Самый простой способ запустить простое приложение GLES / EGL / OpenVG на ПК? - PullRequest
6 голосов
/ 30 июля 2010

Я думал, что это должно быть легко, но ... блин! Продавец дал мне довольно простую демонстрационную программу, предназначенную для демонстрации некоторых тривиальных анимаций значков. Целевой платформой является встроенная система (MX51) с ускоренной поддержкой OpenGL ES 2.0 / OpenVG и EGL.

К сожалению, демонстрационная версия также имеет раздражающую зависимость от нескольких служебных классов Qt (например, QImage). Если бы не эта зависимость, я бы скомпилировал / запустил вещь на цели. Но мне не нравится мысль о кросс-компиляции Qt просто для запуска этой небольшой демонстрации - даже если на встроенной плате было достаточно места для нее.

Я надеялся, что смогу запустить приложение на стандартной (ish) виртуальной машине Ubuntu 10.04, и начал следовать этим указаниям , чтобы это произошло. И мне действительно удалось - например, 10 часов спустя - скомпилировать все и получить исполняемый двоичный файл демонстрационной программы. Однако, когда я запускаю его, я вижу следующую ошибку:

eglCreateWindowSurface: egl error "EGL_BAD_CONFIG" (0x3005)

Вздох. Не то, что я хотел увидеть после всех этих усилий. Это кажется намного сложнее, чем должно быть.

Является ли встроенный GL-ландшафт действительно таким гетто, что мне приходится запускать даже тривиальные программы на цели, используя какой-то BSP, поставляемый поставщиком? Судя по отсутствию ответов на вопрос этого парня , я думаю, что ответ может быть да. Но я даже не забочусь об ускорении (пока). Я просто хочу запустить самую глупую из программ OpenGL ES 2 / OpenVG на настольном ПК и понять, как она выглядит. (Для меня не имеет значения, работает ли на ПК Linux или Windows.) Как люди так поступают?

Ответы [ 2 ]

1 голос
/ 15 ноября 2010

Эмулятор OpenGL ES компании Qualcomm включает поддержку OpenVG.Вы можете скачать его с http://developer.qualcomm.com

...