Name ANGLE_platform_angle_opengl Name Strings EGL_ANGLE_platform_angle_opengl Contributors Shannon Woods, Google Geoff Lang, Google Courtney Goeltzenleuchter, Google Contacts Geoff Lang, Google (geofflang 'at' chromium 'dot' org) Status Draft Version Version 4, 2018-05-17 Number EGL Extension XXX Extension Type EGL client extension Dependencies Requires ANGLE_platform_angle. Overview This extension enables selection of OpenGL display types and, for OpenGL ES display types, allows the application to pass in a handle to the EGL library to use. New Types None New Procedures and Functions None New Tokens Accepted as values for the EGL_PLATFORM_ANGLE_TYPE_ANGLE attribute: EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE 0x320D EGL_PLATFORM_ANGLE_TYPE_OPENGLES_ANGLE 0x320E Accepted as an attribute name in the argument of eglGetPlatformDisplayEXT: EGL_PLATFORM_ANGLE_EGL_HANDLE_ANGLE 0x3480 Additions to the EGL Specification None. New Behavior To request a display that translates to OpenGL or OpenGL ES, the value of EGL_PLATFORM_ANGLE_TYPE_ANGLE should be: - EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE for an OpenGL display, - EGL_PLATFORM_ANGLE_TYPE_OPENGLES_ANGLE for a native OpenGL ES display. To request a specific maximum context version to use for the underlying API, EGL_PLATFORM_ANGLE_MAX_VERSION_MAJOR_ANGLE and EGL_PLATFORM_ANGLE_MAX_VERSION_MINOR_ANGLE can be used. To pass in a handle to the system EGL library, use the attribute EGL_PLATFORM_ANGLE_EGL_HANDLE_ANGLE. If EGL_PLATFORM_ANGLE_TYPE_ANGLE is not equal to EGL_PLATFORM_ANGLE_TYPE_OPENGLES_ANGLE, an EGL_BAD_ATTRIBUTE is generated. If the handle provided with EGL_PLATFORM_ANGLE_EGL_HANDLE_ANGLE is not a valid EGL handle, behaviour is undefined. Issues None Revision History Version 1, 2014-06-05 (Geoff Lang) - Initial draft Version 2, 2014-10-27 (Geoff Lang) - Moved descriptions of platforms and major/minor versions from EGL_ANGLE_platform_angle spec to EGL_ANGLE_platform_angle_opengl. Version 3, 2014-11-26 (Geoff Lang) - Updated enum values. Version 4, 2018-05-17 (Courtney Goeltzenleuchter) - Add attribute for specifying underlying EGL library.