I am a computer graphics developer working for Toon Boom Animation Inc. (https://www.toonboom.com/) on the Harmony & StoryboardPro products.
We are trying to use the available Vulkan/OpenGL external_memory & external_semaphore extensions to mix VK & GL rendering, but we are getting driver crashes/freezes with the AMD drivers on Windows.
I already created a minimal reproducible code example of our scenario.
This code runs without issue on the NVidia cards/drivers that we tested,
but on AMD cards/drivers we typically get driver crashes/freezes on the calls to glWaitSemaphoreEXT() or glSignalSemaphoreEXT() (see them in the vk-render.cpp file)
The driver crash/freeze always happens when MSAA is enabled, it only sometimes appears to happen when MSAA is disabled.
I hope some AMD driver engineer can have a look and let me know if I am missing something in the code, or are we encountering a bug in the AMD driver.
I am testing this on Windows 10 22H2 (19045.2965)
with an AMD Radeon RX 5700 XT
on Adrenalin driver 23.4.2
Thanks & Regards,