Blender Git Loki
Git Commits -> Revision 8f8a035
Revision 8f8a035 by Sergey Sharybin (master) May 30, 2011, 04:18 (GMT) |
Camera tracking integration =========================== - Initial implementaiton of new ID named MovieClip. Currently it has plactically the same functionality as images, but this functionality would be widen in nearest future. - Initial implementation of SpaceClip. This space is supposed to be used for acting with MovieClips (opening, playbacking, math-moving interaction and so on). Currently you could open image sequence/movie file here, pan/zoom, use a playback here. I've added cache visualizer to this space, but it's currently more a developer's feature to see how cache system works, but it could be adopted for further artists' usage (something like cache visuzlizer for simulations). - Added new theme area for Space Clip. No special colors were defined here yet. - Implementation of basic cache system for movies. This cache system is very familiar with sequence cache system, but it supposed to be more portable: at least cache keys aren't limited with sequence-based data and current seqcache could became an interface between sequencer and moviecache without much logic (only logic related on keys handling would be necessary here). Implemented basic limitors (abmount of cached imbuf's), so it'll be a bit more difficult to go out of memory when playing long animations in Image Editor (this cache system could be used for images too, in the future). - Very basic tools implementation -- only sceletion added, no real tool implemented (only camera focal length added to the UI which hasn't got real affect on anything). Assorted notes: - Not sure about best behaviour for Unlink clip button: should it be imageeditor-like (with de-referencing only) or text-editor like (with removing datablock from file). - Also not sure if tools/properties should be splitted into different areas or it'll be better to have tools and settings for this tool/item/etc in the same area (tools at the top, properties are under them). Code for properties area is '#if 0'-ed. - Sound isn't supported during playback in movie clip. |
Commit Details:
Full Hash: 8f8a03529b5a1807699efac0326225a82aa99108
SVN Revision: 37011
Parent Commit: 0a4d95d
Lines Changed: +22234, -19081
16 Added Paths:
/release/scripts/startup/bl_ui/space_clip.py (+141, -0) (View)
/source/blender/blenkernel/BKE_moviecache.h (+54, -0) (View)
/source/blender/blenkernel/BKE_movieclip.h (+51, -0) (View)
/source/blender/blenkernel/intern/moviecache.c (+291, -0) (View)
/source/blender/blenkernel/intern/movieclip.c (+354, -0) (View)
/source/blender/editors/include/ED_movieclip.h (+52, -0) (View)
/source/blender/editors/space_clip/clip_draw.c (+146, -0) (View)
/source/blender/editors/space_clip/clip_editor.c (+115, -0) (View)
/source/blender/editors/space_clip/clip_header.c (+162, -0) (View)
/source/blender/editors/space_clip/clip_intern.h (+61, -0) (View)
/source/blender/editors/space_clip/clip_ops.c (+647, -0) (View)
/source/blender/editors/space_clip/CMakeLists.txt (+46, -0) (View)
/source/blender/editors/space_clip/SConscript (+9, -0) (View)
/source/blender/editors/space_clip/space_clip.c (+429, -0) (View)
/source/blender/makesdna/DNA_movieclip_types.h (+80, -0) (View)
/source/blender/makesrna/intern/rna_movieclip.c (+136, -0) (View)
/source/blender/blenkernel/BKE_moviecache.h (+54, -0) (View)
/source/blender/blenkernel/BKE_movieclip.h (+51, -0) (View)
/source/blender/blenkernel/intern/moviecache.c (+291, -0) (View)
/source/blender/blenkernel/intern/movieclip.c (+354, -0) (View)
/source/blender/editors/include/ED_movieclip.h (+52, -0) (View)
/source/blender/editors/space_clip/clip_draw.c (+146, -0) (View)
/source/blender/editors/space_clip/clip_editor.c (+115, -0) (View)
/source/blender/editors/space_clip/clip_header.c (+162, -0) (View)
/source/blender/editors/space_clip/clip_intern.h (+61, -0) (View)
/source/blender/editors/space_clip/clip_ops.c (+647, -0) (View)
/source/blender/editors/space_clip/CMakeLists.txt (+46, -0) (View)
/source/blender/editors/space_clip/SConscript (+9, -0) (View)
/source/blender/editors/space_clip/space_clip.c (+429, -0) (View)
/source/blender/makesdna/DNA_movieclip_types.h (+80, -0) (View)
/source/blender/makesrna/intern/rna_movieclip.c (+136, -0) (View)
45 Modified Paths:
/release/datafiles/blenderbuttons (+0, -0) (Diff)
/release/scripts/startup/bl_ui/space_time.py (+1, -0) (Diff)
/release/scripts/startup/bl_ui/__init__.py (+1, -0) (Diff)
/source/blender/blenkernel/BKE_context.h (+3, -0) (Diff)
/source/blender/blenkernel/BKE_main.h (+1, -0) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+4, -0) (Diff)
/source/blender/blenkernel/intern/context.c (+12, -0) (Diff)
/source/blender/blenkernel/intern/idcode.c (+1, -0) (Diff)
/source/blender/blenkernel/intern/library.c (+11, -0) (Diff)
/source/blender/blenloader/intern/readblenentry.c (+6, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+82, -0) (Diff)
/source/blender/blenloader/intern/readfile.h (+3, -0) (Diff)
/source/blender/blenloader/intern/writefile.c (+22, -0) (Diff)
/source/blender/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/datafiles/blenderbuttons.c (+6592, -6577) (Diff)
/source/blender/editors/datafiles/startup.blend.c (+12521, -12502) (Diff)
/source/blender/editors/include/ED_space_api.h (+1, -0) (Diff)
/source/blender/editors/include/UI_icons.h (+1, -1) (Diff)
/source/blender/editors/interface/resources.c (+6, -0) (Diff)
/source/blender/editors/SConscript (+1, -0) (Diff)
/source/blender/editors/screen/area.c (+1, -0) (Diff)
/source/blender/editors/screen/screen_edit.c (+3, -0) (Diff)
/source/blender/editors/screen/screen_ops.c (+4, -0) (Diff)
/source/blender/editors/space_api/spacetypes.c (+1, -0) (Diff)
/source/blender/editors/util/CMakeLists.txt (+1, -0) (Diff)
/source/blender/makesdna/DNA_ID.h (+1, -0) (Diff)
/source/blender/makesdna/DNA_scene_types.h (+12, -0) (Diff)
/source/blender/makesdna/DNA_space_types.h (+23, -1) (Diff)
/source/blender/makesdna/DNA_userdef_types.h (+1, -0) (Diff)
/source/blender/makesdna/intern/makesdna.c (+2, -0) (Diff)
/source/blender/makesrna/intern/CMakeLists.txt (+1, -0) (Diff)
/source/blender/makesrna/intern/makesrna.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_ID.c (+2, -0) (Diff)
/source/blender/makesrna/intern/rna_internal.h (+2, -0) (Diff)
/source/blender/makesrna/intern/rna_main.c (+7, -0) (Diff)
/source/blender/makesrna/intern/rna_main_api.c (+54, -0) (Diff)
/source/blender/makesrna/intern/rna_scene.c (+5, -0) (Diff)
/source/blender/makesrna/intern/rna_screen.c (+5, -0) (Diff)
/source/blender/makesrna/intern/rna_space.c (+37, -0) (Diff)
/source/blender/makesrna/intern/rna_userdef.c (+21, -0) (Diff)
/source/blender/makesrna/RNA_access.h (+1, -0) (Diff)
/source/blender/windowmanager/WM_types.h (+2, -0) (Diff)
/source/blenderplayer/bad_level_call_stubs/stubs.c (+1, -0) (Diff)
/source/creator/CMakeLists.txt (+1, -0) (Diff)
/release/scripts/startup/bl_ui/space_time.py (+1, -0) (Diff)
/release/scripts/startup/bl_ui/__init__.py (+1, -0) (Diff)
/source/blender/blenkernel/BKE_context.h (+3, -0) (Diff)
/source/blender/blenkernel/BKE_main.h (+1, -0) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+4, -0) (Diff)
/source/blender/blenkernel/intern/context.c (+12, -0) (Diff)
/source/blender/blenkernel/intern/idcode.c (+1, -0) (Diff)
/source/blender/blenkernel/intern/library.c (+11, -0) (Diff)
/source/blender/blenloader/intern/readblenentry.c (+6, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+82, -0) (Diff)
/source/blender/blenloader/intern/readfile.h (+3, -0) (Diff)
/source/blender/blenloader/intern/writefile.c (+22, -0) (Diff)
/source/blender/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/datafiles/blenderbuttons.c (+6592, -6577) (Diff)
/source/blender/editors/datafiles/startup.blend.c (+12521, -12502) (Diff)
/source/blender/editors/include/ED_space_api.h (+1, -0) (Diff)
/source/blender/editors/include/UI_icons.h (+1, -1) (Diff)
/source/blender/editors/interface/resources.c (+6, -0) (Diff)
/source/blender/editors/SConscript (+1, -0) (Diff)
/source/blender/editors/screen/area.c (+1, -0) (Diff)
/source/blender/editors/screen/screen_edit.c (+3, -0) (Diff)
/source/blender/editors/screen/screen_ops.c (+4, -0) (Diff)
/source/blender/editors/space_api/spacetypes.c (+1, -0) (Diff)
/source/blender/editors/util/CMakeLists.txt (+1, -0) (Diff)
/source/blender/makesdna/DNA_ID.h (+1, -0) (Diff)
/source/blender/makesdna/DNA_scene_types.h (+12, -0) (Diff)
/source/blender/makesdna/DNA_space_types.h (+23, -1) (Diff)
/source/blender/makesdna/DNA_userdef_types.h (+1, -0) (Diff)
/source/blender/makesdna/intern/makesdna.c (+2, -0) (Diff)
/source/blender/makesrna/intern/CMakeLists.txt (+1, -0) (Diff)
/source/blender/makesrna/intern/makesrna.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_ID.c (+2, -0) (Diff)
/source/blender/makesrna/intern/rna_internal.h (+2, -0) (Diff)
/source/blender/makesrna/intern/rna_main.c (+7, -0) (Diff)
/source/blender/makesrna/intern/rna_main_api.c (+54, -0) (Diff)
/source/blender/makesrna/intern/rna_scene.c (+5, -0) (Diff)
/source/blender/makesrna/intern/rna_screen.c (+5, -0) (Diff)
/source/blender/makesrna/intern/rna_space.c (+37, -0) (Diff)
/source/blender/makesrna/intern/rna_userdef.c (+21, -0) (Diff)
/source/blender/makesrna/RNA_access.h (+1, -0) (Diff)
/source/blender/windowmanager/WM_types.h (+2, -0) (Diff)
/source/blenderplayer/bad_level_call_stubs/stubs.c (+1, -0) (Diff)
/source/creator/CMakeLists.txt (+1, -0) (Diff)