Blender Git Loki

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)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021