Blender Git Commit Log

Git Commits -> Revision 8197022

May 14, 2020, 14:53 (GMT)
EEVEE: Rewrite Passes and Material handling

Passes of the same type are now chained together and reusing the same
shgroup when possible.

Materials are now always handled as a nodetree compiled shader (GPUMaterial)
even for default materials.

Render passes use a ubo reference to change output pass type instead of
creating a lot of DRWPasses.

# Conflicts:
# source/blender/draw/engines/eevee/eevee_materials.c

Commit Details:

Full Hash: 8197022d6cac82543bf873d0077e9f2e4e9ef0d7
Parent Commit: 6e18b02
Lines Changed: +1030, -1564

19 Modified Paths:

/source/blender/draw/CMakeLists.txt (+1, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_data.c (+13, -2) (Diff)
/source/blender/draw/engines/eevee/eevee_engine.c (+2, -2) (Diff)
/source/blender/draw/engines/eevee/eevee_lightcache.c (+1, -1) (Diff)
/source/blender/draw/engines/eevee/eevee_lightprobes.c (+15, -37) (Diff)
/source/blender/draw/engines/eevee/eevee_lookdev.c (+41, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_materials.c (+603, -1327) (Diff)
/source/blender/draw/engines/eevee/eevee_private.h (+55, -49) (Diff)
/source/blender/draw/engines/eevee/eevee_render.c (+6, -8) (Diff)
/source/blender/draw/engines/eevee/eevee_renderpasses.c (+21, -20) (Diff)
/source/blender/draw/engines/eevee/eevee_shaders.c (+182, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_shadows.c (+0, -41) (Diff)
/source/blender/draw/engines/eevee/eevee_subsurface.c (+69, -56) (Diff)
/source/blender/draw/engines/eevee/eevee_volumes.c (+5, -9) (Diff)
/source/blender/draw/engines/eevee/shaders/ambient_occlusion_lib.glsl (+3, -7) (Diff)
/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl (+6, -2) (Diff)
/source/blender/draw/engines/eevee/shaders/lit_surface_frag.glsl (+1, -1) (Diff)
/source/blender/draw/intern/draw_manager_shader.c (+4, -2) (Diff)
/source/blender/draw/intern/DRW_render.h (+2, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021