Есть ли способ использовать Kivy с OpenGL 1.1? - PullRequest
0 голосов
/ 07 декабря 2018

Я недавно портировал установщик из неуправляемого и сложного пакетного скрипта на python и подумал, что было бы неплохо иметь аккуратный графический интерфейс для установщика консоли.Я решил использовать Kivy, потому что я использовал его для некоторых домашних проектов, и я и дизайн пользовательского интерфейса прошли хорошо и быстро.

Однако, чего я не знал до недавнего времени, так это того, что Kivy, похоже, работает только с OpenGL2,0.К сожалению, программное обеспечение нашей компании часто устанавливается на виртуальных машинах, и их виртуализированные графические адаптеры часто не поддерживают OpenGL, который новее, чем 1.0 или 1.1 (например, VirtualBox).Это не позволяет запускать приложение Kivy или, если оно действительно запускается, отображается неправильно.

Я искал в Интернете способ заставить Kivy работать без OpenGL 2.0.Некоторые посты на github и я думаю на reddit предлагают использовать Angle вместо sdl2 или переключиться на glew.Я попробовал предложенные решения, но безуспешно.

Интересно, есть ли способ заставить приложения Kivy работать без OpenGL 2.0, например OpenGL 1.1?

Я использую Python 3.6.4и Kivy 1.10.1 для Windows как система разработки и назначения.

1 Ответ

0 голосов
/ 07 декабря 2018

Kivy нацелен на OpenGL ES 2.0 в качестве минимальной версии.Обратите внимание, что OpenGL ES не то же самое, что OpenGL, он ближе к OpenGL 3.0.

Это минимально необходимая версия, все, что новее, должно работать нормально.

Вы можете использовать угол в Windows, еслихочу.Я думаю, что мы делаем это, потому что это более стабильно, чем полагаться на драйверы Windows OpenGL, но я не уверен.

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