Releases
21.3.1
Documentation
Update for 21.3 features.
Build script
MSYS2: Use distinct build folders for GCC and clang;
Update SPIRV Tools even when not building it;
Change LLVM build and install folders so Git ignores them;
Update SPIRV translator if possible even when not building LLVM;
Some more 32-bit build host improvements, 435beac follow up;
Be more comprehensive on what Mesa3D components require LLVM;
Announce Git version control operations;
Make SPIRV tools build configuration command match Mesa3D CI;
Use absolute paths with cmake anywhere we can as libclc can hit too long paths;
Specify LLVM RTTI support to Mesa3D [22.0+];
MSYS2: Implement CLANG32 build support and activate its toolchain only when using it;
MSYS2: Explicitly install ZSTD as it's necessary when building with clang;
d3d10sw: Perform WDK check only when all other checks pass due to it being expensive as it runs for 5-10s everytime;
MSYS2: Use binary wrap to link LunarG Vulkan SDK when building with clang;
MSYS2: Simplify LLVM binary wrap fallback.
Debug
MSYS2: Support clang and UCRT GCC prefixes;
MSYS2: Use dedicated command to clear pacman cache.
Build environment information
Get 7-zip version from command line tool;
Automatically get LunarG Vulkan SDK version.
Out of tree patches
Add patch fixing link flags passing for MinGW;
Restrict RADV build fix with LLVM 13 and MSVC patch applicability to reflect 21.2 backport;
Add patch to fix Mesa3D build with MSYS2 MinGW-W64 clang and only apply it when building with clang.
Components that failed to build or at runtime
Build environment updates
You can’t perform that action at this time.