<fdobridge>
<mango> was wondering if all the egl jank was in general, or from the recent mr
<fdobridge>
<mango> i'll probably upgrade rn because i'm desperate for sync 😭
<fdobridge>
<gfxstrand> general
<fdobridge>
<mango> fair
<fdobridge>
<mango> ~~i've noticed~~
<fdobridge>
<mango> egl is jank though
<fdobridge>
<mango> and yet every desktop uses it :/
<fdobridge>
<mango> new commit feels *substantially* better already
<fdobridge>
<mango> cursor feels way less stutter prone
<fdobridge>
<mango> before, any remote spike in gpu usage would cause the cursor plane to stutter
<fdobridge>
<mango> i've barely noticed any cursor lag so far, hoping for the best
<fdobridge>
<mango> not perfect, but as the mr name implied, it's a good bit of improvement
karolherbst has quit [Read error: Connection reset by peer]
<fdobridge>
<gfxstrand> What the hell is Kopper DRI2. There is no such thing as DRI2 with Vulkan WSI so there can't possibly be DRI2 with Kopper.
karolherbst has joined #zink
<fdobridge>
<gfxstrand> What the hell is Kopper DRI2?!? There is no such thing as DRI2 with Vulkan WSI so there can't possibly be DRI2 with Kopper. (edited)
<fdobridge>
<gfxstrand> Okay, the world is starting to make sense again... In the worst possible way.
<fdobridge>
<karolherbst> and here I thought that's impossible with wsi
<fdobridge>
<gfxstrand> The world making sense? Oh, it can happen but only after you've gone batshit crazy.
<fdobridge>
<karolherbst> well.. at least you don't have to debug LLVM/SPIR-V stuff, because I just hit the most annoying and the most frustrating bug caused by LLVM of all time
<fdobridge>
<gfxstrand> I'm not sure that's worse...
<fdobridge>
<karolherbst> it is
ced117 has quit [Remote host closed the connection]
ced117 has joined #zink
<fdobridge>
<karolherbst> I want to implement global vars, and.... llvm-20 decided that sometimes to add padding to the var, so now one spir-v accesses the var without padding, and the other one is. And now I have to figure out how to link it all together, because the deref chains are all like.. broken if I pick one over the other type :)... okay maybe it's not as bad as your issue, but I'm going crazy over this one already
<fdobridge>
<karolherbst> "adding padding" as in.. in one version it's implicit, in the other it's explicit
<fdobridge>
<karolherbst> magically
<fdobridge>
<gfxstrand> I'm sure untyped pointers will fix this. 🤡
<fdobridge>
<karolherbst> yeah..... so the reason this happens is that in one module the global var has an initializer and the padding is set to 0 🙂
<fdobridge>
<karolherbst> maybe there is a magic clang flag I can set...