Blender Git Loki
Git Commits -> Revision 8b7a83a
Revision 8b7a83a by Clément Foucault (master) September 10, 2017, 01:09 (GMT) |
Eevee: Refactor Shadow System - Use only one 2d texture array to store all shadowmaps. - Allow to change shadow maps resolution. - Do not output radial distance when rendering shadowmaps. This will allow fast rendering of shadowmaps when we will drop the use of geometry shaders. |
Commit Details:
Full Hash: 8b7a83a868c03f3d721eb83498923673c2addb27
Parent Commit: 5b02648
Lines Changed: +289, -303
2 Deleted Paths:
/source/blender/draw/engines/eevee/shaders/shadow_store_geom.glsl (+0, -24)
/source/blender/draw/engines/eevee/shaders/shadow_store_vert.glsl (+0, -8)
/source/blender/draw/engines/eevee/shaders/shadow_store_vert.glsl (+0, -8)
14 Modified Paths:
/source/blender/draw/CMakeLists.txt (+0, -2) (Diff)
/source/blender/draw/engines/eevee/eevee_data.c (+5, -9) (Diff)
/source/blender/draw/engines/eevee/eevee_effects.c (+1, -1) (Diff)
/source/blender/draw/engines/eevee/eevee_engine.c (+3, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_lights.c (+107, -126) (Diff)
/source/blender/draw/engines/eevee/eevee_materials.c (+1, -3) (Diff)
/source/blender/draw/engines/eevee/eevee_private.h (+25, -24) (Diff)
/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl (+14, -20) (Diff)
/source/blender/draw/engines/eevee/shaders/lamps_lib.glsl (+16, -11) (Diff)
/source/blender/draw/engines/eevee/shaders/prepass_frag.glsl (+0, -9) (Diff)
/source/blender/draw/engines/eevee/shaders/shadow_frag.glsl (+1, -14) (Diff)
/source/blender/draw/engines/eevee/shaders/shadow_geom.glsl (+6, -2) (Diff)
/source/blender/draw/engines/eevee/shaders/shadow_store_frag.glsl (+108, -50) (Diff)
/source/blender/draw/intern/draw_manager.c (+2, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_data.c (+5, -9) (Diff)
/source/blender/draw/engines/eevee/eevee_effects.c (+1, -1) (Diff)
/source/blender/draw/engines/eevee/eevee_engine.c (+3, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_lights.c (+107, -126) (Diff)
/source/blender/draw/engines/eevee/eevee_materials.c (+1, -3) (Diff)
/source/blender/draw/engines/eevee/eevee_private.h (+25, -24) (Diff)
/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl (+14, -20) (Diff)
/source/blender/draw/engines/eevee/shaders/lamps_lib.glsl (+16, -11) (Diff)
/source/blender/draw/engines/eevee/shaders/prepass_frag.glsl (+0, -9) (Diff)
/source/blender/draw/engines/eevee/shaders/shadow_frag.glsl (+1, -14) (Diff)
/source/blender/draw/engines/eevee/shaders/shadow_geom.glsl (+6, -2) (Diff)
/source/blender/draw/engines/eevee/shaders/shadow_store_frag.glsl (+108, -50) (Diff)
/source/blender/draw/intern/draw_manager.c (+2, -0) (Diff)