[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [37435] branches/soc-2011-tomato/source/ blender/editors/space_clip/clip_buttons.c: Camera tracking integration
Sergey Sharybin
g.ulairi at gmail.com
Sun Jun 12 20:25:31 CEST 2011
Revision: 37435
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=37435
Author: nazgul
Date: 2011-06-12 18:25:31 +0000 (Sun, 12 Jun 2011)
Log Message:
-----------
Camera tracking integration
===========================
Fixed bug with Blender crashing when active marker isn't tracked for
current frame and MARKER tools are active.
Fixed pool function for active marker data panel.
Thanks to Troy Sobotka and Stephan Kassemeyer for reports.
Modified Paths:
--------------
branches/soc-2011-tomato/source/blender/editors/space_clip/clip_buttons.c
Modified: branches/soc-2011-tomato/source/blender/editors/space_clip/clip_buttons.c
===================================================================
--- branches/soc-2011-tomato/source/blender/editors/space_clip/clip_buttons.c 2011-06-12 18:20:36 UTC (rev 37434)
+++ branches/soc-2011-tomato/source/blender/editors/space_clip/clip_buttons.c 2011-06-12 18:25:31 UTC (rev 37435)
@@ -224,7 +224,7 @@
SpaceClip *sc= CTX_wm_space_clip(C);
MovieClip *clip;
int type;
- MovieTrackingMarker *marker;
+ MovieTrackingTrack *track;
if(scene->toolsettings->movieclip.tool != MCLIP_TOOL_MARKER || !sc)
return 0;
@@ -237,9 +237,12 @@
if(!clip || !BKE_movieclip_has_frame(clip, &sc->user))
return 0;
- BKE_movieclip_last_selection(clip, &type, (void**)&marker);
+ BKE_movieclip_last_selection(clip, &type, (void**)&track);
- return type==MCLIP_SEL_TRACK;
+ if(type!=MCLIP_SEL_TRACK)
+ return 0;
+
+ return BKE_tracking_has_marker(track, sc->user.framenr);
}
static void clip_panel_marker(const bContext *C, Panel *pa)
More information about the Bf-blender-cvs
mailing list