Releases: pal1000/mesa-dist-win
Releases Β· pal1000/mesa-dist-win
22.1.6
- Updated Mesa3D to 22.1.6.
Build script
- MSYS2: Import credentials from Git for Windows;
- Misc: Avoid Windows where tool internal error messages;
- Misc: Check if Git is available as quickly as possible;
- MSYS2: Always load Git for Windows when available;
- MSYS2: Change currrent directory to Windows current folder;
- MSYS2/Meson: Don't hardcode source code directory;
- MSYS2: Restore option to clear package cache after installing packages;
- OpenCL stack: Make sure we never link against clang-cpp library;
- MSVC: Support using clang build used by clc to build whole Mesa.
Distribution
- MSYS2: Strip lib prefix from Microsoft CLC filename [22.2+].
Build environment updates
22.1.5
- Updated Mesa3D to 22.1.5.
Build script
- Mesa3D incremental build: Support LLVM discovery method change;
- Allow building osmesa with swr and without swrast;
- Disable draw with LLVM if LLVM native module ends being unused but needed, workaround for upstream issue 6817;
- Add control mechanism for Futex usage [22.2+];
- clover: Allow using LLVM lacking RTTI [22.0+ MSVC/22.2+ MinGW];
- Require swrast to build swr otherwise swrast, tessts and radv disabling would pull out draw with LLVM which swr requires;
- LLD is not needed to build Mesa3D OpenCL stack;
- OpenCL stack: Fix linking against a LLVM build with multiple targets;
- OpenCL stack: Support build with MinGW [22.2+];
- clover: Allow build for release candidates and development branch;
- Misc: Auto-detect default branch for repositories still using master.
Out of tree patches
- Disable clover patch as it doesn't help.
Build environment
- MSYS2: Install Mesa3D OpenCL stack build dependencies.
Build environment updates
22.2.0-rc1
Beside the cross-platform under the hood improvements, Mesa 22.2 has the following Windows specific improvements:
- @lygstate worked hard to bring Microsoft maintained components to MinGW package, but many things are far from working so they won't be available until it's worth it.
- Mesa 22.2 requires Windows 8 / Server 2012 by default due to Futex usage. This was left enabled in this pre-release so don't try it on Windows 7 / .Server 2008R2. A poll was set to decide the future of Windows 7 / .Server 2008R2 support.
- clover is now included in pre-releases despite being unusable.
22.1.4
Build script
- Misc: Support adding more compiler flags as needed;
- Misc: Escape
=
and:
in CFLAGS and LDFLAGS just to be safe; - Misc: Reduce git pull verbosity;
- MinGW: Use Meson --prefer-static to link zlib, zstd and regex statically;
- Disable shared glapi when no Mesa3D OpenGL driver is built;
- Support building GLonD3D12 with MSYS2 [22.2+];
- Misc: Replace
FOR /D
with the more reliableFOR /F
anddir /B /A:D
combo.
Development package
- Mesa3D pkg-config files are now relocatable.
Debug
- Fix test mingw builds;
- Patch test tool: Add work tree clean command;
- Patch test tool: Auto apply test patches and never apply other patches.
Distribution
- Fixes for Microsoft components built with MinGW [22.2+].
Out of tree patches
- Add patch fixing regex dependency lookup with MSYS2.
Build environment
- Use pure subproject without wrap for DirectX headers discovery.
Build environment updates
22.1.3
22.1.2
- Updated Mesa3D to 22.1.2.
Build script
- zink build no longer depends on Vulkan SDK/vulkan-devel [22.2+], fixes a553ad9;
- Don't build EGL when GLES is disabled, fixes b85491c;
- RADV requires Vulkan SDK [22.2+].
Build environment
- Update LLVM source for MSVC build to 14.0.5;
- Update SPIRV tools to sdk-1.3.216.0.
Build environment updates
22.1.1
- Updated Mesa3D to 22.1.1.
- clover OpenCL stack has been removed from release package in 22.1.1 until Windows support is finalized as it's currently unusable.
Documentation
- Add a complete Mesa3D uninstall procedure as requested here;
- Document dozen driver availability, closes #104;
- Document the work in progress state of Microsoft drivers build with MinGW;
- Document the new zink driver Vulkan device selection priority system;
- Add link to official Mesa3D documentation;
- clover driver has been disabled until Windows support is finalized (#88).
- Misc documentation improvements.
Build environment
- Update LLVM source for MSVC build to 14.0.4.
Build script
- Disable clover build as it doesn't work (#88).
Build environment updates
22.1.0
- Updated Mesa3D to 22.1.0.
- RADV has been removed from distribution per @zmike suggestion.
Build script
- MSYS2: CLANG32 prefix is now available by default;
- Mesa3D depends on Vulkan loader only when zink driver is used [22.2+];
- Disable RADV build, see #103;
- LLVM MSVC: Source code update support.
Miscellaneous
- Another attempt at enforcing CRLF line endings to CMD files, fixes eb367a2.
Documentation
- Document RADV removal from distribution.
Components that failed to build
- Clover driver for x86 32-bit.
Build environment updates
22.0.3
22.1.0-rc3
This pre-release contains major fixes for dozen and zink on windows compared to rc1: