khronos_api

Constant EGL_ANGLE_EXT_XML

Source
pub const EGL_ANGLE_EXT_XML: &'static [u8] = b"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<registry>\n    <comment>\n    Copyright 2018 The ANGLE Project Authors. All rights reserved.\n    Use of this source code is governed by a BSD-style license that can be\n    found in the LICENSE file.\n\n    egl_angle_ext.xml\n        Includes data used to auto-generate ANGLE classes.\n    </comment>\n    <!-- SECTION: EGL command definitions. -->\n    <commands namespace=\"EGL\">\n        <command>\n            <proto><ptype>EGLDeviceEXT</ptype> <name>eglCreateDeviceANGLE</name></proto>\n            <param><ptype>EGLint</ptype> <name>device_type</name></param>\n            <param>void *<name>native_device</name></param>\n            <param>const <ptype>EGLattrib</ptype> *<name>attrib_list</name></param>\n        </command>\n        <command>\n            <proto><ptype>EGLBoolean</ptype> <name>eglReleaseDeviceANGLE</name></proto>\n            <param><ptype>EGLDeviceEXT</ptype> <name>device</name></param>\n        </command>\n        <command>\n            <proto><ptype>EGLBoolean</ptype> <name>eglCreateStreamProducerD3DTextureANGLE</name></proto>\n            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>\n            <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>\n            <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param>\n        </command>\n        <command>\n            <proto><ptype>EGLBoolean</ptype> <name>eglStreamPostD3DTextureANGLE</name></proto>\n            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>\n            <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>\n            <param>void *<name>texture</name></param>\n            <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param>\n        </command>\n        <command>\n            <proto><ptype>EGLBoolean</ptype> <name>eglGetSyncValuesCHROMIUM</name></proto>\n            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>\n            <param><ptype>EGLSurface</ptype> <name>surface</name></param>\n            <param><ptype>EGLuint64KHR</ptype> *<name>ust</name></param>\n            <param><ptype>EGLuint64KHR</ptype> *<name>msc</name></param>\n            <param><ptype>EGLuint64KHR</ptype> *<name>sbc</name></param>\n        </command>\n        <command>\n            <proto><ptype>EGLint</ptype> <name>eglProgramCacheGetAttribANGLE</name></proto>\n            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>\n            <param><ptype>EGLenum</ptype> <name>attrib</name></param>\n        </command>\n        <command>\n            <proto>void <name>eglProgramCacheQueryANGLE</name></proto>\n            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>\n            <param><ptype>EGLint</ptype> <name>index</name></param>\n            <param>void *<name>key</name></param>\n            <param><ptype>EGLint</ptype> *<name>keysize</name></param>\n            <param>void *<name>binary</name></param>\n            <param><ptype>EGLint</ptype> *<name>binarysize</name></param>\n        </command>\n        <command>\n            <proto>void <name>eglProgramCachePopulateANGLE</name></proto>\n            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>\n            <param>const void *<name>key</name></param>\n            <param><ptype>EGLint</ptype> <name>keysize</name></param>\n            <param>const void *<name>binary</name></param>\n            <param><ptype>EGLint</ptype> <name>binarysize</name></param>\n        </command>\n        <command>\n            <proto><ptype>EGLint</ptype> <name>eglProgramCacheResizeANGLE</name></proto>\n            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>\n            <param><ptype>EGLint</ptype> <name>limit</name></param>\n            <param><ptype>EGLint</ptype> <name>mode</name></param>\n        </command>\n    </commands>\n    <!-- SECTION: ANGLE extension interface definitions -->\n    <extensions>\n        <extension name=\"EGL_ANGLE_device_creation\" supported=\"egl\">\n            <require>\n                <command name=\"eglCreateDeviceANGLE\"/>\n                <command name=\"eglReleaseDeviceANGLE\"/>\n            </require>\n        </extension>\n        <extension name=\"EGL_ANGLE_stream_producer_d3d_texture\" supported=\"egl\">\n            <require>\n                <command name=\"eglCreateStreamProducerD3DTextureANGLE\"/>\n                <command name=\"eglStreamPostD3DTextureANGLE\"/>\n            </require>\n        </extension>\n        <extension name=\"EGL_CHROMIUM_get_sync_values\" supported=\"egl\">\n            <require>\n                <command name=\"eglGetSyncValuesCHROMIUM\"/>\n            </require>\n        </extension>\n        <extension name=\"EGL_ANGLE_program_cache_control\" supported=\"egl\">\n            <require>\n                <command name=\"eglProgramCacheGetAttribANGLE\"/>\n                <command name=\"eglProgramCacheQueryANGLE\"/>\n                <command name=\"eglProgramCachePopulateANGLE\"/>\n                <command name=\"eglProgramCacheResizeANGLE\"/>\n            </require>\n        </extension>\n    </extensions>\n</registry>\n";
Expand description

The contents of egl_angle_ext.xml