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 жил өмнө |
Lasse Öörni
|
bf8d7a53ca
Fixed missing framebuffer blit in OpenGL mode when postprocesses exist but are disabled.
|
14 жил өмнө |
Lasse Öörni
|
f437a1ec04
Implemented OpenGL multisampled backbuffer resolve.
|
14 жил өмнө |
Lasse Öörni
|
5541fc9d87
Resolve multisampled backbuffer for postprocessing. Not yet implemented on OpenGL.
|
14 жил өмнө |
Lasse Öörni
|
d76c21c4f2
Fixed postprocess rendertarget allocation divisor mode to use the viewport size, not the whole rendertarget.
|
14 жил өмнө |
Lasse Öörni
|
55ce257a9c
Initial postprocessing implementation. Reimplemented the FXAA edge filter using it.
|
14 жил өмнө |
Lasse Öörni
|
8968ce2609
Clamp light color to positive, as the result of negative color is erratic and depends on blend mode.
|
14 жил өмнө |
Lasse Öörni
|
1f45d256f4
Time-based removal of unused occlusion and screen buffers.
|
14 жил өмнө |
Lasse Öörni
|
907c1670e3
Removed the G-buffer size restriction. A G-buffer matching the dimensions of the rendertarget will be allocated on demand.
|
14 жил өмнө |
Lasse Öörni
|
75beda5f3a
Removed the "unculled drawable" mechanism. Instead added occludee-flag to Drawable.
|
14 жил өмнө |