[Bf-blender-cvs] [bb936cfb6a7] lanpr-under-gp: LineArt: Clearing flag guard before framebuffer creation.

YimingWu noreply at git.blender.org
Wed Sep 23 11:29:14 CEST 2020


Commit: bb936cfb6a776d26635231230a667484c1bbe942
Author: YimingWu
Date:   Wed Sep 23 17:28:14 2020 +0800
Branches: lanpr-under-gp
https://developer.blender.org/rBbb936cfb6a776d26635231230a667484c1bbe942

LineArt: Clearing flag guard before framebuffer creation.

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

M	source/blender/editors/lineart/lineart_cpu.c

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

diff --git a/source/blender/editors/lineart/lineart_cpu.c b/source/blender/editors/lineart/lineart_cpu.c
index 671573bc3ee..615955fa5eb 100644
--- a/source/blender/editors/lineart/lineart_cpu.c
+++ b/source/blender/editors/lineart/lineart_cpu.c
@@ -2607,6 +2607,9 @@ LineartRenderBuffer *ED_lineart_create_render_buffer(Scene *scene)
     if (G.debug_value == 4000) {
       printf("LRT: **** Destroy on create.\n");
     }
+    while (ED_lineart_modifier_sync_flag_check(LRT_SYNC_CLEARING)) {
+      /* Don't race the clearing stage. */
+    }
     ED_lineart_destroy_render_data_external();
   }



More information about the Bf-blender-cvs mailing list