Blender Git Commit Log
Git Commits -> Revision 9ee5e73
Revision 9ee5e73 by Clément Foucault (tmp-eevee-shadowmap-refactor) September 2, 2019, 14:38 (GMT) |
Eevee: SSS: Refactor to use less memory and always use separate albedo This refactor reduce the Memory overhead of SSS and enables us to always use separate albedo. Previously we used 128bits/px for SSS data and 32bits/px for albedo. Now we use 112bits/px for SSS data & separate albedo altogether. This refactor is needed for PCF shadow maps. # Conflicts: # source/blender/gpu/shaders/gpu_shader_material.glsl |
Commit Details:
Full Hash: 9ee5e73a3dfe9374b7d0dfd68c4c6d1c650929fd
Parent Commit: 77a0ef9
Lines Changed: +99, -191
14 Modified Paths:
/release/scripts/startup/bl_ui/properties_render.py (+0, -1) (Diff)
/source/blender/blenloader/intern/versioning_280.c (+1, -1) (Diff)
/source/blender/draw/engines/eevee/eevee_engine.c (+12, -2) (Diff)
/source/blender/draw/engines/eevee/eevee_materials.c (+1, -6) (Diff)
/source/blender/draw/engines/eevee/eevee_private.h (+2, -3) (Diff)
/source/blender/draw/engines/eevee/eevee_render.c (+2, -1) (Diff)
/source/blender/draw/engines/eevee/eevee_subsurface.c (+28, -39) (Diff)
/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl (+26, -48) (Diff)
/source/blender/draw/engines/eevee/shaders/effect_subsurface_frag.glsl (+20, -23) (Diff)
/source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl (+4, -36) (Diff)
/source/blender/gpu/shaders/material/gpu_shader_material_shader_to_rgba.glsl (+1, -5) (Diff)
/source/blender/gpu/shaders/material/gpu_shader_material_subsurface_scattering.glsl (+1, -15) (Diff)
/source/blender/makesdna/DNA_scene_types.h (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_scene.c (+0, -10) (Diff)
/source/blender/blenloader/intern/versioning_280.c (+1, -1) (Diff)
/source/blender/draw/engines/eevee/eevee_engine.c (+12, -2) (Diff)
/source/blender/draw/engines/eevee/eevee_materials.c (+1, -6) (Diff)
/source/blender/draw/engines/eevee/eevee_private.h (+2, -3) (Diff)
/source/blender/draw/engines/eevee/eevee_render.c (+2, -1) (Diff)
/source/blender/draw/engines/eevee/eevee_subsurface.c (+28, -39) (Diff)
/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl (+26, -48) (Diff)
/source/blender/draw/engines/eevee/shaders/effect_subsurface_frag.glsl (+20, -23) (Diff)
/source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl (+4, -36) (Diff)
/source/blender/gpu/shaders/material/gpu_shader_material_shader_to_rgba.glsl (+1, -5) (Diff)
/source/blender/gpu/shaders/material/gpu_shader_material_subsurface_scattering.glsl (+1, -15) (Diff)
/source/blender/makesdna/DNA_scene_types.h (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_scene.c (+0, -10) (Diff)