From 6cc94449de706bfed4fb1e5249816fb13ceaf9f5 Mon Sep 17 00:00:00 2001 From: Ton Roosendaal Date: Sat, 5 Jul 2003 20:38:31 +0000 Subject: [PATCH] - bug #149. rendering the current view (view3d header, render) didn't render solid drawmode. found missing opengl initialization calls in opening renderwin. probably remains from ghost migration. --- source/blender/src/drawview.c | 2 +- source/blender/src/renderwin.c | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/source/blender/src/drawview.c b/source/blender/src/drawview.c index e6b1c7e48f3..01fba8eb27f 100644 --- a/source/blender/src/drawview.c +++ b/source/blender/src/drawview.c @@ -1025,7 +1025,7 @@ void drawview3d_render(struct View3D *v3d) /* XXXXXXXX live and die by the hack */ free_all_realtime_images(); mywindow_build_and_set_renderwin(); - + v3d_windowmode= 1; setwinmatrixview3d(0); v3d_windowmode= 0; diff --git a/source/blender/src/renderwin.c b/source/blender/src/renderwin.c index 5bf5c765262..0d46658837d 100644 --- a/source/blender/src/renderwin.c +++ b/source/blender/src/renderwin.c @@ -761,7 +761,12 @@ static void do_render(View3D *ogl_render_view3d, int anim, int force_dispwin) RE_set_timecursor_callback(set_timecursor); RE_set_printrenderinfo_callback(printrenderinfo_cb); - if (render_win) window_set_cursor(render_win->win, CURSOR_WAIT); + if (render_win) { + window_set_cursor(render_win->win, CURSOR_WAIT); + // when opening new window... not cross platform identical behaviour, so + // for now call it each time + if(ogl_render_view3d) init_gl_stuff(); + } waitcursor(1); G.afbreek= 0;