Lasse Öörni
|
91500591c3
Reverted the previous shader parameter query optimization. Instead, added possibility to rehash a hashmap/hashset manually to a specified bucket count.
|
14 vuotta sitten |
Lasse Öörni
|
0e337f493d
Optimized checking whether shader parameters need updating.
|
14 vuotta sitten |
Lasse Öörni
|
fc3896fe02
Added configurable instancing group minimum size and maximum triangles per instanced object.
|
14 vuotta sitten |
Lasse Öörni
|
80aee649df
Re-enabled lit base pass optimization, with more careful checks to ensure proper rendering order.
|
14 vuotta sitten |
Lasse Öörni
|
a89cb22161
Replaced edge filtering with temporal antialiasing with ghosting prevention.
|
14 vuotta sitten |
Lasse Öörni
|
630edabb4b
Fixed directional lights and fog in OpenGL orthographic mode.
|
14 vuotta sitten |
Lasse Öörni
|
f0ecda9785
Fixed numerical stability in Quaternion matrix constructor.
|
14 vuotta sitten |
Lasse Öörni
|
bf2b9ded9a
Switched to Open Asset Import Library svn revision 1062.
|
14 vuotta sitten |
Lasse Öörni
|
ced7b62889
Shader parameters are no longer hardcoded.
|
14 vuotta sitten |
Lasse Öörni
|
b90c1386be
Removed unnecessary parentheses.
|
14 vuotta sitten |
Lasse Öörni
|
1c26218eeb
Fixed a logic error where a OpenGL ShaderVariation would hold a link to a single ShaderProgram, although it can be linked to many.
|
14 vuotta sitten |
Lasse Öörni
|
ea081bf526
Code cleanup. Removed obsolete light shader variations from the variation name list.
|
14 vuotta sitten |
Lasse Öörni
|
c9c0610709
Added alternative OpenGL rendering path, not fully complete yet.
|
14 vuotta sitten |
Lasse Öörni
|
c3d68e849c
Added RemoveShaderParameter to Material.
|
14 vuotta sitten |
Lasse Öörni
|
2bee05deb9
Reordered batch setup.
|
14 vuotta sitten |
Lasse Öörni
|
41260f0233
Set global shader parameters when rendering a batch or a full-screen quad; do not set them beforehand.
|
14 vuotta sitten |
Lasse Öörni
|
141d192225
Fixed Camera's InverseWorldTransform(), which should be GetInverseWorldTransform().
|
14 vuotta sitten |
Lasse Öörni
|
76144c8c4b
Fixed plural in array variable names.
|
14 vuotta sitten |
Lasse Öörni
|
dca33c3b34
Unified the shader parameter setting API.
|
14 vuotta sitten |
Lasse Öörni
|
d96093e24c
Moved check of needing shader parameter / texture update to Graphics.
|
14 vuotta sitten |
Lasse Öörni
|
7da01092b6
Renamed ShaderProgram to ShaderVariation.
|
14 vuotta sitten |
Lasse Öörni
|
1911a90504
Fixed Batch.cpp.
|
14 vuotta sitten |
Lasse Öörni
|
5f7b64d6e7
Further cleanup of the Container & Math library API & internal functions.
|
14 vuotta sitten |
Lasse Öörni
|
2da8d4ae47
Renamed Matrix4x3 to Matrix3x4.
|
14 vuotta sitten |
Lasse Öörni
|
3ca3f84df9
Refactored shader loading. A binary format is now used instead of XML data.
|
14 vuotta sitten |
Lasse Öörni
|
f60321b20f
Use PODVector more extensively.
|
14 vuotta sitten |
Lasse Öörni
|
d69efd65f0
Container library fixes.
|
14 vuotta sitten |
Lasse Öörni
|
7c45da5588
Import new code.
|
14 vuotta sitten |