I’m investigating using JUCE primarily as a GUI system for an existing product I am adding features to. nanovg is currently being used for the UI and works fairly well, though the GUI system that’s implemented is far from complete. As of a few weeks ago, nanovg is no longer maintained by the author.
All rendering is done via OpenGL. The application uses VR (rift and vive) and allows for video editing/sequencing. We have our own renderer and need to maintain access to the GL API, ideally not through wrapper functions. We also need to be able to set the GL version (4.x).
Can the JUCE UI run within 4.x GL, and if so, can it coexist with raw OpenGL code that isn’t calling its wrapper functions? I understand we’d hit some state pollution, but could work around that.