Blender Git Loki
Git Commits -> Revision 92ddc03
Revision 92ddc03 by Sergey Sharybin (master) October 7, 2011, 19:21 (GMT) |
Camera tracking integration =========================== Fixed threading issues used to happen when compositor tree and rendering happened in the same time. Problem was caused by cached camera intrinsics stored in MovieTracking structure and access to which wasn't thread-safe. Now each movie distoriton mode stores it's own camera intrinsics in it's storage which makes compositor (un)distoriton be totally thread-safe and this also makes compositor tree faster when (un)distortion happens on images with different resolution. |
Commit Details:
Full Hash: 92ddc03126dfa706d693575323bff1bbceb1bfcb
SVN Revision: 40850
Parent Commit: f8b0811
Lines Changed: +305, -280
16 Modified Paths:
/extern/libmv/bundle.sh (+2, -1) (Diff)
/extern/libmv/ChangeLog (+12, -194) (Diff)
/extern/libmv/libmv-capi.cpp (+8, -0) (Diff)
/extern/libmv/libmv-capi.h (+2, -0) (Diff)
/extern/libmv/libmv/simple_pipeline/camera_intrinsics.cc (+44, -6) (Diff)
/extern/libmv/libmv/simple_pipeline/camera_intrinsics.h (+1, -0) (Diff)
/extern/libmv/patches/scaled_distortion.patch (+67, -21) (Diff)
/source/blender/blenkernel/BKE_movieclip.h (+3, -1) (Diff)
/source/blender/blenkernel/BKE_tracking.h (+8, -0) (Diff)
/source/blender/blenkernel/intern/movieclip.c (+9, -5) (Diff)
/source/blender/blenkernel/intern/tracking.c (+78, -45) (Diff)
/source/blender/blenloader/intern/readfile.c (+25, -1) (Diff)
/source/blender/blenloader/intern/writefile.c (+2, -0) (Diff)
/source/blender/editors/space_clip/clip_ops.c (+10, -2) (Diff)
/source/blender/nodes/composite/nodes/node_composite_moviedistortion.c (+22, -4) (Diff)
/source/blender/nodes/composite/node_composite_tree.c (+12, -0) (Diff)
/extern/libmv/ChangeLog (+12, -194) (Diff)
/extern/libmv/libmv-capi.cpp (+8, -0) (Diff)
/extern/libmv/libmv-capi.h (+2, -0) (Diff)
/extern/libmv/libmv/simple_pipeline/camera_intrinsics.cc (+44, -6) (Diff)
/extern/libmv/libmv/simple_pipeline/camera_intrinsics.h (+1, -0) (Diff)
/extern/libmv/patches/scaled_distortion.patch (+67, -21) (Diff)
/source/blender/blenkernel/BKE_movieclip.h (+3, -1) (Diff)
/source/blender/blenkernel/BKE_tracking.h (+8, -0) (Diff)
/source/blender/blenkernel/intern/movieclip.c (+9, -5) (Diff)
/source/blender/blenkernel/intern/tracking.c (+78, -45) (Diff)
/source/blender/blenloader/intern/readfile.c (+25, -1) (Diff)
/source/blender/blenloader/intern/writefile.c (+2, -0) (Diff)
/source/blender/editors/space_clip/clip_ops.c (+10, -2) (Diff)
/source/blender/nodes/composite/nodes/node_composite_moviedistortion.c (+22, -4) (Diff)
/source/blender/nodes/composite/node_composite_tree.c (+12, -0) (Diff)