Summary Period: 2002-11-21 to 2003-06-24
[root]/CS/include/ivideo/shader
Total Lines Of Code:
360 (2003-07-11 20:29)
Author | Changes | Lines of code | Lines per change |
---|---|---|---|
Totals | 32 (100.0%) | 702 (100.0%) | 21.9 |
thebolt00 | 14 (43.8%) | 454 (64.7%) | 32.4 |
okt | 2 (6.3%) | 193 (27.5%) | 96.5 |
dentoid | 6 (18.8%) | 25 (3.6%) | 4.1 |
res2002 | 2 (6.3%) | 14 (2.0%) | 7.0 |
duhprey | 2 (6.3%) | 6 (0.9%) | 3.0 |
ab031ns | 2 (6.3%) | 6 (0.9%) | 3.0 |
jorrit | 2 (6.3%) | 2 (0.3%) | 1.0 |
philwyett | 1 (3.1%) | 1 (0.1%) | 1.0 |
matzebraun | 1 (3.1%) | 1 (0.1%) | 1.0 |
- Marten reverted Oktals addition of a new variablesystem to render3d. It have alot of serve compilation-errors which should be fixed before commiting.
121 lines of code changed in:
Finished off the new renderer shader variable system, including factoring out
the variable-related API calls from all the shader-related interfaces, which
all now inherit from a single variable holder interface.
It should now be ready to use, and I leave that to Anders and Marten :-)
108 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.)
9 lines of code changed in:
Started to fix incomplete shader variable stuff.
Also commiting to greet all #commits fanboys.
5 lines of code changed in:
Added the shader variable system to the new renderer,
and fixed const-correctness throughout the renderer.
85 lines of code changed in:
(New Renderer) Rewrote the custom render loop a bit to be more general, and also added "foreachlight" support. Also changed the way z-mode is set. Now it's set explicitly by a SetZMode call, and not implicitly in DrawMesh. A csBasicVector in the shadermanager has been replaced with csRefArray too. (Might have introduced bugs with reference counts.)
2 lines of code changed in:
Replaced NULL with 0.
1 lines of code changed in:
The renderer now expects the shader to be set before any calls to draw
3 lines of code changed in:
Removed the csSome, csConstSome and uint datatypes.
1 lines of code changed in:
Fixed VAR support in new renderer, along with some minor fixes.
1 lines of code changed in:
- Added caching of shaderpasses
- Improved the csGLRender3D::ActivateTexture and csGLRender3D::DeactivateTexture methods.
14 lines of code changed in:
- Marten Svanfeldt / Anders Stenberg made these changes
- The way buffers are activated. Now you use iRender3D::ActivateBuffer
- The way textures are activated. Added iRender3D::ActivateTexture
- Streammapping in the shaders
2 lines of code changed in:
Made the following changes related to the new renderer.
- Fixed a bug in mtex plugin causing crashes at shutdown
- Fixed an erroneous buffer release in the renderer causing VAR
to crash. VAR still doesn't release buffer correctly, and can't
be used yet.
- Made the windows GL canvas force alpha in framebuffer when using
new renderer. Probably something similar needs to be done in
other canvases.
- Fixed some errors in shader loading. Shaders wasn't prepared
correctly.
- Added possibility to override blendmode per shader pass, and a new
blendmode in new renderer. (DESTALPHAADD)
- Added two example PPL-shaders. They both need some special
attenuationmaps and material setup.
- Fixed a bug in genmesh anonymous stream loading.
18 lines of code changed in:
Optimized shadervariable-system
6 lines of code changed in:
Moved implementation of csShaderVariable
0 lines of code changed in:
Added support for csVector4 to shadervariables
6 lines of code changed in:
Added first version of CG shader plugin. It can currently handle both vertex and fragment programs, and use textures supplied by the material. Shader variables can be bound to CG variables. Features missing is
-Better handling of passing matrices into CG
-Fetching "global" textures directly from the engine by name
-Effective code (totally unoptimized now)
2 lines of code changed in:
* Renamed iShaderRenderInterface::GetObject to GetPrivateObject due to issues with the windows-headers
1 lines of code changed in:
Adding some some first steps towards lighting to the new renderer.
Also added support for stream mapping in the vertex program plugin.
2 lines of code changed in:
Cleaned up shader interface
Added prepare step
50 lines of code changed in:
(10 more)
Generated by StatCvs v0.2-dev