Skip to content

Releases: pal1000/mesa-dist-win

22.3.2

30 Dec 21:05
Compare
Choose a tag to compare
  • Updated Mesa3D to 22.3.2.
  • 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 were removed from release package as this poll results were only 33% in favor of keeping them at release time.

Build script

  • Avoid harmless error due to git package removal attempt when missing;
  • Don't install MSYS2 git package as it's not supported yet.

Misc

  • Sponsorship: Activate paid affiliation, add initial ending date and add sponsor button;
  • Refactor Windows SDK and DXIL location detection;
  • Refactor WDK install validaation.

Distribution

Out of tree patches

  • Stop applying build fix patch for static linking LLVM+Clang 15 as it was queued upstream for backport [22.3.2+].

Build environment

  • libva: Switch to stable release 2.17.0;
  • Support downloading and extracting Resource Hacker automatically.

Build environment updates

22.3.1

15 Dec 14:41
Compare
Choose a tag to compare
  • 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

01 Dec 16:12
Compare
Choose a tag to compare
  • 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 and graw_null.dll have been removed.
  • OpenGL over D3D12 standalone ICD openglon12.dll has been removed. System-wide deployment users would be migrated to gallium megadriver libgallium_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

18 Nov 12:12
Compare
Choose a tag to compare
  • 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

11 Nov 16:26
Compare
Choose a tag to compare
  • 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

07 Nov 15:55
Compare
Choose a tag to compare
22.3.0-rc1 Pre-release
Pre-release

Changes in 22.3.0

Beside background bug fixes and improvements:

  • Gallium raw test libraries graw.dll and graw_null.dll have been removed.
  • OpenGL over D3D12 standalone ICD openglon12.dll has been removed. System-wide deployment users would be migrated to gallium megadriver libgallium_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

20 Oct 19:12
Compare
Choose a tag to compare
  • 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

13 Oct 08:35
Compare
Choose a tag to compare
22.2.1 Pre-release
Pre-release
  • 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

22 Sep 15:36
Compare
Choose a tag to compare
22.2.0 Pre-release
Pre-release
  • 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

18 Aug 23:08
Compare
Choose a tag to compare
  • Updated Mesa3D to 22.1.7.
  • An experimental debug info package is available this one time (#54).

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