Two of our apps using JUCE have been out for about a year now. Currently they’re macOS only but we’re just working on a Windows release.
The apps do video playback and they rely heavily on OpenGL for the rendering engine part.
We’re also using JUCE’s OpenGL supported drawing of the UI as this made a huge difference compared to non-GL drawing especially for smooth scrolling in tables and our media timeline.
We had a lot of trouble at the beginning to set this up correctly in combination with our own OpenGL based rendering pipeline. But it worked fine for all but very few users in the end.
I’m now getting more and more issue reports with weird UI glitches in the latest update of Mojave but primarily on Catalina so I’m thinking about getting rid of OpenGL altogether but I’m not sure what the best approach is at this time.
Is moving over to Metal the right choice at this point?
What about MoltenVK? As it’s developed by Khronos I’m assuming it’s supported well but is anyone using it and can share actual experience?
I know that you can do work in Metal and draw the result in an OpenGL render view but does the same work for MoltenVK/Vulkan?
What’s the current status of JUCE UI rendering?
Are we going to see a Metal/Vulkan/MoltenVK based UI renderer anytime soon?
Thanks in advance!