0ad/source/renderer
Ykkrosh b08e142193 Graphics optimisations and features from eihrul.
Add shadow filtering (PCF) option.
Fix ugly shadow saturation in old lighting mode.
Fix fancy water shader.
Fix camera matrix computation.
Support scissoring of camera frustum.
Optimise vertex skinning.
Inline various matrix functions.
Support filtering of the list of submitted models before a rendering
pass, for more precise culling.
Optimise water renderer (fixes #721, based on patch by ortalo).
Use scissoring when generating reflection/refraction textures.
Skip reflection/refraction texture generation when no water is visible.
Render alpha-blended objects differently (fixes #434).
Reduce shadow swimming effects.

This was SVN commit r9814.
2011-07-12 23:48:05 +00:00
..
AlphaMapCalculator.cpp Simplify the overly-complex CppDoc-breaking file headers 2009-04-18 17:51:05 +00:00
AlphaMapCalculator.h Simplify the overly-complex CppDoc-breaking file headers 2009-04-18 17:51:05 +00:00
BlendShapes.h fix relics of GPL comment insertion (removing empty description comments and in some cases adding new file descriptions) 2009-05-03 11:47:38 +00:00
DecalRData.cpp Apply unit shading colour in shader renderpath. 2011-04-02 12:04:19 +00:00
DecalRData.h Graphics optimisations and features from eihrul. 2011-07-12 23:48:05 +00:00
FixedFunctionModelRenderer.cpp split debug_assert into ENSURE and ASSERT as discussed in a previous meeting. 2011-04-30 13:01:45 +00:00
FixedFunctionModelRenderer.h Renderer simplification: Remove now-unused texgen stream. 2011-04-06 22:09:58 +00:00
HWLightingModelRenderer.cpp refactor status code definitions: allow modules to define an array of them (more convenient+efficient). 2011-05-05 13:03:34 +00:00
HWLightingModelRenderer.h Renderer simplification: Remove now-unused texgen stream. 2011-04-06 22:09:58 +00:00
InstancingModelRenderer.cpp refactor status code definitions: allow modules to define an array of them (more convenient+efficient). 2011-05-05 13:03:34 +00:00
InstancingModelRenderer.h Renderer simplification: Remove now-unused texgen stream. 2011-04-06 22:09:58 +00:00
ModelRenderer.cpp Graphics optimisations and features from eihrul. 2011-07-12 23:48:05 +00:00
ModelRenderer.h Graphics optimisations and features from eihrul. 2011-07-12 23:48:05 +00:00
ModelVertexRenderer.h Renderer simplification: Remove now-unused texgen stream. 2011-04-06 22:09:58 +00:00
OverlayRenderer.cpp split debug_assert into ENSURE and ASSERT as discussed in a previous meeting. 2011-04-30 13:01:45 +00:00
OverlayRenderer.h # Add on-screen health bars 2010-10-02 12:41:29 +00:00
ParticleRenderer.cpp # Minor particle system fixes. 2011-04-29 12:26:31 +00:00
ParticleRenderer.h # Minor particle system fixes. 2011-04-29 12:26:31 +00:00
PatchRData.cpp Graphics optimisations and features from eihrul. 2011-07-12 23:48:05 +00:00
PatchRData.h Graphics optimisations and features from eihrul. 2011-07-12 23:48:05 +00:00
PlayerRenderer.cpp split debug_assert into ENSURE and ASSERT as discussed in a previous meeting. 2011-04-30 13:01:45 +00:00
PlayerRenderer.h Renderer simplification: Remove fixed-function shadowing. Remove now-unused diffuse-only model lighting mode. 2011-04-06 22:07:13 +00:00
Renderer.cpp Graphics optimisations and features from eihrul. 2011-07-12 23:48:05 +00:00
Renderer.h Graphics optimisations and features from eihrul. 2011-07-12 23:48:05 +00:00
RenderModifiers.cpp Graphics optimisations and features from eihrul. 2011-07-12 23:48:05 +00:00
RenderModifiers.h Renderer simplification: Remove now-unused texgen stream. 2011-04-06 22:09:58 +00:00
Scene.cpp # Initial version of new particle system. 2011-04-03 19:15:15 +00:00
Scene.h Fix decals and LOS texture in Actor Viewer, by slightly reducing use of globals. 2011-04-05 20:32:03 +00:00
ShadowMap.cpp Graphics optimisations and features from eihrul. 2011-07-12 23:48:05 +00:00
ShadowMap.h Graphics optimisations and features from eihrul. 2011-07-12 23:48:05 +00:00
SkyManager.cpp Build fixes and whatnot 2011-03-23 21:15:22 +00:00
SkyManager.h # Add new texture loading system with automatic compression. 2010-09-10 21:02:10 +00:00
TerrainOverlay.cpp # Explicitly triangulate terrain tiles. 2011-03-13 19:10:38 +00:00
TerrainOverlay.h # Fix terrain blending logic. 2011-01-29 16:31:48 +00:00
TerrainRenderer.cpp Graphics optimisations and features from eihrul. 2011-07-12 23:48:05 +00:00
TerrainRenderer.h Graphics optimisations and features from eihrul. 2011-07-12 23:48:05 +00:00
TransparencyRenderer.cpp Graphics optimisations and features from eihrul. 2011-07-12 23:48:05 +00:00
TransparencyRenderer.h Graphics optimisations and features from eihrul. 2011-07-12 23:48:05 +00:00
VertexArray.cpp split debug_assert into ENSURE and ASSERT as discussed in a previous meeting. 2011-04-30 13:01:45 +00:00
VertexArray.h split debug_assert into ENSURE and ASSERT as discussed in a previous meeting. 2011-04-30 13:01:45 +00:00
VertexBuffer.cpp split debug_assert into ENSURE and ASSERT as discussed in a previous meeting. 2011-04-30 13:01:45 +00:00
VertexBuffer.h # Optimise terrain renderer. 2011-03-13 19:06:33 +00:00
VertexBufferManager.cpp split debug_assert into ENSURE and ASSERT as discussed in a previous meeting. 2011-04-30 13:01:45 +00:00
VertexBufferManager.h Support storing index data in VBOs. 2011-03-13 18:58:09 +00:00
WaterManager.cpp # Add new texture loading system with automatic compression. 2010-09-10 21:02:10 +00:00
WaterManager.h # Add new texture loading system with automatic compression. 2010-09-10 21:02:10 +00:00