Summary Period: 2001-03-09 to 2003-05-29
Total Lines Of Code:
398 (2003-07-11 20:29)
Author | Changes | Lines of code | Lines per change |
---|---|---|---|
Totals | 35 (100.0%) | 459 (100.0%) | 13.1 |
sunshine | 5 (14.3%) | 132 (28.8%) | 26.4 |
res2002 | 9 (25.7%) | 117 (25.5%) | 13.0 |
norman | 2 (5.7%) | 89 (19.4%) | 44.5 |
hangman | 1 (2.9%) | 62 (13.5%) | 62.0 |
jorrit | 7 (20.0%) | 16 (3.5%) | 2.2 |
renej_frog | 1 (2.9%) | 13 (2.8%) | 13.0 |
matzebraun | 4 (11.4%) | 12 (2.6%) | 3.0 |
mgeisse | 2 (5.7%) | 8 (1.7%) | 4.0 |
ab031ns | 2 (5.7%) | 6 (1.3%) | 3.0 |
okt | 1 (2.9%) | 3 (0.7%) | 3.0 |
philwyett | 1 (2.9%) | 1 (0.2%) | 1.0 |
Replaced NULL with 0.
9 lines of code changed in:
- made the following changes:
- fixed the stupid mistake of having swapped two operands in a
difference in the animated proctex plugin
- improved error handling in the animated proctex plugin
- added iAnimatedImage::IsAnimated()
- updated the JNG plugin to properly handle animated MNGs
- removed the "circular ref" comments from flarge as there aren't
leaks any more
- added a spinning cube animation to stdtex.zip and used it in
flarge (on the street).
6 lines of code changed in:
- added an iAnimatedImage interface to support animnated images.
- added a plugin for a proctex for animated images.
- fixed a cut'n'paste error in plugins/proctex/standard/Jamfile.
54 lines of code changed in:
Major update of CS python scripting.
The cspython plugin can now access CS almost completely.
A python module can be built by "make pythmod" which allows for writing
CS application python.
Development and testing was done with Python 2.2.1, SWIG 1.3.17 on
RedHat Linux 7.2+. For platforms where Python 2.2.x is run by the
command "python2", use "PYTHON=python2" before "./configure" and
"make *" commands.
ToDo's:
* more support for callback situations
* provide support for building with Jam
The following lists repository changes (M=modified, A=addd, R=removed):
scripts/python/:
M cspace.py
generated by SWIG 1.3.17 from include/ivaria/cspace.i
M pysimp.py
used by cspython plugin in pysimp application
A pysimp2.py
second plugin example by Mark Gossage (mark@gossage.cjb.net)
M pysimpcd.py
stand-alone python version of simpcd application
M testpymod.py
simple python module test (much like pysimp.py, but pure python)
A tinydoc.py
test for iDocumentSystem
A tutorial0.py
python version of tutorial 0 by Mark Gossage (mark@gossage.cjb.net)
A tutorial2.py
python version of tutorial 2 by Mark Gossage (mark@gossage.cjb.net)
A tutorial3.py
python version of tutorial 3 by Mark Gossage (mark@gossage.cjb.net)
plugins/cscript/cspython/:
M cs_pyth.cpp
generated by SWIG 1.3.17 from include/ivaria/cspace.i
R cspymod.cpp
replaced by pythmod.cpp, following LANGmod.cpp scheme
M cspython.cpp
main file for cspython plugin
M cspython.mak
makefile for cspython plugin and python module (pythmod)
A pythmod.cpp
application stub for python module
A pythmod_setup.py
setup file for python module
M pytocs.cpp
python-to-CS-console functions for plugin
include/:
M ivaria/cspace.i
too much to mention, please see file
A ivaria/pythpre.i
python pre-include file for cspace.i (LANGpre.i scheme)
A ivaria/pythpost.i
python pre-include file for cspace.i (LANGpost.i scheme)
M igraphic/imageio.h
iImageIO::FileFormatDescription now usable by SWIG by introducing
a global csImageIOFileFormatDescription type
M iutil/event.h
anonymous structs in anonoymous union in iEvent now usable by SWIG,
names csEvent*Data
M ivideo/graph3d.h
"enum {...} vertex_mode;" made usable by SWIG by changing to
"enum {...} VertexMode; VertexMode vertex_mode;"
13 lines of code changed in:
-Matze Braun added a .dds image file loader (only loading so far)
and extended iImage with a HasMipmaps functions which indicates if
the image contains precalculated mipmaps.
6 lines of code changed in:
Added newline to end of file.
1 lines of code changed in:
imagevector, used for 3d texture interface
62 lines of code changed in:
Renamed/corrected header defines to CS coding-style.
6 lines of code changed in:
- added some more doc modules
16 lines of code changed in:
fixed iImage io for STRICT_SMARTIES
4 lines of code changed in:
iImageIO->Save() to csPtr.
2 lines of code changed in:
- Changed all config related Enumerate() calls to return csPtr.
- Changed iImageIO->Load() to return csPtr.
3 lines of code changed in:
more documentation changes.
8 lines of code changed in:
- attempt to add some missing API documentation.
- moved csEvBind from binder.h to binder.cpp.
- added a pair of parentheses to defintion of
CS_ALLOC_STACK_ARRAY
13 lines of code changed in:
Fixed Texi comments so iImageIO shows up in PubAPI docs.
3 lines of code changed in:
- added support for image output options.
currently supported by png ang jpg plugins.
options are a comma-separated list and can be either
'option' or 'option=value'.
supported options:
compress=# - image compression, 0..100 higher values give smaller files,
but take longer to encode or give uglier results.
progressive - progressive(jpg)/interlaced(png) output.
examples:
compress=50
progressive,compress=30
- updated gfxtest to support this feature.
6 lines of code changed in:
- Cleaned up mipmap code a bit:
Now there is only 'native' support for level 0 (blurring) and level 1,
level 2 and 3 generation weren't used by anything but gfxtest anyway.
Mipmap levels >1 are now generated by creating a level 1 mipmap
repeatedly.
- Fixed incorrect handling of 1-row/column mipmaps.
- Added iImage::Sharpen() and csImageFile::Sharpen().
- Software and GL have now options to sharpen mipmaps.
- Updated gfxtest
14 lines of code changed in:
Slight code cleanup: removed all trailing spaces and tabs from
all lines in all source and make files throughout the entire project.
Note that this will most likely not result in a significant
FPS increase :-)
2 lines of code changed in:
- fixed SCF_DEBUG to work correctly with embeded interfaces
- fixed some compiler warnings
- fixed definition of int32 and uint32 should be long not int
- removed the type UByte,SByte, UShort,SShort, ULong,SLong, UInt,
SInt, uchar, ushort and ulong and substituted code with the
corresponding intxx types.
2 lines of code changed in:
Eric Sunshine made the following changes to the project:
-*- Repaired a bad assumption which plagued most SCF interfaces
implemented by plugin modules. The problem was that most such
interfaces inherited from iPlugIn rather than iBase. This made the
potentially invalid assumption that these interfaces would always be
implemented as plugin modules. The reason that this is an invalid
assumption is that the packaging into a plugin is merely an
implementation detail. For instance, since the iImageIO interface was
derived from iPlugIn, all image loaders were expected to implement
HandleEvent(), which is a rather silly requirement for an image
loader. All interfaces which were inheriting from iPlugIn now instead
inherit from iBase. Actual plugin modules now directly implement
iPlugIn, as well as implementing the various interfaces which used to
be derived from iPlugIn.
-*- Fixed a number of canvas implementations which were using
SCF_DECLARE_IBASE() and SCF_IMPLEMENT_IBASE() rather than the _EXT()
versions.
-*- Fixed a number of 2D canvases which implemented iEventPlug but
neglected to mention iEventPlug in the SCF_IMPLEMENT_IBASE() block.
-*- Eliminated the cscmdConsoleStatusChange event and re-implemented this
notification facility via an SCF class named iConsoleWatcher.
-*- Augmented `haspython.sh' so that it now also checks /usr/local/python
in addition to /usr and /usr/local.
-*- Changed the `soft' makefile target to `soft3d' to be consistent with
other renderer targets such as `gl3d', `null3d', and `line3d'; and to
disambiguate from the "software" sound renderer. Also changed
`infinite' target to `inf3d'.
-*- Renamed FindBone() and FindFrameSet() to csFindBone() and
csFindFrameSet() in order to avoid pollution of the global namespace.
-*- Removed the obsolete igraphic/loader.h header.
2 lines of code changed in:
(5 more)
Generated by StatCvs v0.2-dev