Skip to content

Commit 23c7576

Browse files
authored
Merge pull request #152 from rhubert/update-mesa
Update mesa + spirv
2 parents 615a338 + 9734e0d commit 23c7576

4 files changed

Lines changed: 24 additions & 22 deletions

File tree

recipes/libs/mesa3d.yaml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ inherit: [meson, wayland-scanner]
22

33
metaEnvironment:
44
PKG_DESCRIPTION: "Mesa OpenGL library"
5-
PKG_VERSION: "25.0.5"
5+
PKG_VERSION: "25.3.1"
66
PKG_LICENSE: "MIT, SGI, Khronos"
77

88
Config:
@@ -50,7 +50,7 @@ depends:
5050
checkoutSCM:
5151
scm: url
5252
url: https://archive.mesa3d.org/mesa-${PKG_VERSION}.tar.xz
53-
digestSHA1: d6427cb320fcbd8bbe223ad69b16619391812fee
53+
digestSHA256: 059d0d985622f49588f01aa29152804f4da8ffe6add046e00a52923379c2d8da
5454
stripComponents: 1
5555

5656
buildTools: [bison, flex, m4]
@@ -77,18 +77,13 @@ multiPackage:
7777
7878
buildScript: |
7979
mesonBuild $1 \
80-
-Dintel-clc=enabled \
81-
-Dinstall-intel-clc=True \
8280
-Dmesa-clc=enabled \
8381
-Dinstall-mesa-clc=True \
84-
-Dgallium-xa=disabled \
8582
-Dglvnd=disabled \
86-
-Dgallium-opencl=disabled \
8783
-Dgallium-drivers="" \
8884
-Dvulkan-drivers="" \
8985
-Dplatforms="" \
9086
-Dvalgrind=disabled \
91-
-Dosmesa=false \
9287
-Dshared-llvm=disabled \
9388
9489
multiPackage:
@@ -155,14 +150,14 @@ multiPackage:
155150
- libs::xorg::libXxf86vm-tgt
156151
- virtual::core::udev-tgt
157152

158-
- if: "$(match,$MESA3D_GALLIUM_DRIVERS,llvmpipe)"
153+
- if: "$(match,$MESA3D_GALLIUM_DRIVERS,[llvmpipe|iris])"
159154
depends:
160155
- devel::llvm-libs-dev
161156
- use: []
162157
depends:
163158
- devel::llvm-libs-tgt
164159

165-
- if: "$(match,$MESA3D_GALLIUM_DRIVERS,iris)"
160+
- if: "$(match,$MESA3D_GALLIUM_DRIVERS,[llvmpipe|iris])"
166161
tools:
167162
target-toolchain: host-compat-toolchain
168163
depends:
@@ -177,16 +172,23 @@ multiPackage:
177172
cross_file.txt
178173
fi
179174
buildTools:
180-
- if: "$(match,$MESA3D_GALLIUM_DRIVERS,iris)"
175+
- if: "$(match,$MESA3D_GALLIUM_DRIVERS,[llvmpipe|iris])"
181176
name: mesa_clc
182177
buildVars: [MESA3D_GALLIUM_DRIVERS, MESA3D_GLX, MESA3D_PLATFORM,
183178
MESA3D_GLX_READ_ONLY_TEXT]
184179
buildScript: |
180+
CLC_DRIVERS=("llvmpipe" "iris")
181+
ENABLE_LLV=false
182+
IFS=',' read -ra ENABLED_DRIVERS <<< "$MESA3D_GALLIUM_DRIVERS"
183+
for i in "${ENABLED_DRIVERS[@]}"; do
184+
if [[ " ${CLC_DRIVERS[*]} " == *" $i "* ]]; then
185+
ENABLE_LLV=true
186+
fi
187+
done
188+
185189
mesonBuild $1 \
186190
-Dglx=$([[ $MESA3D_PLATFORM == x11 ]] && echo ${MESA3D_GLX} || echo disabled) \
187-
-Dgallium-xa=disabled \
188191
-Dglvnd=disabled \
189-
-Dgallium-opencl=disabled \
190192
-Dgallium-drivers="$MESA3D_GALLIUM_DRIVERS" \
191193
-Dvulkan-drivers="" \
192194
-Dplatforms=${MESA3D_PLATFORM} \
@@ -197,10 +199,8 @@ multiPackage:
197199
-Dgles2=enabled \
198200
-Dglx-read-only-text=$([[ $MESA3D_GLX_READ_ONLY_TEXT -ne 0 ]] && echo true || echo false) \
199201
-Dvalgrind=disabled \
200-
-Dllvm=$([[ "$MESA3D_GALLIUM_DRIVERS" =~ "llvmpipe" ]] && echo 'enabled' || echo 'disabled') \
201-
-Dintel-clc=system \
202+
-Dllvm=$($ENABLE_LLV && echo 'enabled' || echo 'disabled') \
202203
${BOB_TOOL_PATHS[mesa_clc]+-Dmesa-clc=system} \
203-
-Dosmesa=false
204204
205205
multiPackage:
206206
dev:

recipes/libs/spirv-headers.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
inherit: [cmake]
22

33
metaEnvironment:
4-
PKG_VERSION: "1.4.309.0"
4+
PKG_VERSION: "1.4.341.0"
55
PKG_LICENSE: "MIT"
66

77
checkoutSCM:
88
scm: url
9-
url: https://github.com/KhronosGroup/SPIRV-Headers/archive/refs/tags/vulkan-sdk-1.4.309.0.tar.gz
10-
digestSHA256: a96f8b4f2dfb18f7432e5c523e220ab0075372a9509e0c25fbff21c76af0de7c
9+
url: https://github.com/KhronosGroup/SPIRV-Headers/archive/refs/tags/vulkan-sdk-${PKG_VERSION}.tar.gz
10+
digestSHA256: cab0a654c4917e16367483296b44cdb1d614e3120c721beafcd37e3a8580486c
1111
stripComponents: 1
1212

1313
buildScript: |

recipes/libs/spirv-llvm-translator.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,26 @@
11
inherit: [cmake]
22

33
metaEnvironment:
4-
PKG_VERSION: "20.1.2"
4+
PKG_VERSION: "21.1.4"
55
PKG_LICENSE: "LicenseRef-spirv-llvm-trans"
66
PKG_LICENSE_PATH: "spirv-llvm-trans:LICENSE.TXT"
77

88
depends:
99
- devel::llvm-libs-dev
1010
- libs::spirv-headers-dev
11+
- libs::spirv-tools-dev
1112
- libs::zlib-dev
1213
- use: []
1314
depends:
1415
- devel::llvm-libs-tgt
1516
- libs::spirv-headers-tgt
17+
- libs::spirv-tools-tgt
1618
- libs::zlib-tgt
1719

1820
checkoutSCM:
1921
scm: url
2022
url: ${GITHUB_MIRROR}/KhronosGroup/SPIRV-LLVM-Translator/archive/refs/tags/v${PKG_VERSION}.tar.gz
21-
digestSHA256: d1b4a55dc457edbd9cc50d23583d4bedda9479176efcd34b3e20166bc7a4a562
23+
digestSHA256: e900c907b62f82cf541a611b33d6685f375fe3bda6f041087fcdba350ffb437d
2224
stripComponents: 1
2325

2426
buildTools: [python3, llvm]

recipes/libs/spirv-tools.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ inherit: [cmake]
22

33
metaEnvironment:
44
PKG_LICENSE: "Apache-2.0"
5-
PKG_VERSION: "1.4.309.0"
5+
PKG_VERSION: "1.4.341.0"
66

77
depends:
88
- libs::spirv-headers-dev
@@ -13,7 +13,7 @@ depends:
1313
checkoutSCM:
1414
scm: url
1515
url: ${GITHUB_MIRROR}/KhronosGroup/SPIRV-Tools/archive/refs/tags/vulkan-sdk-${PKG_VERSION}.tar.gz
16-
digestSHA256: 6b8577054c575573ead3ad71cb6a2c0b3397b64c746cc3c99e48cc5e324c1b55
16+
digestSHA256: 15bfb678138cdf9cd1480dfb952547bbb66b763a735b6d5582578572f5c2e6f9
1717
stripComponents: 1
1818

1919
buildTools: [python3]

0 commit comments

Comments
 (0)