1bf215546Sopenharmony_ci<?xml version="1.0"?>
2bf215546Sopenharmony_ci<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3bf215546Sopenharmony_ci
4bf215546Sopenharmony_ci<OpenGLAPI>
5bf215546Sopenharmony_ci
6bf215546Sopenharmony_ci<category name="GL_KHR_robustness" number="190">
7bf215546Sopenharmony_ci
8bf215546Sopenharmony_ci    <enum name="GUILTY_CONTEXT_RESET_KHR"                 value="0x8253"/>
9bf215546Sopenharmony_ci    <enum name="INNOCENT_CONTEXT_RESET_KHR"               value="0x8254"/>
10bf215546Sopenharmony_ci    <enum name="UNKNOWN_CONTEXT_RESET_KHR"                value="0x8255"/>
11bf215546Sopenharmony_ci
12bf215546Sopenharmony_ci    <enum name="RESET_NOTIFICATION_STRATEGY_KHR" count="1" value="0x8256">
13bf215546Sopenharmony_ci        <size name="Get" mode="get"/>
14bf215546Sopenharmony_ci    </enum>
15bf215546Sopenharmony_ci    <enum name="LOSE_CONTEXT_ON_RESET_KHR"                value="0x8252"/>
16bf215546Sopenharmony_ci    <enum name="NO_RESET_NOTIFICATION_KHR"                value="0x8261"/>
17bf215546Sopenharmony_ci
18bf215546Sopenharmony_ci    <enum name="CONTEXT_FLAG_ROBUST_ACCESS_BIT_KHR"       value="0x00000004"/>
19bf215546Sopenharmony_ci
20bf215546Sopenharmony_ci    <!-- This extension applies to both GL and ES. GL entrypoints have
21bf215546Sopenharmony_ci         no suffix, ES entrypoints have the KHR suffix. This file
22bf215546Sopenharmony_ci         defines entry points for ES. -->
23bf215546Sopenharmony_ci
24bf215546Sopenharmony_ci    <function name="GetGraphicsResetStatusKHR"
25bf215546Sopenharmony_ci	      alias="GetGraphicsResetStatusARB" es2="2.0">
26bf215546Sopenharmony_ci        <return type="GLenum"/>
27bf215546Sopenharmony_ci    </function>
28bf215546Sopenharmony_ci
29bf215546Sopenharmony_ci    <function name="ReadnPixelsKHR" alias="ReadnPixelsARB" es2="2.0">
30bf215546Sopenharmony_ci        <param name="x" type="GLint"/>
31bf215546Sopenharmony_ci        <param name="y" type="GLint"/>
32bf215546Sopenharmony_ci        <param name="width" type="GLsizei"/>
33bf215546Sopenharmony_ci        <param name="height" type="GLsizei"/>
34bf215546Sopenharmony_ci        <param name="format" type="GLenum"/>
35bf215546Sopenharmony_ci        <param name="type" type="GLenum"/>
36bf215546Sopenharmony_ci        <param name="bufSize" type="GLsizei"/>
37bf215546Sopenharmony_ci        <param name="data" type="GLvoid *" output="true"/>
38bf215546Sopenharmony_ci    </function>
39bf215546Sopenharmony_ci
40bf215546Sopenharmony_ci    <function name="GetnUniformfvKHR" alias="GetnUniformfvARB" es2="2.0">
41bf215546Sopenharmony_ci        <param name="program" type="GLuint"/>
42bf215546Sopenharmony_ci        <param name="location" type="GLint"/>
43bf215546Sopenharmony_ci        <param name="bufSize" type="GLsizei"/>
44bf215546Sopenharmony_ci        <param name="params" type="GLfloat *" output="true"/>
45bf215546Sopenharmony_ci    </function>
46bf215546Sopenharmony_ci
47bf215546Sopenharmony_ci    <function name="GetnUniformivKHR" alias="GetnUniformivARB" es2="2.0">
48bf215546Sopenharmony_ci        <param name="program" type="GLuint"/>
49bf215546Sopenharmony_ci        <param name="location" type="GLint"/>
50bf215546Sopenharmony_ci        <param name="bufSize" type="GLsizei"/>
51bf215546Sopenharmony_ci        <param name="params" type="GLint *" output="true"/>
52bf215546Sopenharmony_ci    </function>
53bf215546Sopenharmony_ci
54bf215546Sopenharmony_ci    <function name="GetnUniformuivKHR" alias="GetnUniformuivARB" es2="2.0">
55bf215546Sopenharmony_ci        <param name="program" type="GLuint"/>
56bf215546Sopenharmony_ci        <param name="location" type="GLint"/>
57bf215546Sopenharmony_ci        <param name="bufSize" type="GLsizei"/>
58bf215546Sopenharmony_ci        <param name="params" type="GLuint *" output="true"/>
59bf215546Sopenharmony_ci    </function>
60bf215546Sopenharmony_ci
61bf215546Sopenharmony_ci</category>
62bf215546Sopenharmony_ci
63bf215546Sopenharmony_ci<category name="GL_EXT_robustness" number="107">
64bf215546Sopenharmony_ci    <function name="GetGraphicsResetStatusEXT"
65bf215546Sopenharmony_ci              alias="GetGraphicsResetStatusARB" es2="2.0">
66bf215546Sopenharmony_ci        <return type="GLenum"/>
67bf215546Sopenharmony_ci    </function>
68bf215546Sopenharmony_ci
69bf215546Sopenharmony_ci    <function name="ReadnPixelsEXT" alias="ReadnPixelsARB" es2="2.0">
70bf215546Sopenharmony_ci        <param name="x" type="GLint"/>
71bf215546Sopenharmony_ci        <param name="y" type="GLint"/>
72bf215546Sopenharmony_ci        <param name="width" type="GLsizei"/>
73bf215546Sopenharmony_ci        <param name="height" type="GLsizei"/>
74bf215546Sopenharmony_ci        <param name="format" type="GLenum"/>
75bf215546Sopenharmony_ci        <param name="type" type="GLenum"/>
76bf215546Sopenharmony_ci        <param name="bufSize" type="GLsizei"/>
77bf215546Sopenharmony_ci        <param name="data" type="GLvoid *" output="true"/>
78bf215546Sopenharmony_ci    </function>
79bf215546Sopenharmony_ci
80bf215546Sopenharmony_ci    <function name="GetnUniformfvEXT" alias="GetnUniformfvARB" es2="2.0">
81bf215546Sopenharmony_ci        <param name="program" type="GLuint"/>
82bf215546Sopenharmony_ci        <param name="location" type="GLint"/>
83bf215546Sopenharmony_ci        <param name="bufSize" type="GLsizei"/>
84bf215546Sopenharmony_ci        <param name="params" type="GLfloat *" output="true"/>
85bf215546Sopenharmony_ci    </function>
86bf215546Sopenharmony_ci
87bf215546Sopenharmony_ci    <function name="GetnUniformivEXT" alias="GetnUniformivARB" es2="2.0">
88bf215546Sopenharmony_ci        <param name="program" type="GLuint"/>
89bf215546Sopenharmony_ci        <param name="location" type="GLint"/>
90bf215546Sopenharmony_ci        <param name="bufSize" type="GLsizei"/>
91bf215546Sopenharmony_ci        <param name="params" type="GLint *" output="true"/>
92bf215546Sopenharmony_ci    </function>
93bf215546Sopenharmony_ci</category>
94bf215546Sopenharmony_ci
95bf215546Sopenharmony_ci</OpenGLAPI>
96