Hi,
I try to create a vulkan experiment where CEF is rendered on top of a scene.
I got this working with VK_KHR_external_memory and GL_EXT_external_objects, though the performance is not optimal yet.
I manually copy CEF's texture into the GL texture (using glTexSubImage2D) which is shared with Vulkan, but it adds too much load on CPU and GPU.
I expected the dirtyRects in onPaint to be more precise (as shown https://blog.chromium.org/2017/01/performance-improvements-in-chromes.html, but they seem not. When there are animated HUDs in a game, I expect the performance to be unacceptable.
To get to my question, is it possible to share a texture without copying? I found PR #158, but it's using D3D11 and I'm wondering if there is a way to use OpenGL or directly Vulkan.
Having this option would be the holy grail for me!
Anyway, awesome project and thanks for your time