[Bf-blender-cvs] [bab2d2ba439] master: Fix T61594: Frame playback is blank

Sergey Sharybin noreply at git.blender.org
Tue Feb 19 13:09:04 CET 2019


Commit: bab2d2ba439ddd991a04c9765a9976e21fa94219
Author: Sergey Sharybin
Date:   Tue Feb 19 13:01:36 2019 +0100
Branches: master
https://developer.blender.org/rBbab2d2ba439ddd991a04c9765a9976e21fa94219

Fix T61594: Frame playback is blank

Viewport and scissor were never initialized prior to
window move/resize.

===================================================================

M	source/blender/windowmanager/intern/wm_playanim.c

===================================================================

diff --git a/source/blender/windowmanager/intern/wm_playanim.c b/source/blender/windowmanager/intern/wm_playanim.c
index 0933e45922b..58e5882deac 100644
--- a/source/blender/windowmanager/intern/wm_playanim.c
+++ b/source/blender/windowmanager/intern/wm_playanim.c
@@ -1256,8 +1256,6 @@ static char *wm_main_playanim_intern(int argc, const char **argv)
 		GHOST_AddEventConsumer(g_WS.ghost_system, consumer);
 
 		playanim_window_open("Blender:Anim", start_x, start_y, ibuf->x, ibuf->y);
-
-		playanim_gl_matrix();
 	}
 
 	GHOST_GetMainDisplayDimensions(g_WS.ghost_system, &maxwinx, &maxwiny);
@@ -1287,6 +1285,12 @@ static char *wm_main_playanim_intern(int argc, const char **argv)
 	glClearColor(0.1, 0.1, 0.1, 0.0);
 	glClear(GL_COLOR_BUFFER_BIT);
 
+	int win_x, win_y;
+	playanim_window_get_size(&win_x, &win_y);
+	glViewport(0, 0, win_x, win_y);
+	glScissor(0, 0, win_x, win_y);
+	playanim_gl_matrix();
+
 	GHOST_SwapWindowBuffers(g_WS.ghost_window);
 
 	if (sfra == -1 || efra == -1) {



More information about the Bf-blender-cvs mailing list