Summary Period: 1999-05-06 to 2003-06-12
[root]/CS/include
csappframe
(1 files, 335 lines)
csengine
(22 files, 7407 lines)
csgeom
(41 files, 9385 lines)
csgfx
(11 files, 1502 lines)
cssys
(13 files, 1588 lines)
macosx
(3 files, 321 lines)
unix
(2 files, 128 lines)
win32
(5 files, 882 lines)
cstool
(24 files, 3399 lines)
csutil
(77 files, 11801 lines)
csws
(40 files, 8575 lines)
iaws
(6 files, 1823 lines)
iengine
(27 files, 5996 lines)
igeom
(3 files, 447 lines)
igraphic
(4 files, 398 lines)
imap
(7 files, 580 lines)
imesh
(30 files, 4153 lines)
thing
(3 files, 773 lines)
inetwork
(6 files, 639 lines)
isound
(8 files, 523 lines)
itexture
(4 files, 300 lines)
iutil
(24 files, 3690 lines)
ivaria
(28 files, 7589 lines)
ivideo
(19 files, 3650 lines)
effects
(9 files, 677 lines)
rendersteps
(5 files, 226 lines)
shader
(1 files, 360 lines)
Total Lines Of Code:
1837 (2003-07-11 20:29)
Author | Changes | Lines of code | Lines per change |
---|---|---|---|
Totals | 1066 (100.0%) | 13279 (100.0%) | 12.4 |
jorrit | 289 (27.1%) | 2717 (20.5%) | 9.4 |
andyz | 138 (12.9%) | 2377 (17.9%) | 17.2 |
sunshine | 213 (20.0%) | 1923 (14.5%) | 9.0 |
thieber | 36 (3.4%) | 1197 (9.0%) | 33.2 |
andy | 86 (8.1%) | 1017 (7.7%) | 11.8 |
bdavis | 22 (2.1%) | 674 (5.1%) | 30.6 |
norman | 34 (3.2%) | 649 (4.9%) | 19.0 |
mgeisse | 49 (4.6%) | 644 (4.8%) | 13.1 |
wouter | 12 (1.1%) | 465 (3.5%) | 38.7 |
link | 14 (1.3%) | 302 (2.3%) | 21.5 |
samuel | 14 (1.3%) | 256 (1.9%) | 18.2 |
res2002 | 21 (2.0%) | 188 (1.4%) | 8.9 |
azverkan | 36 (3.4%) | 151 (1.1%) | 4.1 |
malakai | 6 (0.6%) | 141 (1.1%) | 23.5 |
matzebraun | 28 (2.6%) | 137 (1.0%) | 4.8 |
tomriemer | 16 (1.5%) | 121 (0.9%) | 7.5 |
pgarceau | 7 (0.7%) | 75 (0.6%) | 10.7 |
philwyett | 23 (2.2%) | 72 (0.5%) | 3.1 |
snaar | 2 (0.2%) | 62 (0.5%) | 31.0 |
tulebast | 1 (0.1%) | 58 (0.4%) | 58.0 |
rbate | 6 (0.6%) | 14 (0.1%) | 2.3 |
ab031ns | 3 (0.3%) | 9 (0.1%) | 3.0 |
noote | 1 (0.1%) | 8 (0.1%) | 8.0 |
mlong | 3 (0.3%) | 8 (0.1%) | 2.6 |
dentoid | 2 (0.2%) | 6 (0.0%) | 3.0 |
mikeday | 2 (0.2%) | 4 (0.0%) | 2.0 |
wmiler | 1 (0.1%) | 2 (0.0%) | 2.0 |
mreda | 1 (0.1%) | 2 (0.0%) | 2.0 |
Augmented configure to accept an --enable-new-renderer option,
emitting CS_USE_NEW_RENDERER to volatile.h and setting an
USE_NEW_RENDERER makefile var.
2 lines of code changed in:
Made the following changes:
- Moved CS_INITIALIZE_PLATFORM_APPLICATION invokation to csInitializer::CreateEnvironment() and also augment the doxygen documentation, as suggested by ES.
- Added iWin32Assistant::GetApplicationWindow().
- Replace use of GetForegroundWindow() in DirectSound3D renderer with above (bug 751779).
- Fixed scfString::FindLast() not returning a value.
7 lines of code changed in:
Made the following changes:
- Added a macro CS_INITIALIZE_PLATFORM_APPLICATION which is intended to placed near the very start of an application. It is supposed to contain platform-specific initialization stuff, though it's currently only used for MSVC-specific debug flag tweaks.
- CS_INITIALIZE_PLATFORM_APPLICATION is now employed in csInitializer::InitializeSCF().
- Removed ugly main() renaming hack for Win32.
- csInitializer::SetupConfigManager() now attempts to create a platform-specific configuration instance for the user configuration. Falls back to old user.cfg mechanism if csGetPlatformConfig() returns 0.
- Added a dummy csGetPlatformConfig() in libs/cssys/general/platformcfg.cpp.
4 lines of code changed in:
Jorrit did various changes related to portal management:
- Moved iPortal definition from imesh/thing/portal.h to
iengine/portal.h. The reason is that portals are now an engine
concept and not only for things. The only portal implementation
is currently still in thing though.
- Added the ability to get the portal vertices from iPortal.
- Added iMeshObject->GetPortalCount() and iMeshObject->GetPortal().
- Also added default implementations of those to csMeshObject
(supporting no portals).
- At two places in the engine (GetNearbyObjects() and PlaceMesh())
this new function is used instead of first querying for
iThingState. This makes those functions a bit faster and is (in
theory) also more general (in the sense of being able to add
portals to any mesh object). However later on most functions
still query for iThingState so this promise of more generality
is not fulfilled yet.
1 lines of code changed in:
Eric Sunshine made the following changes to the Jam build facility:
-*- Added helper rules InstallApplicationGUI and InstallApplicationConsole
to install.jam. The InstallApplication rule now invokes these rules
to perform the actual installation. These rules can be overridden by
platforms or facilities with special requirements.
-*- MacOS/X now overrides InstallApplicationGUI in macosx.jam in order to
correctly install the application wrapper, which is an entire
directory hierarchy (per application), rather than a single executable
file.
-*- Added new InstallShellScript rule to install.jam.
-*- Fixed CS/scripts/cs-config/Jamfile to invoke the new
InstallShellScript rule, rather than InstallApplication. Since
platforms may now override the application installation rules for
special situations, it is no longer wise to treat cs-config as an
application at install time, thus the new shell-script-specific rule.
-*- Fixed bug in CS/include/Jamfile where the `install' and
`install_header' targets would encounter errors if the installation
"include" directory did not already exist. Specifically, it
invoked both "MkDir <install>/include/crystal" and
"MkDir <install>/include/crystal/.", which Unix treats as the same
directory, but which Jam treated as two distinct directories. The
result was that the second mkdir (for the "crystal/." variation) would
fail with "directory already exists" error.
2 lines of code changed in:
Added objmodel.h to css.h, the huge include-it-all include file.
2 lines of code changed in:
fixed install rules for headers
1 lines of code changed in:
- modified csendian.h the 3rd time to utilize CONST_INT64().
The configure-time int64 test did the trick.
3 lines of code changed in:
Thing changes:
- Removed obsolete csThingBBox bounding box in csThing.
- Split bezier curves in seperate mesh object plugin (bezier
plugin).
- Greatly cleaned up the csThingStatic stuff and moved all static
stuff to that.
- Updated API modification document.
- Also updated various other parts in the documentation for these
changes.
- Fixed map2cs to export curves using the new bezier plugin.
- Changed the way thing factories and objects work. A thing factory
and a mesh object no longer are the same object. So first you
have to make a factory and then the object. This also allows
sharing of factories between objects.
- As a consequence of all these changes the lightmap format has
changed again.
- Doing a HardTransform() on a thing mesh object will automatically
cause the factory of that thing to be cloned so that other
things sharing that factory will not be transformed.
Doing a HardTransform() on a thing factory will have an
effect on all instances created from that.
- Used csBlockAllocator<T> for a lot of polygon objects in the
thing mesh plugin. This speeds up loading/unloading and also
improves memory usage.
- Merged csPolyTexLightMap into csPolyTexture. This improved
both speed, memory usage, and source code readability.
- Thing now uses ClipBSphere() instead of ClipBBox(). This is
faster.
1 lines of code changed in:
Reverted endian changes from res again because they cause a
compile error with mingw/msys.
0 lines of code changed in:
- changed csendian.h to utilize CONST_INT64() again. The missing
identifiers are fixed with a #define __STDC_LIMIT_MACROS in cstypes.h
prior to the inclusion of <stdint.h>.
1 lines of code changed in:
added a macro to remove __attribute__ on non gcc compilers
5 lines of code changed in:
changed #include "volatile.h" to #include <volatile.h>. This fixes some problems with compiling outside source directory
4 lines of code changed in:
added the Jamfiles
30 lines of code changed in:
Update to allow definition of implicit cast static member functions.
58 lines of code changed in:
Reverted endian changes from res because they break compile
with MSYS.
9 lines of code changed in:
- changed csendian.h to utilize CONST_INT64() macro in
double2longlong()/longlong2double instead of two separate
versions for MSVC/GCC.
- changed cstypes.h to properly generate (u)int64 doxygen
documentation.
19 lines of code changed in:
cleaned up csdef.h
3 lines of code changed in:
updated css.h
0 lines of code changed in:
removed some deprecated headers from css.h
0 lines of code changed in:
(529 more)
Generated by StatCvs v0.2-dev