[Bf-blender-cvs] [f3a33a92987] master: Fix/workaround Eevee tests crashing with Mantaflow

Brecht Van Lommel noreply at git.blender.org
Wed Mar 11 14:48:48 CET 2020


Commit: f3a33a92987fd648f194898c3789f573fdadca6f
Author: Brecht Van Lommel
Date:   Wed Mar 11 14:28:28 2020 +0100
Branches: master
https://developer.blender.org/rBf3a33a92987fd648f194898c3789f573fdadca6f

Fix/workaround Eevee tests crashing with Mantaflow

Skip light cache baking until T73921 is fixed. This should be fixed properly
but being able to run the tests at all is important now.

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

M	tests/python/eevee_render_tests.py

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

diff --git a/tests/python/eevee_render_tests.py b/tests/python/eevee_render_tests.py
index a7130136d0a..0d9fd37b0d7 100755
--- a/tests/python/eevee_render_tests.py
+++ b/tests/python/eevee_render_tests.py
@@ -35,6 +35,13 @@ def setup():
         # mat.use_screen_refraction = True
         mat.use_sss_translucency = True
 
+    # Workaround for crash with Mantaflow (T73921).
+    use_light_cache_bake = True
+    for ob in bpy.data.objects:
+        for mod in ob.modifiers:
+            if mod.type == 'FLUID':
+                use_light_cache_bake = False
+
     cubemap = None
     grid = None
     # Does not work in edit mode
@@ -79,7 +86,8 @@ def setup():
     eevee.gi_visibility_resolution = '16'
     eevee.gi_irradiance_smoothing = 0
 
-    bpy.ops.scene.light_cache_bake()
+    if use_light_cache_bake:
+        bpy.ops.scene.light_cache_bake()
 
 
 # When run from inside Blender, render and exit.



More information about the Bf-blender-cvs mailing list