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
cylm_ has joined #asahi-gpu
cylm has quit [Ping timeout: 480 seconds]
stipa is now known as Guest4481
Guest4481 has quit [Read error: Connection reset by peer]
stipa has joined #asahi-gpu
cylm has joined #asahi-gpu
cylm_ has quit [Ping timeout: 480 seconds]
mini_ has quit [Read error: Connection reset by peer]
mini_ has joined #asahi-gpu
mini_ has quit [Quit: ZNC closing...]
mini_ has joined #asahi-gpu
DragoonAethis has quit [Quit: hej-hej!]
DragoonAethis has joined #asahi-gpu
Emantor has quit [Quit: ZNC - http://znc.in]
Emantor has joined #asahi-gpu
c10l has quit [Quit: Bye o/]
c10l has joined #asahi-gpu
stipa is now known as Guest4489
stipa has joined #asahi-gpu
Guest4489 has quit [Read error: Connection reset by peer]
HardWall has quit [Ping timeout: 480 seconds]
Mary6 has quit []
Mary6 has joined #asahi-gpu
pbsds has quit [Quit: The Lounge - https://thelounge.chat]
pbsds has joined #asahi-gpu
cylm has quit [Ping timeout: 480 seconds]
vertver has joined #asahi-gpu
vertver has quit [Quit: Leaving]
bisko has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
nate8 has joined #asahi-gpu
nate8_ has joined #asahi-gpu
nate8 has quit [Ping timeout: 480 seconds]
nate8_ has quit []
nate8 has joined #asahi-gpu
jpc has joined #asahi-gpu
jpc has quit [Read error: Connection reset by peer]
nrmntq has joined #asahi-gpu
<nrmntq> JK
<nrmntq> whoops, accidentally sent message, sorry about that. Hello,
cylm has joined #asahi-gpu
JoshuaAs- has quit []
JoshuaAshton has joined #asahi-gpu
possiblemeatball has joined #asahi-gpu
mkurz has quit [Ping timeout: 480 seconds]
cylm_ has joined #asahi-gpu
cylm has quit [Ping timeout: 480 seconds]
seeeath has joined #asahi-gpu
seeeath has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
seeeath has joined #asahi-gpu
hightower2 has joined #asahi-gpu
alyssa has joined #asahi-gpu
<alyssa> Thanks ^^
<alyssa> dhewg: nine support isn't going to be hard, I'm just waiting for the page size mess to get sorted
<alyssa> once 4K pages are supported by the gpu driver, I'll probably give FEX + Wine + Nine a whirl
<alyssa> mostly blocked on clip control
<alyssa> which isn't hard but there are two ways to square the circle and they both suck
<alyssa> wrote up the issue ad nauseum there
<alyssa> "Because this bit is render pass state, we can’t use it to change the clip space between draws. That’s okay for baseline OpenGL and Vulkan, but it prevents us from efficiently implementing the ARB_clip_control and VK_EXT_depth_clip_control extensions. There are at least three (inefficient) implementations."
seeeath has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
seeeath has joined #asahi-gpu
<alyssa> Honestly unsure which approach I hate least (shader variants, dynamic state, flushing)
<alyssa> For VK_EXT_depth_clip_control, the bit is pipeline state. Flushing isn't an option but there's no dynamic state needed: just fix the [0, 1] clip space by default and insert the fix up code for Zink.
<alyssa> And then Zink on top of a VK_EXT_depth_clip_control driver will end up creating pipeline variants
<alyssa> For native GL, the flush is a bit cleaner but would require caution to ensure we don't flush unnecessarily with stuff like u_blitter
<alyssa> Tempted to just go the shader variant + lower_clip_halfz route since it would be parity with Zink
<alyssa> the annoyance there is that it would then add overhead to all GL apps
<alyssa> which violates the "only pay for what you use" rule
<alyssa> Meh. Will do the flushing option to light up the CAP and then when we actually have workloads we can optimize
<alyssa> The fighting comes with something like glBitmap + glClipControl used together
<alyssa> which isn't ideal
<alyssa> yeah I am still waffling
<alyssa> damned if you do, damned if you dont
<alyssa> kicking the can down the line until we have 4K pages
<alyssa> lest this all be purely theoretical
nopeslide1 has quit []
nopeslide1 has joined #asahi-gpu
nopeslide1 has quit []
nopeslide1 has joined #asahi-gpu
Cyrinux has quit []
Cyrinux has joined #asahi-gpu
Cyrinux has quit [Remote host closed the connection]
seeeath has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
seeeath has joined #asahi-gpu
possiblemeatball has quit [Quit: Quit]
stickytoffee has joined #asahi-gpu