Commit History

Author SHA1 Message Date
  Lasse Öörni 0b7e840a30 Restored fullscreen quad method for deferred screen clear for some FPS gain. 14 years ago
  Lasse Öörni cc3ee34f58 Increased occlusion buffer depth bias. 14 years ago
  Lasse Öörni d34a73bfb9 Added full deferred rendering in addition to light pre-pass. 14 years ago
  Lasse Öörni 644c37a099 Mark light masks to G-buffer stencil for light culling. 14 years ago
  Lasse Öörni c0d05666f8 Initial light volume rendering. 14 years ago
  Lasse Öörni a51afb0631 Initial vertex lighting support. 14 years ago
  Lasse Öörni 7e4bc727b4 Cleaned up Batch & instancing code. BatchGroup inherits from Batch to reduce unnecessary copying of values. 14 years ago
  Lasse Öörni 9d077e78a8 Code cleanup. 14 years ago
  Lasse Öörni 00cca6b83c Zone system refactoring. Now objects check which zone they're in, for per-object ambient light and fog settings. 14 years ago
  Lasse Öörni 63f23313d6 Sort also the postalpha pass back to front. 14 years ago
  Lasse Öörni f26ff1c2f6 Sort batch groups front to back according to the distance of the first batch to reduce overdraw. 14 years ago
  Lasse Öörni fd06d3cf4a Fixed component ID overwrite when copy-pasting scene nodes in the editor. 14 years ago
  Lasse Öörni 80a6948b22 Large rendering architecture refactoring. 14 years ago
  Lasse Öörni fc3896fe02 Added configurable instancing group minimum size and maximum triangles per instanced object. 14 years ago
  Lasse Öörni da685e99de Ported optimizations and code cleanup from the prepass-branch. 14 years ago
  Lasse Öörni de67af8825 CoreData / Data reorganization. 14 years ago
  Lasse Öörni 47c9319bf1 Added Contains() & Find() to Vector, PODVector and List. 14 years ago
  Lasse Öörni 20a2a48ed9 Added hashing support to Pair template class. 14 years ago
  Lasse Öörni f622066c4a Changed certain profile blocks (extra/transparent passes, debug geometry) to trigger only when there is actually some work to be done. 14 years ago
  Lasse Öörni 07fda9f32e Preparation to using kNet: renamed SharedPtr.h to Ptr.h to avoid conflicts. 14 years ago
  Lasse Öörni ced7b62889 Shader parameters are no longer hardcoded. 14 years ago
  Lasse Öörni b90c1386be Removed unnecessary parentheses. 14 years ago
  Lasse Öörni c3d68e849c Added RemoveShaderParameter to Material. 14 years ago
  Lasse Öörni 2bee05deb9 Reordered batch setup. 14 years ago
  Lasse Öörni 41260f0233 Set global shader parameters when rendering a batch or a full-screen quad; do not set them beforehand. 14 years ago
  Lasse Öörni 76144c8c4b Fixed plural in array variable names. 14 years ago
  Lasse Öörni 7da01092b6 Renamed ShaderProgram to ShaderVariation. 14 years ago
  Lasse Öörni 2da8d4ae47 Renamed Matrix4x3 to Matrix3x4. 14 years ago
  Lasse Öörni 3ca3f84df9 Refactored shader loading. A binary format is now used instead of XML data. 14 years ago
  Lasse Öörni f60321b20f Use PODVector more extensively. 14 years ago