diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2018-02-03 03:50:38 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2018-02-03 04:19:10 +0300 |
commit | 4820c7400fbe8f277d635e0eea25c0c1d829e2ea (patch) | |
tree | 95cd6e004d4ea819ed533dc11033c0c97156cac7 /source/blender/draw/engines/eevee/eevee_render.c | |
parent | e530d0ccaa5afaa04153d602d13b98ddb4913627 (diff) |
Eevee: Render: Make sure all probes are refreshed before rendering.
Diffstat (limited to 'source/blender/draw/engines/eevee/eevee_render.c')
-rw-r--r-- | source/blender/draw/engines/eevee/eevee_render.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/source/blender/draw/engines/eevee/eevee_render.c b/source/blender/draw/engines/eevee/eevee_render.c index b2a9e177790..c2c7959ae7e 100644 --- a/source/blender/draw/engines/eevee/eevee_render.c +++ b/source/blender/draw/engines/eevee/eevee_render.c @@ -430,7 +430,10 @@ void EEVEE_render_draw(EEVEE_Data *vedata, struct RenderEngine *engine, struct D EEVEE_volumes_set_jitter(sldata, stl->effects->taa_current_sample - 1); /* Refresh Probes */ - EEVEE_lightprobes_refresh(sldata, vedata); + while (EEVEE_lightprobes_all_probes_ready(sldata, vedata) == false) { + EEVEE_lightprobes_refresh(sldata, vedata); + } + EEVEE_lightprobes_refresh_planar(sldata, vedata); DRW_uniformbuffer_update(sldata->common_ubo, &sldata->common_data); /* Set matrices. */ DRW_viewport_matrix_override_set(stl->effects->overide_persmat, DRW_MAT_PERS); |