Skip to content

Commit 9decb71

Browse files
ptr13371Naim
andauthored
mesa: 24.3.0-1 (#435)
Co-authored-by: Eric Naim <[email protected]>
1 parent abbb7c3 commit 9decb71

File tree

4 files changed

+87
-132
lines changed

4 files changed

+87
-132
lines changed

mesa/lib32-mesa/.SRCINFO

+15-21
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
pkgbase = lib32-mesa
22
pkgdesc = Open-source OpenGL drivers - 32-bit
3-
pkgver = 24.2.7
3+
pkgver = 24.3.0
44
pkgrel = 2
55
epoch = 1
66
url = https://www.mesa3d.org/
@@ -13,12 +13,12 @@ pkgbase = lib32-mesa
1313
makedepends = lib32-libdrm
1414
makedepends = lib32-libelf
1515
makedepends = lib32-libglvnd
16+
makedepends = lib32-libpng
1617
makedepends = lib32-libva
1718
makedepends = lib32-libvdpau
1819
makedepends = lib32-libx11
1920
makedepends = lib32-libxcb
2021
makedepends = lib32-libxext
21-
makedepends = lib32-libxfixes
2222
makedepends = lib32-libxml2
2323
makedepends = lib32-libxrandr
2424
makedepends = lib32-libxshmfence
@@ -50,11 +50,8 @@ pkgbase = lib32-mesa
5050
makedepends = wayland-protocols
5151
makedepends = xorgproto
5252
options = !lto
53-
source = https://mesa.freedesktop.org/archive/mesa-24.2.7.tar.xz
54-
source = https://mesa.freedesktop.org/archive/mesa-24.2.7.tar.xz.sig
55-
source = https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31443.patch
56-
source = https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31505.patch
57-
source = https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31891.patch
53+
source = https://mesa.freedesktop.org/archive/mesa-24.3.0.tar.xz
54+
source = https://mesa.freedesktop.org/archive/mesa-24.3.0.tar.xz.sig
5855
source = ucd-trie-0.1.6.tar.gz::https://crates.io/api/v1/crates/ucd-trie/0.1.6/download
5956
source = pest_meta-2.7.11.tar.gz::https://crates.io/api/v1/crates/pest_meta/2.7.11/download
6057
source = indexmap-2.2.6.tar.gz::https://crates.io/api/v1/crates/indexmap/2.2.6/download
@@ -76,11 +73,8 @@ pkgbase = lib32-mesa
7673
validpgpkeys = 57551DE15B968F6341C248F68D8E31AFC32428A6
7774
validpgpkeys = A5CC9FEC93F2F837CB044912336909B6B25FADFA
7875
validpgpkeys = E3E8F480C52ADD73B278EE78E1ECBE07D7D70895
79-
sha256sums = a0ce37228679647268a83b3652d859dcf23d6f6430d751489d4464f6de6459fd
76+
sha256sums = 97813fe65028ef21b4d4e54164563059e8408d8fee3489a2323468d198bf2efc
8077
sha256sums = SKIP
81-
sha256sums = 22581baa9db479709b7f1592ebb6c034b7e62bca265b5afc2fbe48f9e5521feb
82-
sha256sums = 01172dbf3916960aaddd5023993c43f5f759d5dce56725104b5902f8d901dbd5
83-
sha256sums = 91726198267482d255fef507a38a2265e3e304d8139df5f664dd82d940b20e14
8478
sha256sums = ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9
8579
sha256sums = a941429fea7e08bedec25e4f6785b6ffaacc6b755da98df5ef3e7dcf4a124c4f
8680
sha256sums = 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26
@@ -96,11 +90,8 @@ pkgbase = lib32-mesa
9690
sha256sums = 3c93a82e8d145725dcbaf44e5ea887c8a869efdcc28706df2d08c69e17077183
9791
sha256sums = 692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56
9892
sha256sums = 901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9
99-
b2sums = eb1b0285e14e77c3140275b322ff084fca74a1048e6df38f4b14cb03ed7fc436897f7b33d107d1e262d9d4944229fb1e85d02e731c645ead5a7b269dec9334b7
93+
b2sums = 43977028609e1be35849e5b72d5cdfbe2052ce959ec43dd649fbf2f3d0f262fbbc3f5194a56a33463eb0b0de8f7f32e4fd2b0dc06cc2f83b27d01bca611f26ec
10094
b2sums = SKIP
101-
b2sums = 7883601fa9e03ecdd808d77c39f8e62c4911c88cc4e12818578c60edead74f8223628133225ba555a3cef13f439e3c05df99cba0a5b344f23e4fe5162c97279f
102-
b2sums = 83439bf1339b615dbb13d786b93ab364a8b7f326fc3cec83455d2b8e767162cdfdfbe960a5bbc66065a85881713fbe7bf01d665bebad7068f3f530e4668a61ce
103-
b2sums = fc6418d4bc839f2e4c9144300ac208fbcd637f571c82748cd2f6c4fd19618e2bab3f422c41c0dd540b1057b85fd28b4164c049b9db7e6a37db9d32635b62d18f
10495
b2sums = a6d47c903be6094423d89b8ec3ca899d0a84df6dbd6e76632bb6c9b9f40ad9c216f8fa400310753d392f85072756b43ac3892e0a2c4d55f87ab6463002554823
10596
b2sums = 9c34f1ab14ad5ae124882513e0f14b1d731d06a43203bdc37fa3b202dd3ce93dbe8ebb554d01bab475689fe6ffd3ec0cbc0d5365c9b984cb83fb34ea3e9e732e
10697
b2sums = fac5cf6339dc3c0a40b100035a5c874cc7b2efeafeb31c51488d25156e392dc9db86a497e76eead351d2126f69d060422faa9c55d73407a0de9f5be18d234123
@@ -127,19 +118,19 @@ pkgname = lib32-mesa
127118
depends = lib32-libx11
128119
depends = lib32-libxcb
129120
depends = lib32-libxext
130-
depends = lib32-libxfixes
131121
depends = lib32-libxshmfence
132122
depends = lib32-libxxf86vm
133123
depends = lib32-llvm-libs
134124
depends = lib32-lm_sensors
125+
depends = lib32-spirv-tools
135126
depends = lib32-wayland
136127
depends = lib32-zlib
137128
depends = lib32-zstd
138129
depends = mesa
139130
optdepends = opengl-man-pages: for the OpenGL API man pages
140-
provides = lib32-libva-mesa-driver=1:24.2.7-2
141-
provides = lib32-mesa-libgl=1:24.2.7-2
142-
provides = lib32-mesa-vdpau=1:24.2.7-2
131+
provides = lib32-libva-mesa-driver=1:24.3.0-2
132+
provides = lib32-mesa-libgl=1:24.3.0-2
133+
provides = lib32-mesa-vdpau=1:24.3.0-2
143134
provides = lib32-libva-driver
144135
provides = lib32-opengl-driver
145136
provides = lib32-vdpau-driver
@@ -159,8 +150,6 @@ pkgname = lib32-opencl-clover-mesa
159150
depends = lib32-libdrm
160151
depends = lib32-libelf
161152
depends = lib32-llvm-libs
162-
depends = lib32-spirv-llvm-translator
163-
depends = lib32-spirv-tools
164153
depends = lib32-zlib
165154
depends = lib32-zstd
166155
depends = opencl-clover-mesa
@@ -197,6 +186,7 @@ pkgname = lib32-vulkan-intel
197186
depends = lib32-libx11
198187
depends = lib32-libxcb
199188
depends = lib32-libxshmfence
189+
depends = lib32-spirv-tools
200190
depends = lib32-systemd
201191
depends = lib32-vulkan-icd-loader
202192
depends = lib32-wayland
@@ -212,6 +202,7 @@ pkgname = lib32-vulkan-mesa-layers
212202
depends = lib32-gcc-libs
213203
depends = lib32-glibc
214204
depends = lib32-libdrm
205+
depends = lib32-libpng
215206
depends = lib32-libxcb
216207
depends = lib32-wayland
217208
depends = vulkan-mesa-layers
@@ -227,6 +218,7 @@ pkgname = lib32-vulkan-nouveau
227218
depends = lib32-libx11
228219
depends = lib32-libxcb
229220
depends = lib32-libxshmfence
221+
depends = lib32-spirv-tools
230222
depends = lib32-systemd
231223
depends = lib32-vulkan-icd-loader
232224
depends = lib32-wayland
@@ -248,6 +240,7 @@ pkgname = lib32-vulkan-radeon
248240
depends = lib32-libxcb
249241
depends = lib32-libxshmfence
250242
depends = lib32-llvm-libs
243+
depends = lib32-spirv-tools
251244
depends = lib32-systemd
252245
depends = lib32-vulkan-icd-loader
253246
depends = lib32-wayland
@@ -268,6 +261,7 @@ pkgname = lib32-vulkan-swrast
268261
depends = lib32-libxcb
269262
depends = lib32-libxshmfence
270263
depends = lib32-llvm-libs
264+
depends = lib32-spirv-tools
271265
depends = lib32-systemd
272266
depends = lib32-vulkan-icd-loader
273267
depends = lib32-wayland

mesa/lib32-mesa/PKGBUILD

+27-41
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ pkgname=(
2020
lib32-vulkan-swrast
2121
lib32-vulkan-virtio
2222
)
23-
pkgver=24.2.7
23+
pkgver=24.3.0
2424
pkgrel=2
2525
epoch=1
2626
pkgdesc="Open-source OpenGL drivers - 32-bit"
@@ -35,12 +35,12 @@ makedepends=(
3535
lib32-libdrm
3636
lib32-libelf
3737
lib32-libglvnd
38+
lib32-libpng
3839
lib32-libva
3940
lib32-libvdpau
4041
lib32-libx11
4142
lib32-libxcb
4243
lib32-libxext
43-
lib32-libxfixes
4444
lib32-libxml2
4545
lib32-libxrandr
4646
lib32-libxshmfence
@@ -83,9 +83,6 @@ options=(
8383
)
8484
source=(
8585
"https://mesa.freedesktop.org/archive/mesa-$pkgver.tar.xz"{,.sig}
86-
"https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31443.patch"
87-
"https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31505.patch"
88-
"https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31891.patch"
8986
)
9087
validpgpkeys=(
9188
946D09B5E4C9845E63075FF1D961C596A7203456 # Andres Gomez <[email protected]>
@@ -122,31 +119,8 @@ for _crate in "${!_crates[@]}"; do
122119
)
123120
done
124121

125-
sha256sums=('a0ce37228679647268a83b3652d859dcf23d6f6430d751489d4464f6de6459fd'
126-
'SKIP'
127-
'22581baa9db479709b7f1592ebb6c034b7e62bca265b5afc2fbe48f9e5521feb'
128-
'01172dbf3916960aaddd5023993c43f5f759d5dce56725104b5902f8d901dbd5'
129-
'91726198267482d255fef507a38a2265e3e304d8139df5f664dd82d940b20e14'
130-
'ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9'
131-
'a941429fea7e08bedec25e4f6785b6ffaacc6b755da98df5ef3e7dcf4a124c4f'
132-
'168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26'
133-
'7dfda62a12f55daeae5015f81b0baea145391cb4520f86c248fc615d72640d12'
134-
'5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77'
135-
'2a548d2beca6773b1c244554d36fcf8548a8a58e74156968211567250e48e49a'
136-
'3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b'
137-
'5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae'
138-
'6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97'
139-
'de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c'
140-
'cd53dff83f26735fdc1ca837098ccf133605d794cdae66acfc2bfac3ec809d95'
141-
'5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5'
142-
'3c93a82e8d145725dcbaf44e5ea887c8a869efdcc28706df2d08c69e17077183'
143-
'692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56'
144-
'901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9')
145-
b2sums=('eb1b0285e14e77c3140275b322ff084fca74a1048e6df38f4b14cb03ed7fc436897f7b33d107d1e262d9d4944229fb1e85d02e731c645ead5a7b269dec9334b7'
122+
b2sums=('43977028609e1be35849e5b72d5cdfbe2052ce959ec43dd649fbf2f3d0f262fbbc3f5194a56a33463eb0b0de8f7f32e4fd2b0dc06cc2f83b27d01bca611f26ec'
146123
'SKIP'
147-
'7883601fa9e03ecdd808d77c39f8e62c4911c88cc4e12818578c60edead74f8223628133225ba555a3cef13f439e3c05df99cba0a5b344f23e4fe5162c97279f'
148-
'83439bf1339b615dbb13d786b93ab364a8b7f326fc3cec83455d2b8e767162cdfdfbe960a5bbc66065a85881713fbe7bf01d665bebad7068f3f530e4668a61ce'
149-
'fc6418d4bc839f2e4c9144300ac208fbcd637f571c82748cd2f6c4fd19618e2bab3f422c41c0dd540b1057b85fd28b4164c049b9db7e6a37db9d32635b62d18f'
150124
'a6d47c903be6094423d89b8ec3ca899d0a84df6dbd6e76632bb6c9b9f40ad9c216f8fa400310753d392f85072756b43ac3892e0a2c4d55f87ab6463002554823'
151125
'9c34f1ab14ad5ae124882513e0f14b1d731d06a43203bdc37fa3b202dd3ce93dbe8ebb554d01bab475689fe6ffd3ec0cbc0d5365c9b984cb83fb34ea3e9e732e'
152126
'fac5cf6339dc3c0a40b100035a5c874cc7b2efeafeb31c51488d25156e392dc9db86a497e76eead351d2126f69d060422faa9c55d73407a0de9f5be18d234123'
@@ -164,17 +138,27 @@ b2sums=('eb1b0285e14e77c3140275b322ff084fca74a1048e6df38f4b14cb03ed7fc436897f7b3
164138
'8bc6f68ed286bea617a2cfaf3949bb699d3a0466faeca735314a51596ce950e4ee57eda88154bd562c1728cfaff4cdb5bc1ba701b9d47a9c50d4c4f011bee975')
165139

166140
# https://docs.mesa3d.org/relnotes.html
141+
sha256sums=('97813fe65028ef21b4d4e54164563059e8408d8fee3489a2323468d198bf2efc'
142+
'SKIP'
143+
'ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9'
144+
'a941429fea7e08bedec25e4f6785b6ffaacc6b755da98df5ef3e7dcf4a124c4f'
145+
'168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26'
146+
'7dfda62a12f55daeae5015f81b0baea145391cb4520f86c248fc615d72640d12'
147+
'5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77'
148+
'2a548d2beca6773b1c244554d36fcf8548a8a58e74156968211567250e48e49a'
149+
'3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b'
150+
'5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae'
151+
'6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97'
152+
'de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c'
153+
'cd53dff83f26735fdc1ca837098ccf133605d794cdae66acfc2bfac3ec809d95'
154+
'5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5'
155+
'3c93a82e8d145725dcbaf44e5ea887c8a869efdcc28706df2d08c69e17077183'
156+
'692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56'
157+
'901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9')
167158

168159
prepare() {
169160
cd mesa-$pkgver
170161

171-
msg2 "RADV: Improve RT performance"
172-
patch -Np1 < ../31443.patch
173-
msg2 "RADV: Fix DEQP crash (#11953)"
174-
patch -Np1 < ../31505.patch
175-
msg2 "RADV: Fix massive performance issue with FSR2"
176-
patch -Np1 < ../31891.patch
177-
178162
# Include package release in version string so Chromium invalidates
179163
# its GPU cache; otherwise it can cause pages to render incorrectly.
180164
# https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/2020604
@@ -189,7 +173,6 @@ build() {
189173
-D gallium-drivers=r300,r600,radeonsi,nouveau,virgl,svga,llvmpipe,softpipe,iris,crocus,i915,zink
190174
-D gallium-extra-hud=true
191175
-D gallium-nine=true
192-
-D gallium-omx=disabled
193176
-D gallium-opencl=icd
194177
-D gallium-rusticl=true
195178
-D gles1=disabled
@@ -204,7 +187,7 @@ build() {
204187
-D valgrind=disabled
205188
-D video-codecs=all
206189
-D vulkan-drivers=amd,intel,intel_hasvk,nouveau,swrast,virtio
207-
-D vulkan-layers=device-select,intel-nullhw,overlay
190+
-D vulkan-layers=device-select,intel-nullhw,overlay,screenshot
208191
)
209192

210193
export BINDGEN_EXTRA_CLANG_ARGS="-m32"
@@ -241,11 +224,11 @@ package_lib32-mesa() {
241224
lib32-libx11
242225
lib32-libxcb
243226
lib32-libxext
244-
lib32-libxfixes
245227
lib32-libxshmfence
246228
lib32-libxxf86vm
247229
lib32-llvm-libs
248230
lib32-lm_sensors
231+
lib32-spirv-tools
249232
lib32-wayland
250233
lib32-zlib
251234
lib32-zstd
@@ -320,8 +303,6 @@ package_lib32-opencl-clover-mesa() {
320303
lib32-libdrm
321304
lib32-libelf
322305
lib32-llvm-libs
323-
lib32-spirv-llvm-translator
324-
lib32-spirv-tools
325306
lib32-zlib
326307
lib32-zstd
327308

@@ -374,6 +355,7 @@ package_lib32-vulkan-intel() {
374355
lib32-libx11
375356
lib32-libxcb
376357
lib32-libxshmfence
358+
lib32-spirv-tools
377359
lib32-systemd
378360
lib32-vulkan-icd-loader
379361
lib32-wayland
@@ -397,6 +379,7 @@ package_lib32-vulkan-mesa-layers() {
397379
lib32-gcc-libs
398380
lib32-glibc
399381
lib32-libdrm
382+
lib32-libpng
400383
lib32-libxcb
401384
lib32-wayland
402385

@@ -420,6 +403,7 @@ package_lib32-vulkan-nouveau() {
420403
lib32-libx11
421404
lib32-libxcb
422405
lib32-libxshmfence
406+
lib32-spirv-tools
423407
lib32-systemd
424408
lib32-vulkan-icd-loader
425409
lib32-wayland
@@ -449,6 +433,7 @@ package_lib32-vulkan-radeon() {
449433
lib32-libxcb
450434
lib32-libxshmfence
451435
lib32-llvm-libs
436+
lib32-spirv-tools
452437
lib32-systemd
453438
lib32-vulkan-icd-loader
454439
lib32-wayland
@@ -477,6 +462,7 @@ package_lib32-vulkan-swrast() {
477462
lib32-libxcb
478463
lib32-libxshmfence
479464
lib32-llvm-libs
465+
lib32-spirv-tools
480466
lib32-systemd
481467
lib32-vulkan-icd-loader
482468
lib32-wayland

0 commit comments

Comments
 (0)