• Show log

    Commit

  • Hash : f9686af0
    Author : Sunny Sachanandani
    Date : 2019-06-04T17:49:43

    Add support for D3D11 texture backed EGLImages
    
    Implement EGL_ANGLE_image_d3d11_texture extension.  Images created with
    this extension might not be renderable based on bind flags and resource
    usage of the client provided texture in which case attaching them to a
    framebuffer won't succeed.
    
    The intended use case is to bind the front and back buffers of a swap
    chain to GL textures that can be used for rendering in the case of the
    back buffer and as a shader input for the front buffer.
    
    Bug: chromium:939655
    Change-Id: Ic3328e831880292217b88be84740740df6031fa6
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1646732
    Commit-Queue: Sunny Sachanandani <sunnyps@chromium.org>
    Reviewed-by: Geoff Lang <geofflang@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
    thodg_m kc3_lang_org thodg_w www_kmx_io thodg thodg_l
    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/.