Blender Git Loki
Git Commits -> Revision c0ee40a
Revision c0ee40a by Ton Roosendaal (master) January 27, 2009, 17:12 (GMT) |
2.5 Compositor now uses threaded jobs. - updates happen per preview node! Check this file for fun: http://www.blender.org/bf/composite_image.blend (any compo node could get preview!) - had to ensure the composite data gets fully copied before it executes thread, so editing is not frustrated. - put back node buttons (missing init) - added WM_jobs api call to check for running job, illustrated with red light icon in 'use nodes' button. - added another callback to WM_jobs, to initialize. use this init to ensure you only do it when job really starts. - added an extra notifier option for WM_jobs, to signal finished job (like redraw image view) - fixed file read error, it copied the screen it read, instead of using it. - commented out annoying prints for missing ops in imagewin |
Commit Details:
Full Hash: c0ee40ab1077de07741344b163ccd8de046db0fe
SVN Revision: 18696
Parent Commit: b602fd8
Lines Changed: +734, -391
1 Added Path:
/source/blender/editors/include/ED_node.h (+35, -0) (View)
22 Modified Paths:
/source/blender/blenkernel/BKE_node.h (+6, -0) (Diff)
/source/blender/blenkernel/intern/node.c (+211, -108) (Diff)
/source/blender/blenloader/intern/readfile.c (+29, -3) (Diff)
/source/blender/editors/preview/previewrender.c (+2, -9) (Diff)
/source/blender/editors/space_image/image_header.c (+2, -2) (Diff)
/source/blender/editors/space_image/space_image.c (+2, -0) (Diff)
/source/blender/editors/space_node/drawnode.c (+181, -205) (Diff)
/source/blender/editors/space_node/node_draw.c (+26, -3) (Diff)
/source/blender/editors/space_node/node_edit.c (+103, -25) (Diff)
/source/blender/editors/space_node/node_header.c (+5, -2) (Diff)
/source/blender/editors/space_node/node_intern.h (+2, -0) (Diff)
/source/blender/editors/space_node/node_ops.c (+4, -0) (Diff)
/source/blender/editors/space_node/space_node.c (+16, -6) (Diff)
/source/blender/makesdna/DNA_node_types.h (+1, -0) (Diff)
/source/blender/makesdna/DNA_space_types.h (+0, -1) (Diff)
/source/blender/windowmanager/intern/wm.c (+4, -2) (Diff)
/source/blender/windowmanager/intern/wm_files.c (+15, -5) (Diff)
/source/blender/windowmanager/intern/wm_init_exit.c (+8, -3) (Diff)
/source/blender/windowmanager/intern/wm_jobs.c (+62, -8) (Diff)
/source/blender/windowmanager/intern/wm_window.c (+1, -0) (Diff)
/source/blender/windowmanager/WM_api.h (+5, -1) (Diff)
/source/blender/windowmanager/WM_types.h (+14, -8) (Diff)
/source/blender/blenkernel/intern/node.c (+211, -108) (Diff)
/source/blender/blenloader/intern/readfile.c (+29, -3) (Diff)
/source/blender/editors/preview/previewrender.c (+2, -9) (Diff)
/source/blender/editors/space_image/image_header.c (+2, -2) (Diff)
/source/blender/editors/space_image/space_image.c (+2, -0) (Diff)
/source/blender/editors/space_node/drawnode.c (+181, -205) (Diff)
/source/blender/editors/space_node/node_draw.c (+26, -3) (Diff)
/source/blender/editors/space_node/node_edit.c (+103, -25) (Diff)
/source/blender/editors/space_node/node_header.c (+5, -2) (Diff)
/source/blender/editors/space_node/node_intern.h (+2, -0) (Diff)
/source/blender/editors/space_node/node_ops.c (+4, -0) (Diff)
/source/blender/editors/space_node/space_node.c (+16, -6) (Diff)
/source/blender/makesdna/DNA_node_types.h (+1, -0) (Diff)
/source/blender/makesdna/DNA_space_types.h (+0, -1) (Diff)
/source/blender/windowmanager/intern/wm.c (+4, -2) (Diff)
/source/blender/windowmanager/intern/wm_files.c (+15, -5) (Diff)
/source/blender/windowmanager/intern/wm_init_exit.c (+8, -3) (Diff)
/source/blender/windowmanager/intern/wm_jobs.c (+62, -8) (Diff)
/source/blender/windowmanager/intern/wm_window.c (+1, -0) (Diff)
/source/blender/windowmanager/WM_api.h (+5, -1) (Diff)
/source/blender/windowmanager/WM_types.h (+14, -8) (Diff)