Blender Git Commit Log

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)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021