Module CS/include/csengine/

back to main page

Summary Period: 1999-07-12 to 2003-07-11

Modules

[root]/CS/include/csengine

Lines Of Code


Total Lines Of Code: 7407 (2003-07-11 20:29)

Authors

Author Changes Lines of code Lines per change
Totals 2528 (100.0%) 37395 (100.0%) 14.7
jorrit 1510 (59.7%) 24613 (65.8%) 16.3
sunshine 200 (7.9%) 2767 (7.4%) 13.8
wouter 63 (2.5%) 1999 (5.3%) 31.7
mgeisse 246 (9.7%) 1848 (4.9%) 7.5
andyz 97 (3.8%) 1515 (4.1%) 15.6
travis_mcintosh 5 (0.2%) 1237 (3.3%) 247.4
andy 74 (2.9%) 670 (1.8%) 9.0
res2002 55 (2.2%) 534 (1.4%) 9.7
vengeance2001 17 (0.7%) 507 (1.4%) 29.8
thieber 18 (0.7%) 331 (0.9%) 18.3
serplord 14 (0.6%) 289 (0.8%) 20.6
norman 85 (3.4%) 225 (0.6%) 2.6
dentoid 17 (0.7%) 143 (0.4%) 8.4
azverkan 16 (0.6%) 139 (0.4%) 8.6
dfg 5 (0.2%) 99 (0.3%) 19.8
thebolt00 6 (0.2%) 71 (0.2%) 11.8
ate 4 (0.2%) 70 (0.2%) 17.5
philwyett 32 (1.3%) 66 (0.2%) 2.0
tulebast 9 (0.4%) 47 (0.1%) 5.2
samuel 6 (0.2%) 39 (0.1%) 6.5
miklby 8 (0.3%) 37 (0.1%) 4.6
alexp 4 (0.2%) 33 (0.1%) 8.2
matzebraun 13 (0.5%) 24 (0.1%) 1.8
hangman 1 (0.0%) 23 (0.1%) 23.0
alexpf 5 (0.2%) 18 (0.0%) 3.6
duhprey 3 (0.1%) 16 (0.0%) 5.3
okt 2 (0.1%) 11 (0.0%) 5.5
ab031ns 4 (0.2%) 8 (0.0%) 2.0
haussman 1 (0.0%) 6 (0.0%) 6.0
uid30344 2 (0.1%) 2 (0.0%) 1.0
rbate 2 (0.1%) 2 (0.0%) 1.0
iplayfast 1 (0.0%) 2 (0.0%) 2.0
acraig 1 (0.0%) 2 (0.0%) 2.0
wmiler 1 (0.0%) 1 (0.0%) 1.0
jbit 1 (0.0%) 1 (0.0%) 1.0

Most Recent Commits

sunshine 2003-07-11 09:47

Project-wide spelling corrections:

conveniance --> convenience
conveniant --> convenient

4 lines of code changed in:

jorrit 2003-07-09 09:07

- Jorrit fixed PlaceMesh() so that it now uses
engine->GetNearbyObjects(). That makes it a lot more efficient
then the old implementation which simply traversed all objects
in the current sector.
- Jorrit added iMeshWrapperIterator to iterate over meshes.
- Jorrit added three new functions to iEngine: GetNearbyMeshes()
and two versions of GetVisibleMeshes(). These functions complement
the already existing GetNearbyObjects() and GetVisibleObjects().
Instead of returning an iObjectIterator they return an
iMeshWrapperIterator. This avoids the need to do SCF_QUERY_INTERFACE
to get the iMeshWrapper in the code using the iterator so this
can be a significant optimization.
The Get...Objects() functions will not be removed because in the
future they will also return lights.
Side note: GetVisibleObjects() and GetVisibleMeshes() are not
implemented yet.
- Jorrit changed PlaceMesh() so it uses GetNearbyMeshes() now.
- Jorrit changed Walktest collision detection code so it uses
GetNearbyMeshes().

15 lines of code changed in:

vengeance2001 2003-06-21 07:37

Added convenience function to minimize uglyness when adding Objects
to Regions.

9 lines of code changed in:

sunshine 2003-06-20 15:04

Eric Sunshine eliminated a few instances of NULL which had creeped back
into the project.

2 lines of code changed in:

jorrit 2003-06-20 12:07

- Jorrit re-added the bool resolveOnlyRegion parameter (curRegOnly) for
LoadMapFile(). Also added this for LoadLibraryFile(). This is used
in addition to the region parameter now. The region parameter on
its own only causes objects to be added to that region. The
curRegOnly parameter causes objects to be searched in only that
region (as opposed to all regions).
This fixes the -regions commandline option for walktest.

2 lines of code changed in:

jorrit 2003-06-20 11:09

- Jorrit did the following region related changes:
- Removed the concept of the current region. The engine still
manages regions but no longer knows about the current region.
- Removed engine->SelectRegion(), engine->GetCurrentRegion(),
and engine->AddToCurrentRegion().
- Added engine->CreateRegion(). This function will create a region
and add it to the region list. If the region already exists
it will simply return a pointer to that.
- Removed support for the <region> keyword in map files.
- Added optional region parameter to iLoader->LoadLibraryFile().
- Replaced boolean resolveOnlyRegion parameter in
iLoader->LoadMapFile() with a pointer to the actual region
instead.
- Changed the parser to add all objects to the current region
itself.
- Sequences, triggers, and shared variables are also put in
regions now.
- The region code now supports removing sequences, triggers, and
shared variables too.

7 lines of code changed in:

jorrit 2003-06-16 10:07

- Jorrit fixed a bug in DeferUpdateLighting(). It was not correctly
transforming the bounding box of the object to world space.

1 lines of code changed in:

res2002 2003-06-15 23:11

Made the following changes to the MSVC warning suppression:
- added some missing descriptions of silenced warnings
- removed silencing of "unused variable" warning and turned
emission of "class has virtual functions, but destructor is not
virtual" on. This is the beginning of an attempt to have MSVC
emit the same warnings as GCC (as far as possible.) More tweaks
will follow over time.
Made some common functions 'intrinsic' on MSVC.
Fixed a few compiler warnings.

1 lines of code changed in:

jorrit 2003-06-13 13:11

- Jorrit added iEngine->RemoveLight() to remove a pseudo-dynamic
static lights and also automatically update all lightmaps. In case
of a static light this will not update the lightmaps unless
ForceRelight() is called later.
NOTE! Currently not implemented yet!
- Jorrit Extended iLightingInfo->InitializeDefault() with a new flag
telling the lighting sub-system if the lighting information should
be cleared or not. This allows correct handling when a single light
is added in case of genmesh and bezier curves.

19 lines of code changed in:

jorrit 2003-06-13 11:42

- Jorrit forgot to remove a parameter to the second version of
ForceRelight().

1 lines of code changed in:

jorrit 2003-06-13 11:40

- Jorrit added two versions iEngine->ForceRelight(). The first version
relights all lightmaps in the engine. The second version updates
the lightmaps for a given light (i.e. useful after adding
a static or pseudo-dynamic light).
- Jorrit fixed a problem with the engine would always attempt
to read precalc_info even if reading from the cache was disabled.
- Jorrit added a new 'addstlight' command to Walktest. This command
adds a static light and uses the new ForceRelight() function to
recalculate lighting. alt-l is assigned to this command by default.
- Jorrit fixed thing so that initializing lighting again will actually
cause the lightmaps to be updated correctly.

23 lines of code changed in:

res2002 2003-06-12 04:54

Forgot to commit.

3 lines of code changed in:

res2002 2003-06-05 02:45

Modified the engine to change to the default render loop when the world-specific settings reset.
Augmented the map loader to allow setting of a <renderloop> in a map's <settings>.
Added support for render loop loading through the <addon> mechanism.
Started working on a generic render step plugin. For now just compiles, but doesn't do anything yet.

3 lines of code changed in:

okt 2003-06-05 01:54

Added the shader variable system to the new renderer,
and fixed const-correctness throughout the renderer.

11 lines of code changed in:

res2002 2003-06-04 20:29

- added Get() and Delete() methods to csHashMapReversible that
work on a key string.
- added a "render loop manager" to the engine.
- fixed some "csFooIterator::Next: recursive on all control paths,
function will cause runtime stack overflow" warnings on MSVC.
- removed iSectorRenderMeshList::GetVisible().

45 lines of code changed in:

jorrit 2003-06-04 14:40

Jorrit changed the following iterators to conform to the new
CS iterator standard which means there is a HasNext() function
and a Next() (and optionally a Reset() if the iterator supports
that).
- iVisibilityObjectIterator
- iLightIterator
- iSectorIterator
- iObjectIterator
- iObjectRegistryIterator
- csTypedObjectIterator
- csModelDataActionIterator
- csModelDataPolygonIterator
- csModelDataTextureIterator
- csModelDataMaterialIterator
- csModelDataObjectIterator

10 lines of code changed in:

dentoid 2003-06-01 16:09

(New Renderer) Rewrote the custom render loop a bit to be more general, and also added "foreachlight" support. Also changed the way z-mode is set. Now it's set explicitly by a SetZMode call, and not implicitly in DrawMesh. A csBasicVector in the shadermanager has been replaced with csRefArray too. (Might have introduced bugs with reference counts.)

21 lines of code changed in:

jorrit 2003-05-29 08:04

Replaced NULL with 0.

29 lines of code changed in:

jorrit 2003-05-29 07:39

Replaced all NULL with 0.

50 lines of code changed in:

jorrit 2003-05-28 16:22

Jorrit removed a GetPrivateObject() from csTextureWrapper that
wasn't even reachable.

0 lines of code changed in:

(996 more)


Generated by StatCvs v0.2-dev