Module CS/libs/cstool/

back to main page

Summary Period: 2001-06-17 to 2003-07-10

Modules

[root]/CS/libs/cstool

Lines Of Code


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

Authors

Author Changes Lines of code Lines per change
Totals 342 (100.0%) 9772 (100.0%) 28.5
jorrit 179 (52.3%) 4991 (51.1%) 27.8
mgeisse 31 (9.1%) 3131 (32.0%) 101.0
res2002 22 (6.4%) 547 (5.6%) 24.8
sunshine 29 (8.5%) 313 (3.2%) 10.7
philwyett 31 (9.1%) 225 (2.3%) 7.2
hangman 2 (0.6%) 178 (1.8%) 89.0
uid23444 1 (0.3%) 128 (1.3%) 128.0
matzebraun 12 (3.5%) 99 (1.0%) 8.2
dentoid 12 (3.5%) 46 (0.5%) 3.8
tulebast 1 (0.3%) 39 (0.4%) 39.0
norman 13 (3.8%) 37 (0.4%) 2.8
mreda 1 (0.3%) 22 (0.2%) 22.0
vengeance2001 1 (0.3%) 6 (0.1%) 6.0
uid20594 2 (0.6%) 3 (0.0%) 1.5
miklby 2 (0.6%) 3 (0.0%) 1.5
jacereda 1 (0.3%) 3 (0.0%) 3.0
johnydog 1 (0.3%) 1 (0.0%) 1.0
ab031ns 1 (0.3%) 0 (0.0%) 0.0

Most Recent Commits

jorrit 2003-07-10 09:25

- Jorrit added a test in csColliderWrapper::Collide() so that
csColliderWrapper can be used in cases where there is no
collider. This means one can use csColliderWrapper to remember
the fact that there is no collider.

1 lines of code changed in:

res2002 2003-07-04 15:28

Committed fixes from Oktal for some circular #include
dependencies in the new renderer.
Fixed a wrong #include in anonrndbuf.cpp.

1 lines of code changed in:

hangman 2003-07-01 13:25

added LGPL notice

16 lines of code changed in:

hangman 2003-07-01 13:19

moved from csutil to cstool

162 lines of code changed in:

res2002 2003-06-18 22:14

Made the following changes:
Added some documentation about per-user configs.
Fixed csGetAppPath() on unix.
On Win32, external .csplugin files are supported again (in
addition to embedded metadata.)
SCF factories have internally a 'context' now. The 'context'
basically identifies the directory of a plugin and is used to
decide whether duplicate class ID will be reported or not.
Eliminated a bit of redundant code and used more macros in
the GL extension manager to reduce it's bloat a bit.
Renamed "win32/syspath.cpp" to "win32/winsyspath.cpp".

3 lines of code changed in:

jorrit 2003-06-16 15:43

- Jorrit fixed a bug in csNodeIterator. It was not working correctly
at all.

8 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.

2 lines of code changed in:

res2002 2003-06-14 20:38

Changed the way how SCF plugin scanning works:
- Moved scanning invokation to scfInitialize().
- A platform-dependent function, csScanPluginsDir(), returns
plugin filenames and metadata.
- Such a function is provided for Win32. For unix and macosx,
the "old" function that scans for .csplugin files is used.
Made the following changes:
- The DirectDraw configure time test now also tests for
DirectSound, and thus changed the makefile var nomenclature to
"DirectX".
- Slight changed the way DLLs are loaded on Win32: now
LoadLibraryEx() is used with a flag which causes Windows to
first look for the actual file in the specified directory.
- On Win32, plugin metadata is now contained inside the DLL.
Worked around problems with static linking. Specifically, it was
assumed that a factory function is always only used for a single
class. This is not always the case (e.g. the bezier loader.)

0 lines of code changed in:

res2002 2003-06-11 22:05

Completely banished user.cfg from all spheres of
csInitializer::SetupConfigManager() and out of reach of mortal
beings. Also changed OS/X makefile to use the Unix platform
configuration (in lack of a special OS/X variant.)

3 lines of code changed in:

res2002 2003-06-11 18:37

Augmented csInitializer::SetupConfigManager() to read user.cfg again for some backward compatibility. user.cfg has a lower priority than the platform-specific configuration.

15 lines of code changed in:

res2002 2003-06-10 19:33

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.

2 lines of code changed in:

res2002 2003-06-09 21:02

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.

16 lines of code changed in:

sunshine 2003-06-08 16:22

Eric Sunshine fixed problems in csInitializer::CloseApplication() and
csInitializer::DestroyApplication() where they threw assertion failures if
a shared event queue was not present. Since the idea of the various
initialization and setup functions in csInitializer is to allow clients to
pick and choose which components to use, it was wrong for these shutdown
functions to make the assertion that certain components must be present.
This issue was reported by Troy Chard <troy.chard@shaw.ca>.

15 lines of code changed in:

jorrit 2003-06-05 09:28

Jorrit fixed csNodeIterator to the new iterator syntax.

7 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

56 lines of code changed in:

jorrit 2003-06-02 13:39

- 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.

10 lines of code changed in:

jorrit 2003-05-29 08:05

Replaced NULL with 0.

84 lines of code changed in:

sunshine 2003-05-28 14:17

Eric Sunshine performed Phase Two of the elimination of the
monolithic scf.cfg:

-*- Converted SCF to understand XML format meta-information resources
associated with plugins. More specifically, it understands resources
accessed via the iDocument interface.

-*- SCF now actually utilizes the .csplugin meta-information resources
associated with plugins. It no longer consults scf.cfg nor the
individual .scf files. (Presently, the old code for locating .scf
files is being re-used to locate the new .csplugin files. Fully
dynamic, recursive discovery of plugin modules is not yet implemented.
See To-Do below.)

-*- Eliminated scf.cfg, as well as all remaining code references to it.
(Some other non-SCF code was accessing scf.cfg for other purposes.)

-*- Eliminated the now obsolete scfreg. Eliminated references to scfreg
from install.jam.

-*- Still To-Do:

- Remove references to scf.cfg and scfreg from documentation. Also
document new .csplugin resources.

- Add platform-specific function to scan and locate plugins
automatically rather than using the ad-hoc approach inherited from
scanning for .scf files.

- Add platform-specific function to query a plugin's meta-information.
This should be used by SCF to do the raw extraction. Provide and
finalize API for higher-level clients to access meta-information.

- Augment static linking to work with the new facility.

- Eliminate the hard-coded SCF registration information in each
plugin's source code.

49 lines of code changed in:

res2002 2003-05-17 19:21

- fixed a crash caused by too much memory being memset() in the
fire texture default palette creation.

1 lines of code changed in:

res2002 2003-05-17 18:32

- made the following changes:
- extended the stdpt plugin with a fire texture loader.
- added experimental 'convenient token list', currently used by
above loader.
- added a simple color gradient class to csgfx.
- added the possibility to the fire texture to set a user-defined
palette.
- added a gradient parser to the syntax services.
- changed partsys so that a fire system now has a small procedural
fire instead of 'raindrop' texture.

19 lines of code changed in:

(175 more)


Generated by StatCvs v0.2-dev