[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [14777] trunk/blender/source/blender/src/ drawseq.c: sequencer non-square-pixel display didnt offset correctly, also made this only work with images.

Campbell Barton ideasman42 at gmail.com
Sat May 10 14:43:53 CEST 2008


Revision: 14777
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=14777
Author:   campbellbarton
Date:     2008-05-10 14:43:53 +0200 (Sat, 10 May 2008)

Log Message:
-----------
sequencer non-square-pixel display didnt offset correctly, also made this only work with images. (not luma waveforms etc)

Modified Paths:
--------------
    trunk/blender/source/blender/src/drawseq.c

Modified: trunk/blender/source/blender/src/drawseq.c
===================================================================
--- trunk/blender/source/blender/src/drawseq.c	2008-05-10 12:33:15 UTC (rev 14776)
+++ trunk/blender/source/blender/src/drawseq.c	2008-05-10 12:43:53 UTC (rev 14777)
@@ -857,15 +857,18 @@
 		zoom = -1.0/sseq->zoom;
 	}
 
-	/* calc location */
-	x1= (sa->winx-zoom*ibuf->x)/2 + sseq->xof;
-	y1= (sa->winy-zoom*ibuf->y)/2 + sseq->yof;
-
 	/* needed for gla draw */
 	glaDefine2DArea(&curarea->winrct);
+	if (sseq->mainb == SEQ_DRAW_IMG_IMBUF) {
+		zoomx = zoom * ((float)G.scene->r.xasp / (float)G.scene->r.yasp);
+		zoomy = zoom;
+	} else {
+		zoomx = zoomy = zoom;
+	}
 
-	zoomx = zoom * ((float)G.scene->r.xasp / (float)G.scene->r.yasp);
-	zoomy = zoom;
+	/* calc location */
+	x1= (sa->winx-zoomx*ibuf->x)/2 + sseq->xof;
+	y1= (sa->winy-zoomy*ibuf->y)/2 + sseq->yof;
 	
 	glPixelZoom(zoomx, zoomy);
 	





More information about the Bf-blender-cvs mailing list