1<?xml version="1.0"?> 2<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> 3 4<!-- Note: no GLX protocol info yet. --> 5 6 7<OpenGLAPI> 8 9<category name="GL_KHR_robustness" number="170"> 10 11 <enum name="GUILTY_CONTEXT_RESET" value="0x8253"/> 12 <enum name="INNOCENT_CONTEXT_RESET" value="0x8254"/> 13 <enum name="UNKNOWN_CONTEXT_RESET" value="0x8255"/> 14 15 <enum name="CONTEXT_ROBUST_ACCESS" count="1" value="0x90F3"> 16 <size name="Get" mode="get"/> 17 </enum> 18 <enum name="RESET_NOTIFICATION_STRATEGY" count="1" value="0x8256"> 19 <size name="Get" mode="get"/> 20 </enum> 21 <enum name="LOSE_CONTEXT_ON_RESET" value="0x8252"/> 22 <enum name="NO_RESET_NOTIFICATION" value="0x8261"/> 23 24 <enum name="CONTEXT_FLAG_ROBUST_ACCESS_BIT" value="0x00000004"/> 25 26 <!-- This extension applies to both GL and ES. GL entrypoints have 27 no suffix, ES entrypoints have the KHR suffix. This file 28 defines entry points for GL. --> 29 30 <!-- GL definitions --> 31 <function name="GetGraphicsResetStatus" es2="3.2" alias="GetGraphicsResetStatusARB"> 32 <return type="GLenum"/> 33 </function> 34 35 <function name="ReadnPixels" es2="3.2" alias="ReadnPixelsARB"> 36 <param name="x" type="GLint"/> 37 <param name="y" type="GLint"/> 38 <param name="width" type="GLsizei"/> 39 <param name="height" type="GLsizei"/> 40 <param name="format" type="GLenum"/> 41 <param name="type" type="GLenum"/> 42 <param name="bufSize" type="GLsizei"/> 43 <param name="data" type="GLvoid *" output="true"/> 44 </function> 45 46 <function name="GetnUniformfv" es2="3.2" alias="GetnUniformfvARB"> 47 <param name="program" type="GLuint"/> 48 <param name="location" type="GLint"/> 49 <param name="bufSize" type="GLsizei"/> 50 <param name="params" type="GLfloat *" output="true"/> 51 </function> 52 53 <function name="GetnUniformiv" es2="3.2" alias="GetnUniformivARB"> 54 <param name="program" type="GLuint"/> 55 <param name="location" type="GLint"/> 56 <param name="bufSize" type="GLsizei"/> 57 <param name="params" type="GLint *" output="true"/> 58 </function> 59 60 <function name="GetnUniformuiv" es2="3.2" alias="GetnUniformuivARB"> 61 <param name="program" type="GLuint"/> 62 <param name="location" type="GLint"/> 63 <param name="bufSize" type="GLsizei"/> 64 <param name="params" type="GLuint *" output="true"/> 65 </function> 66 67</category> 68 69</OpenGLAPI> 70