Summary Period: 2002-10-18 to 2003-07-08
[root]/CS/plugins/video/render3d/opengl
Total Lines Of Code:
4683 (2003-07-11 20:29)
Author | Changes | Lines of code | Lines per change |
---|---|---|---|
Totals | 312 (100.0%) | 17968 (100.0%) | 57.5 |
thebolt00 | 105 (33.7%) | 8182 (45.5%) | 77.9 |
dentoid | 80 (25.6%) | 5378 (29.9%) | 67.2 |
sunshine | 17 (5.4%) | 3326 (18.5%) | 195.6 |
res2002 | 38 (12.2%) | 454 (2.5%) | 11.9 |
jorrit | 20 (6.4%) | 217 (1.2%) | 10.8 |
hangman | 3 (1.0%) | 135 (0.8%) | 45.0 |
duhprey | 14 (4.5%) | 107 (0.6%) | 7.6 |
matzebraun | 14 (4.5%) | 78 (0.4%) | 5.5 |
okt | 8 (2.6%) | 57 (0.3%) | 7.1 |
ab031ns | 6 (1.9%) | 18 (0.1%) | 3.0 |
norman | 5 (1.6%) | 12 (0.1%) | 2.4 |
rhad | 1 (0.3%) | 2 (0.0%) | 2.0 |
philwyett | 1 (0.3%) | 2 (0.0%) | 2.0 |
Minor correction to last revision.
1 lines of code changed in:
Eric Sunshine reverted the reversion of glrender.mak and applied a small
patch so that it can build files from the renderer/common directory. Also
patched gl_render3d.mak.
3 lines of code changed in:
Eric Sunshine upgraded glrender.mak and gl_render3d.mak so that they store
their build files in distinct subdirectories of $(OUT). This works around
conflicts caused by both modules having source files of the same name.
25 lines of code changed in:
fixed several wrong SCF usages and a memory leak in the texture manager
24 lines of code changed in:
fixed some wrong SCF usage and converted scfiEventHandler to csRef
8 lines of code changed in:
removed an unneccesary if around a delete
1 lines of code changed in:
fixed several gcc warnings
14 lines of code changed in:
* Added so that we use gl*Pointer when there are no glAttributePointer extension available.
53 lines of code changed in:
Committed fixes from Oktal for some circular #include
dependencies in the new renderer.
Fixed a wrong #include in anonrndbuf.cpp.
7 lines of code changed in:
- Anders Stenberg added support for pixmaps (DrawPixmap) to new renderer.
134 lines of code changed in:
Eric Sunshine removed the unused, obsolete, and deprecated top-level <name>
node from the .csplugin files.
0 lines of code changed in:
Made the following changes to the new renderer system:
- Index buffers aren't treated in a special way any more now.
Just your average vertex buffer.
- Changed the internal implementation of render buffers a bit.
- Renamed stencil shadow binary to 'rlsstencil' to fit in with the
other renderstep plugins.
149 lines of code changed in:
- Marten removed the sc. discardingsystem for renderbuffers
- Marten ported the ballmesh, nullmesh, simplecon and csconout to new renderer.
1 lines of code changed in:
- Marten renamed iStreamSource to iRenderBufferSource and GetBuffer to GetRenderBuffer. In the classes the terms stream and renderbuffer are mixed, from now on use just the term renderbuffer.
2 lines of code changed in:
Added forgotten files related to VBO
241 lines of code changed in:
- Marten fixed an error with uninitialized extensions in render3d.
- Marten fixed jamfiles for glshader_. They need to link to GL.
3 lines of code changed in:
- Moved csRenderMesh to a new headerfile to solve circular header dependency.
- Cleaned up code in glrender3d and genmesh. Removed old deprecated code and some general cleanup. Also removed a few unused files in glrender3d.
- Made a few changes to buffers in render3d:
- Remade the buffer-management in render3d. The buffermanager is removed and replaced by a CreateRenderBuffer in iRender3D.
- Removed VAR and VBO buffers
- Added VBO (vertex_buffer_object) based buffers.
61 lines of code changed in:
Eric Sunshine fixed render3d/opengl/Jamfile so that it links the plugin
against the OpenGL library.
5 lines of code changed in:
Did further fixes related to the new shader var stuff. r3dtest now seems to run fine (for me, at least.)
21 lines of code changed in:
Eric Sunshine performed Phase Three of the elimination of the monolithic
scf.cfg:
-*- Eliminated the SCF information which was hardcoded in the .cpp files
of plugin modules, and which duplicated information in the external
.csplugin files.
-*- Plugin modules no longer maintain and export a monolithic class list.
Now, each factory implemented by the code is exported automatically.
-*- Added a new <implementation> child node to the <class> node in
.csplugin files. The value of this node is the name of the C++ class
which implements the SCF class. For instance, C++ class csVFS
implements crystalspace.kernel.vfs.
-*- Eliminated the following SCF macros which were related to exporting
SCF information from .cpp code and/or registering classes manually:
SCF_EXPORT_CLASS_TABLE
SCF_EXPORT_CLASS
SCF_EXPORT_CLASS_DEP
SCF_EXPORT_CLASS_TABLE_END
SCF_REGISTER_STATIC_CLASS_DEP
-*- Eliminated the following methods from iSCF:
RegisterStaticClass
RegisterClassList
-*- Plugin modules are now initialized/shutdown lazily as classes are
requested from them. The first time a class is requested, the plugin
is initialized. The plugin is shutdown after the last class instance
has been destroyed.
-*- Fixed bug in scf.h where SCF_PRINT_CALL_ADDRESS was not being enabled
for gcc 3.x.
-*- Fixed bug in win32.jam where GenerateExportDefs rule failed to ensure
that directory containing output file existed before creating file.
Also fixed bug where it failed to set up a dependency between the
input and output files.
-*- 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. (Removal of
the hardcoded SCF information, has now broken static linking. It
worked until this time, even with all of the preceding changes.)
1 lines of code changed in:
(111 more)
Generated by StatCvs v0.2-dev