Name

    ANGLE_platform_angle_device_type_egl_angle

Name Strings

    EGL_ANGLE_platform_angle_device_type_egl_angle

Contributors

    Julien Isorce, Oblong

Contacts

    Julien Isorce, Oblong (jisorce 'at' oblong 'dot' com)

Status

    Draft

Version

    Version 1, 2020-03-03

Number

    EGL Extension XXX

Extension Type

    EGL client extension

Dependencies

    Requires EGL_ANGLE_platform_angle_opengl.

Overview

    This extension enables choosing the driver's EGL implementation when it is
    available.

New Types

    None

New Procedures and Functions

    None

New Tokens

    Accepted as values for the EGL_PLATFORM_ANGLE_DEVICE_TYPE_ANGLE
    attribute:

        EGL_PLATFORM_ANGLE_DEVICE_TYPE_EGL_ANGLE     0x348E

Additions to the EGL Specification

    None.

New Behavior

    When calling eglGetPlatformDisplay:

    To request a driver egl-backed implementation with ANGLE, the value of
    EGL_PLATFORM_ANGLE_TYPE_ANGLE should be
    EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE or
    EGL_PLATFORM_ANGLE_TYPE_OPENGLES_ANGLE
    and the value of EGL_PLATFORM_ANGLE_DEVICE_TYPE_ANGLE should be
    EGL_PLATFORM_ANGLE_DEVICE_TYPE_EGL_ANGLE.

    If EGL_PLATFORM_ANGLE_DEVICE_TYPE_ANGLE is
    EGL_PLATFORM_ANGLE_DEVICE_TYPE_EGL_ANGLE and
    EGL_PLATFORM_ANGLE_TYPE_ANGLE is not
    EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE or is not
    EGL_PLATFORM_ANGLE_TYPE_OPENGLES_ANGLE then an EGL_BAD_ATTRIBUTE error is
    is generated and EGL_NO_DISPLAY is returned.

Issues

    None

Revision History

    Version 1, 2020-03-03 (Julien Isorce)
      - Initial draft
