1bf215546Sopenharmony_ci<?xml version="1.0" encoding="UTF-8"?>
2bf215546Sopenharmony_ci<registry>
3bf215546Sopenharmony_ci    <!--
4bf215546Sopenharmony_ci     (C) Copyright 2016, NVIDIA CORPORATION.
5bf215546Sopenharmony_ci     All Rights Reserved.
6bf215546Sopenharmony_ci
7bf215546Sopenharmony_ci     Permission is hereby granted, free of charge, to any person obtaining a
8bf215546Sopenharmony_ci     copy of this software and associated documentation files (the "Software"),
9bf215546Sopenharmony_ci     to deal in the Software without restriction, including without limitation
10bf215546Sopenharmony_ci     on the rights to use, copy, modify, merge, publish, distribute, sub
11bf215546Sopenharmony_ci     license, and/or sell copies of the Software, and to permit persons to whom
12bf215546Sopenharmony_ci     the Software is furnished to do so, subject to the following conditions:
13bf215546Sopenharmony_ci
14bf215546Sopenharmony_ci     The above copyright notice and this permission notice (including the next
15bf215546Sopenharmony_ci     paragraph) shall be included in all copies or substantial portions of the
16bf215546Sopenharmony_ci     Software.
17bf215546Sopenharmony_ci
18bf215546Sopenharmony_ci     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19bf215546Sopenharmony_ci     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20bf215546Sopenharmony_ci     FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.  IN NO EVENT SHALL
21bf215546Sopenharmony_ci     IBM AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22bf215546Sopenharmony_ci     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23bf215546Sopenharmony_ci     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
24bf215546Sopenharmony_ci     IN THE SOFTWARE.
25bf215546Sopenharmony_ci
26bf215546Sopenharmony_ci     Authors:
27bf215546Sopenharmony_ci        Kyle Brenneman <kbrenneman@nvidia.com>
28bf215546Sopenharmony_ci    -->
29bf215546Sopenharmony_ci
30bf215546Sopenharmony_ci    <comment>
31bf215546Sopenharmony_ci        This file contains any EGL extension functions that are missing from
32bf215546Sopenharmony_ci        the normal egl.xml list.
33bf215546Sopenharmony_ci    </comment>
34bf215546Sopenharmony_ci    <commands namespace="EGL">
35bf215546Sopenharmony_ci        <!-- EGL_WL_bind_wayland_display -->
36bf215546Sopenharmony_ci        <command>
37bf215546Sopenharmony_ci            <proto>struct wl_buffer * <name>eglCreateWaylandBufferFromImageWL</name></proto>
38bf215546Sopenharmony_ci            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
39bf215546Sopenharmony_ci            <param><ptype>EGLImage</ptype> <name>image</name></param>
40bf215546Sopenharmony_ci        </command>
41bf215546Sopenharmony_ci
42bf215546Sopenharmony_ci        <command>
43bf215546Sopenharmony_ci            <proto>EGLBoolean <name>eglUnbindWaylandDisplayWL</name></proto>
44bf215546Sopenharmony_ci            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
45bf215546Sopenharmony_ci            <param><ptype>struct wl_display *</ptype> <name>display</name></param>
46bf215546Sopenharmony_ci        </command>
47bf215546Sopenharmony_ci
48bf215546Sopenharmony_ci        <command>
49bf215546Sopenharmony_ci            <proto>EGLBoolean <name>eglQueryWaylandBufferWL</name></proto>
50bf215546Sopenharmony_ci            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
51bf215546Sopenharmony_ci            <param><ptype>struct wl_resource *</ptype> <name>buffer</name></param>
52bf215546Sopenharmony_ci            <param><ptype>EGLint</ptype> <name>attribute</name></param>
53bf215546Sopenharmony_ci            <param><ptype>EGLint *</ptype> <name>value</name></param>
54bf215546Sopenharmony_ci        </command>
55bf215546Sopenharmony_ci
56bf215546Sopenharmony_ci        <command>
57bf215546Sopenharmony_ci            <proto>EGLBoolean <name>eglBindWaylandDisplayWL</name></proto>
58bf215546Sopenharmony_ci            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
59bf215546Sopenharmony_ci            <param><ptype>struct wl_display *</ptype> <name>display</name></param>
60bf215546Sopenharmony_ci        </command>
61bf215546Sopenharmony_ci
62bf215546Sopenharmony_ci        <!-- EGL_CHROMIUM_get_sync_values -->
63bf215546Sopenharmony_ci        <command>
64bf215546Sopenharmony_ci            <proto>EGLBoolean <name>eglGetSyncValuesCHROMIUM</name></proto>
65bf215546Sopenharmony_ci            <param><ptype>EGLDisplay</ptype> <name>display</name></param>
66bf215546Sopenharmony_ci            <param><ptype>EGLSurface</ptype> <name>surface</name></param>
67bf215546Sopenharmony_ci            <param><ptype>EGLuint64KHR *</ptype> <name>ust</name></param>
68bf215546Sopenharmony_ci            <param><ptype>EGLuint64KHR *</ptype> <name>msc</name></param>
69bf215546Sopenharmony_ci            <param><ptype>EGLuint64KHR *</ptype> <name>sbc</name></param>
70bf215546Sopenharmony_ci        </command>
71bf215546Sopenharmony_ci    </commands>
72bf215546Sopenharmony_ci</registry>
73bf215546Sopenharmony_ci
74bf215546Sopenharmony_ci
75