[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [53919] trunk/blender/source/blender/ windowmanager/intern/wm_subwindow.c: edited wmSubWindowScissorSet for readability

Jason Wilkins Jason.A.Wilkins at gmail.com
Sun Jan 20 10:22:17 CET 2013


Revision: 53919
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=53919
Author:   jwilkins
Date:     2013-01-20 09:22:11 +0000 (Sun, 20 Jan 2013)
Log Message:
-----------
edited wmSubWindowScissorSet for readability

Modified Paths:
--------------
    trunk/blender/source/blender/windowmanager/intern/wm_subwindow.c

Modified: trunk/blender/source/blender/windowmanager/intern/wm_subwindow.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_subwindow.c	2013-01-20 08:43:44 UTC (rev 53918)
+++ trunk/blender/source/blender/windowmanager/intern/wm_subwindow.c	2013-01-20 09:22:11 UTC (rev 53919)
@@ -241,7 +241,8 @@
 
 void wmSubWindowScissorSet(wmWindow *win, int swinid, rcti *srct)
 {
-	int width, height;
+	int x, y, width, height;
+
 	_curswin = swin_from_swinid(win, swinid);
 	
 	if (_curswin == NULL) {
@@ -250,24 +251,30 @@
 	}
 	
 	win->curswin = _curswin;
+
 	_curwindow = win;
 	
+	x      = _curswin->winrct.xmin;
+	y      = _curswin->winrct.ymin;
 	width  = BLI_rcti_size_x(&_curswin->winrct) + 1;
 	height = BLI_rcti_size_y(&_curswin->winrct) + 1;
-	glViewport(_curswin->winrct.xmin, _curswin->winrct.ymin, width, height);
 
+	glViewport(x, y, width, height);
+
 	if (srct) {
-		int width  = BLI_rcti_size_x(srct) + 1; /* only here */
-		int height = BLI_rcti_size_y(srct) + 1;
-		glScissor(srct->xmin, srct->ymin, width, height);
+		x      = srct->xmin;
+		y      = srct->ymin;
+		width  = BLI_rcti_size_x(srct) + 1;
+		height = BLI_rcti_size_y(srct) + 1;
 	}
-	else
-		glScissor(_curswin->winrct.xmin, _curswin->winrct.ymin, width, height);
+    
+    glScissor(x, y, width, height);
 	
 	wmOrtho2(-GLA_PIXEL_OFS, (float)width - GLA_PIXEL_OFS, -GLA_PIXEL_OFS, (float)height - GLA_PIXEL_OFS);
-	glLoadIdentity();
 
-	glFlush();
+	glLoadIdentity(); /* reset MODELVIEW */
+
+	glFlush(); /* XXX: jwilkins - is this really needed here? */
 }
 
 




More information about the Bf-blender-cvs mailing list