Skip to content

21.3.1

Compare
Choose a tag to compare
@pal1000 pal1000 released this 02 Dec 22:20
· 597 commits to master since this release

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