I don’t see 100% core usage in the OpenGLDemo example project on macOS Arm or Windows 11.
Please provide as much detail as possible so that we can reproduce this issue. It would be helpful to have:
- A minimal example project demonstrating the problem, ideally one of the JUCE examples
- The OS version, graphics driver version, and full hardware spec of the machine that demonstrates the problem
- The OpenGL and GLSL versions in use
We’re unlikely to make any changes in this area unless it’s possible to demonstrate a clear problem with the current implementation. In particular, it took a long time to get the current implementation working properly on macOS 10.12 with DRAW_ASYNC enabled (details here), and I’d be reluctant to make any changes that might cause regressions there.
