[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