[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