Blender Git Commit Log

Git Commits -> Revision 0721ee4

Revision 0721ee4 by Bastien Montagne (master)
May 29, 2019, 14:29 (GMT)
Fix T51133: Bad performance with texture painting depending on multi-thread settings.

This is more of a temp urgent hack than a proper fix, chenages required
for the later are too involved for 2.80 at that point of time and will
be done later.

That commit merely keeps the whole existing logic for 3D painting
textures, but instead of re-creating a pool of threads for *every* (!)
stroke evaluation (i.e. mouse move event during painting), we instead
use Blender's task scheduler.

That remains sub-optimal, there are likely more improvements possible in
that code, but it should address the main issue reported (which is
presumably caused by windows thread launching being rather heavy process).

Commit Details:

Full Hash: 0721ee45873cbaa1f55b477122857e97cefe0332
Parent Commit: 68adbf8
Lines Changed: +19, -14

1 Modified Path:

/source/blender/editors/sculpt_paint/paint_image_proj.c (+19, -14) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021