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
AgeCommit message (Collapse)Author
2021-07-27Fix LLVM 12 symbol conflict with Mesa drivers, after recent Linux libs updateBrecht Van Lommel
2021-02-24Cmake/deps: Update OSL to 1.11.10.0Ray Molenkamp
This bumps OSL to 1.11.10.0. OSL Has a new build time dependency: Clang, and more importantly it expects clang and llvm to share a library folder, which it previously for us did not. This patch changes: -OSL Update to 1.11.10.0 -refactor the llvm/clang/clang-tools-extra builds into the llvm build using the llvm-project tarball for building that has all of the subprojects in it. -update ispc/openmp builds since clang no longer its own dependency and they have to depend on the llvm build now. -Update the windows builder to use the 64 bit host tools since it ran out of ram linking clang -Since OSL now needs clang to link successfully a findclang.cmake has been provided for linux/OSX Differential Revision: https://developer.blender.org/D10212 Reviewed By: brecht, sebbas, sybren
2020-05-05Fix T76414: crash using Python module that uses NVRTCBrecht Van Lommel
Hide the nvrtc* symbols just like we did for cu* already.
2020-05-01Fix some LLVM symbols outside of the llvm namespace being public on LinuxBrecht Van Lommel
This may help with T68052, crashes with Intel NEO OpenCL driver.
2020-04-05Build: hide USD symbols, make Blender symbols visible againBrecht Van Lommel
Following up to b555b8d. Building Blender with hidden symbols but using libraries with visible symbols was giving linker warnings, specifically for USD. So revert that for now, as it was not needed for the bugfix. Hide USD symbols (some of which are not in the USD namespace) to avoid potential conflicts. May potentially help with AMD OpenCL issues in T74262.
2020-03-31Build: hide most symbols on macOS on Linux to avoid conflictsBrecht Van Lommel
This means symbols from Blender itself and most external libraries. We can't just hide all because that breaks some libraries. The better solution would be to rebuild all library dependencies with hidden visibility. Fixes T75223: Luxrender add-on failing to load on macOS
2020-03-17Fix error using CUDA in plug-ins on Linux/macOS, hide our CUDA symbolsBrecht Van Lommel
Better solution will be to hide all symbols by default, but this works for now.
2020-02-17Embree: avoid potential clashing symbols with external renderer add-onsBrecht Van Lommel
2015-11-27Fix T46799: Blender crashes when enumerating POCL devicesSergey Sharybin
The issue was caused by a conflict between std::error_code linked into Blender which is compiled without C++11 support and POCL's expectations of std::error_code which was actually linked against C++11's STL.
2014-11-17Support dynamic loading of SDL librariesSergey Sharybin
This is mainly to address old issue when one need to have SDL library installed in order to use our official builds. Some hip distros already installs SDL, but it's not quite the same across all the variety of the distros. We also now switching to SDL-2.0, most of the distros have it in repositories already, so it shouldn't be huge deal to install it if needed. Reviewers: campbellbarton Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D878
2013-05-06Attempt to fix #35228: hide a few LLVM symbols that are not in the llvm ↵Brecht Van Lommel
namespace to try to avoid conflicts with Mesa GL llvmpipe on linux.
2012-11-27Mark boost symbols as localSergey Sharybin
This was needed to resolve conflict between blender's and pylux's boost symbols. Ideally visibility should be changed to local in lux as well, since if blender is dynamically linked against boost it'll still crash. Anyway, having this change wouldn't hurt and will solve issues with lux for official linux builds at least.
2012-11-22Fix 33149: LLVM caused startup crash on linux systems using Mesa llvmpipe.Brecht Van Lommel
Now we hide the LLVM symbols with an ld version script to avoid conflicts.