This is a big deal. There is now a highly performant OpenGL successor available on all platforms JUCE supports.
Vulkan is a nightmare to work with due to its verbosity, but I’m going to give writing a unified
LowLevelGraphicsContext a try at some point - likely this summer between school and starting work. It will allow all platforms to use the same GPU-accelerated backend, remove the (apparently) CPU-bound barriers of CoreGraphics and the multi-thread queued and driver-issue-prone GL backend.