Brecht Van Lommel
6c302d6529
Sculpt: use TBB instead of BLI_task for multithreading
...
This solves performance issues on some computers where there is significant
threading overhead. Rather than doing the complicated work of optimizing our
own task scheduler, use TBB which appears to work well. The downside is that
we have another thread pool, but it is already there when using OpenVDB voxel
remesh.
For future releases we can switch to using TBB to replace our task scheduler
implementation entirely, and use the same thread pool for BLI_task, Cycles,
Mantaflow, etc.
Differential Revision: https://developer.blender.org/D6030
2019-10-10 17:36:12 +02:00
..
2019-10-10 17:36:12 +02:00
2019-09-13 21:12:43 +10:00
2019-08-25 16:45:47 +10:00
2019-09-27 12:45:54 +10:00
2019-10-04 16:23:39 +02:00
2019-09-04 10:34:21 +03:00
2019-08-25 16:45:47 +10:00
2019-10-05 22:51:59 +02:00
2019-07-31 21:36:12 +10:00
2019-10-07 15:22:22 +11:00
2019-08-25 16:45:47 +10:00
2019-08-25 16:45:47 +10:00
2019-09-11 10:43:27 +02:00
2019-09-07 23:17:40 +10:00
2019-08-21 11:41:40 +10:00
2019-08-25 16:45:47 +10:00
2019-09-02 18:39:08 +02:00
2019-08-25 16:45:47 +10:00
2019-08-07 03:38:01 +10:00
2019-09-03 14:09:44 +02:00
2019-06-05 15:17:53 +02:00
2019-09-23 16:27:23 +02:00
2019-08-25 16:45:47 +10:00
2019-08-25 16:45:47 +10:00
2019-08-25 16:45:47 +10:00
2019-10-03 07:32:28 +10:00
2019-09-27 12:45:54 +10:00
2019-09-01 14:13:23 +03:00
2019-07-16 13:26:37 +10:00
2019-10-04 10:20:15 +02:00
2019-09-27 23:23:25 +02:00
2019-05-16 14:17:50 +02:00
2019-08-25 16:45:47 +10:00
2019-10-03 07:32:28 +10:00
2019-08-25 16:45:47 +10:00
2019-08-24 07:34:43 +10:00
2019-10-08 19:16:05 -03:00
2019-09-05 21:31:00 +02:00
2019-07-02 22:17:22 +10:00
2019-08-29 18:11:12 +02:00
2019-09-19 11:32:35 +02:00
2019-08-25 16:45:47 +10:00
2019-08-25 16:45:47 +10:00
2019-08-25 16:45:47 +10:00
2019-08-25 16:45:47 +10:00
2019-08-30 14:26:39 +02:00
2019-08-25 16:45:47 +10:00
2019-08-23 09:09:38 +10:00
2019-08-25 16:45:47 +10:00
2019-10-08 15:58:16 +02:00
2019-08-25 16:45:47 +10:00
2019-08-25 16:45:47 +10:00
2019-09-23 16:27:23 +02:00
2019-09-26 16:43:35 +02:00
2019-10-10 13:25:54 +02:00
2019-07-28 13:24:18 +02:00
2019-09-17 19:20:08 +02:00
2019-06-11 15:11:07 +02:00
2019-10-10 00:31:47 +02:00
2019-09-20 12:09:22 +10:00
2019-09-23 16:27:23 +02:00
2019-07-08 00:43:44 +10:00
2019-10-10 10:29:50 +11:00
2019-08-25 16:45:47 +10:00
2019-10-10 17:36:12 +02:00
2019-10-04 18:57:14 +02:00
2019-10-04 18:57:14 +02:00
2019-08-25 16:45:47 +10:00
2019-10-02 13:48:39 -07:00
2019-08-25 16:45:47 +10:00
2019-09-26 16:30:25 +02:00
2019-06-14 10:12:10 +10:00
2019-09-07 23:17:40 +10:00
2019-10-08 17:44:46 +02:00
2019-09-26 12:01:52 +02:00
2019-09-26 12:01:52 +02:00
2019-06-17 12:52:20 +10:00
2019-09-18 17:56:22 +02:00
2019-09-30 17:07:05 +10:00
2019-10-04 06:00:08 +10:00
2019-08-25 16:45:47 +10:00
2019-08-25 16:45:47 +10:00
2019-07-28 17:53:41 +10:00
2019-08-25 16:45:47 +10:00
2019-08-14 23:32:24 +10:00
2019-07-31 11:28:38 +02:00
2019-10-10 17:36:12 +02:00
2019-08-25 16:45:47 +10:00