Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mesa: Improve RT performance in RADV driver and fix DEQP crash #370

Merged
merged 2 commits into from
Oct 11, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion mesa/lib32-mesa/.SRCINFO
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
pkgbase = lib32-mesa
pkgdesc = Open-source OpenGL drivers - 32-bit
pkgver = 24.2.4
pkgrel = 2
pkgrel = 3
epoch = 1
url = https://www.mesa3d.org/
arch = x86_64
Expand Down Expand Up @@ -52,6 +52,8 @@ pkgbase = lib32-mesa
options = !lto
source = https://mesa.freedesktop.org/archive/mesa-24.2.4.tar.xz
source = https://mesa.freedesktop.org/archive/mesa-24.2.4.tar.xz.sig
source = https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31443.patch
source = https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31505.patch
source = ucd-trie-0.1.6.tar.gz::https://crates.io/api/v1/crates/ucd-trie/0.1.6/download
source = pest_meta-2.7.11.tar.gz::https://crates.io/api/v1/crates/pest_meta/2.7.11/download
source = indexmap-2.2.6.tar.gz::https://crates.io/api/v1/crates/indexmap/2.2.6/download
Expand All @@ -75,6 +77,8 @@ pkgbase = lib32-mesa
validpgpkeys = E3E8F480C52ADD73B278EE78E1ECBE07D7D70895
sha256sums = 5ea42a8bb6d58aec9754c9f553b1e413f67c09403741f8e2786c3f9e63d3461a
sha256sums = SKIP
sha256sums = 22581baa9db479709b7f1592ebb6c034b7e62bca265b5afc2fbe48f9e5521feb
sha256sums = 43511594a8bb33cb81e1f61772e77dc502f1263c3c8e8b0acfc49ca57c35048a
sha256sums = ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9
sha256sums = a941429fea7e08bedec25e4f6785b6ffaacc6b755da98df5ef3e7dcf4a124c4f
sha256sums = 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26
Expand All @@ -92,6 +96,8 @@ pkgbase = lib32-mesa
sha256sums = 901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9
b2sums = a0a977e5032e1c9a5b59dc9212d50b6f023fb9d42d325e692a3c680e77a06e2ccd66843b9eaeeadbf3614b65798c5c4649fb0bb74f134334e662ee9dd47ac21f
b2sums = SKIP
b2sums = 7883601fa9e03ecdd808d77c39f8e62c4911c88cc4e12818578c60edead74f8223628133225ba555a3cef13f439e3c05df99cba0a5b344f23e4fe5162c97279f
b2sums = 714749ab358916efb52b8529f40416423e140d24ed8a0393089f83a2d1f9d3991d2b339037c02f2b306b166480e8917c9f9281d0e011842cf884adbb30222dae
b2sums = a6d47c903be6094423d89b8ec3ca899d0a84df6dbd6e76632bb6c9b9f40ad9c216f8fa400310753d392f85072756b43ac3892e0a2c4d55f87ab6463002554823
b2sums = 9c34f1ab14ad5ae124882513e0f14b1d731d06a43203bdc37fa3b202dd3ce93dbe8ebb554d01bab475689fe6ffd3ec0cbc0d5365c9b984cb83fb34ea3e9e732e
b2sums = fac5cf6339dc3c0a40b100035a5c874cc7b2efeafeb31c51488d25156e392dc9db86a497e76eead351d2126f69d060422faa9c55d73407a0de9f5be18d234123
Expand Down
13 changes: 12 additions & 1 deletion mesa/lib32-mesa/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ pkgname=(
lib32-vulkan-virtio
)
pkgver=24.2.4
pkgrel=2
pkgrel=3
epoch=1
pkgdesc="Open-source OpenGL drivers - 32-bit"
url="https://www.mesa3d.org/"
Expand Down Expand Up @@ -85,6 +85,8 @@ options=(
)
source=(
"https://mesa.freedesktop.org/archive/mesa-$pkgver.tar.xz"{,.sig}
"https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31443.patch"
"https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31505.patch"
)
validpgpkeys=(
946D09B5E4C9845E63075FF1D961C596A7203456 # Andres Gomez <[email protected]>
Expand Down Expand Up @@ -123,6 +125,8 @@ done

b2sums=('a0a977e5032e1c9a5b59dc9212d50b6f023fb9d42d325e692a3c680e77a06e2ccd66843b9eaeeadbf3614b65798c5c4649fb0bb74f134334e662ee9dd47ac21f'
'SKIP'
'7883601fa9e03ecdd808d77c39f8e62c4911c88cc4e12818578c60edead74f8223628133225ba555a3cef13f439e3c05df99cba0a5b344f23e4fe5162c97279f'
'714749ab358916efb52b8529f40416423e140d24ed8a0393089f83a2d1f9d3991d2b339037c02f2b306b166480e8917c9f9281d0e011842cf884adbb30222dae'
'a6d47c903be6094423d89b8ec3ca899d0a84df6dbd6e76632bb6c9b9f40ad9c216f8fa400310753d392f85072756b43ac3892e0a2c4d55f87ab6463002554823'
'9c34f1ab14ad5ae124882513e0f14b1d731d06a43203bdc37fa3b202dd3ce93dbe8ebb554d01bab475689fe6ffd3ec0cbc0d5365c9b984cb83fb34ea3e9e732e'
'fac5cf6339dc3c0a40b100035a5c874cc7b2efeafeb31c51488d25156e392dc9db86a497e76eead351d2126f69d060422faa9c55d73407a0de9f5be18d234123'
Expand All @@ -142,6 +146,8 @@ b2sums=('a0a977e5032e1c9a5b59dc9212d50b6f023fb9d42d325e692a3c680e77a06e2ccd66843
# https://docs.mesa3d.org/relnotes.html
sha256sums=('5ea42a8bb6d58aec9754c9f553b1e413f67c09403741f8e2786c3f9e63d3461a'
'SKIP'
'22581baa9db479709b7f1592ebb6c034b7e62bca265b5afc2fbe48f9e5521feb'
'43511594a8bb33cb81e1f61772e77dc502f1263c3c8e8b0acfc49ca57c35048a'
'ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9'
'a941429fea7e08bedec25e4f6785b6ffaacc6b755da98df5ef3e7dcf4a124c4f'
'168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26'
Expand All @@ -161,6 +167,11 @@ sha256sums=('5ea42a8bb6d58aec9754c9f553b1e413f67c09403741f8e2786c3f9e63d3461a'
prepare() {
cd mesa-$pkgver

msg2 "RADV: Improve RT performance"
patch -Np1 < ../31443.patch
msg2 "RADV: Fix DEQP crash (#11953)"
patch -Np1 < ../31505.patch

# Include package release in version string so Chromium invalidates
# its GPU cache; otherwise it can cause pages to render incorrectly.
# https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/2020604
Expand Down
8 changes: 7 additions & 1 deletion mesa/mesa/.SRCINFO
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
pkgbase = mesa
pkgdesc = Open-source OpenGL drivers
pkgver = 24.2.4
pkgrel = 2
pkgrel = 3
epoch = 1
url = https://www.mesa3d.org/
arch = x86_64
Expand Down Expand Up @@ -57,6 +57,8 @@ pkgbase = mesa
options = !lto
source = https://mesa.freedesktop.org/archive/mesa-24.2.4.tar.xz
source = https://mesa.freedesktop.org/archive/mesa-24.2.4.tar.xz.sig
source = https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31443.patch
source = https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31505.patch
source = ucd-trie-0.1.6.tar.gz::https://crates.io/api/v1/crates/ucd-trie/0.1.6/download
source = pest_meta-2.7.11.tar.gz::https://crates.io/api/v1/crates/pest_meta/2.7.11/download
source = indexmap-2.2.6.tar.gz::https://crates.io/api/v1/crates/indexmap/2.2.6/download
Expand All @@ -80,6 +82,8 @@ pkgbase = mesa
validpgpkeys = E3E8F480C52ADD73B278EE78E1ECBE07D7D70895
sha256sums = 5ea42a8bb6d58aec9754c9f553b1e413f67c09403741f8e2786c3f9e63d3461a
sha256sums = SKIP
sha256sums = 22581baa9db479709b7f1592ebb6c034b7e62bca265b5afc2fbe48f9e5521feb
sha256sums = 43511594a8bb33cb81e1f61772e77dc502f1263c3c8e8b0acfc49ca57c35048a
sha256sums = ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9
sha256sums = a941429fea7e08bedec25e4f6785b6ffaacc6b755da98df5ef3e7dcf4a124c4f
sha256sums = 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26
Expand All @@ -97,6 +101,8 @@ pkgbase = mesa
sha256sums = 901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9
b2sums = a0a977e5032e1c9a5b59dc9212d50b6f023fb9d42d325e692a3c680e77a06e2ccd66843b9eaeeadbf3614b65798c5c4649fb0bb74f134334e662ee9dd47ac21f
b2sums = SKIP
b2sums = 7883601fa9e03ecdd808d77c39f8e62c4911c88cc4e12818578c60edead74f8223628133225ba555a3cef13f439e3c05df99cba0a5b344f23e4fe5162c97279f
b2sums = 714749ab358916efb52b8529f40416423e140d24ed8a0393089f83a2d1f9d3991d2b339037c02f2b306b166480e8917c9f9281d0e011842cf884adbb30222dae
b2sums = a6d47c903be6094423d89b8ec3ca899d0a84df6dbd6e76632bb6c9b9f40ad9c216f8fa400310753d392f85072756b43ac3892e0a2c4d55f87ab6463002554823
b2sums = 9c34f1ab14ad5ae124882513e0f14b1d731d06a43203bdc37fa3b202dd3ce93dbe8ebb554d01bab475689fe6ffd3ec0cbc0d5365c9b984cb83fb34ea3e9e732e
b2sums = fac5cf6339dc3c0a40b100035a5c874cc7b2efeafeb31c51488d25156e392dc9db86a497e76eead351d2126f69d060422faa9c55d73407a0de9f5be18d234123
Expand Down
13 changes: 12 additions & 1 deletion mesa/mesa/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ pkgname=(
mesa-docs
)
pkgver=24.2.4
pkgrel=2
pkgrel=3
epoch=1
pkgdesc="Open-source OpenGL drivers"
url="https://www.mesa3d.org/"
Expand Down Expand Up @@ -99,6 +99,8 @@ options=(
)
source=(
"https://mesa.freedesktop.org/archive/mesa-$pkgver.tar.xz"{,.sig}
"https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31443.patch"
"https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31505.patch"
)
validpgpkeys=(
946D09B5E4C9845E63075FF1D961C596A7203456 # Andres Gomez <[email protected]>
Expand Down Expand Up @@ -137,6 +139,8 @@ done

b2sums=('a0a977e5032e1c9a5b59dc9212d50b6f023fb9d42d325e692a3c680e77a06e2ccd66843b9eaeeadbf3614b65798c5c4649fb0bb74f134334e662ee9dd47ac21f'
'SKIP'
'7883601fa9e03ecdd808d77c39f8e62c4911c88cc4e12818578c60edead74f8223628133225ba555a3cef13f439e3c05df99cba0a5b344f23e4fe5162c97279f'
'714749ab358916efb52b8529f40416423e140d24ed8a0393089f83a2d1f9d3991d2b339037c02f2b306b166480e8917c9f9281d0e011842cf884adbb30222dae'
'a6d47c903be6094423d89b8ec3ca899d0a84df6dbd6e76632bb6c9b9f40ad9c216f8fa400310753d392f85072756b43ac3892e0a2c4d55f87ab6463002554823'
'9c34f1ab14ad5ae124882513e0f14b1d731d06a43203bdc37fa3b202dd3ce93dbe8ebb554d01bab475689fe6ffd3ec0cbc0d5365c9b984cb83fb34ea3e9e732e'
'fac5cf6339dc3c0a40b100035a5c874cc7b2efeafeb31c51488d25156e392dc9db86a497e76eead351d2126f69d060422faa9c55d73407a0de9f5be18d234123'
Expand All @@ -156,6 +160,8 @@ b2sums=('a0a977e5032e1c9a5b59dc9212d50b6f023fb9d42d325e692a3c680e77a06e2ccd66843
# https://docs.mesa3d.org/relnotes.html
sha256sums=('5ea42a8bb6d58aec9754c9f553b1e413f67c09403741f8e2786c3f9e63d3461a'
'SKIP'
'22581baa9db479709b7f1592ebb6c034b7e62bca265b5afc2fbe48f9e5521feb'
'43511594a8bb33cb81e1f61772e77dc502f1263c3c8e8b0acfc49ca57c35048a'
'ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9'
'a941429fea7e08bedec25e4f6785b6ffaacc6b755da98df5ef3e7dcf4a124c4f'
'168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26'
Expand All @@ -175,6 +181,11 @@ sha256sums=('5ea42a8bb6d58aec9754c9f553b1e413f67c09403741f8e2786c3f9e63d3461a'
prepare() {
cd mesa-$pkgver

msg2 "RADV: Improve RT performance"
patch -Np1 < ../31443.patch
msg2 "RADV: Fix DEQP crash (#11953)"
patch -Np1 < ../31505.patch

# Include package release in version string so Chromium invalidates
# its GPU cache; otherwise it can cause pages to render incorrectly.
# https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/2020604
Expand Down