<div dir="ltr">I don't know much about Vulkan, all the heavy work here is done by a third-party video plugin. I just need to provide QWindow with the VulkanSurface type, that I have currently. What is missing is QVulkanInstance and QVulkanExtension. Then similar to how for e.g. QOpenGLContext you can pass QWindow (with OpenGLSurface) to makeCurrent(), here one needs to set QWindow::setVulkanInstance to instance and then QVulkanInstance::surfaceForWindow() should be used with QWindow (with VulkanSurface).<div><br></div><div>Thanks,</div><div>Milan</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Oct 13, 2024 at 12:49 PM Phil Thompson <<a href="mailto:phil@riverbankcomputing.com">phil@riverbankcomputing.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 13/10/2024 07:33, Milan Nikolic wrote:<br>
> I noticed that there is no QVulkanInstance and related functions,<br>
> e.g. QVulkanExtension. Is there a plan to add these or maybe there are <br>
> some<br>
> blockers?<br>
> I need those for some emulator frontend, where plugins can use Vulkan<br>
> instead of OpenGL.<br>
> <br>
> Thanks,<br>
> Milan<br>
<br>
I'm not familiar with Vulkan so with things like that I usually wait for <br>
somebody (such as yourself) to ask so that I can pick your brains to <br>
understand exactly what's needed.<br>
<br>
So, what specific classes and methods do you need as a minimum?<br>
<br>
Thanks,<br>
Phil<br>
</blockquote></div>