Blender Git Commit Log

Git Commits -> Revision 9d7f656

Revision 9d7f656 by Jeroen Bakker (master)
November 27, 2019, 14:50 (GMT)
EEVEE: GLSL Renderpasses

Most of the renderpasses in EEVEE used post-processing on the CPU. For
final image rendering this is sufficient, but when we want to display
the data to the user we don't want to transfer to the CPU to do post
processing to then upload it back to the GPU to display the result.

This patch moves the renderpass postprocessing to a GLSL shader.

This is the first step to do, before we will enable the renderpasses in the viewport.

Reviewed By: fclem

Differential Revision: https://developer.blender.org/D6206

Commit Details:

Full Hash: 9d7f65630b206385c03d997aa308dbe36c60298f
Parent Commit: 17b63db
Lines Changed: +335, -192

2 Added Paths:

/source/blender/draw/engines/eevee/eevee_renderpasses.c (+190, -0) (View)
/source/blender/draw/engines/eevee/shaders/renderpass_postprocess_frag.glsl (+63, -0) (View)

4 Modified Paths:

/source/blender/draw/CMakeLists.txt (+2, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_engine.c (+1, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_private.h (+18, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_render.c (+61, -192) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021