You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
from .utils import version_compatibility_utils as vcu
70
71
71
72
72
73
@bpy.app.handlers.persistent
73
74
def scene_update_post(scene):
74
-
properties.scene_update_post(scene)
75
+
if not render.is_rendering():
76
+
# We don't want to update these while rendering to prevent
77
+
# odd behaviour in the depsgraph
78
+
properties.scene_update_post(scene)
79
+
materials.scene_update_post(scene)
75
80
render.scene_update_post(scene)
76
-
materials.scene_update_post(scene)
77
81
78
82
79
83
@bpy.app.handlers.persistent
80
-
def frame_change_pre(scene):
81
-
properties.frame_change_pre(scene)
82
-
render.frame_change_pre(scene)
84
+
def render_init(scene):
85
+
render.render_init(scene)
83
86
84
87
85
88
@bpy.app.handlers.persistent
86
-
def render_pre(scene):
87
-
render.render_pre(scene)
88
-
89
-
90
-
@bpy.app.handlers.persistent
91
-
def render_post(scene):
92
-
render.render_post(scene)
89
+
def render_complete(scene):
90
+
render.render_complete(scene)
93
91
94
92
95
93
@bpy.app.handlers.persistent
@@ -98,8 +96,9 @@ def render_cancel(scene):
98
96
99
97
100
98
@bpy.app.handlers.persistent
101
-
def render_complete(scene):
102
-
render.render_complete(scene)
99
+
def frame_change_post(scene):
100
+
properties.frame_change_post(scene)
101
+
render.frame_change_post(scene)
103
102
104
103
105
104
@bpy.app.handlers.persistent
@@ -109,6 +108,11 @@ def load_pre(nonedata):
109
108
110
109
@bpy.app.handlers.persistent
111
110
def load_post(nonedata):
111
+
if vcu.is_blender_28() and not vcu.is_blender_281():
112
+
print("FLIP FLUIDS WARNING: Blender 2.80 contains bugs that can cause frequent crashes during render, Alembic export, and rigid/cloth simulation baking. Blender version 2.81 or higher is recommended.")
0 commit comments