EGL не обменивается на Raspberry VideoCore IV
Я пытаюсь запустить свою оболочку OpenGL на Raspberry Pi 2. Эта оболочка работает на моно, написанном на C#. Мой базовый пример запущен на RPi с использованием VideoCore IV API, но на экране нет изображения.
Пример расположен в /opt/vc/src/hello_triangle
работает безупречно, и моя программа не улавливает никаких ошибок. Кажется, что eglSwapBuffers
просто ничего не меняй.
Вы можете найти журнал вызовов BCM/EGL/GL моего приложения по этому вопросу. Вы можете получить весь источник образца здесь.
1 ответ
Решение
Я нашел проблему. Проблема в
glClearColor(1, 0, 0, 0)
... Вы заметили ноль на альфе? Да. VideoCore IV, имеющий 32-битный кадровый буфер, смешивает содержимое окна с цветом фона.
Вот и все.