diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2018-01-09 20:59:13 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2018-01-09 20:59:13 +0300 |
commit | 8aaf7bc438ad0c471dc4ad13bc8a9a17210ee18b (patch) | |
tree | cbfd9c015b7ad785eccee162b92a8f2fa5b27137 | |
parent | 9135530f793c478e66ca37b1cc6753faa4faf2e2 (diff) |
Eevee: Fix Planar probe refresh.
-rw-r--r-- | source/blender/draw/engines/eevee/eevee_lightprobes.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/source/blender/draw/engines/eevee/eevee_lightprobes.c b/source/blender/draw/engines/eevee/eevee_lightprobes.c index 685252f884a..42316ad4f7f 100644 --- a/source/blender/draw/engines/eevee/eevee_lightprobes.c +++ b/source/blender/draw/engines/eevee/eevee_lightprobes.c @@ -1485,7 +1485,6 @@ static void lightprobes_refresh_cube(EEVEE_ViewLayerData *sldata, EEVEE_Data *ve stl->effects->taa_current_sample = 1; /* Only do one probe per frame */ - lightprobes_refresh_planar(sldata, vedata); return; } } @@ -1503,7 +1502,6 @@ static void lightprobes_refresh_all_no_world(EEVEE_ViewLayerData *sldata, EEVEE_ /* Only compute probes if not navigating or in playback */ struct wmWindowManager *wm = CTX_wm_manager(draw_ctx->evil_C); if (((rv3d->rflag & RV3D_NAVIGATING) != 0) || ED_screen_animation_no_scrub(wm) != NULL) { - lightprobes_refresh_planar(sldata, vedata); return; } } @@ -1605,7 +1603,6 @@ static void lightprobes_refresh_all_no_world(EEVEE_ViewLayerData *sldata, EEVEE_ DRW_viewport_request_redraw(); /* Do not let this frame accumulate. */ stl->effects->taa_current_sample = 1; - lightprobes_refresh_planar(sldata, vedata); return; } @@ -1646,6 +1643,8 @@ void EEVEE_lightprobes_refresh(EEVEE_ViewLayerData *sldata, EEVEE_Data *vedata) lightprobes_refresh_all_no_world(sldata, vedata); } + lightprobes_refresh_planar(sldata, vedata); + /* Disable SSR if we cannot read previous frame */ sldata->probes->ssr_toggle = vedata->stl->g_data->valid_double_buffer; } |