Skip to content

Releases: pal1000/mesa-dist-win

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.

18.2.4

01 Nov 08:22
Compare
Choose a tag to compare

Build environment updates

  • wheel 0.32.1 -> 0.32.2;
  • Visual Studio 15.8.7 -> 15.8.8;
  • setuptools 40.4.3 -> 40.5.0.

Build script

  • Got a patch accepted upstream that puts to rest the zombie texture float build option in Mesa3D Scons build;
  • Use recommended way of selecting CRT and optimization level for Meson build based on Meson version;
  • Adjust Mesa3D build script taking into account the fact that shared glapi and standalone GLES support is going down in upcoming Mesa 18.3 series for Scons build system;
  • Take advantage of MSVC_USE_SCRIPT support patch to use the 64-bit compiler when doing 32-bit builds;
  • Mesa3D Meson build: ensure standalone GLES libraries are built when GLAPI is a shared library;
  • Mesa3D Meson build: use all known ways of forcing static linking;
  • Mesa3D Meson build: always link zlib and expat statically;
  • Mesa3D Meson build: Do not disable GLES when GLAPI is a static library.

Documentation

  • Clarifications related to GLES and GLAPI.

18.2.3

19 Oct 21:05
Compare
Choose a tag to compare
  • Updated Mesa3D to 18.2.3;
  • Restore osmesa and swr integration now that we have a far better LLVM 7 compatibility patch.

Documentation

  • Document swr patch for LLVM >= 7;
  • Document LLVM new binaries location;
  • Document build throttling support.

Patches and workarounds

Build script

  • Fix a typo that was causing the defunct texture_float build option to linger;
  • Mesa3D Meson build: Far more robust detection of pkg-config;
  • Buld throttling suport. Doesn't make much difference with Scons when building swr as it uses the incremental linker a lot;
  • LLVM wrap generator: Make use of LLVM variable and perform paths joins in the generator instead of Python;
  • Mesa3D Meson build: Use build folder. Avoids git spammming untracked files in Mesa source code repository;
  • Mesa3D Meson build: Restore verbosity level to normal. Now we have build throttling to control system strain which does a better job;
  • Remove old and abandoned pywin32 install asset.

Build environment updates

  • git 2.19.0.1 -> 2.19.1.1;
  • Visual Studio 15.8.6 -> 15.8.7.

18.2.2

06 Oct 11:00
Compare
Choose a tag to compare
  • Updated Mesa3D to 18.2.2;
  • swr driver is back.

Known issue

  • osmesa support is limited. OpenGL ES and swr driver integration have to be stripped due to build failure.

Build environment updates

  • Windows 10.0.7134 -> 10.0.17763;
  • Windows SDK 10.0.17134.12 -> 10.0.17763.1;
  • setuptools 40.4.1 -> 40.4.3;
  • Visual Studio 15.8.4 -> 15.8.6;
  • winflexbison 2.5.15 -> 2.5.16;
  • bison 3.0.5 -> 3.1.0;
  • pywin32 223 -> 224;
  • wheel 0.31.1 -> 0.32.1;
  • cmake 3.12.2 -> 3.12.3;
  • pip 18.0 -> 18.1;
  • Update LLVM build commands to reflect side-by-side CRTs support;
  • Fix a serious bug in LLVM build command that fortunately does not apply to the build script itself, only the build environment information document is affected.

Build script

  • Python 3 packages: Fix an infinite loop with Meson 0.48.0 and newer;
  • Mesa3D Meson MsBuild backend: Lower log verbosity level to minimal;
  • Python 2.7 packages: Bring back pywin32 upgrade;
  • Python 2.7 packages: install pywin32 after wheel, just to be safe;
  • Mesa3D Meson build LLVM wrap generator: Tweak to replicate Mesa3D built-in wrap configuration and code clean-up;
  • Mesa3D Meson clean build: Cover subprojects too;
  • Make it possible to have multiple LLVM builds with different linking modes at the same time;
  • Enforce LLVM CRT based on Python and Meson version bypasing Meson 0.48.0 c_args and cpp_args loss;
  • Update distribution maker to collect headers and libraries - fixes #14;
  • Add a patch to get swr to build with LLVM 7.0. It incorporates this patch and Scons part I did myself.
  • Adjust osmesa dual pass build hack to occur with swr as well.

Debug

  • Remove early, obsoleted and forgotten Meson build draft;
  • llvm-config-output tool: Make it behave like llvm-wrap generator.

18.2.1

21 Sep 15:55
Compare
Choose a tag to compare

Known issue

  • No swr driver in this release due to build failure with LLVM 7.0.0. Weighting my options I decided to release quickly instead of doing a LLVM 6.0.1 x64 buid just to get swr to build with it.

Build environment updates

  • CMake 3.12.1 -> 3.12.2;
  • Visual Studio 15.8.3 -> 15.8.4;
  • setuptools 40.2.0 -> 40.4.1;
  • Git 2.18.0.1 -> 2.19.0.1;
  • LLVM 6.0.1 -> 7.0.0.

Build script

  • Mesa3D Meson build: Disable SWR AVX512. It fails to configure for now;
  • Mesa3D Meson build: Build config command cleanup;
  • Mesa3D Meson build: graw framework support.

Release maker

  • Fix a complete silent failure with distribution creation when using Meson;
  • Validate file existence before copying. Regression from when Meson build support was introduced in 18.1.8.

Deployment

18.2.0

08 Sep 08:53
Compare
Choose a tag to compare

18.1.8

08 Sep 05:22
Compare
Choose a tag to compare

Build script

  • Finally get LLVM link working when building Mesa3D with Meson;
  • More robust way of using MsBuild backend when building Mesa3D with Meson;
  • Make clean build and git_sha1.h fallback work with Meson;
  • Standardize Meson build generating directory to %mesa%\mesa\%abi%;
  • Make distribution creation work with Meson build.

Documentation

  • Add a notice for enterprise environments documenting a scenario where running 3rd-party unsigned executables is prohibited, See #11.

Build environment updates

  • Visual Studio 15.8.1 -> 15.8.3;
  • Add 7-zip to build environment configuration info as it is used to package releases.

18.1.7

25 Aug 05:27
Compare
Choose a tag to compare

Build script

  • Mesa3D build finally works with parallel dual Python. Python 2.7.x exclusive for Scons and Python 3.5.x+ exclusive for Meson.

Build environment updates

  • Visual Studio 15.7.6 -> 15.8.1;
  • setuptools 40.0.0 -> 40.2.0.

18.1.6

14 Aug 06:44
Compare
Choose a tag to compare

Build script

  • Do not pass texture float build option to Mesa 18.2 and up;
  • Mesa3D Meson build: Implement Msbuild support.

Build environment updates

  • winflexbison package 2.5.14 -> 2.5.15;
  • Visual Studio 15.7.5 -> 15.7.6;
  • cmake 3.12.0 -> 3.12.1.