[Bf-blender-cvs] [7866c2fb05e] soc-2018-npr: potentially fixed drawing command conflict error in F12
Nick Wu
noreply at git.blender.org
Wed Aug 1 12:51:04 CEST 2018
Commit: 7866c2fb05e6cb90f651fada81336f18842def9d
Author: Nick Wu
Date: Wed Aug 1 18:50:08 2018 +0800
Branches: soc-2018-npr
https://developer.blender.org/rB7866c2fb05e6cb90f651fada81336f18842def9d
potentially fixed drawing command conflict error in F12
===================================================================
M source/blender/draw/engines/lanpr/lanpr_all.h
M source/blender/draw/engines/lanpr/lanpr_engine.c
===================================================================
diff --git a/source/blender/draw/engines/lanpr/lanpr_all.h b/source/blender/draw/engines/lanpr/lanpr_all.h
index 881f1e2412c..99660b88ad9 100644
--- a/source/blender/draw/engines/lanpr/lanpr_all.h
+++ b/source/blender/draw/engines/lanpr/lanpr_all.h
@@ -802,7 +802,7 @@ void lanpr_dpix_draw_scene(LANPR_TextureList *txl, LANPR_FramebufferList *fbl, L
void lanpr_snake_draw_scene(LANPR_TextureList *txl, LANPR_FramebufferList *fbl, LANPR_PassList *psl, LANPR_PrivateData *pd, SceneLANPR *lanpr, GPUFrameBuffer *DefaultFB, int is_render);
-void lanpr_software_draw_scene(void *vedata, GPUFrameBuffer *dfb);
+void lanpr_software_draw_scene(void *vedata, GPUFrameBuffer *dfb, int is_render);
void lanpr_set_render_flag();
void lanpr_clear_render_flag();
diff --git a/source/blender/draw/engines/lanpr/lanpr_engine.c b/source/blender/draw/engines/lanpr/lanpr_engine.c
index fa9bf03b3aa..e75ee0f10f9 100644
--- a/source/blender/draw/engines/lanpr/lanpr_engine.c
+++ b/source/blender/draw/engines/lanpr/lanpr_engine.c
@@ -495,6 +495,8 @@ static void lanpr_render_to_image(LANPR_Data *vedata, RenderEngine *engine, stru
Scene *scene = DEG_get_evaluated_scene(draw_ctx->depsgraph);
SceneLANPR* lanpr = &scene->lanpr;
+ lanpr_set_render_flag();
+
if (lanpr->master_mode == LANPR_MASTER_MODE_SOFTWARE ||
(lanpr->master_mode == LANPR_MASTER_MODE_DPIX && lanpr->enable_intersections)) {
if (!lanpr->render_buffer) lanpr_create_render_buffer(lanpr);
@@ -503,8 +505,6 @@ static void lanpr_render_to_image(LANPR_Data *vedata, RenderEngine *engine, stru
}
}
- lanpr_set_render_flag();
-
workbench_render_matrices_init(engine, draw_ctx->depsgraph);
/* refered to eevee's code */
More information about the Bf-blender-cvs
mailing list