1
1
@ echo off
2
2
setlocal enabledelayedexpansion
3
3
4
- set LLVM_VERSION = 13 .0.1
5
- set MESA_VERSION = 22.0.0
4
+ set LLVM_VERSION = 14 .0.0
5
+ set MESA_VERSION = 22.0.1
6
6
7
7
set PATH = %CD% \llvm\bin;%CD% \winflexbison;%PATH%
8
8
@@ -127,6 +127,7 @@ cmake ^
127
127
-D LLVM_ENABLE_PEDANTIC=OFF ^
128
128
-D LLVM_ENABLE_WERROR=OFF ^
129
129
-D LLVM_ENABLE_ASSERTIONS=OFF ^
130
+ -D LLVM_BUILD_LLVM_C_DYLIB=OFF ^
130
131
-D LLVM_BUILD_UTILS=OFF ^
131
132
-D LLVM_BUILD_TESTS=OFF ^
132
133
-D LLVM_BUILD_DOCS=OFF ^
@@ -179,6 +180,23 @@ meson setup ^
179
180
-Dgallium-drivers=d3d12 || exit /b 1
180
181
ninja -C mesa.build install || exit /b 1
181
182
183
+ rem *** mesa d3d12egl ***
184
+
185
+ rd /s /q mesa.build 1 > nul 2 > nul
186
+ meson setup ^
187
+ mesa.build ^
188
+ mesa.src ^
189
+ --prefix=" %CD% \mesa-d3d12" ^
190
+ --default-library=static ^
191
+ -Dbuildtype=release ^
192
+ -Db_ndebug=true ^
193
+ -Db_vscrt=mt ^
194
+ -Dllvm=disabled ^
195
+ -Dplatforms=windows ^
196
+ -Dosmesa=false ^
197
+ -Dgallium-drivers=d3d12 || exit /b 1
198
+ ninja -C mesa.build install || exit /b 1
199
+
182
200
rem *** done ***
183
201
rem output is in mesa-d3d12 and mesa-llvmpipe folders
184
202
@@ -200,6 +218,7 @@ if "%GITHUB_WORKFLOW%" neq "" (
200
218
mkdir archive-d3d12
201
219
pushd archive-d3d12
202
220
copy /y ..\mesa-d3d12\bin\opengl32.dll .
221
+ rem "%WindowsSdkVerBinPath%x64\dxil.dll"
203
222
copy /y " %ProgramFiles(x86)% \Windows Kits\10\Redist\D3D\x64\dxil.dll" .
204
223
%SZIP% a -mx=9 ..\mesa-d3d12-%MESA_VERSION% .zip
205
224
popd
0 commit comments