• Show log

    Commit

  • Hash : fce1e2d1
    Author : Jonah Ryan-Davis
    Date : 2019-06-04T15:02:08

    Extend eglGetPlatformDisplay to allow feature overrides.
    
    Add EGL_FEATURE_OVERRIDES_ENABLED_ANGLE and
    EGL_FEATURE_OVERRIDES_DISABLED_ANGLE to submit lists of strings naming
    the features that should be overridden (either enabled or disabled) on
    display creation.
    
    Bug: angleproject:1621
    Change-Id: I4bb75c5dbab0e3b701a72069c38f8c60ecfffad2
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1646595
    Commit-Queue: Jonah Ryan-Davis <jonahr@google.com>
    Reviewed-by: Jamie Madill <jmadill@chromium.org>
    

  • Properties

  • Git HTTP https://git.kmx.io/kc3-lang/angle.git
    Git SSH git@git.kmx.io:kc3-lang/angle.git
    Public access ? public
    Description

    A conformant OpenGL ES implementation for Windows, Mac, Linux, iOS and Android.

    Homepage

    Github

    Users
    kc3_lang_org thodg_w www_kmx_io thodg_l thodg thodg_m
    Tags

  • README.md

  • ANGLE EGL Headers

    The EGL headers ANGLE uses are generated using the Khronos tools but modified to include function pointer types and function prototype guards.

    Regenerating EGL.h

    1. Install Python 3 (not 2) with the lxml addon. You can do this using pip install lxml from your Python’s Scripts folder.

    2. Clone https://github.com/KhronosGroup/EGL-Registry.git.

    3. Edit EGL-Registry/api/genheaders.py:

      1. Look for the section titled # EGL API - EGL/egl.h (no function pointers, yet @@@)
      2. Change genFuncPointers = False, to genFuncPointers = True,
      3. Change protectProto = False, to protectProto = 'nonzero',
      4. Change protectProtoStr = 'EGL_EGLEXT_PROTOTYPES', to protectProtoStr = 'EGL_EGL_PROTOTYPES',
    4. Set your working directory to EGL-Registry/api/.

    5. Run python genheaders.py -registry egl.xml EGL/egl.h

    6. The generated header will now be in EGL-Registry/api/EGL/egl.h. You can copy the header over to this folder.

    7. Also update scripts/egl.xml with the latest version from EGL-Registry/api/.