Skip to content

Releases: pal1000/mesa-dist-win

19.0.1

28 Mar 09:40
Compare
Choose a tag to compare

Build script

  • Remove MSYS2 draft;
  • Improve MSYS2 loader script so that it does not need a temporary shell script;
  • Toolchain selection: Support release candidates and stable release of Visual Studio 2019;
  • It turns out LLVM has no Meson build so remove all related code;
  • LLVM/MsBuild: Compatibility with Visual Studio 2019 retaining backward compatibility with Visual Studio 2017.

Build environment updates

  • scons 3.0.5a2 -> 3.0.5;
  • LLVM 7.0.1 -> 8.0.0;
  • Mako 1.0.7 -> 1.0.8;
  • cmake 3.13.4 -> 3.14.0;
  • Visual Studio 15.9.9 -> 15.9.10.

Patches and workarounds

  • MSYS2: Don't patch autotools stuff.

19.0.0-2

15 Mar 10:20
Compare
Choose a tag to compare
  • MSYS2 Mingw-w64 build debut.
  • Mingw-w64 build does not include swr driver due to build failure.
  • Mingw-w64 binaries require a CPU capable of running SSSE3 instruction set with benefit of having slightly better performance than MSVC binaries.

Build script

  • Fixed script segmentation fault for Scons build in MSYS2 Mingw-w64 due to use of undefined llvmlink variable;
  • Fixed MSYS2 update script so that it does not perform the initial upgrade every time.

19.0.0

14 Mar 21:10
Compare
Choose a tag to compare

Build environment updates

  • wheel 0.33.0 -> 0.33.1;
  • winflexbison 2.5.16 -> 2.5.18-devel;
  • GNU bison 3.1.0 -> 3.3.2;
  • pip 19.0.2 -> 19.0.3;
  • MarkupSafe 1.1.0 -> 1.1.1;
  • 7-zip 18.06 -> 19.00;
  • Git 2.20.1.1 -> 2.21.0.1;
  • Python 2.7.15 -> 2.7.16;
  • Visual Studio 15.9.7 -> 15.9.9;
  • scons 3.0.1 -> 3.0.5a2.

Debug

  • Add MSYS2 cmd console.

Build script

  • Add a patch for Mesa3D to build with MSYS2;
  • Implement toolchain selection to support mutiple editions and versions of Visual Studio along with MSYS2 Mingw-w64 GCC;
  • Avoid loading MSYS2 components in PATH by implementing a MSYS2 running script as only Meson build needs Mingw-w64 in PATH for pkg-config;
  • Implement MSYS2 package management and acquisition;
  • Disable Meson build in MSYS2 code path as it is not implemented;
  • Add Scons develpment compatibility patches;
  • Use git apply --check --apply to apply patches and drop the inflexible mesapatched.ini;
  • Remove the obsolete Scons 3.0.1 un-freeze patch;
  • Implement Mesa3D build recipe with Scons in MSYS2 Mingw-w64 environment, fixes #17;
  • Implement a patch applying script that uses git when building with MSVC and GNU patch when building with MSYS2 Mingw-w64.

18.3.4

18 Feb 21:39
Compare
Choose a tag to compare

Build environment updates

  • setuptools 40.7.2 -> 40.8.0;
  • cmake 3.13.3 -> 3.13.4;
  • pip 19.0.1 -> 19.0.2;
  • wheel 0.32.3 -> 0.33.0;
  • Visual Studio 15.9.6 -> 15.9.7.

Manual build information

  • Remove mention of an obsolete patch.

Build script

  • Remove old gles related workarounds that are only relevant for Mesa 18.2 and older;
  • Use same ABI pkg-config and load Mingw environment along with MSYS2 when using Meson build to ease logic of things;
  • Add a patch to ease replication of build failure with Scons 3.0.2 and newer;
  • Make Meson build behave as close as possible to upstream Appveyor script;
  • Support development version of Scons;
  • More robust way of checking if Scons is installed as it leaves remnants behind when uninstalled which can confuse the build script;
  • Make sure Python launcher query runs only once regardless of user input;
  • Miscellaneous code simplifications and cleanup.

18.3.3

01 Feb 10:53
Compare
Choose a tag to compare

Build script

  • Ignore deprecation warnings affecting pip 19 and newer with Python 2.7.

Build environment updates

  • pip 18.1 -> 19.0.1;
  • Visual Studio 15.9.5 -> 15.9.6;
  • setuptools 40.6.3 -> 40.7.2;
  • ninja 1.8.2 -> 1.9.0;
  • 7-zip 18.05 -> 18.06.

18.3.2

17 Jan 19:05
Compare
Choose a tag to compare
  • Updated Mesa3D to 18.3.2;
  • Added binaries descriptions, versions and company names - #19.

Build script

  • Better pkg-config support: aquire via MSYS2 pacman when possible.
  • Added MSYS2 update support;
  • Do not lookup MSYS2 when using Python 2 / Scons build, at least for the time being;
  • Python 2 modules check compatibility update for Scons 3.0.3;
  • Mesa3D build script compatibility update for Scons 3.0.3. Actual upgrade to Scons 3.0.3 is on hold due to Mesa3D build failure with it. Upstream work is needed.

Deployment

  • Make sure per app deployment only asks for GLES libraries deployment when glapi is a shared library.

Build environment updates

  • cmake 3.13.1 -> 3.13.3;
  • Visual Studio 15.9.3 -> 15.9.5;
  • setuptools 40.6.2 -> 40.6.3;
  • Git 2.20.0.1 -> 2.20.1.1;
  • LLVM 7.0.0 -> 7.0.1.

18.3.1

12 Dec 15:30
Compare
Choose a tag to compare

Because Mesa3D 18.3.1 only made localized changes to radv and anv Vulkan drivers which are not available on Windows it's useless to post new binaries that are functionally identical to 18.3.0.

18.3.0

07 Dec 17:50
Compare
Choose a tag to compare

Removed features

  • shared glapi and standalone GLES drivers support in Scons build has been removed upstream in this commit. @jrfonseca chose to cut down this build configuration altogether instead of fixing osmesa build.

Build environment updates

  • Visual Studio 15.9.2 -> 15.9.3;
  • cmake 3.13.0 -> 3.13.1;
  • Windows SDK 10.0.17763.1 -> 10.0.17763.132.

Build script

  • Do not expect MSYS2 environment preload in PATH as it is unlikely;
  • Make sure we do not pass the invalid gles option for Mesa 18.3.

Deployment tools

  • Consider that shared glapi and standalone GLES drivers may not always be available.

18.2.6

28 Nov 21:54
Compare
Choose a tag to compare

Build environment updates

  • wheel 0.32.2 -> 0.32.3;
  • Visual Studio 15.9.0 -> 15.9.2;
  • Git 2.19.1.1 -> 2.19.2.1;
  • cmake 3.12.4 -> 3.13.0.

gitignore

  • Ignore .tmp files.

18.2.5

15 Nov 19:04
Compare
Choose a tag to compare

Documentation

  • shared glapi and standalone GLES drivers will not be available in Mesa 18.3 series due to support for this build configuration being dropped upstream.

Build environment updates

  • Visual Studio 15.8.8 -> 15.9.0;
  • cmake 3.12.3 -> 3.12.4;
  • MarkupSafe 1.0 -> 1.1.0;
  • setuptools 40.5.0 -> 40.6.2.

Build script

  • Move target ABI selection in its own module. Groundwork for potential MSYS2 Mingw-w64 GCC build with Scons.

Debug

  • Remove LLVM 7 special case from llvm-config output tool.