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

Reply via email to