[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