03:19 mangodev[d]: mhenning[d]: i still had them after that mr
03:19 mangodev[d]: but i don't have them as frequent after the latest commits
03:19 mangodev[d]: something of note is that discord seems to soft crash more frequently now
03:19 mangodev[d]: and in different ways
03:19 mangodev[d]: sometimes it flashes to background color, sometimes it briefly flickers to white
04:36 mhenning[d]: nooo whyyy is everything broken
12:27 phomes_[d]: I gave https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35875 a look today. It looks correct to me but I do not know wsi enough to feel confident about giving a r-b
12:29 phomes_[d]: it gets rid of a case where we should otherwise do something for VK_EXT_device_address_binding_report so I was interested for that reason
14:30 gfxstrand[d]: phomes_[d]: Thanks for the ping. I reviewed
14:40 tiredchiku[d]: just as I got the ball rolling on maint8, I'm being forced to travel out of town
14:40 tiredchiku[d]: <a:angr:1022261683332321350>
14:41 tiredchiku[d]: my uni administration is being useless and aren't issuing my degree
14:42 gfxstrand[d]: 😭
17:44 karolherbst[d]: I've implemented a CL extension Faith was contributing to :ferrisUwU:
17:44 karolherbst[d]: probably the only one, today and forever
17:46 gfxstrand[d]: lol
17:47 karolherbst[d]: though the modifier part will get interesting 🙃 should probably help out there because it being de facto linear only is kinda annoying
17:55 gfxstrand[d]: IIRC, it's supposed to work like GL<->Vulkan interop. So, badly.
17:56 karolherbst[d]: I mean.. I have the CL CTS test passing atm, so.... yeah...
17:56 karolherbst[d]: but yeah...
17:56 karolherbst[d]: the good thing with CL <-> GL interop is that we have a back channel to transport all the necessary metadata, so that's great 😄
17:57 karolherbst[d]: maybe we could do the same for the opaque types...
17:58 karolherbst[d]: I already hate myself for saying that
20:12 snowycoder[d]: https://cdn.discordapp.com/attachments/1034184951790305330/1392599365587042384/image.png?ex=68701eba&is=686ecd3a&hm=bba7ac029679e62513db89231ef879a5dcfa98a4245617c20bb19c10040451c8&
20:12 snowycoder[d]: https://cdn.discordapp.com/attachments/1034184951790305330/1392599366220517539/image.png?ex=68701eba&is=686ecd3a&hm=81305f1bd4657eb6bd33fcf954d1546780015dd5663f70fb3a6ce5f7e9407cbd&
20:12 snowycoder[d]: Really weird banding issue on my GT770 playing The Talos Principle when ambient occlusion is enabled 0_o
20:16 sonicadvance1[d]: Now that's some beefy AO.
20:17 snowycoder[d]: https://cdn.discordapp.com/attachments/1034184951790305330/1392600668300247140/image.png?ex=68701ff0&is=686ece70&hm=7abbbf800c10606e1a3b5203aa38e73e5938b66946db8d361a6a5f79dffacc00&
20:17 snowycoder[d]: or maybe the used GPU I got for 30 euros is busted, ahahahah
20:18 sonicadvance1[d]: Cursed graphics for sure.
20:22 karolherbst[d]: blame tiling
22:05 orowith2os[d]: karolherbst[d]: is there CL <-> Vulkan interop?
22:06 karolherbst[d]: orowith2os[d]: there is now
22:06 karolherbst[d]: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36007
22:06 orowith2os[d]: neato
22:06 karolherbst[d]: it's more.. uhm.. mechanism based than API
22:06 karolherbst[d]: so anything that can export a dma-buf can import it into CL
22:07 orowith2os[d]: kinda nice how you can run rusticl on zink and get all three: cl, vulkan, and zink, all on top of the same driver
22:07 karolherbst[d]: yeah
22:07 karolherbst[d]: https://cdn.discordapp.com/attachments/1034184951790305330/1392628270641709176/6ad872ca60a02fcc.png?ex=687039a5&is=686ee825&hm=f46eb267bf3790be96f2d73fd64cfe589125aa8e0a86176eb4adb147ee1e1029&
22:09 karolherbst[d]: though I think vdpau/vaapi are also in the works?
22:09 sonicadvance1[d]: I'm looking for the vaapi/vdpau/v4l2 to Vulkan video layers.
22:09 karolherbst[d]: I don't see why zink wouldn't be able to do that 😛
22:10 sonicadvance1[d]: Vulkan video is the utopia we...deserve?
22:10 sonicadvance1[d]: no, want but don't deserve.
22:10 zmike[d]: airlied and I have been working on vaapi since 2021
22:10 zmike[d]: It's slow going
22:11 zmike[d]: But maybe this year
22:11 karolherbst[d]: mhhh
22:12 sonicadvance1[d]: Chromium still has the check that if the build is ARM that the video decode/encode is v4l2 right? Such a pain.
22:12 karolherbst[d]: there is this great `cl_intel_va_api_media_sharing` extension...
22:13 sonicadvance1[d]: Does that just let you share vaapi surfaces with OpenCL for post-processing or something?
22:14 karolherbst[d]: let me check 😄
22:14 karolherbst[d]: seems that way
22:14 sonicadvance1[d]: then do you use CL->GL interop to share the buffer over to your *definitely* OpenGL render target.
22:15 karolherbst[d]: those extensions don't support exporting out of CL
22:15 karolherbst[d]: you need the external semaphore/memory ones and do it over dma-buf
22:15 zmike[d]: I think I've almost fixed all the bugs I added this cycle so then it'll be time to add more bugs
22:15 karolherbst[d]: I doubt any of those extensions will make sense once the world moves to external semaphores/memory
22:16 karolherbst[d]: also it's both ways
22:17 karolherbst[d]: so you can export from CL and import into Vulkan or whatever
22:17 orowith2os[d]: are there GL extensions for zink to get at the underlying Vulkan driver?
22:18 sonicadvance1[d]: Reminds me when I tried pushing EGLStream handles around and watched them explode. Certainly nothing can go wrong.
22:18 karolherbst[d]: orowith2os[d]: heh.. check the renderer string 😛
22:19 orowith2os[d]: I mean, asking zink for pointers to memory and stuff
22:19 karolherbst[d]: mhhh
22:19 karolherbst[d]: you normally don't want to
22:20 karolherbst[d]: threading is hard enough as it is, don't need applications doing weird things with objects
22:20 orowith2os[d]: would be pretty cursed to ask zink for access to internals and start mucking about with mixing vk/gl calls from your app
22:20 zmike[d]: There's EXT external objects
22:20 zmike[d]: Which lets you do a lot
22:20 karolherbst[d]: yeah, but it's not handing out handles to VK ojbects
22:20 karolherbst[d]: like the API objects
22:21 karolherbst[d]: like people also asked/wondered if cl-gl sharing in rusticl would use any shortcuts, and no, it's saner not to do it
22:21 zmike[d]: You'll have to pry those from my cold pixelated hands
22:21 zmike[d]: Yeah
22:22 orowith2os[d]: would be funny to write an extension to access the Vulkan objects from GL and watch people try to access it and things blow up
22:22 karolherbst[d]: I can assure you that things blow up even before people try to access it
22:22 orowith2os[d]: a million times funnier