JOGL: getGL () от GLJPanel? - PullRequest
       7

JOGL: getGL () от GLJPanel?

0 голосов
/ 02 мая 2018

Я пытаюсь преобразовать приложение из GLCanvas в GLJPanel.

Как лучше всего получить объект GL (getGL()) из GLJPanel?

В качестве альтернативы, я мог бы создать свой собственный контекст из getNativeSurface(), но эта функция возвращает null с GLJPanel.

1 Ответ

0 голосов
/ 02 мая 2018

Вы можете безопасно получить экземпляр GL, вызвав GLAutoDrawable.getGL () или GLContext.getCurrentGL () в GLEventListener.display (GLAutoDrawable), Если один из этих методов возвращает null или выдает GLException, это означает, что контекст OpenGL не является текущим в этом потоке.

Пожалуйста, не сохраняйте экземпляр GL в поле, используйте его только локально, следуйте рекомендациям нашего руководства пользователя, этот экземпляр может стать недействительным в любое время, новый экземпляр GL может использоваться на следующий кадр.

Кстати, лучше задавайте вопросы, касающиеся JOGL, на нашем официальном форуме .

...