#android #opengl-es
#Android #opengl-es
Вопрос:
Независимо от того, что я вызываю, все функции в OpenGL ES 2.0 возвращают 79, если они возвращают int и null, если они возвращают строку. Устройство, на котором я работаю, поддерживает OpenGL ES 2.0, даже пример кода из руководства на сайте разработчика будет делать это. В настоящее время разрабатывается на Android 2.2 (уровень api 8). Затем приложение просто рисует чистый цвет. Кто-нибудь из вас видел эту ошибку, невозможно использовать glGetError, поскольку это возвращает 79 и только 79.
Ответ №1:
Это может произойти, когда glGetError()
вызывается извне потока OpenGL. (По этой причине из glGetError
также могут быть возвращены другие странные числа)
Это, вероятно, может произойти, если, скажем, в GLSurfaceView вы вызываете glGetError()
из конструктора, а не из функций onSurfaceCreated()
или onDrawFrame()
.
По сути, это возврат мусора, а не законной ошибки.