Commit: 0b9b8ab2dd6283f8a9dcc72df64f9e61a75338de
Author: Dalai Felinto
Date: Thu Nov 10 12:23:09 2016 +0100
Branches: master
https://developer.blender.org/rB0b9b8ab2dd6283f8a9dcc72df64f9e61a75338de
Fix Grease Pencil render in VSE crashes when no strips (#T49975)
Solution as suggested by Sergey Sharybin. Initial debugging by
Antonio Vazquez.
===================================================================
M source/blender/editors/render/render_opengl.c
===================================================================
diff --git a/source/blender/editors/render/render_opengl.c
b/source/blender/editors/render/render_opengl.c
index 9d9ccf2..ea53c87 100644
--- a/source/blender/editors/render/render_opengl.c
+++ b/source/blender/editors/render/render_opengl.c
@@ -315,6 +315,12 @@ static void screen_opengl_render_doit(OGLRender
*oglrender, RenderResult *rr)
RE_render_result_rect_from_ibuf(rr, &scene->r, out,
oglrender->view_id);
IMB_freeImBuf(out);
}
+ else if (gpd){
+ /* If there are no strips, Grease Pencil still needs a
buffer to draw on */
+ ImBuf *out = IMB_allocImBuf(oglrender->sizex,
oglrender->sizey, 32, IB_rect);
+ RE_render_result_rect_from_ibuf(rr, &scene->r, out,
oglrender->view_id);
+ IMB_freeImBuf(out);
+ }
if (gpd) {
int i;
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs