Blender Git Loki
Git Commits -> Revision d2708b0
Revision d2708b0 by Sergey Sharybin (master) January 9, 2018, 15:09 (GMT) |
Task scheduler: Get rid of extended version of parallel range callback Wrap all arguments into TLS type of argument. Avoids some branching and also makes it easier to extend things in the future. |
Commit Details:
Full Hash: d2708b0f73d5f0e0a40b36da21c6a0d15405e739
Parent Commit: f5d64b5
Lines Changed: +268, -200
33 Modified Paths:
/source/blender/blenkernel/intern/CCGSubSurf_legacy.c (+12, -6) (Diff)
/source/blender/blenkernel/intern/colortools.c (+2, -2) (Diff)
/source/blender/blenkernel/intern/dynamicpaint.c (+54, -31) (Diff)
/source/blender/blenkernel/intern/mask_rasterize.c (+2, -1) (Diff)
/source/blender/blenkernel/intern/mesh_evaluate.c (+8, -4) (Diff)
/source/blender/blenkernel/intern/ocean.c (+2, -1) (Diff)
/source/blender/blenkernel/intern/particle_system.c (+7, -7) (Diff)
/source/blender/blenkernel/intern/pbvh.c (+6, -3) (Diff)
/source/blender/blenkernel/intern/shrinkwrap.c (+6, -6) (Diff)
/source/blender/blenkernel/intern/smoke.c (+4, -4) (Diff)
/source/blender/blenkernel/intern/tracking_auto.c (+3, -1) (Diff)
/source/blender/blenkernel/intern/tracking_stabilize.c (+4, -1) (Diff)
/source/blender/blenlib/BLI_task.h (+16, -4) (Diff)
/source/blender/blenlib/intern/BLI_kdopbvh.c (+4, -3) (Diff)
/source/blender/blenlib/intern/math_statistics.c (+2, -1) (Diff)
/source/blender/blenlib/intern/task.c (+28, -41) (Diff)
/source/blender/bmesh/intern/bmesh_interp.c (+2, -1) (Diff)
/source/blender/depsgraph/intern/eval/deg_eval.cc (+3, -1) (Diff)
/source/blender/depsgraph/intern/eval/deg_eval_flush.cc (+9, -3) (Diff)
/source/blender/editors/sculpt_paint/paint_cursor.c (+4, -4) (Diff)
/source/blender/editors/sculpt_paint/paint_image_2d.c (+2, -1) (Diff)
/source/blender/editors/sculpt_paint/paint_mask.c (+6, -3) (Diff)
/source/blender/editors/sculpt_paint/paint_vertex.c (+9, -9) (Diff)
/source/blender/editors/sculpt_paint/sculpt.c (+51, -46) (Diff)
/source/blender/editors/sculpt_paint/sculpt_undo.c (+2, -1) (Diff)
/source/blender/editors/space_sequencer/sequencer_scopes.c (+4, -4) (Diff)
/source/blender/modifiers/intern/MOD_displace.c (+1, -1) (Diff)
/source/blender/modifiers/intern/MOD_meshdeform.c (+2, -1) (Diff)
/source/blender/modifiers/intern/MOD_ocean.c (+6, -3) (Diff)
/source/blender/modifiers/intern/MOD_surfacedeform.c (+2, -2) (Diff)
/source/blender/modifiers/intern/MOD_uvwarp.c (+1, -1) (Diff)
/source/blender/modifiers/intern/MOD_weightvgproximity.c (+2, -2) (Diff)
/source/blender/render/intern/source/pointdensity.c (+2, -1) (Diff)
/source/blender/blenkernel/intern/colortools.c (+2, -2) (Diff)
/source/blender/blenkernel/intern/dynamicpaint.c (+54, -31) (Diff)
/source/blender/blenkernel/intern/mask_rasterize.c (+2, -1) (Diff)
/source/blender/blenkernel/intern/mesh_evaluate.c (+8, -4) (Diff)
/source/blender/blenkernel/intern/ocean.c (+2, -1) (Diff)
/source/blender/blenkernel/intern/particle_system.c (+7, -7) (Diff)
/source/blender/blenkernel/intern/pbvh.c (+6, -3) (Diff)
/source/blender/blenkernel/intern/shrinkwrap.c (+6, -6) (Diff)
/source/blender/blenkernel/intern/smoke.c (+4, -4) (Diff)
/source/blender/blenkernel/intern/tracking_auto.c (+3, -1) (Diff)
/source/blender/blenkernel/intern/tracking_stabilize.c (+4, -1) (Diff)
/source/blender/blenlib/BLI_task.h (+16, -4) (Diff)
/source/blender/blenlib/intern/BLI_kdopbvh.c (+4, -3) (Diff)
/source/blender/blenlib/intern/math_statistics.c (+2, -1) (Diff)
/source/blender/blenlib/intern/task.c (+28, -41) (Diff)
/source/blender/bmesh/intern/bmesh_interp.c (+2, -1) (Diff)
/source/blender/depsgraph/intern/eval/deg_eval.cc (+3, -1) (Diff)
/source/blender/depsgraph/intern/eval/deg_eval_flush.cc (+9, -3) (Diff)
/source/blender/editors/sculpt_paint/paint_cursor.c (+4, -4) (Diff)
/source/blender/editors/sculpt_paint/paint_image_2d.c (+2, -1) (Diff)
/source/blender/editors/sculpt_paint/paint_mask.c (+6, -3) (Diff)
/source/blender/editors/sculpt_paint/paint_vertex.c (+9, -9) (Diff)
/source/blender/editors/sculpt_paint/sculpt.c (+51, -46) (Diff)
/source/blender/editors/sculpt_paint/sculpt_undo.c (+2, -1) (Diff)
/source/blender/editors/space_sequencer/sequencer_scopes.c (+4, -4) (Diff)
/source/blender/modifiers/intern/MOD_displace.c (+1, -1) (Diff)
/source/blender/modifiers/intern/MOD_meshdeform.c (+2, -1) (Diff)
/source/blender/modifiers/intern/MOD_ocean.c (+6, -3) (Diff)
/source/blender/modifiers/intern/MOD_surfacedeform.c (+2, -2) (Diff)
/source/blender/modifiers/intern/MOD_uvwarp.c (+1, -1) (Diff)
/source/blender/modifiers/intern/MOD_weightvgproximity.c (+2, -2) (Diff)
/source/blender/render/intern/source/pointdensity.c (+2, -1) (Diff)