From 7bf4a2d3745de59c162106922180ae4714dd8f07 Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Tue, 23 Oct 2012 12:25:08 +0000 Subject: Fix #32941: Sequencer Preview shows texture which is apart of the window. Issue was caused by buffer shadows were binding buffer after offscreen buffers was bind which lead to some unpredictable results. Made it so ED_view3d_draw_offscreen wouldn't bind any buffers and for proper shadows ED_view3d_draw_offscreen_init should be manually be called before drawing to an offscreen. This should also make open gl render with AA enabled a bit faster. Also fixed missing sequencer cache invalidation when open gl render type is changing. Material and Rendered modes are still a TODO for sequencer. --- source/blender/editors/render/render_opengl.c | 2 ++ 1 file changed, 2 insertions(+) (limited to '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 3cc2f314960..f14b9be3039 100644 --- a/source/blender/editors/render/render_opengl.c +++ b/source/blender/editors/render/render_opengl.c @@ -171,6 +171,8 @@ static void screen_opengl_render_apply(OGLRender *oglrender) } } else if (view_context) { + ED_view3d_draw_offscreen_init(scene, v3d); + GPU_offscreen_bind(oglrender->ofs); /* bind */ /* render 3d view */ -- cgit v1.2.3