diff options
author | Bastien Montagne <montagne29@wanadoo.fr> | 2018-01-11 21:39:24 +0300 |
---|---|---|
committer | Bastien Montagne <montagne29@wanadoo.fr> | 2018-01-11 21:39:24 +0300 |
commit | 90cd856ac34011496031eeae5a5e3a5bf2da1107 (patch) | |
tree | ef8f63f5ce66644b177dded6fe79f9f045adc9f7 /source/blender/blenkernel/intern/CCGSubSurf.h | |
parent | 713852affbc2d48d52582e2c298c722539c09603 (diff) |
Nuke OMP usage in multires.c.
New code is over three times quicker than old one here (e.g. Suzanne
subdiv level 4, 250k tris, threaded part is now 1.4ms instead of 4.5ms
with OMP).
Diffstat (limited to 'source/blender/blenkernel/intern/CCGSubSurf.h')
-rw-r--r-- | source/blender/blenkernel/intern/CCGSubSurf.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/CCGSubSurf.h b/source/blender/blenkernel/intern/CCGSubSurf.h index 4c913e79586..8cdbd2a7a98 100644 --- a/source/blender/blenkernel/intern/CCGSubSurf.h +++ b/source/blender/blenkernel/intern/CCGSubSurf.h @@ -73,6 +73,9 @@ typedef enum { #define CCG_OMP_LIMIT 1000000 +/* TODO(sergey): This actually depends on subsurf level as well. */ +#define CCG_TASK_LIMIT 16 + /***/ CCGSubSurf* ccgSubSurf_new (CCGMeshIFC *ifc, int subdivisionLevels, CCGAllocatorIFC *allocatorIFC, CCGAllocatorHDL allocator); |