<fdobridge>
<bornecrantz> Does this use timeline semaphores both ways, or only one way?
<fdobridge>
<gfxstrand> No timeline semaphores except to trigger a submit thread. I don't think any Mesa drivers support the NV extension for timeline semaphores.
<fdobridge>
<gfxstrand> And I wouldn't trust any to do it except Zink.
<fdobridge>
<gfxstrand> And I only "trust" Zink because it calls into Vulkan.
<fdobridge>
<bornecrantz> Ah okay, thanks for the info.
<fdobridge>
<bornecrantz> Yeah last I checked there weren't a way to share a timeline semaphore between Vulkan and GL, wish it were tho so I didn't have to use fences.
<fdobridge>
<bornecrantz> Ah okay, thanks for the info.
<fdobridge>
<bornecrantz> Yeah last I checked there weren't a way to share a timeline semaphore between Vulkan and GL, wish it were tho so I didn't have to use fences. Or well, a way to import a timeline semaphore. (edited)
<fdobridge>
<bornecrantz> Ah okay, thanks for the info.
<fdobridge>
<bornecrantz> Yeah last I checked there weren't a way to share a timeline semaphore between Vulkan and GL, wish it were tho so I didn't have to use fences. Or well, a way to import a timeline semaphore into GL. (edited)
<fdobridge>
<gfxstrand> There's an NV extension, I think. But I would probably NAK any Mesa GL implementation except Zink on the grounds that it's just too darn hard to get right. :frog_sweat:
karolherbst has quit [Ping timeout: 480 seconds]
Sid127- has joined #zink
Sid127 has quit [Ping timeout: 480 seconds]
karolherbst has joined #zink
<fdobridge>
<gfxstrand> IDK if this is a regression or not but chrome doesn't even start with Zink+ANV anymore
<fdobridge>
<gfxstrand> Spamming
<fdobridge>
<gfxstrand> ```
<fdobridge>
<gfxstrand> [2207532:2207532:0224/100059.943961:ERROR:gpu_process_host.cc(953)] GPU process exited unexpectedly: exit_code=134
<fdobridge>
<zmike.> I've been tightening up dmabuf exports because previously it was possible to do some weird stuff where it would try to export, fall back to linear tiling (not even LINEAR modifier), and then try to carry on normally
<fdobridge>
<zmike.> and there's somehow no vvl error here even though I'm pretty sure it's not intended
<fdobridge>
<gfxstrand> Still seems to work on NVK
<fdobridge>
<zmike.> yeah I think I missed a conditional here
<fdobridge>
<zmike.> I assume `res->linear` is true?