diff --git a/buildscript/modules/mesa3d.cmd b/buildscript/modules/mesa3d.cmd index 3a70194b..98b09c78 100644 --- a/buildscript/modules/mesa3d.cmd +++ b/buildscript/modules/mesa3d.cmd @@ -169,6 +169,9 @@ @rem Fix vaon12 filename @IF %intmesaver% LSS 23200 call "%devroot%\%projectname%\buildscript\modules\applypatch.cmd" vaon12-strip-lib-prefix +@rem Fix vaon12 build regression on 24.3 with MinGW +@IF %intmesaver% GEQ 24300 call "%devroot%\%projectname%\buildscript\modules\applypatch.cmd" va-include-missing-header + :configmesabuild @rem Configure Mesa build. @set buildconf=%mesonloc% setup diff --git a/patches/va-include-missing-header.patch b/patches/va-include-missing-header.patch new file mode 100644 index 00000000..c1d22fe6 --- /dev/null +++ b/patches/va-include-missing-header.patch @@ -0,0 +1,10 @@ +--- a/src/gallium/auxiliary/vl/vl_winsys.h ++++ b/src/gallium/auxiliary/vl/vl_winsys.h +@@ -46,6 +46,7 @@ + #endif + #include "pipe/p_defines.h" + #include "util/format/u_formats.h" ++#include "frontend/sw_winsys.h" + + struct pipe_screen; + struct pipe_surface; diff --git a/releasenotes.md b/releasenotes.md index 0ba44dd3..68420231 100644 --- a/releasenotes.md +++ b/releasenotes.md @@ -3,6 +3,8 @@ - MSYS2: Check OpenCL stack dependencies availability; - Workaround [#156](https://github.com/pal1000/mesa-dist-win/issues/156) by disabling LLVM support for GCC static build; - clon12: Use secondary branch with [MSVC 17.12 build fix](https://github.com/microsoft/OpenCLOn12/issues/64). +### Out of tree patching +- Fix vaon12 build regression on 24.3 with MinGW. # 24.3.0 - Updated Mesa3D to [24.3.0](https://gitlab.freedesktop.org/mesa/mesa/-/blob/24.3/docs/relnotes/24.3.0.rst?ref_type=heads&plain=0). ### Sponsorship