Hi,
We have been using GL Renderer in our app in the company for "offscreen rendering to a hardware GL/D3D texture/surface provided by the client" on Windows and Mac OS. (https://github.com/chromiumembedded/cef/issues/1006).
Since the GL Renderer support is now deprecated from Chromium and in turn, in CEF from version 104, I have been trying to explore ways to use different renderer for the same. I explored the code and now confused on which path to take for latest CEF versions to achieve the similar things.
I have been exploring skia to achieve the same, but I am not able to find similarities on how to create and pass the surfaces as there is different handling in skia for creating surfaces. I am able to create a single surface to render the content and share the same to the client, but this has major performance impact and synchronisation issues with client app.
Could someone provide any ideas on how it could be achieved using different renderer on Windows and Mac both? any head start would be appreciated.