Может, кому-то пригодиться для быстрого понимания.
Это в основном цитаты из спецификации
http://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
Попробовал разместить на Вики, но это - компиляция защищённого контента, ссылки на который я привёл в сноске, не пройдёт (спасибо Spintendo).
( Read more... )
Для понимания, как соотносится понятие "default framebuffer", используемое в спецификации OpenGL (ES), и "surface" из EGL, очень помогает внимательное чтение описания вызова (есть, конечно, и другие места, например, в спецификации OpenGL ES):
EGLBoolean eglMakeCurrent(EGLDisplay display, EGLSurface draw, EGLSurface read, EGLContext context);
в котором говорится:
LJ: https://mpd.livejournal.com/182535.html
Это в основном цитаты из спецификации
http://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
Попробовал разместить на Вики, но это - компиляция защищённого контента, ссылки на который я привёл в сноске, не пройдёт (спасибо Spintendo).
( Read more... )
Для понимания, как соотносится понятие "default framebuffer", используемое в спецификации OpenGL (ES), и "surface" из EGL, очень помогает внимательное чтение описания вызова (есть, конечно, и другие места, например, в спецификации OpenGL ES):
EGLBoolean eglMakeCurrent(EGLDisplay display, EGLSurface draw, EGLSurface read, EGLContext context);
в котором говорится:
The first time context is made current, if it is without a default framebuffer (e.g. both draw and read are EGL_NO_SURFACE ), then...Но понятно, что установить эти поверхности можно только через установления контекста, и что surface из EGL является более общим понятием.
LJ: https://mpd.livejournal.com/182535.html