Мое приложение Swing пытается использовать OpenGL для повышения производительности.Но на некоторых машинах интерфейс вообще не загружается.Как я могу программно определить, поддерживается ли OpenGl, чтобы я мог переключаться между xrenderer / OpenGL?
xrenderer отлично работает на всех машинах, которые я тестировал, но id скорее использует OpenGL
Это то, что я использую для включенияOpenGL
System.setProperty("sun.java2d.opengl","True");
Вот что я получаю на консоли: «Конвейер OpenGL включен для конфигурации по умолчанию на экране 1».Я думаю, это означает, что OpenGL включен, но компоненты пользовательского интерфейса не загружаются, и экран белый.Я все еще могу нажать на невидимые кнопки, хотя.
РЕДАКТИРОВАТЬ: вроде выяснил проблему, OpenGL включен на экране 1, но не на экране 0. Я не знаю, как принудительно включить его на 0 и 1. Отключение второго дисплеязаставил OpenGL включить bve на экране 0, но это не помогло, и приложение все еще пусто