Вам необходимо будет создать приложение OpenGL
без инициализации каких-либо автоматических материалов в библиотеке, совершающих вызовы GL
. В большинстве библиотек для вашего удобства создается много объектов GL
. Это BAD для вас. Например, Pyglet
может работать или PyOpenGL
. PyGame
, вероятно, не будет работать по этой причине. И большинство библиотек GUI
также, вероятно, не сработают. Здесь вы работаете над программой более низкого уровня, и большинство библиотек GUI
(например, Tkinter) будут использовать диспетчер окон для работы.
Вам нужно позвонить eglGetDisplay
, eglInitialize
, eglCreateContext
и eglMakeCurrent
в таком порядке. Это сделало бы ненужным использование композитного или оконного менеджера.
Я не эксперт в этой области, и я уверен, что кто-то с лучшим пониманием GL мог бы прояснить идеальные шаги для этого.
Найдено этот вопрос, который объясняет это немного лучше, а также упоминает выше GL
звонки: OpenGL without X.org in linux