tornavis/extern
Campbell Barton bcb7b119ae Cleanup: remove workarounds and version checks for unsupported compilers
Match minimum supported versions from the WIKI [0] by raising them to:

- GCC 9.3.1
- CLANG 8.0
- MVCS 2019 (16.9.16 / 1928)

Details:

- Add CMake checks that ensure supported compiler versions early on.
- Previously GCC per-processor version checks served to exclude
  `__clang__`, in some cases this has been replaced by explicitly
  excluding `__clang__`. This was needed as CLANG treated some of these
  flags differently to GCC, causing the build to fail.
- Remove USE_APPLE_OMP_FIX GCC-4.2 OpenMP workaround.
- Remove linking error workaround for old MSVC versions.

[0]: https://wiki.blender.org/wiki/Building_Blender

Reviewed by: brecht, LazyDodo

Ref D16068
2022-09-27 07:05:13 +10:00
..
Eigen3
audaspace Fix T99812: Audio scrubbing freezes Blender 3.2.1 2022-08-02 20:17:46 +02:00
binreloc File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
bullet2 File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
ceres Update Ceres to latest upstream version 2.1.0 2022-05-11 09:33:45 +02:00
clew File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
cuew File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
curve_fit_nd Cleanup: update curve_fit_nd (no functional changes) 2022-06-29 09:55:44 +10:00
draco Draco: update to version 1.5.2 2022-06-17 19:40:01 +02:00
fast_float OBJ: further optimize, cleanup and harden the new C++ importer 2022-04-17 22:07:43 +03:00
fmtlib OBJ: use fmt library instead of sprintf for faster formatting 2022-03-27 14:25:48 +03:00
gflags Cleanup: remove workarounds and version checks for unsupported compilers 2022-09-27 07:05:13 +10:00
glew-es/include/GL GPU: replace GLEW with libepoxy 2022-08-15 16:10:29 +02:00
glog File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
gmock File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
gtest File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
hipew File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
json Blender Libraries: Add JSON Library. 2021-09-22 09:07:09 +02:00
lzma File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
lzo File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
mantaflow Mantaflow: call MANTA::terminateMantaflow on exit 2022-06-29 10:11:01 +10:00
nanosvg NanoSVG: Mention the version we use 2021-12-02 18:22:05 +01:00
quadriflow File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
rangetree File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
sdlew File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
smaa_areatex File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
tinygltf Extern: Add modifications diff for TinyGLTF 2021-10-13 20:56:27 +09:00
wcwidth File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
xdnd File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
.clang-format
CMakeLists.txt GPU: replace GLEW with libepoxy 2022-08-15 16:10:29 +02:00
README Readme file to extern libraries about the attribution document 2020-12-11 18:53:22 +01:00

README

When updating a library remember to:

* Update the README.blender with the corresponding version.
* Update the THIRD-PARTY-LICENSE.txt document