From 376bffae032c4fd55cf92d70b249674d1b0cda5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Wed, 3 Feb 2021 16:46:11 +0100 Subject: EEVEE: Depth of field: Fix bokeh shape not inverted for scatter The wrong vector was negated. --- source/blender/draw/engines/eevee/eevee_depth_of_field.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/blender/draw/engines/eevee/eevee_depth_of_field.c b/source/blender/draw/engines/eevee/eevee_depth_of_field.c index 4f28ede3bc6..e9d68ff24fa 100644 --- a/source/blender/draw/engines/eevee/eevee_depth_of_field.c +++ b/source/blender/draw/engines/eevee/eevee_depth_of_field.c @@ -770,11 +770,11 @@ static void dof_scatter_pass_init(EEVEE_FramebufferList *fbl, DRW_shgroup_uniform_vec2_copy(grp, "bokehAnisotropy", fx->dof_bokeh_aniso); if (use_bokeh_tx) { /* Negate to flip bokeh shape. Mimics optical phenomenon. */ - negate_v2(fx->dof_bokeh_aniso); + negate_v2(fx->dof_bokeh_aniso_inv); DRW_shgroup_uniform_vec2_copy(grp, "bokehAnisotropyInv", fx->dof_bokeh_aniso_inv); DRW_shgroup_uniform_texture_ref(grp, "bokehLut", &fx->dof_bokeh_scatter_lut_tx); /* Restore. */ - negate_v2(fx->dof_bokeh_aniso); + negate_v2(fx->dof_bokeh_aniso_inv); } DRW_shgroup_call_procedural_triangles(grp, NULL, sprite_count); -- cgit v1.2.3