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