diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2020-03-26 18:03:37 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2020-03-26 18:03:48 +0300 |
commit | a0437c3f730f14be83f8e6cb20432b3775ffd03f (patch) | |
tree | 8a62b4add2ad9b1cd5285b29e56eb157a3863ebc /source/blender/draw/engines/workbench/workbench_effect_dof.c | |
parent | f5ac118fb39b84d035f6010a162547302eaacf71 (diff) |
Fix T75087 Workbench: DoF: Divide By Zero when antialiasing is disabled
Diffstat (limited to 'source/blender/draw/engines/workbench/workbench_effect_dof.c')
-rw-r--r-- | source/blender/draw/engines/workbench/workbench_effect_dof.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/draw/engines/workbench/workbench_effect_dof.c b/source/blender/draw/engines/workbench/workbench_effect_dof.c index 9716ccd4b44..e13f7bfdd92 100644 --- a/source/blender/draw/engines/workbench/workbench_effect_dof.c +++ b/source/blender/draw/engines/workbench/workbench_effect_dof.c @@ -326,7 +326,7 @@ void workbench_dof_cache_init(WORKBENCH_Data *vedata) /* We reuse the same noise texture. Ensure it is up to date. */ workbench_cavity_samples_ubo_ensure(wpd); - float offset = wpd->taa_sample / wpd->taa_sample_len; + float offset = wpd->taa_sample / (float)max_ii(1, wpd->taa_sample_len); DRWShadingGroup *grp = DRW_shgroup_create(blur1_sh, psl->dof_blur1_ps); DRW_shgroup_uniform_block(grp, "dofSamplesBlock", wpd->vldata->dof_sample_ubo); DRW_shgroup_uniform_texture(grp, "noiseTex", wpd->vldata->cavity_jitter_tx); |