[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [52403] trunk/blender/source/blender/ editors/space_clip/space_clip.c: Motion tracking: fixed View Selection operator in cases pixel aspect != 1

Sergey Sharybin sergey.vfx at gmail.com
Tue Nov 20 12:45:01 CET 2012


Revision: 52403
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=52403
Author:   nazgul
Date:     2012-11-20 11:44:55 +0000 (Tue, 20 Nov 2012)
Log Message:
-----------
Motion tracking: fixed View Selection operator in cases pixel aspect != 1

This could break old files a little bit -- clip view could be offset/zoomed
in comparison with previous releases in pixel aspect != 1.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/space_clip/space_clip.c

Modified: trunk/blender/source/blender/editors/space_clip/space_clip.c
===================================================================
--- trunk/blender/source/blender/editors/space_clip/space_clip.c	2012-11-20 10:43:11 UTC (rev 52402)
+++ trunk/blender/source/blender/editors/space_clip/space_clip.c	2012-11-20 11:44:55 UTC (rev 52403)
@@ -1028,18 +1028,15 @@
 static void movieclip_main_area_set_view2d(const bContext *C, ARegion *ar)
 {
 	SpaceClip *sc = CTX_wm_space_clip(C);
-	MovieClip *clip = ED_space_clip_get_clip(sc);
-	float x1, y1, w, h;
+	float x1, y1, w, h, aspx, aspy;
 	int width, height, winx, winy;
 
 	ED_space_clip_get_size(sc, &width, &height);
+	ED_space_clip_get_aspect(sc, &aspx, &aspy);
 
-	w = width;
-	h = height;
+	w = width * aspx;
+	h = height * aspy;
 
-	if (clip)
-		h *= clip->aspy / clip->aspx / clip->tracking.camera.pixel_aspect;
-
 	winx = BLI_rcti_size_x(&ar->winrct) + 1;
 	winy = BLI_rcti_size_y(&ar->winrct) + 1;
 




More information about the Bf-blender-cvs mailing list