[Bf-blender-cvs] [e5062a775ee] eevee-motionblur-object: EEVEE: Motion Blur: Do not request motion blur data in viewport

Clément Foucault noreply at git.blender.org
Fri Jun 12 15:17:30 CEST 2020


Commit: e5062a775ee0cf9a02d7eabaf169c1397b1fb77a
Author: Clément Foucault
Date:   Mon Jun 8 19:21:25 2020 +0200
Branches: eevee-motionblur-object
https://developer.blender.org/rBe5062a775ee0cf9a02d7eabaf169c1397b1fb77a

EEVEE: Motion Blur: Do not request motion blur data in viewport

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

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

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

diff --git a/source/blender/draw/engines/eevee/eevee_motion_blur.c b/source/blender/draw/engines/eevee/eevee_motion_blur.c
index 63924605649..bb2a6d9218d 100644
--- a/source/blender/draw/engines/eevee/eevee_motion_blur.c
+++ b/source/blender/draw/engines/eevee/eevee_motion_blur.c
@@ -233,6 +233,11 @@ void EEVEE_motion_blur_cache_populate(EEVEE_ViewLayerData *UNUSED(sldata),
   EEVEE_EffectsInfo *effects = stl->effects;
   DRWShadingGroup *grp = NULL;
 
+  /* TODO(fclem) Also detect if object has any motion. */
+  if (!DRW_state_is_scene_render() || psl->velocity_object == NULL) {
+    return;
+  }
+
   EEVEE_ObjectMotionData *mb_data = EEVEE_motion_blur_object_data_get(&effects->motion_blur, ob);
 
   if (mb_data) {



More information about the Bf-blender-cvs mailing list