Merge pull request #332944 from K900/mesa-upstream-vcn-fix
[staging-next] mesa: use upstream version of patch
This commit is contained in:
@@ -139,10 +139,12 @@ in stdenv.mkDerivation {
|
||||
patches = [
|
||||
./opencl.patch
|
||||
|
||||
# Manual backport of https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30510
|
||||
# Fixes video corruption / crashes when decoding video on AMD iGPUs
|
||||
# FIXME: remove when merged
|
||||
./vcn-pagefault.patch
|
||||
# FIXME: remove in the next update
|
||||
(fetchpatch {
|
||||
url = "https://gitlab.freedesktop.org/mesa/mesa/-/commit/8b35da91b23afc65256b78a59d116fd09544cd28.patch";
|
||||
hash = "sha256-z0KKBtot3VxXiS16YcmwZbeg8HSCLzEbvWdufI/fOk8=";
|
||||
})
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
--- a/src/gallium/drivers/radeonsi/radeon_vcn_dec.c
|
||||
+++ b/src/gallium/drivers/radeonsi/radeon_vcn_dec.c
|
||||
@@ -1390,6 +1390,7 @@ static unsigned rvcn_dec_dynamic_dpb_t2_message(struct radeon_decoder *dec, rvcn
|
||||
dummy->dpb.res;
|
||||
addr = dec->ws->buffer_get_virtual_address(dummy_res->buf);
|
||||
}
|
||||
+ dec->ws->cs_add_buffer(&dec->cs, d->dpb.res->buf, RADEON_USAGE_READWRITE | RADEON_USAGE_SYNCHRONIZED, RADEON_DOMAIN_VRAM);
|
||||
dynamic_dpb_t2->dpbAddrLo[i] = addr;
|
||||
dynamic_dpb_t2->dpbAddrHi[i] = addr >> 32;
|
||||
++dynamic_dpb_t2->dpbArraySize;
|
||||
Reference in New Issue
Block a user