Eevee: Fix bug with cubemap shadows.

This commit is contained in:
Clément Foucault 2017-09-26 22:30:48 +02:00
parent 540ef7ee8e
commit a24dd6eaba
Notes: blender-bot 2023-02-14 06:31:15 +01:00
Referenced by issue #52919, Edit Mode blender 2.8
1 changed files with 2 additions and 1 deletions

View File

@ -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);