SkiaRenderer not working since 3.0

Just to give you all an update on this topic.
The good news is that we now also have access to hardware where this issue pops up. However the bad news is that we weren’t able to find a workaround. It seems the AMD drivers only implement wgl_interop version 1, which doesn’t allow for sharing the backbuffer of the swap chain. So we’d need to remove functionality which is working fine on Nvidia and Intel GPUs. Therefor the idea is to write a second SkiaRenderer which will be based on ANGLE (= OpenGL ES implementation using DirectX - from my understanding this is also how Chromium is doing its Skia rendering). Using ANGLE should also help when having many renderers running.

5 Likes