Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@gmail.com>2020-01-31 14:51:35 +0300
committerBrecht Van Lommel <brechtvanlommel@gmail.com>2020-01-31 14:56:20 +0300
commitc82b8c5944d85a24fcb1b6552e970accb4628c9d (patch)
treea524a7755566440e87c5d8145669b6932c99e9ed /source/creator
parenta075f45526eccb218314368859ac4ce9138bd0be (diff)
Fix tests failing on AMD Ryzen, due TBB initialization order issue
Similar fix as the one we did for the blender executable, see T72015.
Diffstat (limited to 'source/creator')
-rw-r--r--source/creator/CMakeLists.txt18
1 files changed, 7 insertions, 11 deletions
diff --git a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt
index 82c45b4fe64..690c332c20e 100644
--- a/source/creator/CMakeLists.txt
+++ b/source/creator/CMakeLists.txt
@@ -38,20 +38,16 @@ blender_include_dirs(
)
set(LIB
- # This forces TBB libraries to be in front of MKL (which is a part of OpenImageDenoise).
- #
- # The need of this comes to need to ensure static libraries initialization order, making it
- # so TBB is initialized prior to MKL (or any other dpeendnecy).
- #
- # This isn't fully robust but seems to work.
- ${TBB_LIBRARIES}
-
bf_windowmanager
)
-# Note: this should not be needed, but causes issues in some situations:
-# See reply to daf290dcc80c.
-if(WITH_TBB AND WITH_OPENIMAGEDENOISE)
+if(WITH_TBB)
+ # Force TBB libraries to be in front of MKL (part of OpenImageDenoise), so
+ # that it is initialized before MKL and static library initialization order
+ # issues are avoided.
+ #
+ # This isn't fully robust but seems to work.
+ list(INSERT LIB 0 ${TBB_LIBRARIES})
list(INSERT LIB 0 bf_blenkernel)
endif()