1<?xml version="1.0" encoding="UTF-8"?> 2<registry> 3 <comment> 4 Copyright 2018 The ANGLE Project Authors. All rights reserved. 5 Use of this source code is governed by a BSD-style license that can be 6 found in the LICENSE file. 7 8 egl_angle_ext.xml 9 Includes data used to auto-generate ANGLE classes. 10 </comment> 11 <!-- SECTION: EGL command definitions. --> 12 <commands namespace="EGL"> 13 <command> 14 <proto><ptype>EGLDeviceEXT</ptype> <name>eglCreateDeviceANGLE</name></proto> 15 <param><ptype>EGLint</ptype> <name>device_type</name></param> 16 <param>void *<name>native_device</name></param> 17 <param>const <ptype>EGLattrib</ptype> *<name>attrib_list</name></param> 18 </command> 19 <command> 20 <proto><ptype>EGLBoolean</ptype> <name>eglReleaseDeviceANGLE</name></proto> 21 <param><ptype>EGLDeviceEXT</ptype> <name>device</name></param> 22 </command> 23 <command> 24 <proto><ptype>EGLBoolean</ptype> <name>eglCreateStreamProducerD3DTextureANGLE</name></proto> 25 <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 26 <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> 27 <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param> 28 </command> 29 <command> 30 <proto><ptype>EGLBoolean</ptype> <name>eglStreamPostD3DTextureANGLE</name></proto> 31 <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 32 <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> 33 <param>void *<name>texture</name></param> 34 <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param> 35 </command> 36 <command> 37 <proto><ptype>EGLBoolean</ptype> <name>eglGetSyncValuesCHROMIUM</name></proto> 38 <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 39 <param><ptype>EGLSurface</ptype> <name>surface</name></param> 40 <param><ptype>EGLuint64KHR</ptype> *<name>ust</name></param> 41 <param><ptype>EGLuint64KHR</ptype> *<name>msc</name></param> 42 <param><ptype>EGLuint64KHR</ptype> *<name>sbc</name></param> 43 </command> 44 <command> 45 <proto><ptype>EGLint</ptype> <name>eglProgramCacheGetAttribANGLE</name></proto> 46 <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 47 <param><ptype>EGLenum</ptype> <name>attrib</name></param> 48 </command> 49 <command> 50 <proto>void <name>eglProgramCacheQueryANGLE</name></proto> 51 <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 52 <param><ptype>EGLint</ptype> <name>index</name></param> 53 <param>void *<name>key</name></param> 54 <param><ptype>EGLint</ptype> *<name>keysize</name></param> 55 <param>void *<name>binary</name></param> 56 <param><ptype>EGLint</ptype> *<name>binarysize</name></param> 57 </command> 58 <command> 59 <proto>void <name>eglProgramCachePopulateANGLE</name></proto> 60 <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 61 <param>const void *<name>key</name></param> 62 <param><ptype>EGLint</ptype> <name>keysize</name></param> 63 <param>const void *<name>binary</name></param> 64 <param><ptype>EGLint</ptype> <name>binarysize</name></param> 65 </command> 66 <command> 67 <proto><ptype>EGLint</ptype> <name>eglProgramCacheResizeANGLE</name></proto> 68 <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 69 <param><ptype>EGLint</ptype> <name>limit</name></param> 70 <param><ptype>EGLint</ptype> <name>mode</name></param> 71 </command> 72 </commands> 73 <!-- SECTION: ANGLE extension interface definitions --> 74 <extensions> 75 <extension name="EGL_ANGLE_device_creation" supported="egl"> 76 <require> 77 <command name="eglCreateDeviceANGLE"/> 78 <command name="eglReleaseDeviceANGLE"/> 79 </require> 80 </extension> 81 <extension name="EGL_ANGLE_stream_producer_d3d_texture" supported="egl"> 82 <require> 83 <command name="eglCreateStreamProducerD3DTextureANGLE"/> 84 <command name="eglStreamPostD3DTextureANGLE"/> 85 </require> 86 </extension> 87 <extension name="EGL_CHROMIUM_get_sync_values" supported="egl"> 88 <require> 89 <command name="eglGetSyncValuesCHROMIUM"/> 90 </require> 91 </extension> 92 <extension name="EGL_ANGLE_program_cache_control" supported="egl"> 93 <require> 94 <command name="eglProgramCacheGetAttribANGLE"/> 95 <command name="eglProgramCacheQueryANGLE"/> 96 <command name="eglProgramCachePopulateANGLE"/> 97 <command name="eglProgramCacheResizeANGLE"/> 98 </require> 99 </extension> 100 </extensions> 101</registry> 102