Я думал, что это должно быть легко, но... geesh! Поставщик дал мне, довольно простая демонстрационная программа означала демонстрировать некоторые тривиальные анимации значка. Целевая платформа является встроенной системой (MX51) с ускоренным OpenGL ES 2.0/OpenVG и поддержкой EGL.
К сожалению, демонстрация также имеет раздражающую зависимость от нескольких классов утилиты Qt (например, QImage). Если бы не эта зависимость я компилировал бы/выполнял бы вещь на цели. Но я не смакую мысль о кросс-компиляции QT только для выполнения этой небольшой демонстрации---, даже если было достаточно комнаты для него на встроенной плате.
Я надеялся, что смог запускать приложение по стандарту (выход) Ubuntu 10.04 VM и начал после этих направлений заставлять его произойти. И я на самом деле управлял---как, 10 часов спустя---, чтобы скомпилировать все и получить выполнимый двоичный файл демонстрационной программы. Однако, когда я выполняю его, я вижу следующую ошибку:
eglCreateWindowSurface: egl error "EGL_BAD_CONFIG" (0x3005)
Вздох. Не, что я хотел присматривать за всем тем усилием. Это кажется путем, более трудным, чем это должно быть.
Действительно ли встроенный GL является средой действительно такое гетто, что я должен запустить даже тривиальные программы на цели с помощью некоторого предоставленного поставщиками BSP? Судя по отсутствию ответов на вопрос этого парня, я думаю, что ответ мог бы быть да. Но я (еще) даже не забочусь об ускорении. Я просто хочу выполнить самую глупую из программ OpenGL ES 2/OpenVG на настольном ПК и понять то, как это смотрит. (Для меня не имеет значения, запускает ли ПК Linux или Windows.), Как люди делают этот вид вещи?