Skip to content

22.0.1

Compare
Choose a tag to compare
@pal1000 pal1000 released this 31 Mar 22:41
· 550 commits to master since this release
  • Updated Mesa3D to 22.0.1.
  • This release contains a major overhaul of development packages to make their usage easier as discussed in #91.

Distribution

  • Improve JSON patcher to operate without renaming RADV ICD;
  • Improve Meson install command used to check distribution creation;
  • Distribution creation: Drop support for osmesa classic;
  • Distribution creation: Refactor it to match Meson install as much as possible;
  • Make distribution creation more verbose to keep track of its progress more easily;
  • Distribution creation: Skip subprojects pkg-config files;
  • Development package: Add fixup tool for pkg config files.

Miscellaneous

  • Improve for loops across the board;
  • Support quotes in MSYS2 commands;
  • MSYS2: Convert paths to Windows quoted format;
  • Switch away from DOS 8.3 path handling format;
  • Performance: Deduplicate a loop in build environment information dumper.

Build script

  • LLVM MSVC build: Simplify error checks;
  • LLVM MSVC build: Support generating build configuration command without performing the build;
  • LLVM MSVC build: Fetch LLVM 14.0.0 when source is not available;
  • LLVM MSVC: Build SPIRV translator in tree but on a different build folder than the rest of LLVM;
  • Offer to build SPIRV translator only when building clang because Mesa3D requires both when building the exact same components;
  • Python: Bump minimum requirement to 3.7 per Meson build demands;
  • Avoid race condition in LLVM sources checkout, regression from 7ff9b39;
  • Mesa3D: GLES drivers require at least an OpenGL driver;
  • LLVM MSVC: Build SPIRV translator without SPIRV Tools integration due to build failure and also we don't actually need it as Mesa3D links SPIRV Tools when necessary anyway.

Components that failed to build

  • Clover driver for x86 32-bit.

Build environment updates