Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2021-02-22 19:32:26 +0300
committerClément Foucault <foucault.clem@gmail.com>2021-02-22 19:34:09 +0300
commitd45a89ee443ec4469505caef4a7d64e525da08fd (patch)
tree01722c8e41dc5fde1698e6f3c5766840f56aeff1 /source
parentcd1a08398437bb6be4ea82bb553ef3e8dcaee7ab (diff)
Fix T85609 EEVEE: Viewport "vibrates" when mouse input is active
Taa offset was applied on first sample. This wasn't happening before DOF refactor. Also fixes T85618 Wireframe Displays Strangely in Eevee (Rendered, material Preview)
Diffstat (limited to 'source')
-rw-r--r--source/blender/draw/engines/eevee/eevee_temporal_sampling.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/draw/engines/eevee/eevee_temporal_sampling.c b/source/blender/draw/engines/eevee/eevee_temporal_sampling.c
index 226d98cc50d..97bbf37a07e 100644
--- a/source/blender/draw/engines/eevee/eevee_temporal_sampling.c
+++ b/source/blender/draw/engines/eevee/eevee_temporal_sampling.c
@@ -151,7 +151,9 @@ void EEVEE_temporal_sampling_matrices_calc(EEVEE_EffectsInfo *effects, const dou
float ofs[2];
EEVEE_temporal_sampling_offset_calc(ht_point, rd->gauss, ofs);
- window_translate_m4(winmat, persmat, ofs[0] / viewport_size[0], ofs[1] / viewport_size[1]);
+ if (effects->taa_current_sample > 1) {
+ window_translate_m4(winmat, persmat, ofs[0] / viewport_size[0], ofs[1] / viewport_size[1]);
+ }
/* Jitter is in pixel space. Focus distance in world space units. */
float dof_jitter[2], focus_distance;