Lasse Öörni
|
c710fb4ef6
Further optimization of network updates. Use a HashMap to store replicated and local nodes and components separately. Query depended on scene nodes only once per network frame, not per user. Cache the network attribute infos to Serializable.
|
пре 13 година |
Lasse Öörni
|
139ef6d6e2
Removed the light to light queue map. Instead store the light queue pointer directly to the light.
|
пре 13 година |
Lasse Öörni
|
97142c1db1
Eliminated n^2 algorithms from event subscribing and octree updates.
|
пре 13 година |
Lasse Öörni
|
66f3fd4097
Added function to get API-independent projection matrix.
|
пре 13 година |
Lasse Öörni
|
265d59dfb0
Use occlusion for coarse culling of octants before testing drawable occlusion in worker threads.
|
пре 13 година |
Lasse Öörni
|
6c1536627e
Refactor of the OctreeQuery class. Use a separate subclass for shadowcaster-only queries.
|
пре 13 година |
Lasse Öörni
|
fec5d379fd
Re-added camera frustum & projection matrix caching.
|
пре 13 година |
Lasse Öörni
|
dd28073cfc
Optimized shadowed point light shadowcaster queries.
|
пре 13 година |
Lasse Öörni
|
0804e9d4ec
Sort drawable's lights only if necessary (over the maximum light count.)
|
пре 14 година |
Lasse Öörni
|
cc51e1a40c
Reverted code which was only needed when SetDepthStencil() committed the FBO changes.
|
пре 14 година |
Lasse Öörni
|
f83b968576
To reduce Linux / NVIDIA performance issues, use another FBO for shadow rendering. Commit FBO changes only at SetDepthStencil().
|
пре 14 година |
Lasse Öörni
|
3eecd9cfb4
Fixed comments.
|
пре 14 година |
Lasse Öörni
|
06216dabeb
Minor code cleanup.
|
пре 14 година |
Lasse Öörni
|
27b0731482
Optimize forward rendering screen clear similarly as light pre-prepass / deferred.
|
пре 14 година |
Lasse Öörni
|
0b7e840a30
Restored fullscreen quad method for deferred screen clear for some FPS gain.
|
пре 14 година |
Lasse Öörni
|
5dbf2b81f9
Added error logging for resource hash collision.
|
пре 14 година |
Lasse Öörni
|
47f02e994b
Fixed typo.
|
пре 14 година |
Lasse Öörni
|
845b38c2b4
Allocate a screen buffer if rendering to texture in OpenGL deferred mode, and texture format is not RGBA.
|
пре 14 година |
Lasse Öörni
|
708b8b5d48
Fixed postprocessing viewport size when using postprocess-defined rendertargets.
|
пре 14 година |
Lasse Öörni
|
84e870c455
Allocate screen buffers in RGBA format to ensure FBO requirements in OpenGL deferred rendering.
|
пре 14 година |
Lasse Öörni
|
cc3ee34f58
Increased occlusion buffer depth bias.
|
пре 14 година |
Lasse Öörni
|
3f36d0ffc9
Removed nlerp animation blending as it was prone to artifacts.
|
пре 14 година |
Lasse Öörni
|
9e871c1987
Removed automatic viewport reset on setting rendertarget to eliminate redundant API calls. However Graphics::ResetRenderTargets() resets the viewport.
|
пре 14 година |
Lasse Öörni
|
4a2e1b4456
Cleaned up deferred rendering viewport clear code.
|
пре 14 година |
Lasse Öörni
|
d34a73bfb9
Added full deferred rendering in addition to light pre-pass.
|
пре 14 година |
Lasse Öörni
|
a39e2eb5eb
Use simpler stencil test compare for light volumes.
|
пре 14 година |
Lasse Öörni
|
753478d64e
Improved check for lights with no intensity.
|
пре 14 година |
Lasse Öörni
|
7075513957
Cleaned up bloom shader code.
|
пре 14 година |
Lasse Öörni
|
a1c70a3476
Added bloom post-process effect.
|
пре 14 година |
Lasse Öörni
|
9fc3d48c12
Changed Viewport to be a reference-counted object.
|
пре 14 година |