EGL_KHR_surfaceless_context¶
Supported Hardware¶
Series5, Series5XT, Series6, Series6XE, Series6XT
Valid APIs¶
EGL 1.0, 1.1, 1.2, 1.3, 1.4
Description¶
Applications that do not want to use any sort of main framebuffer, currently still need to create an EGLSurface to make a context current. EGL_KHR_surfaceless_context adds the ability to create a context without a surface, primarily for applications outside of OpenGL ES where interop is required. It is also useful for OpenGL ES applications that wish to perform purely off-screen rendering into framebuffer objects, but the OpenGL ES context has to support GL_OES_surfaceless_context as well for it to be compatible.
Note¶
This functionality is core to EGL 1.5, so the extension is no longer needed.
Registry Link¶
https://www.khronos.org/registry/egl/extensions/KHR/EGL_KHR_surfaceless_context.txt
Example¶
// Make a context current without any surfaces
eglMakeCurrent(display, EGL_NO_SURFACE, EGL_NO_SURFACE, context);