Программно проверить поддержку OpenGL - PullRequest
1 голос
/ 22 апреля 2019

Мое приложение Swing пытается использовать OpenGL для повышения производительности.Но на некоторых машинах интерфейс вообще не загружается.Как я могу программно определить, поддерживается ли OpenGl, чтобы я мог переключаться между xrenderer / OpenGL?

xrenderer отлично работает на всех машинах, которые я тестировал, но id скорее использует OpenGL

Это то, что я использую для включенияOpenGL

System.setProperty("sun.java2d.opengl","True");

Вот что я получаю на консоли: «Конвейер OpenGL включен для конфигурации по умолчанию на экране 1».Я думаю, это означает, что OpenGL включен, но компоненты пользовательского интерфейса не загружаются, и экран белый.Я все еще могу нажать на невидимые кнопки, хотя.blankApp

РЕДАКТИРОВАТЬ: вроде выяснил проблему, OpenGL включен на экране 1, но не на экране 0. Я не знаю, как принудительно включить его на 0 и 1. Отключение второго дисплеязаставил OpenGL включить bve на экране 0, но это не помогло, и приложение все еще пусто

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...