ChanServ changed the topic of #asahi-gpu to: Asahi Linux GPU development (no user support, NO binary reversing) | Keep things on topic | GitHub: https://alx.sh/g | Wiki: https://alx.sh/w | Logs: https://alx.sh/l/asahi-gpu
maor26 has quit [Read error: No route to host]
nela has quit [Ping timeout: 480 seconds]
nela has joined #asahi-gpu
karpouzi has joined #asahi-gpu
possiblemeatball has joined #asahi-gpu
seeeath has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
seeeath has joined #asahi-gpu
seeeath has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
seeeath has joined #asahi-gpu
possiblemeatball has quit [Quit: Quit]
seeeath has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
cylm has joined #asahi-gpu
karpouzi has quit [Ping timeout: 480 seconds]
cylm_ has joined #asahi-gpu
cylm has quit [Ping timeout: 480 seconds]
karpouzi has joined #asahi-gpu
maor26 has joined #asahi-gpu
maor has joined #asahi-gpu
maor26 has quit [Read error: Connection reset by peer]
karpouzi has quit [Quit: leaving]
bisko has joined #asahi-gpu
stipa has joined #asahi-gpu
mkurz_ has quit [Remote host closed the connection]
MajorBiscuit has joined #asahi-gpu
mkurz_ has joined #asahi-gpu
zzywysm has joined #asahi-gpu
zzywysm_ has quit [Ping timeout: 480 seconds]
stipa has quit [Remote host closed the connection]
karolherbst has quit [Quit: Konversation terminated!]
yuka has quit [Remote host closed the connection]
yuka has joined #asahi-gpu
kloenk has quit [Remote host closed the connection]
kloenk has joined #asahi-gpu
bisko has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
pg12_ has joined #asahi-gpu
pg12 has quit [Ping timeout: 480 seconds]
possiblemeatball has joined #asahi-gpu
bisko has joined #asahi-gpu
cylm_ has quit [Ping timeout: 480 seconds]
seeeath has joined #asahi-gpu
hxliew has joined #asahi-gpu
seeeath has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
seeeath has joined #asahi-gpu
hightower4 has joined #asahi-gpu
MajorBiscuit has quit [Quit: WeeChat 3.6]
hightower3 has quit [Ping timeout: 480 seconds]
hightower4 has quit [Ping timeout: 480 seconds]
hightower2 has joined #asahi-gpu
seeeath has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
seeeath has joined #asahi-gpu
bcrumb has joined #asahi-gpu
bcrumb has quit [Quit: WeeChat 3.8]
hertz has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
possiblemeatball has quit [Quit: Quit]
Keyaedisa has joined #asahi-gpu
Keyaedisa has quit [Remote host closed the connection]
Keyaedisa has joined #asahi-gpu
m42uko has joined #asahi-gpu
Keyaedisa has quit [Remote host closed the connection]
m42uko_ has quit [Ping timeout: 480 seconds]
Keyaedisa has joined #asahi-gpu
Keyaedisa has quit []
Keyaedisa has joined #asahi-gpu
Keyaedisa has quit [Ping timeout: 480 seconds]
WindowPa- has joined #asahi-gpu
Dementor1 has quit [Read error: Connection reset by peer]
Dementor1 has joined #asahi-gpu
WindowPain has quit [Ping timeout: 480 seconds]
cylm has joined #asahi-gpu
hightower2 has quit [Ping timeout: 480 seconds]
WindowPain has joined #asahi-gpu
WindowPa- has quit [Ping timeout: 480 seconds]
hightower2 has joined #asahi-gpu
<alyssa> lina: I added MR tags "needs (discussion/changes/review/merge)" so it should be easy to search
<alyssa> now
<alyssa> ^ Permanent link for your review backlog ;p
<alyssa> when you review something, if it's good re-tag it as "Needs merge" (and possibly assign to marge if there are no outstanding nits), if it's not re-tag it as "Needs changes" for me to respin
<alyssa> (and when I'm ready for review I'll retag as "needs review")
<alyssa> IDK how well this system will work out but I think it's worth a shot
LinuxM1 has joined #asahi-gpu
LinuxM1 has quit []
zalyx has quit [Quit: later alligator]
zalyx has joined #asahi-gpu
alyssa has quit [Quit: leaving]
cylm_ has joined #asahi-gpu
cylm has quit [Ping timeout: 480 seconds]
pthariensflame has joined #asahi-gpu
hertz has joined #asahi-gpu
t has joined #asahi-gpu
pthariensflame has quit [Quit: Textual IRC Client: www.textualapp.com]
cylm has joined #asahi-gpu
seeeath has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
seeeath has joined #asahi-gpu
cylm__ has joined #asahi-gpu
cylm_ has quit [Ping timeout: 480 seconds]
cylm has quit [Ping timeout: 480 seconds]
maor has quit [Read error: Connection reset by peer]
cylm has joined #asahi-gpu
cylm__ has quit [Ping timeout: 480 seconds]
alyssa has joined #asahi-gpu
<alyssa> ok, going from z32f -> z16 unorm I see the following changes:
<alyssa> addresses shfuffling, attachments changing
<alyssa> z format 32F -> 16
<alyssa> (zls control otherwise the same)
<alyssa> depth unknown 1 0x54001 -> 0x28001
<alyssa> I think that might be layer stride
<alyssa> in the upper bits i mean
<alyssa> or layer size or
<alyssa> idk
<alyssa> z16 unorm attachment 1 and 2 set
<alyssa> depth clear value packed as z16
<alyssa> and that's it
<alyssa> adding in compression sets "z compress 1 and 2"
<alyssa> and still the other changes
<alyssa> and accel buffers
<alyssa> and IOGPU Graphics words 180 and 190 set to 0x58000
<alyssa> that looks potentially new, actually
<alyssa> lina: ^^
<alyssa> Z16 might need uapi changes
<alyssa> oh that seems to only be for layered rendering though
<alyssa> regular Z16F is what i expect
<alyssa> throwing in multisampling into the mix, let's see
<alyssa> unk 212 0x8 -> 0x4
<alyssa> sample positions set
<alyssa> tile size dropped from 32x32 to 32x16
<alyssa> bytes per thread group halved (because tile size halved..?)
<alyssa> shader::unk 1 set
<alyssa> k. nothing scary so far, i don't think
<alyssa> also had an issue with 63x63 cube maps, I wonder what's up there
<alyssa> 0, 8000, 10000, 18000, 20000, 28000
<alyssa> starts of faces i guess, where are my mip levels though
<alyssa> oh wait i'm staring at a compressed buffer that's why i'm confused :-p
<alyssa> so, it uses page-aligned layers
<alyssa> no compression, 63x63 cube
<alyssa> oh, I guess it's exactly 1 page, ok
<alyssa> Okay, here we go
<alyssa> face 0: (0, 4000, 5000, 5400, 5500)
<alyssa> face 1: (8000, c000, d000, d400, d500)
<alyssa> and so on
<alyssa> and... for the 3D texture with footprint 32x16x64
<alyssa> it does *not* use page-aligned layer, first of all
<alyssa> (ail doesn't either)
<alyssa> level offsets
<alyssa> 0, 800, a00, a80
<alyssa> wait that's not what i wanted to check
<alyssa> right, here
<alyssa> layer stride is c80
<alyssa> which is indeed not page aligned
<alyssa> this is all rgba8 unorm
<alyssa> 4 mip levels on this guy
<alyssa> this is interesting, it's rounding the layers up to C80
<alyssa> even though the 4 mip levels end up at AA0
<alyssa> :q
<alyssa> lina: Might need to pass this one off to you tb
<alyssa> tbh
<alyssa> ^^ that test case (crafted manually) needs to pass
<alyssa> basically, when page-aligned layers is turned off (but depth > 1 and mipmapping is enabled), we need to align to the "full" miptree, even if layout->levels is < max mip level(width, height, depth)
<alyssa> although that doesn't actually fix my deqp..
<alyssa> right, still off by one somewhere
<alyssa> Oh I see the actual bug here
<alyssa> aha yes ok
<alyssa> yeah ok i think I got it
<alyssa> Got it :~)
<alyssa> lina: thanks for your help
<alyssa> i mean i know you're asleep but
<alyssa> supporting me in spirit?
<alyssa> :D