[Bf-blender-cvs] [a24dd6eabaf] blender2.8: Eevee: Fix bug with cubemap shadows.
Clément Foucault
noreply at git.blender.org
Tue Sep 26 22:41:33 CEST 2017
Commit: a24dd6eabafa421352488bc8721a02690da2177f
Author: Clément Foucault
Date: Tue Sep 26 22:30:48 2017 +0200
Branches: blender2.8
https://developer.blender.org/rBa24dd6eabafa421352488bc8721a02690da2177f
Eevee: Fix bug with cubemap shadows.
===================================================================
M source/blender/draw/engines/eevee/eevee_lights.c
===================================================================
diff --git a/source/blender/draw/engines/eevee/eevee_lights.c b/source/blender/draw/engines/eevee/eevee_lights.c
index 8ad7a3371a2..20344d46c50 100644
--- a/source/blender/draw/engines/eevee/eevee_lights.c
+++ b/source/blender/draw/engines/eevee/eevee_lights.c
@@ -897,6 +897,7 @@ void EEVEE_draw_shadows(EEVEE_SceneLayerData *sldata, EEVEE_PassList *psl)
if (led->need_update) {
EEVEE_ShadowRender *srd = &linfo->shadow_render_data;
+ EEVEE_ShadowCubeData *evscd = (EEVEE_ShadowCubeData *)led->storage;
srd->clip_near = la->clipsta;
srd->clip_far = la->clipend;
@@ -956,7 +957,7 @@ void EEVEE_draw_shadows(EEVEE_SceneLayerData *sldata, EEVEE_PassList *psl)
srd->shadow_inv_samples_ct = 1.0f / (float)srd->shadow_samples_ct;
DRW_uniformbuffer_update(sldata->shadow_render_ubo, srd);
- DRW_framebuffer_texture_layer_attach(sldata->shadow_store_fb, sldata->shadow_pool, 0, i, 0);
+ DRW_framebuffer_texture_layer_attach(sldata->shadow_store_fb, sldata->shadow_pool, 0, evscd->layer_id, 0);
DRW_framebuffer_bind(sldata->shadow_store_fb);
DRW_draw_pass(psl->shadow_cube_store_pass);
More information about the Bf-blender-cvs
mailing list