Функции OpenGL-ES 2.0 и egl * (iOS) - PullRequest
       7

Функции OpenGL-ES 2.0 и egl * (iOS)

1 голос
/ 21 августа 2010

В GLES 1.1 есть набор определений, называемых "egl": http://www.khronos.org/opengles/sdk/1.1/docs/man/

Это «Уровень графического интерфейса Native Platform»: http://www.khronos.org/opengles/

Однако их нет в GLES 2.0: http://www.khronos.org/opengles/sdk/docs/man/

Итак, у меня есть несколько вопросов:

  1. Это отдельная спецификация от GLES? Или часть GLES1.1?
  2. Куда они делись (в 2.0)? Или еще существует (в 2.0)?
  3. Где находится руководство (руководство)?
  4. Должен ли я управлять eglContext в GLES 2.0 тоже?

Ответы [ 2 ]

1 голос
/ 21 августа 2010

EGL является отдельной спецификацией от OpenGL ES, он может управлять контекстами для OpenGL ES 1.0 / 1.1 и OpenGL ES 2.0 (и алгоритма OpenVG), так что он на самом деле не исчез.

Последняя спецификация здесь .

0 голосов
/ 11 ноября 2011

Я думаю, что Эонил был преждевременен, чтобы принять ответ. Если только я не упускаю что-то в «последней спецификации», предоставленной Valdenegro. Я обнаружил, что для того, чтобы выбрать клиентский API для текущего контекста, необходимо использовать EGL_CONTEXT_CLIENT_VERSION, который сам по себе поддерживается только в EGL 1.2, который отсутствует на любом телефоне Android, который я видел: все они EGL 1.1.

В EGL 1.0 или 1.1 вы можете использовать только версию клиента по умолчанию, то есть openGL ES.

...