Blender Git Commit Log

Git Commits -> Revision 9ee5e73

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)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021