Lasse Öörni
|
a2ee32c88f
Improved front-to-back batch sorting: consider both state & distance.
|
13 lat temu |
Lasse Öörni
|
e1a1c974e5
Initial iOS support.
|
13 lat temu |
Lasse Öörni
|
5d55c0959d
Re-added the alpha masking hint to give priority to fully opaque materials.
|
13 lat temu |
Lasse Öörni
|
153106519e
Restored public locking API for vertex & index buffers. On OpenGL locking is always emulated using either shadow or scratch data.
|
13 lat temu |
Lasse Öörni
|
c009816bab
Fixed comment.
|
13 lat temu |
Lasse Öörni
|
a4c1924e04
Vertex & index buffer refactoring to unify feature set between graphics APIs, cleanup code, and prepare for Android OpenGL context loss handling.
|
13 lat temu |
Lasse Öörni
|
a8c622f330
Started work on GLES2 shadow mapping.
|
13 lat temu |
Lasse Öörni
|
c3f75ee181
Removed alpha test, as it is deprecated in modern graphics API's. Instead implemented in the pixel shader.
|
13 lat temu |
Lasse Öörni
|
5a54a105fe
Eliminated redundant rotation matrix calculations from updating shader parameters.
|
13 lat temu |
Lasse Öörni
|
fbffe32fd8
Synchronized Direct3D renderer function signatures with OpenGL.
|
13 lat temu |
Lasse Öörni
|
78039db8b8
Fixed shader parameter group system for OpenGL renderer.
|
13 lat temu |
Lasse Öörni
|
6f55d9c24e
Divided shader parameters into groups for less checking of whether individual parameters need update.
|
13 lat temu |
Lasse Öörni
|
8cdc6f69d2
Properly clean up event handlers referring to a deleted object.
|
13 lat temu |
Lasse Öörni
|
2c5a034bf5
Fixed includes.
|
13 lat temu |
Lasse Öörni
|
a556679a42
Fixed crash caused by assigning Geometry shared ptr's in multiple threads.
|
13 lat temu |
Lasse Öörni
|
48190acfca
Eliminated most virtual function calls from getting Drawable batches.
|
13 lat temu |
Lasse Öörni
|
31e027b354
Maximum amount of sorted instances can be configured in Renderer. By default 1000.
|
13 lat temu |
Lasse Öörni
|
e6fe0d6cf0
Removed convenience GetWorldTransform() from Component to make it explicit that an indirection to the parent node is being made.
|
13 lat temu |
Lasse Öörni
|
132847926d
Do not unnecessarily calculate batch sort key or choose shaders for instanced batches.
|
13 lat temu |
Lasse Öörni
|
e1bd04e5dd
Store batch groups into a HashMap for slightly better performance.
|
13 lat temu |
Lasse Öörni
|
af7c5a53fb
Renamed GetData() to Data() in the Math library.
|
14 lat temu |
Lasse Öörni
|
0b7e840a30
Restored fullscreen quad method for deferred screen clear for some FPS gain.
|
14 lat temu |
Lasse Öörni
|
cc3ee34f58
Increased occlusion buffer depth bias.
|
14 lat temu |
Lasse Öörni
|
f0951eed31
Simplified the FogParams shader parameter.
|
14 lat temu |
Lasse Öörni
|
7075513957
Cleaned up bloom shader code.
|
14 lat temu |
Lasse Öörni
|
d76c21c4f2
Fixed postprocess rendertarget allocation divisor mode to use the viewport size, not the whole rendertarget.
|
14 lat temu |
Lasse Öörni
|
1f45d256f4
Time-based removal of unused occlusion and screen buffers.
|
14 lat temu |
Lasse Öörni
|
907c1670e3
Removed the G-buffer size restriction. A G-buffer matching the dimensions of the rendertarget will be allocated on demand.
|
14 lat temu |
Lasse Öörni
|
194e0f567c
Fixed shader parameter overwrite with non-shadowed spot lights.
|
14 lat temu |
Lasse Öörni
|
7b293186cf
Fixed point light shader parameter overwrite.
|
14 lat temu |