Blender Git Loki
Git Commits -> Revision f6fc863
Revision f6fc863 by Brecht Van Lommel (master) September 29, 2019, 13:28 (GMT) |
Sculpt: multithread GPU draw buffer filling for workbench This improves performance of some sculpt tools, particularly those that modify many vertices like filter and mask tools, or use brushes with large radius. For mask expand it can make updates up to 2x faster on heavy meshes, but for most tools it's more on the order of 1-1.1x. There are bigger bottlenecks to solve, like normal updates. Ref T70295 Differential Revision: https://developer.blender.org/D5926 |
Commit Details:
Full Hash: f6fc863acd7c24874026202d4c2aec50c60b40d2
Parent Commit: c931a00
Lines Changed: +270, -177
7 Modified Paths:
/source/blender/blenkernel/BKE_pbvh.h (+1, -1) (Diff)
/source/blender/blenkernel/intern/pbvh.c (+147, -100) (Diff)
/source/blender/draw/intern/draw_manager_data.c (+11, -8) (Diff)
/source/blender/gpu/GPU_buffers.h (+14, -6) (Diff)
/source/blender/gpu/intern/gpu_buffers.c (+90, -61) (Diff)
/source/blender/gpu/intern/gpu_init_exit.c (+3, -1) (Diff)
/source/blender/gpu/intern/gpu_private.h (+4, -0) (Diff)
/source/blender/blenkernel/intern/pbvh.c (+147, -100) (Diff)
/source/blender/draw/intern/draw_manager_data.c (+11, -8) (Diff)
/source/blender/gpu/GPU_buffers.h (+14, -6) (Diff)
/source/blender/gpu/intern/gpu_buffers.c (+90, -61) (Diff)
/source/blender/gpu/intern/gpu_init_exit.c (+3, -1) (Diff)
/source/blender/gpu/intern/gpu_private.h (+4, -0) (Diff)