Summary Period: 1999-05-06 to 2003-07-11
Total Lines Of Code:
13471 (2003-07-11 20:29)
Author | Changes | Lines of code | Lines per change |
---|---|---|---|
Totals | 592 (100.0%) | 22880 (100.0%) | 38.6 |
jorrit | 350 (59.1%) | 15871 (69.4%) | 45.3 |
bdavis | 8 (1.4%) | 1862 (8.1%) | 232.7 |
sunshine | 45 (7.6%) | 1119 (4.9%) | 24.8 |
andyz | 30 (5.1%) | 1045 (4.6%) | 34.8 |
neverjade | 18 (3.0%) | 796 (3.5%) | 44.2 |
mewert | 4 (0.7%) | 494 (2.2%) | 123.5 |
lazy_puba | 1 (0.2%) | 294 (1.3%) | 294.0 |
norman | 53 (9.0%) | 276 (1.2%) | 5.2 |
thieber | 8 (1.4%) | 172 (0.8%) | 21.5 |
azverkan | 3 (0.5%) | 163 (0.7%) | 54.3 |
tetron | 2 (0.3%) | 128 (0.6%) | 64.0 |
miklby | 3 (0.5%) | 121 (0.5%) | 40.3 |
mgeisse | 3 (0.5%) | 120 (0.5%) | 40.0 |
philwyett | 25 (4.2%) | 98 (0.4%) | 3.9 |
thebolt00 | 1 (0.2%) | 74 (0.3%) | 74.0 |
andy | 7 (1.2%) | 56 (0.2%) | 8.0 |
res2002 | 3 (0.5%) | 34 (0.1%) | 11.3 |
wouter | 4 (0.7%) | 30 (0.1%) | 7.5 |
matzebraun | 11 (1.9%) | 27 (0.1%) | 2.4 |
iavramov | 1 (0.2%) | 23 (0.1%) | 23.0 |
j5t | 1 (0.2%) | 21 (0.1%) | 21.0 |
old_belge | 1 (0.2%) | 20 (0.1%) | 20.0 |
duhprey | 1 (0.2%) | 12 (0.1%) | 12.0 |
groton | 1 (0.2%) | 7 (0.0%) | 7.0 |
jtarbox | 1 (0.2%) | 5 (0.0%) | 5.0 |
tulebast | 1 (0.2%) | 4 (0.0%) | 4.0 |
samuel | 3 (0.5%) | 3 (0.0%) | 1.0 |
ab031ns | 1 (0.2%) | 3 (0.0%) | 3.0 |
vengeance2001 | 1 (0.2%) | 2 (0.0%) | 2.0 |
mikeday | 1 (0.2%) | 0 (0.0%) | 0.0 |
Renamed csPolygonMeshCube -> csPolygonMeshBox.
1 lines of code changed in:
- Jorrit added a conveniance csPolygonMeshCube class which represents
an easy way to make a cube collider.
- In addition Jorrit did the following:
- Simplified walktest a bit by using this new csPolygonMeshCube
class. So it no longer has to make dummy cube things for the
actor.
- Also use csPolygonMeshCube in csparser instead of the custom
cube mesh that was implemented there.
4 lines of code changed in:
groton@gmx.net added the method csQuaternion::GetEulerAngles.
7 lines of code changed in:
- Jorrit fixed genmesh in case the genmesh object (not the factory)
itself is hard-transformed for the following functions:
- AppendShadows()
- UpdateLighting2()
- UpdateLighting()
- Jorrit updated csColliderHelper::InitializeCollisionWrapper()
function so that it compares the polygon mesh returned by the
object with the one from the factory. If they are different it
will use the one from the object. This fix makes sure that objects
can optionally override the object model if they need that.
- Jorrit added default csPolygonMesh implementation for conveniance.
27 lines of code changed in:
Replaced NULL with 0.
72 lines of code changed in:
Eric Sunshine made the following changes:
-*- Modified configure.ac so that it emits a SRCDIR property to
config.mak. This value represents the --srcdir argument given to the
configure script (or "." if --srcdir is omitted). This points at the
directory containing the CS source code (which may differ from the
build directory, which is typically the current working directory).
-*- Modified makefiles and build scripts throughout the project so that
they respect $(SRCDIR). This allows the project to be built in a
directory other than the source directory, thus it is possible to
place the source directory on a readonly filesystem (such as a
CD-ROM), or to share a single NFS-mounted source directory among
different builds, where each build inhabits its own directory. For
example, if CS resides at /home/CS and you wish to build the project
in /home/build:
% cd /home/build
% ../CS/configure
% make -k all
% make install
(Note that the Jam-base build system already supports this build
paradigm.)
-*- Modified configure.ac so that it emits EXTENSIVE_MEMDEBUG to
config.mak since this variable is used by Makefile.in for the
`showconfig' target.
-*- Modified configure.ac so that it emits MONITOR_MAKEFILE_CACHE when the
value is either "yes" or "no", instead of emitting it only when the
value is "yes". This was necessary because CS/mk/cache.mak prints the
value of this variable as part of $(SYSMODIFIER).
4 lines of code changed in:
changed all instances of csFrustum::Intersect() to return csPtr<csFrustum> rather than csFrustum*;
csFrustumContext, csFrustumView, csBezierLightPatch, csLightPath now using smart pointers;
added csFrustumContext::SetNewShadow and ::SetNewFrustum methods;
csShadowBlock using csRefArray instead of deprecated csVector;
removed some unnecessary includes of csvector.h;
removed tabs from some files.
4 lines of code changed in:
moved dependencies of the libraries into the library Jamfiles, and removed the hacked mk/jam/deps.jam
1 lines of code changed in:
- Fixed a compile error in binary XML reader. I wonder if people
compile after changing something...
- Fixed csArray assignment operator so that it returns a ref to the
caller and also is safe when doing 'a=a'.
- Added csPolyIndexed assignment operator.
11 lines of code changed in:
added the Jamfiles
8 lines of code changed in:
cleaned up csutil as proposed in the crystal-develop list
2 lines of code changed in:
- Moved csTriangle from ivideo/graph3d.h to csgeom/tri.h.
- Added copy constructor, assignment operator and a few other useful
functions to csTriangle.
- Moved out csTriangleMesh code from genmesh and sprite3D to
include/csgeom/trimesh.h.
- Added 'const' version of GetArray() to csGrowingArray.
104 lines of code changed in:
Moved the kdtree code from Dynavis and Frustvis to csgeom. That
way the code can be shared and used for other purposes too.
1257 lines of code changed in:
- Added another trivial case to csRect::ClipLine() making it a little
bit safer again.
- Dynavis tiled coverage buffer now uses ClipLine(). This greatly
cleans up the code and makes it a lot more robust.
10 lines of code changed in:
Changed some #includes: When teh include file is on teh same directory don't
do #include "walktest/walktest.h" but only #include "walktest.h"
1 lines of code changed in:
Added three clipping routines to csRect. All three clip a line to
a box:
1. ClipLineGeneral: general clipping routine. Doesn't check for
any trivial cases and is not safe for large coordinates
(bigger than 15 bit int).
2. ClipLine: general clipping routine. Checks for trivial cases
(line fully outside box, vertical line, horizontal line)
but is also not safe for large coordinates.
3. ClipLineSafe: Checks for trivial cases and is safe for very
large coordinates. This function will automatically switch
to ClipLine() if the given coordinates are small enough.
171 lines of code changed in:
Added a 4-component vector. This is almost a copy of csVector3/csDVector3 with small changes due to the 4th-component
74 lines of code changed in:
Fixed the memory leak in csPolygonMeshTools for real using
the proper CS_IMPLEMENT_STATIC_VAR instead of the non-portable
dependency on global constructors/destructors.
13 lines of code changed in:
- attempt to fix leak in csPolygonMeshTools::CalculateEdges()
- fixed leaks in DynaVis unit test
28 lines of code changed in:
- walktest: default font is loaded if user-specified one fails
- renamed ALLOC_STACK_ARRAY to CS_ALLOC_STACK_ARRAY. flipped order of
var & type parameters so it matches the C++ variabel declaration
(type first, then name)
- win32: console windows are only hidden after an app window was created
- win32: plugins now export a function which returns the used compiler.
if it doesn't match the app compiler the plugin isn't loaded (so mixing
MinGW & MSVC binaries will cause an error report instead of just a crash)
- added iCommandLineParser::GetBoolOption()
2 lines of code changed in:
(308 more)
Generated by StatCvs v0.2-dev