Blender Git Loki
Git Commits -> Revision 383c4ba
Revision 383c4ba by Brecht Van Lommel (master) September 18, 2019, 16:19 (GMT) |
Fix excessive dependency graph evaluation while painting strokes Particularly noticeable when vertex painting with a subsurf modifier. In some cases every sculpt or paint stroke step would evaluate the dependency graph. This should only happen for redraws. Now more selectively choose if the dependency graph should be evaluated to initialize the view context. Doing it in the view context evaluation is somewhat hidden, now it's more explicit. Differential Revision: https://developer.blender.org/D5844 |
Commit Details:
Full Hash: 383c4ba3d83fa706319888c39731a52b3f319ffd
Parent Commit: 3e230ce
Lines Changed: +85, -46
23 Modified Paths:
/source/blender/editors/armature/armature_select.c (+6, -3) (Diff)
/source/blender/editors/armature/pose_select.c (+2, -1) (Diff)
/source/blender/editors/curve/editcurve.c (+4, -2) (Diff)
/source/blender/editors/curve/editcurve_paint.c (+3, -2) (Diff)
/source/blender/editors/curve/editcurve_select.c (+6, -3) (Diff)
/source/blender/editors/curve/editfont.c (+2, -1) (Diff)
/source/blender/editors/include/ED_view3d.h (+3, -1) (Diff)
/source/blender/editors/lattice/editlattice_select.c (+4, -2) (Diff)
/source/blender/editors/mesh/editmesh_select.c (+4, -2) (Diff)
/source/blender/editors/mesh/meshtools.c (+4, -2) (Diff)
/source/blender/editors/metaball/mball_edit.c (+4, -2) (Diff)
/source/blender/editors/object/object_transform.c (+2, -1) (Diff)
/source/blender/editors/physics/particle_edit.c (+2, -1) (Diff)
/source/blender/editors/sculpt_paint/paint_cursor.c (+1, -1) (Diff)
/source/blender/editors/sculpt_paint/paint_hide.c (+6, -3) (Diff)
/source/blender/editors/sculpt_paint/paint_image.c (+2, -1) (Diff)
/source/blender/editors/sculpt_paint/paint_mask.c (+1, -1) (Diff)
/source/blender/editors/sculpt_paint/paint_stroke.c (+2, -1) (Diff)
/source/blender/editors/sculpt_paint/paint_utils.c (+1, -1) (Diff)
/source/blender/editors/sculpt_paint/paint_vertex.c (+2, -2) (Diff)
/source/blender/editors/sculpt_paint/paint_vertex_weight_ops.c (+6, -3) (Diff)
/source/blender/editors/sculpt_paint/sculpt.c (+6, -3) (Diff)
/source/blender/editors/space_view3d/view3d_select.c (+12, -7) (Diff)
/source/blender/editors/armature/pose_select.c (+2, -1) (Diff)
/source/blender/editors/curve/editcurve.c (+4, -2) (Diff)
/source/blender/editors/curve/editcurve_paint.c (+3, -2) (Diff)
/source/blender/editors/curve/editcurve_select.c (+6, -3) (Diff)
/source/blender/editors/curve/editfont.c (+2, -1) (Diff)
/source/blender/editors/include/ED_view3d.h (+3, -1) (Diff)
/source/blender/editors/lattice/editlattice_select.c (+4, -2) (Diff)
/source/blender/editors/mesh/editmesh_select.c (+4, -2) (Diff)
/source/blender/editors/mesh/meshtools.c (+4, -2) (Diff)
/source/blender/editors/metaball/mball_edit.c (+4, -2) (Diff)
/source/blender/editors/object/object_transform.c (+2, -1) (Diff)
/source/blender/editors/physics/particle_edit.c (+2, -1) (Diff)
/source/blender/editors/sculpt_paint/paint_cursor.c (+1, -1) (Diff)
/source/blender/editors/sculpt_paint/paint_hide.c (+6, -3) (Diff)
/source/blender/editors/sculpt_paint/paint_image.c (+2, -1) (Diff)
/source/blender/editors/sculpt_paint/paint_mask.c (+1, -1) (Diff)
/source/blender/editors/sculpt_paint/paint_stroke.c (+2, -1) (Diff)
/source/blender/editors/sculpt_paint/paint_utils.c (+1, -1) (Diff)
/source/blender/editors/sculpt_paint/paint_vertex.c (+2, -2) (Diff)
/source/blender/editors/sculpt_paint/paint_vertex_weight_ops.c (+6, -3) (Diff)
/source/blender/editors/sculpt_paint/sculpt.c (+6, -3) (Diff)
/source/blender/editors/space_view3d/view3d_select.c (+12, -7) (Diff)