Skip to content

Releases: pal1000/mesa-dist-win

22.1.6

11 Aug 14:38
Compare
Choose a tag to compare

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

05 Aug 16:18
Compare
Choose a tag to compare

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

04 Aug 21:30
Compare
Choose a tag to compare
22.2.0-rc1 Pre-release
Pre-release

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

17 Jul 08:01
Compare
Choose a tag to compare

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 reliable FOR /F and dir /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

30 Jun 21:27
Compare
Choose a tag to compare

Build script

Miscellaneous

  • LLVM MSVC: Minimize source code size;
  • Make sure existing tags are updated when using git pull.

Build environment

Build environment updates

22.1.2

17 Jun 10:51
Compare
Choose a tag to compare

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

02 Jun 15:43
Compare
Choose a tag to compare
  • 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

22 May 15:28
Compare
Choose a tag to compare

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

05 May 17:06
Compare
Choose a tag to compare

Build script

  • LLVM MSVC build: Pull v14.0.3 if source code is missing.

Components that failed to build

  • Clover driver for x86 32-bit.

Build environment updates

22.1.0-rc3

29 Apr 09:06
Compare
Choose a tag to compare