ChanServ changed the topic of #dri-devel to: <ajax> nothing involved with X should ever be unable to find a bar
mbrost has joined #dri-devel
glennk has quit [Ping timeout: 480 seconds]
guludo has quit [Quit: WeeChat 4.5.2]
Calandracas has joined #dri-devel
mbrost_ has joined #dri-devel
mbrost has quit [Ping timeout: 480 seconds]
mszyprow has quit [Ping timeout: 480 seconds]
Calandracas has quit [Ping timeout: 480 seconds]
Calandracas has joined #dri-devel
vliaskov_ has quit [Ping timeout: 480 seconds]
Calandracas_ has joined #dri-devel
Calandracas has quit [Ping timeout: 480 seconds]
pcercuei has quit [Quit: dodo]
ncl has joined #dri-devel
mbrost_ has quit [Ping timeout: 480 seconds]
Daanct12 has joined #dri-devel
mbrost has joined #dri-devel
lool has joined #dri-devel
kode54 has quit [Quit: The Lounge - https://thelounge.chat]
mbrost has quit [Ping timeout: 480 seconds]
smaeul_ has joined #dri-devel
alanc has quit [Remote host closed the connection]
smaeul has quit [Ping timeout: 480 seconds]
alanc has joined #dri-devel
Emantor has quit [Quit: ZNC - http://znc.in]
Emantor has joined #dri-devel
The_Company has joined #dri-devel
sarnex_ has joined #dri-devel
sarnex has quit [Read error: Connection reset by peer]
kode54 has joined #dri-devel
Company has quit [Ping timeout: 480 seconds]
smaeul_ has quit []
alane_ has quit []
alane has joined #dri-devel
kode54 has quit [Quit: The Lounge - https://thelounge.chat]
kode54 has joined #dri-devel
rcf has quit [Quit: WeeChat 4.4.4]
davispuh has quit [Ping timeout: 480 seconds]
rcf has joined #dri-devel
heat is now known as Guest10393
heat has joined #dri-devel
Guest10393 has quit [Ping timeout: 480 seconds]
heat has quit [Ping timeout: 480 seconds]
Daanct12 has quit [Ping timeout: 480 seconds]
dsimic is now known as Guest10395
dsimic has joined #dri-devel
Guest10395 has quit [Ping timeout: 480 seconds]
Kayden has quit [Quit: Leaving]
Kayden has joined #dri-devel
nerdopolis has quit [Ping timeout: 480 seconds]
Daanct12 has joined #dri-devel
Daanct12 has quit [Quit: WeeChat 4.5.1]
Daanct12 has joined #dri-devel
Calandracas_ has quit [Ping timeout: 480 seconds]
Jeremy_Rand_Talos_ has quit [Remote host closed the connection]
Mangix has quit [Read error: Connection reset by peer]
Mangix has joined #dri-devel
Jeremy_Rand_Talos_ has joined #dri-devel
kzd has quit [Ping timeout: 480 seconds]
ity has quit [Remote host closed the connection]
ity has joined #dri-devel
glennk has joined #dri-devel
kts has joined #dri-devel
mszyprow has joined #dri-devel
fab has joined #dri-devel
mszyprow has quit [Ping timeout: 480 seconds]
Duke`` has joined #dri-devel
bolson has quit [Ping timeout: 480 seconds]
The_Company has quit []
sghuge has quit [Remote host closed the connection]
sghuge has joined #dri-devel
smaeul has joined #dri-devel
kts has quit [Ping timeout: 480 seconds]
coldfeet has joined #dri-devel
<ity> Hi, is there some uAPI for forcing the modesetting of an output ?
sima has joined #dri-devel
kts has joined #dri-devel
<MrCooper> sima: FYI, I decided not to land my mutter MR for the 48 release, so you can rest easy, at least for another 6 months :)
<MrCooper> ity: what exactly do you mean by "forcing the modesetting of an output"? FWIW, modes are technically set on CRTCs, not connectors/outputs
<sima> MrCooper, I'm trying to come up with at least a plan to fix the kernel side
<sima> but also kinda sucks that this is delayed
<MrCooper> sounds good, I'll be happy to collaborate on the mutter side, though I'm afraid I'm unlikely to push much on the kernel side myself
<MrCooper> it's fine, not the end of the world
<MrCooper> BTW, last night a user reported that my MR is pretty broken on Meteor Lake
tobiasjakobi has joined #dri-devel
tobiasjakobi has quit []
<MrCooper> (which might mean so is Xorg)
kts has quit [Quit: Leaving]
fab has quit [Quit: fab]
amarsh04 has quit []
fab has joined #dri-devel
urja has quit [Read error: Connection reset by peer]
<sima> MrCooper, my worry is more that I got this wrong a few times already
urja has joined #dri-devel
u-amarsh04 has joined #dri-devel
kts has joined #dri-devel
<pq> ity, if you are asking about an API to set a mode behind someone else's (e.g. display server) back, then no.
rasterman has joined #dri-devel
buhman has joined #dri-devel
kts has quit [Remote host closed the connection]
kts has joined #dri-devel
<buhman> I noticed "Radeon 7000 - Radeon 9250" were removed from mesa, according to https://docs.mesa3d.org/systems.html ; shouldn't that mean https://www.x.org/wiki/RadeonFeature/ should be updated to un-greenify most/all r100 and r200 rows back to TODO?
ity has quit [Quit: WeeChat 4.5.1]
fab has quit [Quit: fab]
fab has joined #dri-devel
kts has quit [Quit: Leaving]
ity has joined #dri-devel
eukara has quit []
jsa1 has joined #dri-devel
alane_ has joined #dri-devel
alane has quit [Ping timeout: 480 seconds]
OftenTimeConsuming has quit [Remote host closed the connection]
OftenTimeConsuming has joined #dri-devel
mszyprow has joined #dri-devel
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #dri-devel
gouchi has joined #dri-devel
pcercuei has joined #dri-devel
gouchi has quit [Quit: Quitte]
rsalvaterra_ has joined #dri-devel
rsalvaterra_ is now known as rsalvaterra
rsalvaterra_ has joined #dri-devel
rsalvaterra_ is now known as rsalvaterra
YuGiOhJCJ has joined #dri-devel
vliaskov_ has joined #dri-devel
rasterman has quit [Quit: Gettin' stinky!]
pcercuei has quit [Read error: Connection reset by peer]
jsa1 has quit [Ping timeout: 480 seconds]
rsalvaterra has quit [Ping timeout: 480 seconds]
rsalvaterra has joined #dri-devel
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
coldfeet has quit [Ping timeout: 480 seconds]
coldfeet has joined #dri-devel
coldfeet has quit [Remote host closed the connection]
coldfeet has joined #dri-devel
Daanct12 has quit [Ping timeout: 480 seconds]
haaninjo has joined #dri-devel
nerdopolis has joined #dri-devel
pcercuei has joined #dri-devel
heat has joined #dri-devel
heat has quit [Read error: Connection reset by peer]
heat has joined #dri-devel
kzd has joined #dri-devel
<MrCooper> buhman: they're still supported on the Mesa amber branch
Lucretia has joined #dri-devel
warpme has joined #dri-devel
mszyprow has quit [Ping timeout: 480 seconds]
Calandracas_ has joined #dri-devel
warpme has quit []
Calandracas__ has quit [Ping timeout: 480 seconds]
warpme has joined #dri-devel
sally has quit []
mszyprow has joined #dri-devel
Company has joined #dri-devel
davispuh has joined #dri-devel
jsa1 has joined #dri-devel
rasterman has joined #dri-devel
sarnex_ has quit [Read error: Connection reset by peer]
sarnex has joined #dri-devel
gouchi has joined #dri-devel
gouchi has quit []
warpme has quit []
coldfeet has quit [Quit: Lost terminal]
iive has joined #dri-devel
mattst88 has quit [Quit: leaving]
coldfeet has joined #dri-devel
mattst88 has joined #dri-devel
mattst88 has quit [Quit: leaving]
mszyprow has quit [Ping timeout: 480 seconds]
coldfeet has quit [Quit: Lost terminal]
paulk-bis has joined #dri-devel
paulk has quit [Ping timeout: 480 seconds]
mattst88 has joined #dri-devel
iive has quit [Ping timeout: 480 seconds]
jsa1 has quit [Ping timeout: 480 seconds]
Calandracas__ has joined #dri-devel
Calandracas_ has quit [Ping timeout: 480 seconds]
iive has joined #dri-devel
viric has joined #dri-devel
Calandracas_ has joined #dri-devel
Calandracas__ has quit [Ping timeout: 480 seconds]
rsalvaterra_ has joined #dri-devel
rsalvaterra_ is now known as rsalvaterra
<alyssa> daniels: "stride of compression == 8 * (ROUND_UP(w, 16) / 16)"
<alyssa> I'm not seeing how this works..
<alyssa> If the whole image is 16x16, there is a single 8 byte compression tile
<alyssa> But that formula would give stride of compression == 8 * (16 / 16) = 8
<alyssa> implying that the compression plane as a whole is stride * height = 8 * 16 = 128 bytes
<alyssa> from Mesa's perspective it doesn't matter regardless, it's just an arbitrary number anyway
<alyssa> but if we're trying make dumb dump-and-copy work, that's going to blow up
<alyssa> maybe more to the point, there's no integer value of stride that "works" in the sense that stride * height = 8 for height=16
<alyssa> in effect, the "stride" should be 1/2
<alyssa> i'm sure the modifier-unaware dump-and-copy is going to love a fractional stride though >.<
<alyssa> if making this work is a hard requirement, I can invent something dumb adding extra padding but I'm.. not sure what problem we're trying to solve here exactly, and I don't know of userspace that actually does this dance
<alyssa> (please enlighten me so I can test..)
rsalvaterra_ has joined #dri-devel
rsalvaterra_ is now known as rsalvaterra
<alyssa> "stride of compression == max((8 * round to power of two(w)) / 256, 1)"
rsalvaterra_ has joined #dri-devel
<alyssa> I /think/ that works
rsalvaterra_ is now known as rsalvaterra
<alyssa> in the pathological 16x16 case, it sets stride to 1 and so we overread by 8 bytes but that's fine
<alyssa> and in all real cases it's correct.
<alyssa> so i guess just a lack of creativity on my part :p
CME_ has joined #dri-devel
CME has quit [Ping timeout: 480 seconds]
anholt has quit [Ping timeout: 480 seconds]
rsalvaterra_ has joined #dri-devel
rsalvaterra_ is now known as rsalvaterra
sally has joined #dri-devel
anholt has joined #dri-devel
odrling has quit [Remote host closed the connection]
odrling has joined #dri-devel
rsalvaterra_ has joined #dri-devel
rsalvaterra_ is now known as rsalvaterra
rsalvaterra_ has joined #dri-devel
rsalvaterra_ is now known as rsalvaterra
<alyssa> no but that's not quite right either because that fails to model the fact that the height must also be padded to power-of-two for the metadata plane but not for the main plane
classactatcode has joined #dri-devel
<alyssa> how are strides supposed to work at all for nonlinear images?
<alyssa> is any of this documented?
<alyssa> just blindly setting to (width*bpp) is the only thing that actually makes sense in my brain
<alyssa> since stride.. doesn't make sense for these nonlinear formats at all, we just need to plug in the thing that the core is expecting (and if not for that legacy tradition I'd be setting to zero.)
anholt has quit [Ping timeout: 480 seconds]
<classactatcode> I did not understand what was unreadable for that pdf content at all. I was telling you the whole time that one alu is somewhere between 32768 to 65536 digits worth of allocated range in a storage location, because they handle carry and sum for 0 and 1 , they do it in 17-18bits or so instead of the former in hardware in the pdf. In other words there was binary distribution which is
<classactatcode> well elaborated and explained in the pdf and if that happens to summed up sequence of size 1500 decimal digits for example you take base 2 logarithm of 1500 multiplied by base two logarithm of 32, cause every field in the bitfield of powers is equiprobable, so the author concludes exactly the same as i did say all the time so round about i mean moreover perhaps. But me splitting ways
<classactatcode> for me applies i suppose, and i am better off leaving.
rsalvaterra has quit []
rasterman has quit [Quit: Gettin' stinky!]
sravn has quit []
<alyssa> actually thinking it more.. yeah, any tool that uses the stride for *anything* without understanding the modifier itself is fundamentally broken
<alyssa> we just don't have the information standardized to do anything generically other than "memcpy the entire bo->size"
<alyssa> so the correct thing to do is choose some convention arbitrarily (as long as the core's checks are satisfied) and stick to it
<alyssa> and the simplest possible convention that satisfies the core's checks is what I'm doing right now so I see very little reason to do otherwise
<alyssa> ditto for planes at that point
<alyssa> so that's back to "copy how AFBC works"
anholt has joined #dri-devel
cphealy_ has quit []
<misyl> Anyone know what I need to try out DRM native context for AMDGPU? It seems like maybe the qemu side wasn't merged yet? Or am I mistaken and I am missing it somewhere?
<alyssa> misyl: virglrenderer patches, probably
<misyl> ya, I saw that... but not sure how I enable it to be used by virglrenderer, etc? eg. for the -device virtio-vga-gl cmdline
<misyl> It seems there was some discussion about `drm=on` on the ML for virtio-gpu in qemu, but not seeing if that went anywhere...
<alyssa> misyl: maybe try https://github.com/AsahiLinux/muvm
<alyssa> I know that has all the virtio-gpu stuff plumbed
<misyl> Interesting
<misyl> was kinda interested in full system stuff, but this is still cool
classactatcode has quit [Ping timeout: 480 seconds]
<alyssa> misyl: muvm is full system :clown:
<misyl> alyssa: I was mainly wanting to see the Gamescope situation under DRM native context as I was curious
<alyssa> ah
Duke`` has quit [Ping timeout: 480 seconds]
rsalvaterra has joined #dri-devel
fab has quit [Quit: fab]
francis[m] has joined #dri-devel
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #dri-devel
kugel has quit [Quit: Lost terminal]
haaninjo has quit [Quit: Ex-Chat]
Lucretia has quit [Remote host closed the connection]
<alyssa> alyssa's todo list: "check if sparse_residency_and is correct in honeykrisp"
<alyssa> alyssa, an hour later: *reworks sparse residency lowering in every driver in tree*
<alyssa> 22 files changed, 119 insertions(+), 198 deletions(-)
<alyssa> i'll take it
vliaskov_ has quit [Ping timeout: 480 seconds]