[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [39003] branches/soc-2011-tomato/source/ blender: Camera tracking integration
Sergey Sharybin
g.ulairi at gmail.com
Wed Aug 3 21:05:58 CEST 2011
Revision: 39003
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=39003
Author: nazgul
Date: 2011-08-03 19:05:58 +0000 (Wed, 03 Aug 2011)
Log Message:
-----------
Camera tracking integration
===========================
- Fixed crash when Display->Stable is enabled before
loading clip.
- Fixed bug with location influence on stabilization data.
Modified Paths:
--------------
branches/soc-2011-tomato/source/blender/blenkernel/intern/tracking.c
branches/soc-2011-tomato/source/blender/editors/space_clip/space_clip.c
Modified: branches/soc-2011-tomato/source/blender/blenkernel/intern/tracking.c
===================================================================
--- branches/soc-2011-tomato/source/blender/blenkernel/intern/tracking.c 2011-08-03 18:47:20 UTC (rev 39002)
+++ branches/soc-2011-tomato/source/blender/blenkernel/intern/tracking.c 2011-08-03 19:05:58 UTC (rev 39003)
@@ -1308,7 +1308,6 @@
static void calculate_stabdata(MovieTrackingStabilization *stab, float width, float height,
float firstmedian[2], float curmedian[2], float loc[2], float *scale)
{
- mul_v2_fl(loc, stab->locinf);
*scale= (stab->scale-1.f)*stab->scaleinf+1.f;
loc[0]= (firstmedian[0]-curmedian[0])*width*(*scale);
@@ -1316,8 +1315,11 @@
loc[0]-= (firstmedian[0]*(*scale)-firstmedian[0])*width;
loc[1]-= (firstmedian[1]*(*scale)-firstmedian[1])*height;
+
+ mul_v2_fl(loc, stab->locinf);
}
+
static ImBuf* stabilize_acquire_ibuf(ImBuf *cacheibuf, ImBuf *srcibuf, int fill)
{
int flags;
Modified: branches/soc-2011-tomato/source/blender/editors/space_clip/space_clip.c
===================================================================
--- branches/soc-2011-tomato/source/blender/editors/space_clip/space_clip.c 2011-08-03 18:47:20 UTC (rev 39002)
+++ branches/soc-2011-tomato/source/blender/editors/space_clip/space_clip.c 2011-08-03 19:05:58 UTC (rev 39003)
@@ -88,9 +88,12 @@
{
SpaceClip *sc= (SpaceClip *)sa->spacedata.first;
MovieClip *clip= ED_space_clip(sc);
- MovieTrackingStabilization *stab= &clip->tracking.stabilization;
- stab->ok= 0;
+ if(clip) {
+ MovieTrackingStabilization *stab= &clip->tracking.stabilization;
+
+ stab->ok= 0;
+ }
}
/* ******************** default callbacks for clip space ***************** */
More information about the Bf-blender-cvs
mailing list