Releases: pal1000/mesa-dist-win
Releases Β· pal1000/mesa-dist-win
22.3.1
- Updated Mesa3D to 22.3.1.
- Windows 7 / Server 2008 R2 support remained in place for the time being as this poll results were 80% in favor of keeping support at release time.
- Unit tests remained in release package for the time being as this poll results were 50% in favor of keeping them at release time.
Build script
- Handle OpenCL drivers and draw module out of tree patch requirements with LLVM/Clang 15.
Out of tree patches
- Update patch fixing static link with LLVM and clang 15 to cover draw module as well, see #125.
End user guide
- Readme: Document VPS hosting sponsorship;
- Readme: Docment CLonD3D12 driver debut in MinGW package;
- Readme: Bring info about gallium raw interface removal in front, updates 5f3273a;
- Readme: Document GLonD3D12 standalone ICD removal in 22.3.0.
Build environment updates
22.3.0
- Updated Mesa3D to 22.3.0.
- Windows 7 / Server 2008 R2 support remained in place for the time being as this poll results were 66% in favor of keeping support at release time.
- CLonD3D12 driver debut in MinGW package.
- This is the first release created in a Petrosky virtual private server.
Changes in 22.3.0
Beside background bug fixes and improvements:
- Gallium raw test libraries
graw.dll
andgraw_null.dll
have been removed. - OpenGL over D3D12 standalone ICD
openglon12.dll
has been removed. System-wide deployment users would be migrated to gallium megadriverlibgallium_wgl.dll
which still includes OpenGL over D3D12 driver. - VA-API over D3D12 driver debut.
Build script
- Fix binary version info module crash when Mesa3D source is missing;
- MSVC: Increase build with debug symbols optimization.
Debug
- MSYS2 debug tool: Make sure shell script can be generated.
Build environment
- DirectX headers: fix code switch to release tag on initial clone;
- MSVC: Update LLVM to 15.0.6;
- Update DirectX headers to v1.608.0;
- MSVC: Update zlib to 1.2.13-2.
Misc
- Nuget CLI: Improve setup module.
Build environment updates
22.2.4
- Updated Mesa3D to 22.2.4.
- Windows 7 / Server 2008 R2 support remained in place for the time being as this poll results were 66% in favor of keeping support at release time.
Build script
- clover: Stop forcing C++20 [22.3+];
- When disabling VA-API frontend do it explicitly or it remains enabled if libva dependency is found.
Build environment
- MSVC: Roll LLVM 15.0.5.
Distribution
- Add version info to MinGW built D3D12 VA-API driver [22.3+].
Misc
- libva build: Generate pkg-config files in relocatable format.
Out of tree patches
- Finish patch for static linking OpenCL stack with LLVM and clang 15.
Build environment updates
22.2.3
- Updated Mesa3D to 22.2.3.
- Windows 7 / Server 2008 R2 support remained in place for the time being as this poll results were 75% in favor of keeping support at release time.
Build script
- Python discovery: Python launcher 3.11 support;
- VA-API: Implement libva build [22.3+];
- Support building D3D12 VA-API driver with and without patented codecs [22.3+].
Misc
- Make it clear that graw stands for gallium raw interface;
- pkgconf: Update meson setup command out of deprecated format;
- Autodetect CLonD3D12 ICD, libva, VA-API and zlib versions;
- MSVC environment load: Explicitly restore current folder consistently;
- MSVC: Load Ninja into build environment from Ninja usage module.
End user guide
- Gallium raw interface is a dummy driver without any graphics API support;
- Gallium raw interface has been removed [22.3+];
- Misc fixes by Hans Loeblich.
Build environment information
- MSVC: Add zlib version;
- Add OpenCLonD3D12 ICD version;
- MSVC: Roll LLVM 15.0.4;
- Add libva and VA-API versions;
- Add DirectX headers version.
Distribution
- Add version info to D3D12 VA-API driver.
Build environment updates
22.3.0-rc1
Changes in 22.3.0
Beside background bug fixes and improvements:
- Gallium raw test libraries
graw.dll
andgraw_null.dll
have been removed. - OpenGL over D3D12 standalone ICD
openglon12.dll
has been removed. System-wide deployment users would be migrated to gallium megadriverlibgallium_wgl.dll
which still includes OpenGL over D3D12 driver. - VA-API over D3D12 driver debut.
Since this is a pre-release only MSVC build is made available.
22.2.2
- Updated Mesa3D to 22.2.2.
- Windows 7 / Server 2008 R2 support remained in place for the time being as this poll results were 77% in favor of keeping support at release time.
- This release fixes the critical issue #118.
Distribution
- Improve MSVC debug info package layout;
- Fix check detecting MSVC build and hiding MinGW debug package creation;
- MinGW debug package: Don't collect unit tests if they are built;
- MinGW: Don't offer to keep binaries from previous build as this is only useful for MSVC.
Build script
- Switch x64 MinGW build from MSVCRT to UCRT.
Out of tree patches
- LLVM<->Clang linking match has been upstreamed in 22.2.2.
Build environment
- MSVC: Update zlib to 1.2.13.
Build environment updates
22.2.1
- Updated Mesa3D to 22.2.1.
- Windows 7 / Server 2008 R2 support remained in place for the time being as this poll results were 66% in favor of keeping support at release time.
End-user documentation
- Document GLonD3D12, SPIRV to DXIL and dozen availability in MinGW package [22.2+];
- Document that development package is now in standard format, see #91 and 22.0.1 release notes;
- Document debug packages availability - #54;
- Update and improve table of contents.
Build script
- LLVM MSVC: Seamless switch between legacy and current LLVM version;
- SPIRV LLVM Translator: Support build with LLVM binaries only take 2, fixes 649e3f8;
- OpenCL stack: Draft support link with clang 15 (incomplete);
- clover opencl-native build option was removed in mesa3d/mesa@c74595ead3.
Build environment updates
22.2.0
- Updated Mesa3D to 22.2.0.
- Windows 7 / Server 2008 R2 support remained in place for the time being as this poll results were 50% vs 50% split at release time.
New
- GLonD3D12, SPIRV to DXIL and dozen are now available in MinGW package;
- Packages with MSVC PDBs and debug optimized MinGW binaries with asserts are now available, closes #54;
- MinGW: Vulkan runtime is no longer required by Mesa3D OpenGL drivers if you are avoiding zink.
Known issue
- CLonD3D12 cannot be provided in MinGW package until this issue is resolved.
Distribution
- Debugging support with PDBs for MSVC and debug optimized binaries for MinGW (#54);
- Perform debug information collection decoupled from distribution creation when posssible;
- Support disabling version information addition to binaries as GDB is unforgiving when it comes to binary tampering;
- Support keeping binaries, libraries and PDBs from previous build to support building different Mesa3D components with different major LLVM and clang releases.
Build script
- pkgconf source code: go back 2 commits to workaround Windows build break;
- pkgconf source code was relocated to Gitea Teehouse;
- Disable Futex usage by default to reflect poll results;
- Make debug binaries optimization optional as they take a lot of RAM to link when using MSVC;
- Allow doing debug build with MinGW;
- SPIRV LLVM translator: Build out of tree and allow build without clang;
- MinGW: Support linking dependencies dynamically;
- Support building Mesa3D with asserts;
- SPIRV LLVM translator: Support build with LLVM binaries only;
- SPIRV LLVM translator: Retrieve LLVM major version from pre-built LLVM and support switching source branch automatically if necessary;
- LLVM MSVC: Support 2 parallel major versions via automatic source update to workaround https://gitlab.freedesktop.org/mesa/mesa/-/issues/7243;
- Reflect change from 7c547eb in clover out of tree patches requirement.
Misc. refactor
- MSYS2: Move package cache cleanning inside package update module;
- Move question about Ninja build usage to a module to reuse it in all builds;
- Mesa3D build: Ask for Ninja build usage as soon as possible;
- MSYS2 vulkan-loader: Re-install only when necessary.
Build environment updates
- Update libelf-lfg-win32 to 1.1.1;
- MSVC: Update LLVM to 15.0.1;
- MSVC LLVM source update: Delete files and folders that become untracked;
- Build environment info: Add old LLVM version;
- Update LLVM MinGW binary wrap fallback for 15.x releases;
- Freeze DirectX headers on stable release 1.606.4.
Debugging
- MinGW: Add start debugging tutorial and script;
Deployment
- Per application deployment: Do overwrite checks after previous deployment removal loop completes, fixes 13e86ba.
Build environment updates
22.1.7
Distribution
- clover: Support MinGW built binaries;
- SPIRV to DXIL MSVC binary distribution: Fix DXIL runtime distribution, regression from 952d877, fortunately other Microsoft components ensure DXIL runtime distribution as
well so this regresssion had no real world impact.
Build script
- Building GLonD3D12 with MinGW requires Mesa 22.2.0-rc2 and up;
- Support creating debug friendly binaries when building with MSVC (#54).
Out of tree patches
- Don't apply LLVM all targets linking patch for Microsoft CLC [22.2.0-rc3+].
Build environment updates
22.2.0-rc2
- This pre-release previews Microsoft Mesa3D stack (dozen, d3d12, spirv to dxil and clond3d12) in MinGW package;
- clover is included too just like on rc1, but now it's built with MinGW;
- This pre-release re-enables Windows 7/Server 2008R2 support by disabling Futex usage.