Blender Git Loki
Git Commits -> Revision 02fbfa5
Revision 02fbfa5 by Brecht Van Lommel (master) June 24, 2013, 22:41 (GMT) |
Fix unnecessary 3D viewport redraws in various cases, in particular when editing node materials. Area and region listener callbacks now get the screen and area pointers passed, so they can do more fine grained checks to see if redraw is really needed, for example depending on the 3D view drawtype. |
Commit Details:
Full Hash: 02fbfa5c70732e691606546ecce60fdfe3f80d9f
SVN Revision: 57714
Parent Commit: 8390aa5
Lines Changed: +105, -92
26 Modified Paths:
/source/blender/blenkernel/BKE_screen.h (+2, -2) (Diff)
/source/blender/editors/include/ED_screen.h (+2, -2) (Diff)
/source/blender/editors/interface/interface_templates.c (+1, -1) (Diff)
/source/blender/editors/screen/area.c (+4, -4) (Diff)
/source/blender/editors/space_action/space_action.c (+4, -4) (Diff)
/source/blender/editors/space_buttons/space_buttons.c (+3, -1) (Diff)
/source/blender/editors/space_clip/space_clip.c (+7, -7) (Diff)
/source/blender/editors/space_console/space_console.c (+1, -1) (Diff)
/source/blender/editors/space_file/space_file.c (+4, -4) (Diff)
/source/blender/editors/space_graph/space_graph.c (+2, -2) (Diff)
/source/blender/editors/space_image/space_image.c (+5, -5) (Diff)
/source/blender/editors/space_info/space_info.c (+2, -2) (Diff)
/source/blender/editors/space_logic/space_logic.c (+1, -1) (Diff)
/source/blender/editors/space_nla/space_nla.c (+4, -4) (Diff)
/source/blender/editors/space_node/node_draw.c (+3, -3) (Diff)
/source/blender/editors/space_node/space_node.c (+2, -2) (Diff)
/source/blender/editors/space_outliner/space_outliner.c (+2, -2) (Diff)
/source/blender/editors/space_script/space_script.c (+1, -1) (Diff)
/source/blender/editors/space_sequencer/space_sequencer.c (+4, -4) (Diff)
/source/blender/editors/space_text/space_text.c (+1, -1) (Diff)
/source/blender/editors/space_time/space_time.c (+3, -3) (Diff)
/source/blender/editors/space_userpref/space_userpref.c (+2, -2) (Diff)
/source/blender/editors/space_view3d/space_view3d.c (+16, -6) (Diff)
/source/blender/makesrna/intern/rna_material.c (+2, -10) (Diff)
/source/blender/windowmanager/intern/wm_event_system.c (+26, -18) (Diff)
/source/blender/windowmanager/WM_types.h (+1, -0) (Diff)
/source/blender/editors/include/ED_screen.h (+2, -2) (Diff)
/source/blender/editors/interface/interface_templates.c (+1, -1) (Diff)
/source/blender/editors/screen/area.c (+4, -4) (Diff)
/source/blender/editors/space_action/space_action.c (+4, -4) (Diff)
/source/blender/editors/space_buttons/space_buttons.c (+3, -1) (Diff)
/source/blender/editors/space_clip/space_clip.c (+7, -7) (Diff)
/source/blender/editors/space_console/space_console.c (+1, -1) (Diff)
/source/blender/editors/space_file/space_file.c (+4, -4) (Diff)
/source/blender/editors/space_graph/space_graph.c (+2, -2) (Diff)
/source/blender/editors/space_image/space_image.c (+5, -5) (Diff)
/source/blender/editors/space_info/space_info.c (+2, -2) (Diff)
/source/blender/editors/space_logic/space_logic.c (+1, -1) (Diff)
/source/blender/editors/space_nla/space_nla.c (+4, -4) (Diff)
/source/blender/editors/space_node/node_draw.c (+3, -3) (Diff)
/source/blender/editors/space_node/space_node.c (+2, -2) (Diff)
/source/blender/editors/space_outliner/space_outliner.c (+2, -2) (Diff)
/source/blender/editors/space_script/space_script.c (+1, -1) (Diff)
/source/blender/editors/space_sequencer/space_sequencer.c (+4, -4) (Diff)
/source/blender/editors/space_text/space_text.c (+1, -1) (Diff)
/source/blender/editors/space_time/space_time.c (+3, -3) (Diff)
/source/blender/editors/space_userpref/space_userpref.c (+2, -2) (Diff)
/source/blender/editors/space_view3d/space_view3d.c (+16, -6) (Diff)
/source/blender/makesrna/intern/rna_material.c (+2, -10) (Diff)
/source/blender/windowmanager/intern/wm_event_system.c (+26, -18) (Diff)
/source/blender/windowmanager/WM_types.h (+1, -0) (Diff)