Edit

kc3-lang/angle/include/GLES

Branch :

  • Show log

    Commit

  • Author : Mohan Maiya
    Date : 2021-07-12 13:28:54
    Hash : e66e3344
    Message : Vulkan: Add GL_ANGLE_yuv_internal_format extension 1. Add a new extension to support creation of immutable textures with sized internal YUV formats 2. Rename YUV format enums from *_ANGLEX to *_ANGLE 3. Move YUV format enums from angleutils.h to glext_angle.h Bug: angleproject:5773 Change-Id: Ibfe732f4c9a4a536be56481f33e4768f6227c212 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2820153 Commit-Queue: Mohan Maiya <m.maiya@samsung.com> Reviewed-by: Jamie Madill <jmadill@chromium.org> Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>

  • README.md
  • ANGLE GLES 1.0 Headers

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

    Regenerating gl.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/OpenGL-Registry.git.

    3. Edit OpenGL-Registry/xml/genheaders.py:

      1. Look for the section titled # GLES 1.x API + mandatory extensions - GLES/gl.h (no function pointers)
      2. Change prefixText = prefixStrings + gles1PlatformStrings + genDateCommentString, to prefixText = prefixStrings + gles1PlatformStrings + apiEntryPrefixStrings + genDateCommentString,
      3. Change genFuncPointers = False, to genFuncPointers = True,
      4. Change protectProto = False, to protectProto = 'nonzero',
      5. Change protectProtoStr = 'GL_GLEXT_PROTOTYPES', to protectProtoStr = 'GL_GLES_PROTOTYPES',
    4. Set your working directory to OpenGL-Registry/xml/.

    5. Run python genheaders.py ../api/GLES/gl.h

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

    7. Also update scripts/gl.xml with the latest version from OpenGL-Registry/xml/.