Fix T75087 Workbench: DoF: Divide By Zero when antialiasing is disabled
This commit is contained in:
parent
f5ac118fb3
commit
a0437c3f73
Notes:
blender-bot
2023-02-13 23:10:23 +01:00
Referenced by issue #75087, Crash: Divide By Zero with workbench depth of field when antialiasing disabled Referenced by issue #74791, Crash trying to open Spring Splash scene
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue