diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2022-02-04 17:18:05 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2022-02-04 17:18:16 +0300 |
commit | 314f5b20d513bf3b96af8fa58e35a8a7e96a653f (patch) | |
tree | f0cf3388c9820aef7f382c4062d68a989e8ba33e /source/blender/draw/engines/eevee/shaders/eevee_surface_deferred_frag.glsl | |
parent | b2b1c0102c212725a52f3132250761aa5b2145e2 (diff) |
EEVEE: Fix more shader dependencie issues
Diffstat (limited to 'source/blender/draw/engines/eevee/shaders/eevee_surface_deferred_frag.glsl')
-rw-r--r-- | source/blender/draw/engines/eevee/shaders/eevee_surface_deferred_frag.glsl | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/draw/engines/eevee/shaders/eevee_surface_deferred_frag.glsl b/source/blender/draw/engines/eevee/shaders/eevee_surface_deferred_frag.glsl index 19cfcb1a7f4..4030c16085d 100644 --- a/source/blender/draw/engines/eevee/shaders/eevee_surface_deferred_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/eevee_surface_deferred_frag.glsl @@ -52,6 +52,9 @@ void main(void) out_transmit_data.y = g_refraction_data.roughness; } else { + if (g_diffuse_data.sss_id == 1u) { + g_diffuse_data.sss_id = uint(resource_handle + 1); + } /* Output diffuse / SSS in transmit data. */ out_transmit_color = g_diffuse_data.color; out_transmit_normal.xy = gbuffer_encode_normal(g_diffuse_data.N); |