Revision: 41598
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=41598
Author:   nazgul
Date:     2011-11-06 18:40:13 +0000 (Sun, 06 Nov 2011)
Log Message:
-----------
Camera tracking integration
===========================

- Fixed to incorrect users count for clip datablocks when performing some 
actions.
- Slight changes in used notifiers.

Modified Paths:
--------------
    branches/soc-2011-tomato/source/blender/editors/space_clip/tracking_ops.c
    branches/soc-2011-tomato/source/blender/editors/space_view3d/view3d_edit.c

Modified: 
branches/soc-2011-tomato/source/blender/editors/space_clip/tracking_ops.c
===================================================================
--- branches/soc-2011-tomato/source/blender/editors/space_clip/tracking_ops.c   
2011-11-06 18:38:20 UTC (rev 41597)
+++ branches/soc-2011-tomato/source/blender/editors/space_clip/tracking_ops.c   
2011-11-06 18:40:13 UTC (rev 41598)
@@ -52,6 +52,7 @@
 #include "BKE_object.h"
 #include "BKE_report.h"
 #include "BKE_scene.h"
+#include "BKE_library.h"
 #include "BKE_sound.h"
 
 #include "WM_api.h"
@@ -1546,6 +1547,7 @@
                BKE_reportf(op->reports, RPT_INFO, "Average reprojection error 
%.3f", error);
 
        scene->clip= clip;
+       id_us_plus(&clip->id);
 
        if(!scene->camera)
                scene->camera= scene_find_camera(scene);
@@ -1562,8 +1564,11 @@
        DAG_id_tag_update(&clip->id, 0);
 
        WM_event_add_notifier(C, NC_MOVIECLIP|NA_EVALUATED, clip);
-       WM_event_add_notifier(C, NC_SPACE|ND_SPACE_VIEW3D, NULL);
+       WM_event_add_notifier(C, NC_OBJECT|ND_TRANSFORM, NULL);
 
+       /* update active clip displayed in scene buttons */
+       WM_event_add_notifier(C, NC_SCENE, scene);
+
        return OPERATOR_FINISHED;
 }
 

Modified: 
branches/soc-2011-tomato/source/blender/editors/space_view3d/view3d_edit.c
===================================================================
--- branches/soc-2011-tomato/source/blender/editors/space_view3d/view3d_edit.c  
2011-11-06 18:38:20 UTC (rev 41597)
+++ branches/soc-2011-tomato/source/blender/editors/space_view3d/view3d_edit.c  
2011-11-06 18:40:13 UTC (rev 41598)
@@ -3017,7 +3017,8 @@
 
        if(bgpic_rem) {
                BLI_remlink(&vd->bgpicbase, bgpic_rem);
-               if(bgpic_rem->ima) bgpic_rem->ima->id.us--;
+               if(bgpic_rem->ima)      id_us_min(&bgpic_rem->ima->id);
+               if(bgpic_rem->clip) id_us_min(&bgpic_rem->clip->id);
                MEM_freeN(bgpic_rem);
                WM_event_add_notifier(C, NC_SPACE|ND_SPACE_VIEW3D, vd);
                return OPERATOR_FINISHED;

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to