1848b8605Smrg<?xml version="1.0"?> 2848b8605Smrg<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> 3848b8605Smrg 4848b8605Smrg<OpenGLAPI> 5848b8605Smrg 6848b8605Smrg<category name="GL_KHR_debug" number="119"> 7848b8605Smrg <enum name="DEBUG_OUTPUT" value="0x92E0"/> 8848b8605Smrg <enum name="DEBUG_OUTPUT_SYNCHRONOUS" value="0x8242"/> 9848b8605Smrg 10848b8605Smrg <enum name="CONTEXT_FLAG_DEBUG_BIT" value="0x00000002"/> 11848b8605Smrg 12848b8605Smrg <enum name="MAX_DEBUG_MESSAGE_LENGTH" count="1" value="0x9143"> 13848b8605Smrg <size name="Get" mode="get"/> 14848b8605Smrg </enum> 15848b8605Smrg <enum name="MAX_DEBUG_LOGGED_MESSAGES" count="1" value="0x9144"> 16848b8605Smrg <size name="Get" mode="get"/> 17848b8605Smrg </enum> 18848b8605Smrg <enum name="DEBUG_LOGGED_MESSAGES" count="1" value="0x9145"> 19848b8605Smrg <size name="Get" mode="get"/> 20848b8605Smrg </enum> 21848b8605Smrg <enum name="DEBUG_NEXT_LOGGED_MESSAGE_LENGTH" count="1" value="0x8243"> 22848b8605Smrg <size name="Get" mode="get"/> 23848b8605Smrg </enum> 24848b8605Smrg <enum name="MAX_DEBUG_GROUP_STACK_DEPTH" count="1" value="0x826C"> 25848b8605Smrg <size name="Get" mode="get"/> 26848b8605Smrg </enum> 27848b8605Smrg <enum name="DEBUG_GROUP_STACK_DEPTH" count="1" value="0x826D"> 28848b8605Smrg <size name="Get" mode="get"/> 29848b8605Smrg </enum> 30848b8605Smrg <enum name="MAX_LABEL_LENGTH" count="1" value="0x82E8"> 31848b8605Smrg <size name="Get" mode="get"/> 32848b8605Smrg </enum> 33848b8605Smrg 34848b8605Smrg <enum name="DEBUG_CALLBACK_FUNCTION" count="1" value="0x8244"> 35848b8605Smrg <size name="GetPointerv" mode="get"/> 36848b8605Smrg </enum> 37848b8605Smrg <enum name="DEBUG_CALLBACK_USER_PARAM" count="1" value="0x8245"> 38848b8605Smrg <size name="GetPointerv" mode="get"/> 39848b8605Smrg </enum> 40848b8605Smrg 41848b8605Smrg <enum name="DEBUG_SOURCE_API" value="0x8246"/> 42848b8605Smrg <enum name="DEBUG_SOURCE_WINDOW_SYSTEM" value="0x8247"/> 43848b8605Smrg <enum name="DEBUG_SOURCE_SHADER_COMPILER" value="0x8248"/> 44848b8605Smrg <enum name="DEBUG_SOURCE_THIRD_PARTY" value="0x8249"/> 45848b8605Smrg <enum name="DEBUG_SOURCE_APPLICATION" value="0x824A"/> 46848b8605Smrg <enum name="DEBUG_SOURCE_OTHER" value="0x824B"/> 47848b8605Smrg 48848b8605Smrg <enum name="DEBUG_TYPE_ERROR" value="0x824C"/> 49848b8605Smrg <enum name="DEBUG_TYPE_DEPRECATED_BEHAVIOR" value="0x824D"/> 50848b8605Smrg <enum name="DEBUG_TYPE_UNDEFINED_BEHAVIOR" value="0x824E"/> 51848b8605Smrg <enum name="DEBUG_TYPE_PORTABILITY" value="0x824F"/> 52848b8605Smrg <enum name="DEBUG_TYPE_PERFORMANCE" value="0x8250"/> 53848b8605Smrg <enum name="DEBUG_TYPE_OTHER" value="0x8251"/> 54848b8605Smrg <enum name="DEBUG_TYPE_MARKER" value="0x8268"/> 55848b8605Smrg 56848b8605Smrg <enum name="DEBUG_TYPE_PUSH_GROUP" value="0x8269"/> 57848b8605Smrg <enum name="DEBUG_TYPE_POP_GROUP" value="0x826A"/> 58848b8605Smrg 59848b8605Smrg <enum name="DEBUG_SEVERITY_HIGH" value="0x9146"/> 60848b8605Smrg <enum name="DEBUG_SEVERITY_MEDIUM" value="0x9147"/> 61848b8605Smrg <enum name="DEBUG_SEVERITY_LOW" value="0x9148"/> 62848b8605Smrg <enum name="DEBUG_SEVERITY_NOTIFICATION" value="0x826B"/> 63848b8605Smrg 64848b8605Smrg <enum name="STACK_UNDERFLOW" value="0x0504"/> 65848b8605Smrg <enum name="STACK_OVERFLOW" value="0x0503"/> 66848b8605Smrg 67848b8605Smrg <enum name="BUFFER" value="0x82E0"/> 68848b8605Smrg <enum name="SHADER" value="0x82E1"/> 69848b8605Smrg <enum name="PROGRAM" value="0x82E2"/> 70848b8605Smrg <enum name="QUERY" value="0x82E3"/> 71848b8605Smrg <enum name="PROGRAM_PIPELINE" value="0x82E4"/> 72848b8605Smrg <enum name="SAMPLER" value="0x82E6"/> 73848b8605Smrg <!-- Compatibility Profile --> 74848b8605Smrg <enum name="DISPLAY_LIST" value="0x82E7"/> 75848b8605Smrg 76b8e80941Smrg <function name="DebugMessageControl" es2="3.2"> 77848b8605Smrg <param name="source" type="GLenum"/> 78848b8605Smrg <param name="type" type="GLenum"/> 79848b8605Smrg <param name="severity" type="GLenum"/> 80848b8605Smrg <param name="count" type="GLsizei" counter="true"/> 81848b8605Smrg <param name="ids" type="const GLuint *" count="count"/> 82848b8605Smrg <param name="enabled" type="GLboolean"/> 83848b8605Smrg </function> 84848b8605Smrg 85b8e80941Smrg <function name="DebugMessageInsert" es2="3.2"> 86848b8605Smrg <param name="source" type="GLenum"/> 87848b8605Smrg <param name="type" type="GLenum"/> 88848b8605Smrg <param name="id" type="GLuint"/> 89848b8605Smrg <param name="severity" type="GLenum"/> 90848b8605Smrg <param name="length" type="GLsizei"/> 91848b8605Smrg <param name="buf" type="const GLchar *"/> 92848b8605Smrg </function> 93848b8605Smrg 94b8e80941Smrg <function name="DebugMessageCallback" es2="3.2"> 95848b8605Smrg <param name="callback" type="GLDEBUGPROC"/> 96848b8605Smrg <param name="userParam" type="const GLvoid *"/> 97848b8605Smrg </function> 98848b8605Smrg 99b8e80941Smrg <function name="GetDebugMessageLog" es2="3.2"> 100848b8605Smrg <return type="GLuint"/> 101848b8605Smrg <param name="count" type="GLuint"/> 102848b8605Smrg <param name="bufsize" type="GLsizei"/> 103848b8605Smrg <param name="sources" type="GLenum *" output="true"/> 104848b8605Smrg <param name="types" type="GLenum *" output="true"/> 105848b8605Smrg <param name="ids" type="GLuint *" output="true"/> 106848b8605Smrg <param name="severities" type="GLenum *" output="true"/> 107848b8605Smrg <param name="lengths" type="GLsizei *" output="true"/> 108848b8605Smrg <param name="messageLog" type="GLchar *" output="true"/> 109848b8605Smrg </function> 110848b8605Smrg 111b8e80941Smrg <function name="PushDebugGroup" es2="3.2"> 112848b8605Smrg <param name="source" type="GLenum"/> 113848b8605Smrg <param name="id" type="GLuint"/> 114848b8605Smrg <param name="length" type="GLsizei"/> 115848b8605Smrg <param name="message" type="const GLchar *"/> 116848b8605Smrg </function> 117848b8605Smrg 118b8e80941Smrg <function name="PopDebugGroup" es2="3.2" /> 119848b8605Smrg 120b8e80941Smrg <function name="ObjectLabel" es2="3.2"> 121848b8605Smrg <param name="identifier" type="GLenum"/> 122848b8605Smrg <param name="name" type="GLuint"/> 123848b8605Smrg <param name="length" type="GLsizei"/> 124848b8605Smrg <param name="label" type="const GLchar *"/> 125848b8605Smrg </function> 126848b8605Smrg 127b8e80941Smrg <function name="GetObjectLabel" es2="3.2"> 128848b8605Smrg <param name="identifier" type="GLenum"/> 129848b8605Smrg <param name="name" type="GLuint"/> 130848b8605Smrg <param name="bufSize" type="GLsizei"/> 131848b8605Smrg <param name="length" type="GLsizei *"/> 132848b8605Smrg <param name="label" type="GLchar *"/> 133848b8605Smrg </function> 134848b8605Smrg 135b8e80941Smrg <function name="ObjectPtrLabel" es2="3.2"> 136848b8605Smrg <param name="ptr" type="const GLvoid *"/> 137848b8605Smrg <param name="length" type="GLsizei"/> 138848b8605Smrg <param name="label" type="const GLchar *"/> 139848b8605Smrg </function> 140848b8605Smrg 141b8e80941Smrg <function name="GetObjectPtrLabel" es2="3.2"> 142b8e80941Smrg <param name="ptr" type="const GLvoid *"/> 143b8e80941Smrg <param name="bufSize" type="GLsizei"/> 144b8e80941Smrg <param name="length" type="GLsizei *"/> 145b8e80941Smrg <param name="label" type="GLchar *"/> 146b8e80941Smrg </function> 147b8e80941Smrg 148b8e80941Smrg <!-- ES extension has different suffixes --> 149b8e80941Smrg <function name="DebugMessageControlKHR" alias="DebugMessageControl" es1="1.1" es2="2.0"> 150b8e80941Smrg <param name="source" type="GLenum"/> 151b8e80941Smrg <param name="type" type="GLenum"/> 152b8e80941Smrg <param name="severity" type="GLenum"/> 153b8e80941Smrg <param name="count" type="GLsizei" counter="true"/> 154b8e80941Smrg <param name="ids" type="const GLuint *" count="count"/> 155b8e80941Smrg <param name="enabled" type="GLboolean"/> 156b8e80941Smrg </function> 157b8e80941Smrg 158b8e80941Smrg <function name="DebugMessageInsertKHR" alias="DebugMessageInsert" es1="1.1" es2="2.0"> 159b8e80941Smrg <param name="source" type="GLenum"/> 160b8e80941Smrg <param name="type" type="GLenum"/> 161b8e80941Smrg <param name="id" type="GLuint"/> 162b8e80941Smrg <param name="severity" type="GLenum"/> 163b8e80941Smrg <param name="length" type="GLsizei"/> 164b8e80941Smrg <param name="buf" type="const GLchar *"/> 165b8e80941Smrg </function> 166b8e80941Smrg 167b8e80941Smrg <function name="DebugMessageCallbackKHR" alias="DebugMessageCallback" es1="1.1" es2="2.0"> 168b8e80941Smrg <param name="callback" type="GLDEBUGPROC"/> 169b8e80941Smrg <param name="userParam" type="const GLvoid *"/> 170b8e80941Smrg </function> 171b8e80941Smrg 172b8e80941Smrg <function name="GetDebugMessageLogKHR" alias="GetDebugMessageLog" es1="1.1" es2="2.0"> 173b8e80941Smrg <return type="GLuint"/> 174b8e80941Smrg <param name="count" type="GLuint"/> 175b8e80941Smrg <param name="bufsize" type="GLsizei"/> 176b8e80941Smrg <param name="sources" type="GLenum *" output="true"/> 177b8e80941Smrg <param name="types" type="GLenum *" output="true"/> 178b8e80941Smrg <param name="ids" type="GLuint *" output="true"/> 179b8e80941Smrg <param name="severities" type="GLenum *" output="true"/> 180b8e80941Smrg <param name="lengths" type="GLsizei *" output="true"/> 181b8e80941Smrg <param name="messageLog" type="GLchar *" output="true"/> 182b8e80941Smrg </function> 183b8e80941Smrg 184b8e80941Smrg <function name="GetPointervKHR" alias="GetPointerv" es1="1.1" es2="2.0"> 185b8e80941Smrg <param name="pname" type="GLenum"/> 186b8e80941Smrg <param name="params" type="GLvoid **" output="true"/> 187b8e80941Smrg </function> 188b8e80941Smrg 189b8e80941Smrg <function name="PushDebugGroupKHR" alias="PushDebugGroup" es1="1.1" es2="2.0"> 190b8e80941Smrg <param name="source" type="GLenum"/> 191b8e80941Smrg <param name="id" type="GLuint"/> 192b8e80941Smrg <param name="length" type="GLsizei"/> 193b8e80941Smrg <param name="message" type="const GLchar *"/> 194b8e80941Smrg </function> 195b8e80941Smrg 196b8e80941Smrg <function name="PopDebugGroupKHR" alias="PopDebugGroup" es1="1.1" es2="2.0"/> 197b8e80941Smrg 198b8e80941Smrg <function name="ObjectLabelKHR" alias="ObjectLabel" es1="1.1" es2="2.0"> 199b8e80941Smrg <param name="identifier" type="GLenum"/> 200b8e80941Smrg <param name="name" type="GLuint"/> 201b8e80941Smrg <param name="length" type="GLsizei"/> 202b8e80941Smrg <param name="label" type="const GLchar *"/> 203b8e80941Smrg </function> 204b8e80941Smrg 205b8e80941Smrg <function name="GetObjectLabelKHR" alias="GetObjectLabel" es1="1.1" es2="2.0"> 206b8e80941Smrg <param name="identifier" type="GLenum"/> 207b8e80941Smrg <param name="name" type="GLuint"/> 208b8e80941Smrg <param name="bufSize" type="GLsizei"/> 209b8e80941Smrg <param name="length" type="GLsizei *"/> 210b8e80941Smrg <param name="label" type="GLchar *"/> 211b8e80941Smrg </function> 212b8e80941Smrg 213b8e80941Smrg <function name="ObjectPtrLabelKHR" alias="ObjectPtrLabel" es1="1.1" es2="2.0"> 214b8e80941Smrg <param name="ptr" type="const GLvoid *"/> 215b8e80941Smrg <param name="length" type="GLsizei"/> 216b8e80941Smrg <param name="label" type="const GLchar *"/> 217b8e80941Smrg </function> 218b8e80941Smrg 219b8e80941Smrg <function name="GetObjectPtrLabelKHR" alias="GetObjectPtrLabel" es1="1.1" es2="2.0"> 220848b8605Smrg <param name="ptr" type="const GLvoid *"/> 221848b8605Smrg <param name="bufSize" type="GLsizei"/> 222848b8605Smrg <param name="length" type="GLsizei *"/> 223848b8605Smrg <param name="label" type="GLchar *"/> 224848b8605Smrg </function> 225848b8605Smrg 226848b8605Smrg</category> 227848b8605Smrg 228848b8605Smrg</OpenGLAPI> 229