[Bf-blender-cvs] [fcdc7acd8b5] blender2.8: Eevee : TAA : Fix conflict with outlines.

Clément Foucault noreply at git.blender.org
Wed Sep 27 21:21:56 CEST 2017


Commit: fcdc7acd8b5963fd4f9fb0a81317c54654d577de
Author: Clément Foucault
Date:   Wed Sep 27 20:37:23 2017 +0200
Branches: blender2.8
https://developer.blender.org/rBfcdc7acd8b5963fd4f9fb0a81317c54654d577de

Eevee : TAA : Fix conflict with outlines.

The previous view was incorrectly considered valid even if the persp matrix was different. So the history depth was mismatching.

===================================================================

M	source/blender/draw/engines/eevee/eevee_effects.c

===================================================================

diff --git a/source/blender/draw/engines/eevee/eevee_effects.c b/source/blender/draw/engines/eevee/eevee_effects.c
index e4ce35d60f1..4eead8d98f1 100644
--- a/source/blender/draw/engines/eevee/eevee_effects.c
+++ b/source/blender/draw/engines/eevee/eevee_effects.c
@@ -526,7 +526,7 @@ void EEVEE_effects_init(EEVEE_SceneLayerData *sldata, EEVEE_Data *vedata)
 		DRW_viewport_matrix_get(persmat, DRW_MAT_PERS);
 		DRW_viewport_matrix_get(viewmat, DRW_MAT_VIEW);
 		DRW_viewport_matrix_get(effects->overide_winmat, DRW_MAT_WIN);
-		view_is_valid = view_is_valid && compare_m4m4(persmat, effects->prev_drw_persmat, 0.0001f);
+		view_is_valid = view_is_valid && compare_m4m4(persmat, effects->prev_drw_persmat, FLT_MIN);
 		copy_m4_m4(effects->prev_drw_persmat, persmat);
 
 		if (view_is_valid &&



More information about the Bf-blender-cvs mailing list