Blender Git Commit Log
Git Commits -> Revision b110c7c
Revision b110c7c by Brecht Van Lommel (master) December 5, 2010, 18:59 (GMT) |
Dependency graph: changed DAG_id_flush_update to DAG_id_tag_update. Now it only tags the ID and does the actual flush/update delayed, before the next redraw. For objects the update was already delayed, just flushing wasn't yet. This should help performance in python and animation editors, by making calls to RNA property update quicker. Still need to add calls in a few places where this was previously avoided due to bad performance. |
Commit Details:
Full Hash: b110c7c8f2c5fafa6412e01d21d751a884bfe8b2
SVN Revision: 33490
Parent Commit: 07692fc
Lines Changed: +462, -459
87 Modified Paths:
/source/blender/blenkernel/BKE_depsgraph.h (+5, -6) (Diff)
/source/blender/blenkernel/BKE_main.h (+2, -0) (Diff)
/source/blender/blenkernel/intern/depsgraph.c (+82, -81) (Diff)
/source/blender/blenkernel/intern/mesh.c (+0, -4) (Diff)
/source/blender/blenkernel/intern/particle.c (+2, -2) (Diff)
/source/blender/blenkernel/intern/pointcache.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/scene.c (+2, -0) (Diff)
/source/blender/blenkernel/intern/text.c (+1, -1) (Diff)
/source/blender/blenloader/intern/readfile.c (+1, -0) (Diff)
/source/blender/collada/ArmatureImporter.cpp (+1, -1) (Diff)
/source/blender/editors/animation/anim_deps.c (+2, -2) (Diff)
/source/blender/editors/armature/editarmature.c (+10, -10) (Diff)
/source/blender/editors/armature/poselib.c (+3, -3) (Diff)
/source/blender/editors/armature/poseobject.c (+7, -7) (Diff)
/source/blender/editors/armature/poseUtils.c (+1, -1) (Diff)
/source/blender/editors/curve/editcurve.c (+26, -26) (Diff)
/source/blender/editors/curve/editfont.c (+5, -5) (Diff)
/source/blender/editors/interface/interface_templates.c (+4, -4) (Diff)
/source/blender/editors/mesh/editmesh.c (+3, -3) (Diff)
/source/blender/editors/mesh/editmesh_add.c (+9, -9) (Diff)
/source/blender/editors/mesh/editmesh_loop.c (+2, -2) (Diff)
/source/blender/editors/mesh/editmesh_mods.c (+16, -16) (Diff)
/source/blender/editors/mesh/editmesh_tools.c (+33, -33) (Diff)
/source/blender/editors/mesh/loopcut.c (+1, -1) (Diff)
/source/blender/editors/mesh/meshtools.c (+1, -1) (Diff)
/source/blender/editors/mesh/mesh_data.c (+7, -7) (Diff)
/source/blender/editors/metaball/mball_edit.c (+4, -4) (Diff)
/source/blender/editors/object/object_add.c (+4, -4) (Diff)
/source/blender/editors/object/object_constraint.c (+7, -7) (Diff)
/source/blender/editors/object/object_edit.c (+9, -9) (Diff)
/source/blender/editors/object/object_hook.c (+4, -4) (Diff)
/source/blender/editors/object/object_lattice.c (+1, -1) (Diff)
/source/blender/editors/object/object_modifier.c (+12, -12) (Diff)
/source/blender/editors/object/object_relations.c (+1, -1) (Diff)
/source/blender/editors/object/object_shapekey.c (+4, -4) (Diff)
/source/blender/editors/object/object_transform.c (+4, -4) (Diff)
/source/blender/editors/object/object_vgroup.c (+16, -16) (Diff)
/source/blender/editors/physics/particle_boids.c (+6, -6) (Diff)
/source/blender/editors/physics/particle_edit.c (+9, -9) (Diff)
/source/blender/editors/physics/particle_object.c (+7, -7) (Diff)
/source/blender/editors/render/render_shading.c (+2, -2) (Diff)
/source/blender/editors/sculpt_paint/paint_image.c (+1, -1) (Diff)
/source/blender/editors/sculpt_paint/paint_vertex.c (+10, -10) (Diff)
/source/blender/editors/sculpt_paint/sculpt.c (+4, -4) (Diff)
/source/blender/editors/sculpt_paint/sculpt_undo.c (+1, -1) (Diff)
/source/blender/editors/space_node/node_draw.c (+2, -2) (Diff)
/source/blender/editors/space_outliner/outliner.c (+2, -2) (Diff)
/source/blender/editors/space_text/text_ops.c (+1, -1) (Diff)
/source/blender/editors/space_view3d/view3d_buttons.c (+6, -6) (Diff)
/source/blender/editors/space_view3d/view3d_fly.c (+3, -3) (Diff)
/source/blender/editors/space_view3d/view3d_snap.c (+3, -3) (Diff)
/source/blender/editors/transform/transform_conversions.c (+6, -6) (Diff)
/source/blender/editors/transform/transform_generics.c (+7, -7) (Diff)
/source/blender/editors/util/editmode_undo.c (+1, -1) (Diff)
/source/blender/editors/uvedit/uvedit_ops.c (+8, -8) (Diff)
/source/blender/editors/uvedit/uvedit_unwrap_ops.c (+10, -10) (Diff)
/source/blender/makesdna/DNA_ID.h (+2, -0) (Diff)
/source/blender/makesrna/intern/rna_access.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_armature.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_boid.c (+4, -4) (Diff)
/source/blender/makesrna/intern/rna_cloth.c (+3, -3) (Diff)
/source/blender/makesrna/intern/rna_color.c (+2, -2) (Diff)
/source/blender/makesrna/intern/rna_curve.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_fcurve.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_fluidsim.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_image.c (+2, -2) (Diff)
/source/blender/makesrna/intern/rna_key.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_lamp.c (+3, -3) (Diff)
/source/blender/makesrna/intern/rna_lattice.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_material.c (+2, -2) (Diff)
/source/blender/makesrna/intern/rna_mesh.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_meta.c (+3, -3) (Diff)
/source/blender/makesrna/intern/rna_modifier.c (+2, -2) (Diff)
/source/blender/makesrna/intern/rna_nodetree.c (+12, -12) (Diff)
/source/blender/makesrna/intern/rna_object.c (+3, -3) (Diff)
/source/blender/makesrna/intern/rna_object_api.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_object_force.c (+11, -11) (Diff)
/source/blender/makesrna/intern/rna_particle.c (+4, -4) (Diff)
/source/blender/makesrna/intern/rna_pose.c (+4, -4) (Diff)
/source/blender/makesrna/intern/rna_scene.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_sculpt_paint.c (+2, -2) (Diff)
/source/blender/makesrna/intern/rna_smoke.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_space.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_texture.c (+3, -3) (Diff)
/source/blender/makesrna/intern/rna_userdef.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_world.c (+4, -4) (Diff)
/source/blender/modifiers/intern/MOD_boolean_util.c (+1, -1) (Diff)
/source/blender/blenkernel/BKE_main.h (+2, -0) (Diff)
/source/blender/blenkernel/intern/depsgraph.c (+82, -81) (Diff)
/source/blender/blenkernel/intern/mesh.c (+0, -4) (Diff)
/source/blender/blenkernel/intern/particle.c (+2, -2) (Diff)
/source/blender/blenkernel/intern/pointcache.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/scene.c (+2, -0) (Diff)
/source/blender/blenkernel/intern/text.c (+1, -1) (Diff)
/source/blender/blenloader/intern/readfile.c (+1, -0) (Diff)
/source/blender/collada/ArmatureImporter.cpp (+1, -1) (Diff)
/source/blender/editors/animation/anim_deps.c (+2, -2) (Diff)
/source/blender/editors/armature/editarmature.c (+10, -10) (Diff)
/source/blender/editors/armature/poselib.c (+3, -3) (Diff)
/source/blender/editors/armature/poseobject.c (+7, -7) (Diff)
/source/blender/editors/armature/poseUtils.c (+1, -1) (Diff)
/source/blender/editors/curve/editcurve.c (+26, -26) (Diff)
/source/blender/editors/curve/editfont.c (+5, -5) (Diff)
/source/blender/editors/interface/interface_templates.c (+4, -4) (Diff)
/source/blender/editors/mesh/editmesh.c (+3, -3) (Diff)
/source/blender/editors/mesh/editmesh_add.c (+9, -9) (Diff)
/source/blender/editors/mesh/editmesh_loop.c (+2, -2) (Diff)
/source/blender/editors/mesh/editmesh_mods.c (+16, -16) (Diff)
/source/blender/editors/mesh/editmesh_tools.c (+33, -33) (Diff)
/source/blender/editors/mesh/loopcut.c (+1, -1) (Diff)
/source/blender/editors/mesh/meshtools.c (+1, -1) (Diff)
/source/blender/editors/mesh/mesh_data.c (+7, -7) (Diff)
/source/blender/editors/metaball/mball_edit.c (+4, -4) (Diff)
/source/blender/editors/object/object_add.c (+4, -4) (Diff)
/source/blender/editors/object/object_constraint.c (+7, -7) (Diff)
/source/blender/editors/object/object_edit.c (+9, -9) (Diff)
/source/blender/editors/object/object_hook.c (+4, -4) (Diff)
/source/blender/editors/object/object_lattice.c (+1, -1) (Diff)
/source/blender/editors/object/object_modifier.c (+12, -12) (Diff)
/source/blender/editors/object/object_relations.c (+1, -1) (Diff)
/source/blender/editors/object/object_shapekey.c (+4, -4) (Diff)
/source/blender/editors/object/object_transform.c (+4, -4) (Diff)
/source/blender/editors/object/object_vgroup.c (+16, -16) (Diff)
/source/blender/editors/physics/particle_boids.c (+6, -6) (Diff)
/source/blender/editors/physics/particle_edit.c (+9, -9) (Diff)
/source/blender/editors/physics/particle_object.c (+7, -7) (Diff)
/source/blender/editors/render/render_shading.c (+2, -2) (Diff)
/source/blender/editors/sculpt_paint/paint_image.c (+1, -1) (Diff)
/source/blender/editors/sculpt_paint/paint_vertex.c (+10, -10) (Diff)
/source/blender/editors/sculpt_paint/sculpt.c (+4, -4) (Diff)
/source/blender/editors/sculpt_paint/sculpt_undo.c (+1, -1) (Diff)
/source/blender/editors/space_node/node_draw.c (+2, -2) (Diff)
/source/blender/editors/space_outliner/outliner.c (+2, -2) (Diff)
/source/blender/editors/space_text/text_ops.c (+1, -1) (Diff)
/source/blender/editors/space_view3d/view3d_buttons.c (+6, -6) (Diff)
/source/blender/editors/space_view3d/view3d_fly.c (+3, -3) (Diff)
/source/blender/editors/space_view3d/view3d_snap.c (+3, -3) (Diff)
/source/blender/editors/transform/transform_conversions.c (+6, -6) (Diff)
/source/blender/editors/transform/transform_generics.c (+7, -7) (Diff)
/source/blender/editors/util/editmode_undo.c (+1, -1) (Diff)
/source/blender/editors/uvedit/uvedit_ops.c (+8, -8) (Diff)
/source/blender/editors/uvedit/uvedit_unwrap_ops.c (+10, -10) (Diff)
/source/blender/makesdna/DNA_ID.h (+2, -0) (Diff)
/source/blender/makesrna/intern/rna_access.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_armature.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_boid.c (+4, -4) (Diff)
/source/blender/makesrna/intern/rna_cloth.c (+3, -3) (Diff)
/source/blender/makesrna/intern/rna_color.c (+2, -2) (Diff)
/source/blender/makesrna/intern/rna_curve.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_fcurve.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_fluidsim.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_image.c (+2, -2) (Diff)
/source/blender/makesrna/intern/rna_key.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_lamp.c (+3, -3) (Diff)
/source/blender/makesrna/intern/rna_lattice.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_material.c (+2, -2) (Diff)
/source/blender/makesrna/intern/rna_mesh.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_meta.c (+3, -3) (Diff)
/source/blender/makesrna/intern/rna_modifier.c (+2, -2) (Diff)
/source/blender/makesrna/intern/rna_nodetree.c (+12, -12) (Diff)
/source/blender/makesrna/intern/rna_object.c (+3, -3) (Diff)
/source/blender/makesrna/intern/rna_object_api.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_object_force.c (+11, -11) (Diff)
/source/blender/makesrna/intern/rna_particle.c (+4, -4) (Diff)
/source/blender/makesrna/intern/rna_pose.c (+4, -4) (Diff)
/source/blender/makesrna/intern/rna_scene.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_sculpt_paint.c (+2, -2) (Diff)
/source/blender/makesrna/intern/rna_smoke.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_space.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_texture.c (+3, -3) (Diff)
/source/blender/makesrna/intern/rna_userdef.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_world.c (+4, -4) (Diff)
/source/blender/modifiers/intern/MOD_boolean_util.c (+1, -1) (Diff)