Skip to content

Commit

Permalink
Release 24.2.4
Browse files Browse the repository at this point in the history
  • Loading branch information
pal1000 committed Oct 9, 2024
1 parent f8d463e commit 349cb84
Show file tree
Hide file tree
Showing 7 changed files with 113 additions and 108 deletions.
184 changes: 93 additions & 91 deletions buildinfo/mingw.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,17 @@ Build environment
Windows 10.0.20348
Ressource Hacker 5.2.7.427
7-Zip 24.08 ultra compression
Git 2.46.1.1
Git 2.47.0.1
OpenCLonD3D12 ICD 2024.08.29

MSYS2 environment
-----------------
base 2022.06-1
bash 5.2.032-1
bash 5.2.037-1
bash-completion 2.14.0-1
bison 3.8.2-5
brotli 1.1.0-1
bsdtar 3.7.5-1
bsdtar 3.7.6-1
bzip2 1.0.8-4
ca-certificates 20240203-2
coreutils 8.32-5
Expand Down Expand Up @@ -57,7 +57,7 @@ libidn2 2.3.7-1
libintl 0.22.4-1
libksba 1.6.7-1
liblz4 1.10.0-1
liblzma 5.6.2-1
liblzma 5.6.3-1
libnettle 3.10-1
libnghttp2 1.63.0-1
libnpth 1.7-1
Expand All @@ -75,100 +75,26 @@ libutil-linux 2.35.2-4
libxcrypt 4.4.36-1
libzstd 1.5.6-1
m4 1.4.19-2
mingw-w64-clang-i686-brotli 1.1.0-2
mingw-w64-clang-i686-bzip2 1.0.8-3
mingw-w64-clang-i686-c-ares 1.33.1-1
mingw-w64-clang-i686-ca-certificates 20240203-1
mingw-w64-clang-i686-clang 18.1.8-1
mingw-w64-clang-i686-clang-libs 18.1.8-1
mingw-w64-clang-i686-cmake 3.30.3-1
mingw-w64-clang-i686-compiler-rt 18.1.8-1
mingw-w64-clang-i686-cppdap 1.65-1
mingw-w64-clang-i686-crt-git 12.0.0.r264.g5c63f0a96-1
mingw-w64-clang-i686-curl 8.10.1-1
mingw-w64-clang-i686-directx-headers 1.614.1-1
mingw-w64-clang-i686-expat 2.6.3-1
mingw-w64-clang-i686-gdb 15.1-1
mingw-w64-clang-i686-gettext-runtime 0.22.5-2
mingw-w64-clang-i686-glslang 14.3.0-1
mingw-w64-clang-i686-gmp 6.3.0-2
mingw-w64-clang-i686-headers-git 12.0.0.r264.g5c63f0a96-1
mingw-w64-clang-i686-jsoncpp 1.9.5-3
mingw-w64-clang-i686-libarchive 3.7.5-1
mingw-w64-clang-i686-libb2 0.98.1-2
mingw-w64-clang-i686-libc++ 18.1.8-2
mingw-w64-clang-i686-libclc 18.1.8-1
mingw-w64-clang-i686-libelf 0.8.13-7
mingw-w64-clang-i686-libffi 3.4.6-1
mingw-w64-clang-i686-libiconv 1.17-4
mingw-w64-clang-i686-libidn2 2.3.7-2
mingw-w64-clang-i686-libpsl 0.21.5-2
mingw-w64-clang-i686-libssh2 1.11.0-2
mingw-w64-clang-i686-libsystre 1.0.1-5
mingw-w64-clang-i686-libtasn1 4.19.0-1
mingw-w64-clang-i686-libtre-git r177.07e66d0-2
mingw-w64-clang-i686-libunistring 1.2-1
mingw-w64-clang-i686-libunwind 18.1.8-2
mingw-w64-clang-i686-libuv 1.48.0-1
mingw-w64-clang-i686-libva 2.22.0-1
mingw-w64-clang-i686-libwinpthread-git 12.0.0.r264.g5c63f0a96-1
mingw-w64-clang-i686-libxml2 2.12.9-1
mingw-w64-clang-i686-libyaml 0.2.5-2
mingw-w64-clang-i686-lld 18.1.8-1
mingw-w64-clang-i686-llvm 18.1.8-1
mingw-w64-clang-i686-llvm-libs 18.1.8-1
mingw-w64-clang-i686-lz4 1.10.0-1
mingw-w64-clang-i686-meson 1.5.1-2
mingw-w64-clang-i686-mpdecimal 4.0.0-1
mingw-w64-clang-i686-mpfr 4.2.1-2
mingw-w64-clang-i686-ncurses 6.5.20240831-1
mingw-w64-clang-i686-nghttp2 1.63.0-1
mingw-w64-clang-i686-ninja 1.12.1-1
mingw-w64-clang-i686-openssl 3.3.2-1
mingw-w64-clang-i686-p11-kit 0.25.5-1
mingw-w64-clang-i686-pkgconf 1~2.3.0-1
mingw-w64-clang-i686-polly 18.1.8-1
mingw-w64-clang-i686-python 3.11.10-1
mingw-w64-clang-i686-python-mako 1.3.5-2
mingw-w64-clang-i686-python-markupsafe 2.1.5-1
mingw-w64-clang-i686-python-yaml 6.0.2-2
mingw-w64-clang-i686-readline 8.2.013-1
mingw-w64-clang-i686-rhash 1.4.4-3
mingw-w64-clang-i686-spirv-headers 2~1.3.290.0-1
mingw-w64-clang-i686-spirv-llvm-translator 18.1.4-1
mingw-w64-clang-i686-spirv-tools 3~1.3.290.0-1
mingw-w64-clang-i686-sqlite3 3.46.1-1
mingw-w64-clang-i686-tcl 8.6.13-1
mingw-w64-clang-i686-termcap 1.3.1-7
mingw-w64-clang-i686-tk 8.6.13-1
mingw-w64-clang-i686-tzdata 2024b-1
mingw-w64-clang-i686-vulkan-headers 1.3.290.0-1
mingw-w64-clang-i686-vulkan-loader 1.3.290.0-2
mingw-w64-clang-i686-winpthreads-git 12.0.0.r264.g5c63f0a96-1
mingw-w64-clang-i686-xxhash 0.8.2-2
mingw-w64-clang-i686-xz 5.6.2-2
mingw-w64-clang-i686-zlib 1.3.1-1
mingw-w64-clang-i686-zstd 1.5.6-2
mingw-w64-clang-x86_64-brotli 1.1.0-2
mingw-w64-clang-x86_64-bzip2 1.0.8-3
mingw-w64-clang-x86_64-c-ares 1.33.1-1
mingw-w64-clang-x86_64-ca-certificates 20240203-1
mingw-w64-clang-x86_64-clang 18.1.8-1
mingw-w64-clang-x86_64-clang-libs 18.1.8-1
mingw-w64-clang-x86_64-cmake 3.30.3-1
mingw-w64-clang-x86_64-cmake 3.30.4-1
mingw-w64-clang-x86_64-compiler-rt 18.1.8-1
mingw-w64-clang-x86_64-cppdap 1.65-1
mingw-w64-clang-x86_64-crt-git 12.0.0.r264.g5c63f0a96-1
mingw-w64-clang-x86_64-crt-git 12.0.0.r329.g8f7b5ce36-1
mingw-w64-clang-x86_64-curl 8.10.1-1
mingw-w64-clang-x86_64-directx-headers 1.614.1-1
mingw-w64-clang-x86_64-expat 2.6.3-1
mingw-w64-clang-x86_64-gdb 15.1-1
mingw-w64-clang-x86_64-gdb 15.2-1
mingw-w64-clang-x86_64-gettext-runtime 0.22.5-2
mingw-w64-clang-x86_64-glslang 14.3.0-1
mingw-w64-clang-x86_64-gmp 6.3.0-2
mingw-w64-clang-x86_64-headers-git 12.0.0.r264.g5c63f0a96-1
mingw-w64-clang-x86_64-headers-git 12.0.0.r329.g8f7b5ce36-1
mingw-w64-clang-x86_64-jsoncpp 1.9.5-3
mingw-w64-clang-x86_64-libarchive 3.7.5-1
mingw-w64-clang-x86_64-libarchive 3.7.6-1
mingw-w64-clang-x86_64-libb2 0.98.1-2
mingw-w64-clang-x86_64-libc++ 18.1.8-2
mingw-w64-clang-x86_64-libclc 18.1.8-1
Expand All @@ -183,16 +109,16 @@ mingw-w64-clang-x86_64-libtasn1 4.19.0-1
mingw-w64-clang-x86_64-libtre-git r177.07e66d0-2
mingw-w64-clang-x86_64-libunistring 1.2-1
mingw-w64-clang-x86_64-libunwind 18.1.8-2
mingw-w64-clang-x86_64-libuv 1.48.0-1
mingw-w64-clang-x86_64-libuv 1.49.0-1
mingw-w64-clang-x86_64-libva 2.22.0-1
mingw-w64-clang-x86_64-libwinpthread-git 12.0.0.r264.g5c63f0a96-1
mingw-w64-clang-x86_64-libwinpthread-git 12.0.0.r329.g8f7b5ce36-1
mingw-w64-clang-x86_64-libxml2 2.12.9-1
mingw-w64-clang-x86_64-libyaml 0.2.5-2
mingw-w64-clang-x86_64-lld 18.1.8-1
mingw-w64-clang-x86_64-llvm 18.1.8-1
mingw-w64-clang-x86_64-llvm-libs 18.1.8-1
mingw-w64-clang-x86_64-lz4 1.10.0-1
mingw-w64-clang-x86_64-meson 1.5.1-2
mingw-w64-clang-x86_64-meson 1.5.2-1
mingw-w64-clang-x86_64-mpdecimal 4.0.0-1
mingw-w64-clang-x86_64-mpfr 4.2.1-2
mingw-w64-clang-x86_64-ncurses 6.5.20240831-1
Expand All @@ -219,18 +145,94 @@ mingw-w64-clang-x86_64-tk 8.6.13-1
mingw-w64-clang-x86_64-tzdata 2024b-1
mingw-w64-clang-x86_64-vulkan-headers 1.3.290.0-1
mingw-w64-clang-x86_64-vulkan-loader 1.3.290.0-2
mingw-w64-clang-x86_64-winpthreads-git 12.0.0.r264.g5c63f0a96-1
mingw-w64-clang-x86_64-winpthreads-git 12.0.0.r329.g8f7b5ce36-1
mingw-w64-clang-x86_64-xxhash 0.8.2-2
mingw-w64-clang-x86_64-xz 5.6.2-2
mingw-w64-clang-x86_64-xz 5.6.3-1
mingw-w64-clang-x86_64-zlib 1.3.1-1
mingw-w64-clang-x86_64-zstd 1.5.6-2
mintty 1~3.7.5-1
mingw-w64-i686-binutils 2.43.1-1
mingw-w64-i686-brotli 1.1.0-2
mingw-w64-i686-bzip2 1.0.8-3
mingw-w64-i686-c-ares 1.33.1-1
mingw-w64-i686-ca-certificates 20240203-1
mingw-w64-i686-clang 18.1.8-1
mingw-w64-i686-clang-libs 18.1.8-1
mingw-w64-i686-cmake 3.30.4-1
mingw-w64-i686-cppdap 1.65-1
mingw-w64-i686-crt-git 12.0.0.r329.g8f7b5ce36-1
mingw-w64-i686-curl 8.10.1-1
mingw-w64-i686-directx-headers 1.614.1-1
mingw-w64-i686-expat 2.6.3-1
mingw-w64-i686-gcc 14.2.0-1
mingw-w64-i686-gcc-libs 14.2.0-1
mingw-w64-i686-gdb 15.2-1
mingw-w64-i686-gettext-runtime 0.22.5-2
mingw-w64-i686-glslang 14.3.0-1
mingw-w64-i686-gmp 6.3.0-2
mingw-w64-i686-headers-git 12.0.0.r329.g8f7b5ce36-1
mingw-w64-i686-isl 0.27-1
mingw-w64-i686-jsoncpp 1.9.5-3
mingw-w64-i686-libarchive 3.7.6-1
mingw-w64-i686-libb2 0.98.1-2
mingw-w64-i686-libclc 18.1.8-1
mingw-w64-i686-libelf 0.8.13-7
mingw-w64-i686-libffi 3.4.6-1
mingw-w64-i686-libiconv 1.17-4
mingw-w64-i686-libidn2 2.3.7-2
mingw-w64-i686-libpsl 0.21.5-2
mingw-w64-i686-libssh2 1.11.0-2
mingw-w64-i686-libsystre 1.0.1-5
mingw-w64-i686-libtasn1 4.19.0-1
mingw-w64-i686-libtre-git r177.07e66d0-2
mingw-w64-i686-libunistring 1.2-1
mingw-w64-i686-libuv 1.49.0-1
mingw-w64-i686-libva 2.22.0-1
mingw-w64-i686-libwinpthread-git 12.0.0.r329.g8f7b5ce36-1
mingw-w64-i686-libxml2 2.12.9-1
mingw-w64-i686-libyaml 0.2.5-2
mingw-w64-i686-llvm 18.1.8-1
mingw-w64-i686-llvm-libs 18.1.8-1
mingw-w64-i686-lz4 1.10.0-1
mingw-w64-i686-meson 1.5.2-1
mingw-w64-i686-mpc 1.3.1-2
mingw-w64-i686-mpdecimal 4.0.0-1
mingw-w64-i686-mpfr 4.2.1-2
mingw-w64-i686-ncurses 6.5.20240831-1
mingw-w64-i686-nghttp2 1.63.0-1
mingw-w64-i686-ninja 1.12.1-1
mingw-w64-i686-openssl 3.3.2-1
mingw-w64-i686-p11-kit 0.25.5-1
mingw-w64-i686-pkgconf 1~2.3.0-1
mingw-w64-i686-polly 18.1.8-1
mingw-w64-i686-python 3.11.10-1
mingw-w64-i686-python-mako 1.3.5-2
mingw-w64-i686-python-markupsafe 2.1.5-1
mingw-w64-i686-python-yaml 6.0.2-2
mingw-w64-i686-readline 8.2.013-1
mingw-w64-i686-rhash 1.4.4-3
mingw-w64-i686-spirv-headers 2~1.3.290.0-1
mingw-w64-i686-spirv-llvm-translator 18.1.4-1
mingw-w64-i686-spirv-tools 3~1.3.290.0-1
mingw-w64-i686-sqlite3 3.46.1-1
mingw-w64-i686-tcl 8.6.13-1
mingw-w64-i686-termcap 1.3.1-7
mingw-w64-i686-tk 8.6.13-1
mingw-w64-i686-tzdata 2024b-1
mingw-w64-i686-vulkan-headers 1.3.290.0-1
mingw-w64-i686-vulkan-loader 1.3.290.0-2
mingw-w64-i686-windows-default-manifest 6.4-4
mingw-w64-i686-winpthreads-git 12.0.0.r329.g8f7b5ce36-1
mingw-w64-i686-xxhash 0.8.2-2
mingw-w64-i686-xz 5.6.3-1
mingw-w64-i686-zlib 1.3.1-1
mingw-w64-i686-zstd 1.5.6-2
mintty 1~3.7.6-1
mpfr 4.2.1-1
msys2-keyring 1~20240410-2
msys2-launcher 1.5-2
msys2-runtime 3.5.4-2
nano 8.2-1
ncurses 6.5.20240831-1
ncurses 6.5.20240831-2
nettle 3.10-1
openssl 3.3.2-1
p11-kit 0.25.5-2
Expand All @@ -248,6 +250,6 @@ tzcode 2024a-1
util-linux 2.35.2-4
wget 1.24.5-2
which 2.21-4
xz 5.6.2-1
xz 5.6.3-1
zlib 1.3.1-1
zstd 1.5.6-1
15 changes: 7 additions & 8 deletions buildinfo/msvc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,26 +3,25 @@ Build environment
Windows 10.0.20348
Ressource Hacker 5.2.7.427
7-Zip 24.08 ultra compression
Git 2.46.1.1
Git 2.47.0.1
Visual Studio Build Tools 2022 v17.11.4
Windows SDK 10.1.26100.1
Windows SDK 10.1.26100.1742
Windows Driver Kit 10.1.26100.1591
Nuget Commandline tool 6.11.0.119
Python 3.12.6
Nuget Commandline tool 6.11.1.2
Python 3.13.0

Python packages
---------------
Mako 1.3.5
MarkupSafe 2.1.5
MarkupSafe 3.0.0
meson 1.5.2
pip 24.2
PyYAML 6.0.2
setuptools 75.1.0

CMake 3.30.3
CMake 3.30.4
Ninja 1.12.1
LLVM 19.1.0
Old LLVM 18.1.8
LLVM 19.1.1
SPIRV Tools 2024.4.1
flex 2.6.4
Bison 3.8.2
Expand Down
8 changes: 4 additions & 4 deletions buildscript/modules/clang.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@
@set useclang=n
@IF NOT %toolchain%==msvc IF %abi%==aarch64 set useclang=y
@IF %clangstate% GTR 0 IF %toolchain%==msvc set /p useclang=Use clang compiler with selected toolchain ^(y/n^):
@IF %clangstate% GTR 0 IF NOT %toolchain%==msvc IF NOT %abi%==aarch64 set /p useclang=Use clang compiler with selected toolchain ^(y/n^):
@IF %clangstate% GTR 0 IF NOT %toolchain%==msvc IF %abi%==x64 set /p useclang=Use clang compiler with selected toolchain ^(y/n^):
@IF %clangstate% GTR 0 IF %toolchain%==msvc echo.
@IF %clangstate% GTR 0 IF NOT %toolchain%==msvc IF NOT %abi%==aarch64 echo.
@IF %clangstate% GTR 0 IF NOT %toolchain%==msvc IF %abi%==x64 echo.
@endlocal&set useclang=%useclang%

@set llvmalreadyloaded=0
Expand All @@ -23,8 +23,8 @@
@if /I "%useclang%"=="y" IF %toolchain%==msvc IF %abi%==x86 IF /I %PROCESSOR_ARCHITECTURE%==x86 IF NOT EXIST "%llvminstloc%\%abi%\bin\clang-cl.exe" set PATH=%ProgramFiles%\LLVM\bin\;%PATH%
@if /I "%useclang%"=="y" IF %toolchain%==msvc set CC=clang-cl.exe
@if /I "%useclang%"=="y" IF %toolchain%==msvc set CXX=clang-cl.exe
@if /I "%useclang%"=="y" IF NOT %toolchain%==msvc IF NOT %abi%==aarch64 set MSYSTEM=CLANG%MSYSTEM:~-2%
@if /I "%useclang%"=="y" IF NOT %toolchain%==msvc IF NOT %abi%==aarch64 set LMSYSTEM=clang%MSYSTEM:~-2%
@if /I "%useclang%"=="y" IF NOT %toolchain%==msvc IF %abi%==x64 set MSYSTEM=CLANG%MSYSTEM:~-2%
@if /I "%useclang%"=="y" IF NOT %toolchain%==msvc IF %abi%==x64 set LMSYSTEM=clang%MSYSTEM:~-2%
@if /I "%useclang%"=="y" IF NOT %toolchain%==msvc IF %abi%==aarch64 set MSYSTEM=CLANGARM64
@if /I "%useclang%"=="y" IF NOT %toolchain%==msvc IF %abi%==aarch64 set LMSYSTEM=clangarm64
@if /I "%useclang%"=="y" IF NOT %toolchain%==msvc set toolchain=clang
Expand Down
2 changes: 1 addition & 1 deletion buildscript/modules/llvm.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
@if /I NOT "%cfgllvmbuild%"=="y" GOTO skipllvm

@rem Get/update LLVM source code
@set updllvmsrcver=19.1.0
@set updllvmsrcver=19.1.1
@if /I "%legacyllvm%"=="y" set updllvmsrcver=18.1.8
@set llvmsrcver=0
@set llvmsrcloc="%devroot%\llvm-project\llvm\CMakeLists.txt"
Expand Down
5 changes: 3 additions & 2 deletions dist/distribution-packager.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -39,15 +39,16 @@
@IF EXIST ..\..\mesa\VERSION echo %mesaver%
@IF NOT EXIST ..\..\mesa\VERSION set /p mesaver=Enter Mesa3D version:
@echo.
@set /p mesarev=Enter distribution revision (leave blank if first):
@echo.

@echo Detecting build type...
@set buildtype=release
@if %mingwlibs% GTR 0 for /f %%a IN ('dir /b /s ..\debug\*.dll 2^>nul') DO @set buildtype=debug
@echo %buildtype%
@echo.

@set /p mesarev=Enter distribution revision (leave blank if first):
@echo.

@IF %buildtype%==debug echo Creating mesa-dist-win MinGW debug package...
@if %msvclibs% GTR 0 echo Creating mesa-dist-win MSVC release package...
@IF %buildtype%==release if %mingwlibs% GTR 0 echo Creating mesa-dist-win MinGW release package...
Expand Down
2 changes: 1 addition & 1 deletion readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
- [OpenGL context configuration override](#opengl-context-configuration-override)
- [How to set environment variables](#how-to-set-environment-variables)
# Downloads
Mesa 24.2.2 builds with Visual Studio and MSYS2 Mingw-w64 are now available in [releases section](https://github.com/pal1000/mesa-dist-win/releases).
Mesa 24.2.4 builds with Visual Studio and MSYS2 Mingw-w64 are now available in [releases section](https://github.com/pal1000/mesa-dist-win/releases).
# Sponsorship
mesa-dist-win project was given a sponsorship that was extended until November 1st 2024. Sponsorship consists in a free VPS on French node to use as build machine with 12 GB RAM, 6 threads [AMD EPYC 7763](https://www.amd.com/en/products/cpu/amd-epyc-7763) and 150 GB NVMe SSD from [Petrosky](https://petrosky.io/pal1000), a virtual private server hosting company thanks to [@Directox01](https://github.com/Directox01).

Expand Down
5 changes: 4 additions & 1 deletion releasenotes.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# 24.2.4
- Updated Mesa3D to [24.2.4](https://gitlab.freedesktop.org/mesa/mesa/-/blob/24.2/docs/relnotes/24.2.4.rst?ref_type=heads&plain=0).
### Build script
- d3d12: Do not count it as gallium OpenGL driver if its graphics pipeline is disabled.
- d3d12: Do not count it as gallium OpenGL driver if its graphics pipeline is disabled;
- mingw/x86: Switch compiler back to gcc as MSYS2 clang32 prefix is discontinued.
# 24.2.3
- Updated Mesa3D to [24.2.3](https://gitlab.freedesktop.org/mesa/mesa/-/blob/24.2/docs/relnotes/24.2.3.rst?ref_type=heads&plain=0).
# 24.2.2
Expand Down

0 comments on commit 349cb84

Please sign in to comment.