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