User statistics for andy

back to main page

Summary Period: 1999-05-12 to 1999-12-06

Total Changes

1305 (2.2%)

Lines Of Code

26683 (1.3%)

Modules

Directory Changes Lines of code Lines per change
Totals 1305 (100.0%) 26683 (100.0%) 20.4
CS/plugins/video/renderer/software/ 114 (8.7%) 3696 (13.9%) 32.4
CS/libs/csutil/ 73 (5.6%) 2194 (8.2%) 30.0
CS/libs/csws/ 124 (9.5%) 2148 (8.1%) 17.3
CS/include/csutil/ 65 (5.0%) 2023 (7.6%) 31.1
CS/libs/cssys/ 12 (0.9%) 1971 (7.4%) 164.2
CS/plugins/video/renderer/software/i386/ 26 (2.0%) 1810 (6.8%) 69.6
CS/docs/ 21 (1.6%) 1781 (6.7%) 84.8
CS/include/csws/ 105 (8.0%) 1059 (4.0%) 10.0
CS/apps/walktest/ 51 (3.9%) 1028 (3.9%) 20.1
CS/include/ 86 (6.6%) 1017 (3.8%) 11.8
CS/plugins/video/canvas/common/ 30 (2.3%) 1002 (3.8%) 33.4
CS/plugins/video/canvas/asciiart/ 19 (1.5%) 746 (2.8%) 39.2
CS/include/cssys/ 8 (0.6%) 745 (2.8%) 93.1
CS/plugins/video/renderer/opengl/ 28 (2.1%) 728 (2.7%) 26.0
CS/include/csengine/ 74 (5.7%) 670 (2.5%) 9.0
CS/libs/csengine/ 49 (3.8%) 603 (2.3%) 12.3
CS/ 86 (6.6%) 538 (2.0%) 6.2
CS/plugins/video/canvas/ddraw/ 23 (1.8%) 457 (1.7%) 19.8
CS/libs/cssys/win32/ 33 (2.5%) 393 (1.5%) 11.9
CS/plugins/video/renderer/common/ 16 (1.2%) 377 (1.4%) 23.5
CS/mk/ 33 (2.5%) 198 (0.7%) 6.0
CS/libs/csengine/objects/ 13 (1.0%) 181 (0.7%) 13.9
CS/include/cssys/win32/ 7 (0.5%) 161 (0.6%) 23.0
CS/libs/csengine/light/ 9 (0.7%) 129 (0.5%) 14.3
CS/apps/cswstest/ 9 (0.7%) 129 (0.5%) 14.3
CS/plugins/video/canvas/softx/ 19 (1.5%) 121 (0.5%) 6.3
CS/plugins/video/canvas/openglx/ 18 (1.4%) 108 (0.4%) 6.0
CS/libs/cssys/unix/ 17 (1.3%) 94 (0.4%) 5.5
CS/libs/csengine/basic/ 7 (0.5%) 77 (0.3%) 11.0
CS/plugins/video/canvas/openglcommon/ 11 (0.8%) 75 (0.3%) 6.8
CS/include/csgeom/ 7 (0.5%) 68 (0.3%) 9.7
CS/plugins/video/canvas/svgalib/ 12 (0.9%) 65 (0.2%) 5.4
CS/libs/csgeom/ 7 (0.5%) 56 (0.2%) 8.0
CS/bin/ 37 (2.8%) 49 (0.2%) 1.3
CS/include/cssys/unix/ 3 (0.2%) 45 (0.2%) 15.0
CS/plugins/video/canvas/openglwin/ 13 (1.0%) 42 (0.2%) 3.2
CS/plugins/sound/renderer/software/ 11 (0.8%) 21 (0.1%) 1.9
CS/plugins/video/canvas/ 2 (0.2%) 17 (0.1%) 8.5
CS/plugins/sound/renderer/eax/ 6 (0.5%) 17 (0.1%) 2.8
CS/plugins/sound/driver/oss/ 7 (0.5%) 17 (0.1%) 2.4
CS/plugins/sound/renderer/ds3d/ 6 (0.5%) 11 (0.0%) 1.8
CS/plugins/sound/driver/waveoutsd/ 3 (0.2%) 8 (0.0%) 2.6
CS/libs/cssys/general/ 4 (0.3%) 8 (0.0%) 2.0
CS/data/ 1 (0.1%) 0 (0.0%) 0.0

Activity By Clock Time

Most Recent Commits

andy 1999-12-06 13:23

- Fixed the "Save model" dialog to not complain about directory being invalid
(thanks to mayday <may-day@lycosmail.com>)
- Added draft view rotation lock (CTRL locks phi, ALT locks theta)
(thanks to Norman Kr�mer <normank@lycosmail.com> - is this same person? :-)
I also added the ability to horiz/vert lock when sliding view.
- Simplified the "automount" feature in walktest

5 lines of code changed in:

andy 1999-12-06 11:32

- Improvements to MazeD:
- Polygon properties dialog (select a/some polys then press 'P')
- Some progress in texture manager dialog
- Completely rewritten "snap to grid" mode
- Lots of other small changes I don't remember now
- Removed the iTextureHandle parameter from iGraphics2D::SetMouseCursor.
There is no driver that makes use of it anyway :)

156 lines of code changed in:

andy 1999-12-01 15:14

Minor enhancements to MazeD, a bug fixed in VFS

50 lines of code changed in:

andy 1999-11-30 12:48

Hallo support for software renderer

381 lines of code changed in:

andy 1999-11-30 10:25

-*- All-new halo support. The iHaloRasterizer interface is gone; iHalo
objects are created instead.
-*- Added halo support to MazeD (light setup dialog). Looks very nice.

388 lines of code changed in:

andy 1999-11-29 12:11

-*- Fully re-written halo support in software renderer. The iHaloRasterizer
interface has changed much, so it is possible that other 3D rasterizers
will compile with minor errors (I tried to do my best to avoid it, but
it is anyway possible).

The following enhancements have been made to the halos:

-*- Halos are fully supported now in 8 (sic!), 15, 16 and 32bpp modes.
Besides they should be now much faster since halos consists of just
an alpha map now (no texture as before).

-*- Many fixes in engine handling of halos. Halos now fade away as
expected (do not disappear suddenly) as the light itsel (i.e. the center
of the halo) goes off the screen. Also try to launch a rocket into the
halo such that the missile will cover the light.

-*- Full clipping support. The halos will be now clipped against any
complex clipping polygon.

-*- Halos have now an "intensity factor" that shows how fast the
intensity goes down from maximum.

-*- New file in cs3d/common: halogen.cpp. This have nothing to do with
chemistry :-) its just a abbreviation of "halo generator". This file
provides a routine that will generate an alpha map for a halo given the
above two parameters. If somebody cares to fix halo support in hardware
renderers (:-) they should include that file into the project files
for the respective renderers. The halo support in direct3D driver
have not been removed, thus you'll get same halos as before; however
it would be much better to add support for the new halos.

279 lines of code changed in:

andy 1999-11-26 11:49

Modified SCF to initialize refcount to 1 instead of zero

3 lines of code changed in:

andy 1999-11-25 12:07

Fixed GetFile() to return NULL for out-of-range indices

1 lines of code changed in:

andy 1999-11-20 15:41

Fixed a bug in SCF that causes SCF apps to crash upon exit if there are
registered static SCF classes with non-NULL dependencies.

2 lines of code changed in:

andy 1999-11-20 13:40

-*- Modified SCF a little such that each SCF class has an associated dependency
string. The string format is application-specific, and its the
responsability of the application to parse and use it. The scf.cfg file
contains the dependency string in the form:

class.subclass.subsubclass = library:dependencies

-*- Modified the system driver such that plugins are sorted depending on their
dependencies :-) The dependency string is expected to have the format:

"class.one, class.two, ..."

If the class ID ends in a '.' (i.e. "class.") the class is considered on any
other class which's ID begins with that substring. Otherwise a exact string
match is performed. For example, the csWorld class (which's id is
"crystalspace.engine.core") depends on "crystalspace.graphics3d." (that is,
on any 3D graphics driver) and on "crystalspace.kernel.vfs" class.

-*- Added the AddOptionCL(), AddNameCL() and RequirePlugIn() methods to the
iSystem interface. You can "emulate" any options as if they were specified
on command line, thus in simple cases you can avoid using a configuration
file. For example, the simple app doesn't require the simple.cfg file
anymore.

-*- Removed SCF_INTERFACE macro, updated scf.html. From now on a interface
should be usually declared this way:

SCF_VERSION (iSomething, 0, 0, 1);
struct iSomething : public iBase
...

This was done because many tools that parse C code can't preprocess it
(thus they don't know that SCF_VERSION contains an "struct" inside).
For the same reason I have removed the scfInterface macro (which used to
expand into "struct"). Also I modified the scf.h header file so that
it is properly parsed by doc++.

-*- Modified scftutor to show how iFactory interface can be used. iFactory
can be used to clone objects without even knowing the actual class they
belong. This is a kinda "advanced technique" :-)

831 lines of code changed in:

andy 1999-11-18 12:51

Removed default parameter values from implementation

3 lines of code changed in:

andy 1999-11-17 11:10

-*- Update to MazeD (texmanager almost finished)
-*- Moved plugins to plugins/ directory

601 lines of code changed in:

andy 1999-11-16 14:09

Enhancements to MazeD's texture manager

180 lines of code changed in:

andy 1999-11-15 14:51

Fixed a bug in halos

4 lines of code changed in:

andy 1999-11-15 14:39

Fixed VSH - now it compiles and runs again

8 lines of code changed in:

andy 1999-11-15 13:35

Fixed a bug in scf that was hit by scftut application

12 lines of code changed in:

andy 1999-11-15 12:27

-*- New file include/csutil/garray.h:
Growing Array implementation. This is a macro that defines a static
object that can grow and that contains an array of given type elements.
Some engine parts use a similar technique for growing some static
arrays, so I thought it would be best to put all that into a separate
file (and add an automatic cleanup mechanism to it to avoid memory leaks)
-*- Cleanup in engine. Fixed some memory leaks.

385 lines of code changed in:

andy 1999-11-13 15:53

fixed a small memory leak (current directory string not freed in ~csVFS)

1 lines of code changed in:

andy 1999-11-13 15:42

- Improved memory debugger (nested CHK's supported)
- Added CHKs to many places
- Fixed some CHKs that should be CHKBs
- Fixed some yet another minor memory leaks

30 lines of code changed in:

andy 1999-11-13 11:04

Ran walktest through the memory debugger. Added many CHKs where they were
missing. Fixed a couple of minor memory leaks. No major problems found though.

104 lines of code changed in:

(184 more)


Generated by StatCvs v0.2-dev