Commit History

Autor SHA1 Mensaxe Data
  Lasse Öörni bef427937c Lighting shader code cleanup. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 7e4bc727b4 Cleaned up Batch & instancing code. BatchGroup inherits from Batch to reduce unnecessary copying of values. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 9d077e78a8 Code cleanup. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 00cca6b83c Zone system refactoring. Now objects check which zone they're in, for per-object ambient light and fog settings. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 63f23313d6 Sort also the postalpha pass back to front. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni a9c5641371 Return to xGxR encoded normal maps and separate specular maps. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 74b995c29a Use 2 shadow map samples in fallback mode. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 00a86d3a3f Fixed 4-sample shadow map offset on OpenGL. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 1421058c9f Even more optimization of the shadow mapping shader. In 4 sample mode, pre-adjust the shadow map coordinates on the CPU. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni d51452b6bd Further optimization of the shadow mapping shader. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni c880535788 Optimized shadow mapping instruction count & performance on non-NVIDIA GPUs. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 7d96303e39 Finalized support for overlapping Direct3D9 shader parameters, or the same shader parameters using different registers in different shaders. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni af890623a8 Fixed batch state sorting. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni f26ff1c2f6 Sort batch groups front to back according to the distance of the first batch to reduce overdraw. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni fd06d3cf4a Fixed component ID overwrite when copy-pasting scene nodes in the editor. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni cd2de4b25b Shadow map UV offsets optimization. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 80a6948b22 Large rendering architecture refactoring. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni babd8050a1 Eliminated temporary vector allocation during instanced rendering. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni d6a3f89393 Added low-quality (1-sample) shadow filtering option. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 292ebed51f Added initial fallback mode (no MRT, no hardware shadows.) %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 91500591c3 Reverted the previous shader parameter query optimization. Instead, added possibility to rehash a hashmap/hashset manually to a specified bucket count. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 0e337f493d Optimized checking whether shader parameters need updating. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni fc3896fe02 Added configurable instancing group minimum size and maximum triangles per instanced object. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 80aee649df Re-enabled lit base pass optimization, with more careful checks to ensure proper rendering order. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni a89cb22161 Replaced edge filtering with temporal antialiasing with ghosting prevention. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 630edabb4b Fixed directional lights and fog in OpenGL orthographic mode. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni f0ecda9785 Fixed numerical stability in Quaternion matrix constructor. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni bf2b9ded9a Switched to Open Asset Import Library svn revision 1062. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni ced7b62889 Shader parameters are no longer hardcoded. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni b90c1386be Removed unnecessary parentheses. %!s(int64=14) %!d(string=hai) anos