Summary Period: 2000-03-21 to 2003-07-11
[root]/CS/docs/texinfo/appendix
Total Lines Of Code:
3415 (2003-07-11 20:29)
Author | Changes | Lines of code | Lines per change |
---|---|---|---|
Totals | 207 (100.0%) | 6209 (100.0%) | 29.9 |
jorrit | 102 (49.3%) | 3419 (55.1%) | 33.5 |
sunshine | 81 (39.1%) | 2379 (38.3%) | 29.3 |
mgeisse | 9 (4.3%) | 302 (4.9%) | 33.5 |
res2002 | 8 (3.9%) | 92 (1.5%) | 11.5 |
matzebraun | 2 (1.0%) | 11 (0.2%) | 5.5 |
philwyett | 4 (1.9%) | 5 (0.1%) | 1.2 |
wmiler | 1 (0.5%) | 1 (0.0%) | 1.0 |
Project-wide spelling corrections:
conveniance --> convenience
conveniant --> convenient
1 lines of code changed in:
Eric Sunshine fixed some spelling errors in the user manual pointed out by
Vincent Knecht <vince@iefr.ath.cx>: existance -> existence
1 lines of code changed in:
- Jorrit did some updates to the documentation to avoid the word
'region' where something else is meant.
2 lines of code changed in:
Update docs.
1 lines of code changed in:
- Jorrit updated the documentation to latest region related changes.
32 lines of code changed in:
Forgot to commit.
6 lines of code changed in:
Jorrit removed several entries to Blocks from the documentation.
1 lines of code changed in:
Jorrit fixed csNodeIterator to the new iterator syntax.
3 lines of code changed in:
Jorrit additionally updated the iStreamIterator.
3 lines of code changed in:
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
44 lines of code changed in:
- made the following changes:
- To the map loader:
- Procedural textures and normal textures are parsed from
the same tag, <texture>.
- Both kinds of textures are loaded in the same manner,
through plugin interfaces ('normal' images are handled by
a loader built into csloader.)
- A 'texture loading context' is passed to a loader,
containing some info such as the image specified in <file>
and texture flags.
- Built a checkerboard texture loader into csloader (this
one is used in case a texture couldn't be loaded
otherwise.)
- Animated images are detected and the ptanimimg plugin is
tried for loading.
- Changed the ClassIDs of the standard PT & animation texture
plugins.
- Fixed the JNG/MNG plugin to better recognize animated real-world
MNGs.
- Augmented csCreateXORPatternImage() to accept an optional color.
- Changed flarge according to the loader changes and added a
yellow checkerboard texture.
- Updated the API mod docs.
11 lines of code changed in:
- fixed the iPolygonMesh issue for the ball plugin.
- changed the Sprite3d and Genmesh objects to emit a notification
if iPolygonMesh is queried.
- changed the sequence operations working with sequences in the
'normal' and engine sequence manager to not store references on
sequences. That makes loops etc. possible without causing circular
references. Also updated the interface docs to reflect this change.
- fixed a few cases where iPolygonMesh was queried from a mesh
object to use iObjectModel->"GetPolygonMeshColldet().
- improved the wording on the paragraph about the iPolygonMesh
changes in the api mod documentation a bit.
11 lines of code changed in:
- changed the nomenclature in the apimod paragraph about iPolygonMesh
changes, after Jorrit pointed out it should rather read 'object' instead
of 'factory'.
4 lines of code changed in:
improved wording for iPolygonMesh notice
16 lines of code changed in:
- fixed a leak in the XmlRead plugin, analogue to the TinyXML leak.
- fixed a leak when the engine reads the precalc info introduced
after my recent changes related to VFS files.
- changed the sprite3d and genmesh factories analogue to the changes
made to csThingStatic.
- augmented the API modification docs with information about the
iPolygonMesh and procedural textures changes.
34 lines of code changed in:
Eric Sunshine fixed a number of formatting and Texinfo mark-up problems in
movierec.txi. Also eliminated a number of `hbox' warnings from various
.txi files reported by TeX.
12 lines of code changed in:
csHashIterator can no longer iterate over the entire hash. If you
want that you need csGlobalHashIterator instead. That way it
is possible to more efficiently optimize the two different
ways to iterator. The same is true for csHashIteratorReversible.
9 lines of code changed in:
Removed the STRICT_SMART_POINTERS flag. This is now on in all cases.
People should have converted to smart pointers by now.
4 lines of code changed in:
- Started a document describing which parts of Crystal Space are
thread-safe and which are not.
- Made SCF class loading/unloading thread-safe. This means
that SCF_CREATE_INSTANCE is safe.
- Made the plugin manager thread-safe. This also means that macros
like CS_LOAD_PLUGIN and CS_QUERY_PLUGIN_CLASS are now thread-safe.
- Made the object registry thread-safe. This means things like
CS_QUERY_REGISTRY are now thread-safe.
- Also the object registry now returns a csPtr<> for the
object registry iterators.
- Added an entry to the faq about lack of hardware stencil causing
possible slow-down if not accelerated.
8 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.
28 lines of code changed in:
(139 more)
Generated by StatCvs v0.2-dev