Request for Merge Request for Mesa Patch
Ericky Dos Santos <[email protected]> Sun, 15 Feb 2026 02:15:40 +0000
| Newsgroups | gmane.comp.video.mesa3d.devel |
|---|---|
| Message-ID | <BN0PR10MB5240A3EED04C98D45264DBB9D26FA@BN0PR10MB5240.namprd10.prod.outlook.com> |
--_004_BN0PR10MB5240A3EED04C98D45264DBB9D26FABN0PR10MB5240namp_
Content-Type: multipart/alternative;
boundary="_000_BN0PR10MB5240A3EED04C98D45264DBB9D26FABN0PR10MB5240namp_"
--_000_BN0PR10MB5240A3EED04C98D45264DBB9D26FABN0PR10MB5240namp_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hello,
I am emailing a patch I have done to mesa to enable UIF tiling for scannout=
when compositor supports it.
The current architecture was forcing me to copy from Linear to UIF to rener=
glxgears using gamescope in the Pi5, with this patch I am able to skip tha=
t copy phase.
Please take a look at this one and if possible enable my account to create =
a fork so I can submit more patches when needed in gitlab. Username is Eric=
ky14.
Link to patch in a git repo as well: https://github.com/Ericky14/mesa
--_000_BN0PR10MB5240A3EED04C98D45264DBB9D26FABN0PR10MB5240namp_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style type=3D"text/css" style=3D"display:none;"> P {margin-top:0;margin-bo=
ttom:0;} </style>
</head>
<body dir=3D"ltr">
<div style=3D"font-family: "Calibri", "Helvetica", sans=
-serif; font-size: 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
Hello,</div>
<div style=3D"font-family: "Calibri", "Helvetica", sans=
-serif; font-size: 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
<br>
</div>
<div style=3D"font-family: "Calibri", "Helvetica", sans=
-serif; font-size: 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
I am emailing a patch I have done to mesa to enable UIF tiling for scannout=
when compositor supports it.</div>
<div style=3D"font-family: "Calibri", "Helvetica", sans=
-serif; font-size: 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
The current architecture was forcing me to copy from Linear to UIF to rener=
glxgears using gamescope in the Pi5, with this patch I am able to skip tha=
t copy phase.</div>
<div style=3D"font-family: "Calibri", "Helvetica", sans=
-serif; font-size: 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
<br>
</div>
<div style=3D"font-family: "Calibri", "Helvetica", sans=
-serif; font-size: 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
Please take a look at this one and if possible enable my account to create =
a fork so I can submit more patches when needed in gitlab. Username is Eric=
ky14.</div>
<div style=3D"font-family: "Calibri", "Helvetica", sans=
-serif; font-size: 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
<br>
</div>
<div style=3D"font-family: "Calibri", "Helvetica", sans=
-serif; font-size: 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
Link to patch in a git repo as well: <span class=3D"elementToProof"><a href=
=3D"https://github.com/Ericky14/mesa">https://github.com/Ericky14/mesa</a><=
/span></div>
</body>
</html>
--_000_BN0PR10MB5240A3EED04C98D45264DBB9D26FABN0PR10MB5240namp_--
--_004_BN0PR10MB5240A3EED04C98D45264DBB9D26FABN0PR10MB5240namp_
Content-Type: text/x-patch;
name="0001-v3d-Allow-UIF-tiling-for-scanout-when-compositor-sup.patch"
Content-Description: 0001-v3d-Allow-UIF-tiling-for-scanout-when-compositor-sup.patch
Content-Disposition: attachment;
filename="0001-v3d-Allow-UIF-tiling-for-scanout-when-compositor-sup.patch";
size=2976; creation-date="Sun, 15 Feb 2026 01:59:36 GMT";
modification-date="Sun, 15 Feb 2026 01:59:57 GMT"
Content-Transfer-Encoding: base64
RnJvbSAwZTE3ODAwODE1ZTY1OTExMDlkYWYzNjQ3NDVmYTZhZjFmMzQ1ZDYwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBFcmlja3kgRG9zIFNhbnRvcyA8ZXJpY2t5X2tfeUBob3RtYWls
LmNvbT4KRGF0ZTogU2F0LCAxNCBGZWIgMjAyNiAyMDo0OToxNCAtMDUwMApTdWJqZWN0OiBbUEFU
Q0hdIHYzZDogQWxsb3cgVUlGIHRpbGluZyBmb3Igc2Nhbm91dCB3aGVuIGNvbXBvc2l0b3Igc3Vw
cG9ydHMgaXQKCldoZW4gYSBjb21wb3NpdG9yIGFkdmVydGlzZXMgVUlGIG1vZGlmaWVyIHN1cHBv
cnQsIGFsbG93IEdMIHJlc291cmNlcwp3aXRoIFBJUEVfQklORF9TQ0FOT1VUIHRvIHVzZSB0aWxl
ZCAoVUlGKSBsYXlvdXQgaW5zdGVhZCBvZiBmb3JjaW5nCmxpbmVhci4gVGhpcyBlbmFibGVzIHpl
cm8tY29weSBpbXBvcnQgZnJvbSBHTCBhcHBsaWNhdGlvbnMgaW50bwpjb21wb3NpdG9ycyBsaWtl
IGdhbWVzY29wZSBvbiBSYXNwYmVycnkgUGkgNS4KLS0tCiBzcmMvZ2FsbGl1bS9kcml2ZXJzL3Yz
ZC92M2RfcmVzb3VyY2UuYyB8IDIyICsrKysrKysrKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCAxNiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy9n
YWxsaXVtL2RyaXZlcnMvdjNkL3YzZF9yZXNvdXJjZS5jIGIvc3JjL2dhbGxpdW0vZHJpdmVycy92
M2QvdjNkX3Jlc291cmNlLmMKaW5kZXggMWI1ODNiYS4uODhhNTNiZSAxMDA2NDQKLS0tIGEvc3Jj
L2dhbGxpdW0vZHJpdmVycy92M2QvdjNkX3Jlc291cmNlLmMKKysrIGIvc3JjL2dhbGxpdW0vZHJp
dmVycy92M2QvdjNkX3Jlc291cmNlLmMKQEAgLTgzNCwxNCArODM0LDIwIEBAIHYzZF9yZXNvdXJj
ZV9jcmVhdGVfd2l0aF9tb2RpZmllcnMoc3RydWN0IHBpcGVfc2NyZWVuICpwc2NyZWVuLAogICAg
ICAgICAgICAgICAgIHNob3VsZF90aWxlID0gZmFsc2U7CiAjZW5kaWYKIAotICAgICAgICAvKiBJ
ZiB1c2luZyB0aGUgb2xkLXNjaG9vbCBTQ0FOT1VUIGZsYWcsIHdlIGRvbid0IGtub3cgd2hhdCB0
aGUgc2NyZWVuCi0gICAgICAgICAqIG1pZ2h0IHN1cHBvcnQgb3RoZXIgdGhhbiBsaW5lYXIuIEp1
c3QgZm9yY2UgbGluZWFyLgorICAgICAgICAvKiBJZiB1c2luZyB0aGUgb2xkLXNjaG9vbCBTQ0FO
T1VUIGZsYWcgd2l0aG91dCBleHBsaWNpdCBtb2RpZmllcnMsCisgICAgICAgICAqIHdlIGRvbid0
IGtub3cgd2hhdCB0aGUgc2NyZWVuIG1pZ2h0IHN1cHBvcnQgb3RoZXIgdGhhbiBsaW5lYXIuCisg
ICAgICAgICAqIEJ1dCBpZiB0aGUgY29tcG9zaXRvciBwcm92aWRlZCBleHBsaWNpdCBtb2RpZmll
cnMgaW5jbHVkaW5nIFVJRiwKKyAgICAgICAgICogdHJ1c3QgdGhvc2UgYW5kIGFsbG93IHRpbGlu
ZyBmb3IgYmV0dGVyIFYzRCBzYW1wbGluZyBwZXJmb3JtYW5jZS4KICAgICAgICAgICovCi0gICAg
ICAgIGlmICh0bXBsLT5iaW5kICYgUElQRV9CSU5EX1NDQU5PVVQpCisgICAgICAgIGJvb2wgaGFz
X2V4cGxpY2l0X21vZGlmaWVycyA9ICEoY291bnQgPT0gMSAmJiBtb2RpZmllcnNbMF0gPT0gRFJN
X0ZPUk1BVF9NT0RfSU5WQUxJRCk7CisgICAgICAgIGJvb2wgY29tcG9zaXRvcl9zdXBwb3J0c191
aWYgPSBoYXNfZXhwbGljaXRfbW9kaWZpZXJzICYmCisgICAgICAgICAgICAgICAgZHJtX2ZpbmRf
bW9kaWZpZXIoRFJNX0ZPUk1BVF9NT0RfQlJPQURDT01fVUlGLCBtb2RpZmllcnMsIGNvdW50KTsK
KyAgICAgICAgCisgICAgICAgIGlmICgodG1wbC0+YmluZCAmIFBJUEVfQklORF9TQ0FOT1VUKSAm
JiAhY29tcG9zaXRvcl9zdXBwb3J0c191aWYpCiAgICAgICAgICAgICAgICAgc2hvdWxkX3RpbGUg
PSBmYWxzZTsKIAogICAgICAgICAvKiBObyB1c2VyLXNwZWNpZmllZCBtb2RpZmllcjsgZGV0ZXJt
aW5lIG91ciBvd24uICovCi0gICAgICAgIGlmIChjb3VudCA9PSAxICYmIG1vZGlmaWVyc1swXSA9
PSBEUk1fRk9STUFUX01PRF9JTlZBTElEKSB7CisgICAgICAgIGlmICghaGFzX2V4cGxpY2l0X21v
ZGlmaWVycykgewogICAgICAgICAgICAgICAgIHJzYy0+dGlsZWQgPSBzaG91bGRfdGlsZTsKICAg
ICAgICAgfSBlbHNlIGlmIChzaG91bGRfdGlsZSAmJgogICAgICAgICAgICAgICAgICAgIGRybV9m
aW5kX21vZGlmaWVyKERSTV9GT1JNQVRfTU9EX0JST0FEQ09NX1VJRiwKQEAgLTg1OCw4ICs4NjQs
MTIgQEAgdjNkX3Jlc291cmNlX2NyZWF0ZV93aXRoX21vZGlmaWVycyhzdHJ1Y3QgcGlwZV9zY3Jl
ZW4gKnBzY3JlZW4sCiAKICAgICAgICAgdjNkX3NldHVwX3NsaWNlcyhzY3JlZW4sIHJzYywgMCwg
dG1wbC0+YmluZCAmIFBJUEVfQklORF9TSEFSRUQpOwogCi0gICAgICAgIGlmIChzY3JlZW4tPnJv
ICYmICh0bXBsLT5iaW5kICYgUElQRV9CSU5EX1NDQU5PVVQpKSB7Ci0gICAgICAgICAgICAgICAg
YXNzZXJ0KCFyc2MtPnRpbGVkKTsKKyAgICAgICAgLyogT25seSB1c2UgcmVuZGVyb25seSBwYXRo
IGZvciBMSU5FQVIgc2Nhbm91dCBidWZmZXJzLgorICAgICAgICAgKiBXaGVuIHVzaW5nIFVJRiAo
dGlsZWQpIHdpdGggY29tcG9zaXRvciBleHBsaWNpdCBtb2RpZmllciBzdXBwb3J0LAorICAgICAg
ICAgKiBhbGxvY2F0ZSBkaXJlY3RseSBmcm9tIFYzRCBhbmQgbGV0IHRoZSBjb21wb3NpdG9yIGhh
bmRsZSB0aGUKKyAgICAgICAgICogTElORUFSIHNjYW5vdXQgY29udmVyc2lvbiAoZS5nLiwgZ2Ft
ZXNjb3BlJ3Mgc2Nhbm91dCBjb3B5KS4KKyAgICAgICAgICovCisgICAgICAgIGlmIChzY3JlZW4t
PnJvICYmICh0bXBsLT5iaW5kICYgUElQRV9CSU5EX1NDQU5PVVQpICYmICFyc2MtPnRpbGVkKSB7
CiAgICAgICAgICAgICAgICAgc3RydWN0IHdpbnN5c19oYW5kbGUgaGFuZGxlOwogICAgICAgICAg
ICAgICAgIHVpbnQzMl90IHNjYW5vdXRfaGVpZ2h0ID0KICAgICAgICAgICAgICAgICAgICAgICAg
IGFsaWduKHJzYy0+c2l6ZSArIFYzRF9URlVfUkVBREFIRUFEX1NJWkUsIDQwOTYpIC8gNDA5NjsK
LS0gCjIuNTEuMAoK
--_004_BN0PR10MB5240A3EED04C98D45264DBB9D26FABN0PR10MB5240namp_--