1 module glad.gl.funcs; 2 3 4 private import glad.gl.types; 5 bool GL_ES_VERSION_2_0; 6 bool GL_ES_VERSION_3_0; 7 nothrow @nogc extern(System) { 8 alias fp_glActiveTexture = void function(GLenum); 9 alias fp_glAttachShader = void function(GLuint, GLuint); 10 alias fp_glBindAttribLocation = void function(GLuint, GLuint, const(GLchar)*); 11 alias fp_glBindBuffer = void function(GLenum, GLuint); 12 alias fp_glBindFramebuffer = void function(GLenum, GLuint); 13 alias fp_glBindRenderbuffer = void function(GLenum, GLuint); 14 alias fp_glBindTexture = void function(GLenum, GLuint); 15 alias fp_glBlendColor = void function(GLfloat, GLfloat, GLfloat, GLfloat); 16 alias fp_glBlendEquation = void function(GLenum); 17 alias fp_glBlendEquationSeparate = void function(GLenum, GLenum); 18 alias fp_glBlendFunc = void function(GLenum, GLenum); 19 alias fp_glBlendFuncSeparate = void function(GLenum, GLenum, GLenum, GLenum); 20 alias fp_glBufferData = void function(GLenum, GLsizeiptr, const(void)*, GLenum); 21 alias fp_glBufferSubData = void function(GLenum, GLintptr, GLsizeiptr, const(void)*); 22 alias fp_glCheckFramebufferStatus = GLenum function(GLenum); 23 alias fp_glClear = void function(GLbitfield); 24 alias fp_glClearColor = void function(GLfloat, GLfloat, GLfloat, GLfloat); 25 alias fp_glClearDepthf = void function(GLfloat); 26 alias fp_glClearStencil = void function(GLint); 27 alias fp_glColorMask = void function(GLboolean, GLboolean, GLboolean, GLboolean); 28 alias fp_glCompileShader = void function(GLuint); 29 alias fp_glCompressedTexImage2D = void function(GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const(void)*); 30 alias fp_glCompressedTexSubImage2D = void function(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const(void)*); 31 alias fp_glCopyTexImage2D = void function(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint); 32 alias fp_glCopyTexSubImage2D = void function(GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); 33 alias fp_glCreateProgram = GLuint function(); 34 alias fp_glCreateShader = GLuint function(GLenum); 35 alias fp_glCullFace = void function(GLenum); 36 alias fp_glDeleteBuffers = void function(GLsizei, const(GLuint)*); 37 alias fp_glDeleteFramebuffers = void function(GLsizei, const(GLuint)*); 38 alias fp_glDeleteProgram = void function(GLuint); 39 alias fp_glDeleteRenderbuffers = void function(GLsizei, const(GLuint)*); 40 alias fp_glDeleteShader = void function(GLuint); 41 alias fp_glDeleteTextures = void function(GLsizei, const(GLuint)*); 42 alias fp_glDepthFunc = void function(GLenum); 43 alias fp_glDepthMask = void function(GLboolean); 44 alias fp_glDepthRangef = void function(GLfloat, GLfloat); 45 alias fp_glDetachShader = void function(GLuint, GLuint); 46 alias fp_glDisable = void function(GLenum); 47 alias fp_glDisableVertexAttribArray = void function(GLuint); 48 alias fp_glDrawArrays = void function(GLenum, GLint, GLsizei); 49 alias fp_glDrawElements = void function(GLenum, GLsizei, GLenum, const(void)*); 50 alias fp_glEnable = void function(GLenum); 51 alias fp_glEnableVertexAttribArray = void function(GLuint); 52 alias fp_glFinish = void function(); 53 alias fp_glFlush = void function(); 54 alias fp_glFramebufferRenderbuffer = void function(GLenum, GLenum, GLenum, GLuint); 55 alias fp_glFramebufferTexture2D = void function(GLenum, GLenum, GLenum, GLuint, GLint); 56 alias fp_glFrontFace = void function(GLenum); 57 alias fp_glGenBuffers = void function(GLsizei, GLuint*); 58 alias fp_glGenerateMipmap = void function(GLenum); 59 alias fp_glGenFramebuffers = void function(GLsizei, GLuint*); 60 alias fp_glGenRenderbuffers = void function(GLsizei, GLuint*); 61 alias fp_glGenTextures = void function(GLsizei, GLuint*); 62 alias fp_glGetActiveAttrib = void function(GLuint, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, GLchar*); 63 alias fp_glGetActiveUniform = void function(GLuint, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, GLchar*); 64 alias fp_glGetAttachedShaders = void function(GLuint, GLsizei, GLsizei*, GLuint*); 65 alias fp_glGetAttribLocation = GLint function(GLuint, const(GLchar)*); 66 alias fp_glGetBooleanv = void function(GLenum, GLboolean*); 67 alias fp_glGetBufferParameteriv = void function(GLenum, GLenum, GLint*); 68 alias fp_glGetError = GLenum function(); 69 alias fp_glGetFloatv = void function(GLenum, GLfloat*); 70 alias fp_glGetFramebufferAttachmentParameteriv = void function(GLenum, GLenum, GLenum, GLint*); 71 alias fp_glGetIntegerv = void function(GLenum, GLint*); 72 alias fp_glGetProgramiv = void function(GLuint, GLenum, GLint*); 73 alias fp_glGetProgramInfoLog = void function(GLuint, GLsizei, GLsizei*, GLchar*); 74 alias fp_glGetRenderbufferParameteriv = void function(GLenum, GLenum, GLint*); 75 alias fp_glGetShaderiv = void function(GLuint, GLenum, GLint*); 76 alias fp_glGetShaderInfoLog = void function(GLuint, GLsizei, GLsizei*, GLchar*); 77 alias fp_glGetShaderPrecisionFormat = void function(GLenum, GLenum, GLint*, GLint*); 78 alias fp_glGetShaderSource = void function(GLuint, GLsizei, GLsizei*, GLchar*); 79 alias fp_glGetString = const(GLubyte)* function(GLenum); 80 alias fp_glGetTexParameterfv = void function(GLenum, GLenum, GLfloat*); 81 alias fp_glGetTexParameteriv = void function(GLenum, GLenum, GLint*); 82 alias fp_glGetUniformfv = void function(GLuint, GLint, GLfloat*); 83 alias fp_glGetUniformiv = void function(GLuint, GLint, GLint*); 84 alias fp_glGetUniformLocation = GLint function(GLuint, const(GLchar)*); 85 alias fp_glGetVertexAttribfv = void function(GLuint, GLenum, GLfloat*); 86 alias fp_glGetVertexAttribiv = void function(GLuint, GLenum, GLint*); 87 alias fp_glGetVertexAttribPointerv = void function(GLuint, GLenum, void**); 88 alias fp_glHint = void function(GLenum, GLenum); 89 alias fp_glIsBuffer = GLboolean function(GLuint); 90 alias fp_glIsEnabled = GLboolean function(GLenum); 91 alias fp_glIsFramebuffer = GLboolean function(GLuint); 92 alias fp_glIsProgram = GLboolean function(GLuint); 93 alias fp_glIsRenderbuffer = GLboolean function(GLuint); 94 alias fp_glIsShader = GLboolean function(GLuint); 95 alias fp_glIsTexture = GLboolean function(GLuint); 96 alias fp_glLineWidth = void function(GLfloat); 97 alias fp_glLinkProgram = void function(GLuint); 98 alias fp_glPixelStorei = void function(GLenum, GLint); 99 alias fp_glPolygonOffset = void function(GLfloat, GLfloat); 100 alias fp_glReadPixels = void function(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, void*); 101 alias fp_glReleaseShaderCompiler = void function(); 102 alias fp_glRenderbufferStorage = void function(GLenum, GLenum, GLsizei, GLsizei); 103 alias fp_glSampleCoverage = void function(GLfloat, GLboolean); 104 alias fp_glScissor = void function(GLint, GLint, GLsizei, GLsizei); 105 alias fp_glShaderBinary = void function(GLsizei, const(GLuint)*, GLenum, const(void)*, GLsizei); 106 alias fp_glShaderSource = void function(GLuint, GLsizei, const(GLchar*)*, const(GLint)*); 107 alias fp_glStencilFunc = void function(GLenum, GLint, GLuint); 108 alias fp_glStencilFuncSeparate = void function(GLenum, GLenum, GLint, GLuint); 109 alias fp_glStencilMask = void function(GLuint); 110 alias fp_glStencilMaskSeparate = void function(GLenum, GLuint); 111 alias fp_glStencilOp = void function(GLenum, GLenum, GLenum); 112 alias fp_glStencilOpSeparate = void function(GLenum, GLenum, GLenum, GLenum); 113 alias fp_glTexImage2D = void function(GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, const(void)*); 114 alias fp_glTexParameterf = void function(GLenum, GLenum, GLfloat); 115 alias fp_glTexParameterfv = void function(GLenum, GLenum, const(GLfloat)*); 116 alias fp_glTexParameteri = void function(GLenum, GLenum, GLint); 117 alias fp_glTexParameteriv = void function(GLenum, GLenum, const(GLint)*); 118 alias fp_glTexSubImage2D = void function(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const(void)*); 119 alias fp_glUniform1f = void function(GLint, GLfloat); 120 alias fp_glUniform1fv = void function(GLint, GLsizei, const(GLfloat)*); 121 alias fp_glUniform1i = void function(GLint, GLint); 122 alias fp_glUniform1iv = void function(GLint, GLsizei, const(GLint)*); 123 alias fp_glUniform2f = void function(GLint, GLfloat, GLfloat); 124 alias fp_glUniform2fv = void function(GLint, GLsizei, const(GLfloat)*); 125 alias fp_glUniform2i = void function(GLint, GLint, GLint); 126 alias fp_glUniform2iv = void function(GLint, GLsizei, const(GLint)*); 127 alias fp_glUniform3f = void function(GLint, GLfloat, GLfloat, GLfloat); 128 alias fp_glUniform3fv = void function(GLint, GLsizei, const(GLfloat)*); 129 alias fp_glUniform3i = void function(GLint, GLint, GLint, GLint); 130 alias fp_glUniform3iv = void function(GLint, GLsizei, const(GLint)*); 131 alias fp_glUniform4f = void function(GLint, GLfloat, GLfloat, GLfloat, GLfloat); 132 alias fp_glUniform4fv = void function(GLint, GLsizei, const(GLfloat)*); 133 alias fp_glUniform4i = void function(GLint, GLint, GLint, GLint, GLint); 134 alias fp_glUniform4iv = void function(GLint, GLsizei, const(GLint)*); 135 alias fp_glUniformMatrix2fv = void function(GLint, GLsizei, GLboolean, const(GLfloat)*); 136 alias fp_glUniformMatrix3fv = void function(GLint, GLsizei, GLboolean, const(GLfloat)*); 137 alias fp_glUniformMatrix4fv = void function(GLint, GLsizei, GLboolean, const(GLfloat)*); 138 alias fp_glUseProgram = void function(GLuint); 139 alias fp_glValidateProgram = void function(GLuint); 140 alias fp_glVertexAttrib1f = void function(GLuint, GLfloat); 141 alias fp_glVertexAttrib1fv = void function(GLuint, const(GLfloat)*); 142 alias fp_glVertexAttrib2f = void function(GLuint, GLfloat, GLfloat); 143 alias fp_glVertexAttrib2fv = void function(GLuint, const(GLfloat)*); 144 alias fp_glVertexAttrib3f = void function(GLuint, GLfloat, GLfloat, GLfloat); 145 alias fp_glVertexAttrib3fv = void function(GLuint, const(GLfloat)*); 146 alias fp_glVertexAttrib4f = void function(GLuint, GLfloat, GLfloat, GLfloat, GLfloat); 147 alias fp_glVertexAttrib4fv = void function(GLuint, const(GLfloat)*); 148 alias fp_glVertexAttribPointer = void function(GLuint, GLint, GLenum, GLboolean, GLsizei, const(void)*); 149 alias fp_glViewport = void function(GLint, GLint, GLsizei, GLsizei); 150 alias fp_glReadBuffer = void function(GLenum); 151 alias fp_glDrawRangeElements = void function(GLenum, GLuint, GLuint, GLsizei, GLenum, const(void)*); 152 alias fp_glTexImage3D = void function(GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const(void)*); 153 alias fp_glTexSubImage3D = void function(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const(void)*); 154 alias fp_glCopyTexSubImage3D = void function(GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); 155 alias fp_glCompressedTexImage3D = void function(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const(void)*); 156 alias fp_glCompressedTexSubImage3D = void function(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const(void)*); 157 alias fp_glGenQueries = void function(GLsizei, GLuint*); 158 alias fp_glDeleteQueries = void function(GLsizei, const(GLuint)*); 159 alias fp_glIsQuery = GLboolean function(GLuint); 160 alias fp_glBeginQuery = void function(GLenum, GLuint); 161 alias fp_glEndQuery = void function(GLenum); 162 alias fp_glGetQueryiv = void function(GLenum, GLenum, GLint*); 163 alias fp_glGetQueryObjectuiv = void function(GLuint, GLenum, GLuint*); 164 alias fp_glUnmapBuffer = GLboolean function(GLenum); 165 alias fp_glGetBufferPointerv = void function(GLenum, GLenum, void**); 166 alias fp_glDrawBuffers = void function(GLsizei, const(GLenum)*); 167 alias fp_glUniformMatrix2x3fv = void function(GLint, GLsizei, GLboolean, const(GLfloat)*); 168 alias fp_glUniformMatrix3x2fv = void function(GLint, GLsizei, GLboolean, const(GLfloat)*); 169 alias fp_glUniformMatrix2x4fv = void function(GLint, GLsizei, GLboolean, const(GLfloat)*); 170 alias fp_glUniformMatrix4x2fv = void function(GLint, GLsizei, GLboolean, const(GLfloat)*); 171 alias fp_glUniformMatrix3x4fv = void function(GLint, GLsizei, GLboolean, const(GLfloat)*); 172 alias fp_glUniformMatrix4x3fv = void function(GLint, GLsizei, GLboolean, const(GLfloat)*); 173 alias fp_glBlitFramebuffer = void function(GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum); 174 alias fp_glRenderbufferStorageMultisample = void function(GLenum, GLsizei, GLenum, GLsizei, GLsizei); 175 alias fp_glFramebufferTextureLayer = void function(GLenum, GLenum, GLuint, GLint, GLint); 176 alias fp_glMapBufferRange = void* function(GLenum, GLintptr, GLsizeiptr, GLbitfield); 177 alias fp_glFlushMappedBufferRange = void function(GLenum, GLintptr, GLsizeiptr); 178 alias fp_glBindVertexArray = void function(GLuint); 179 alias fp_glDeleteVertexArrays = void function(GLsizei, const(GLuint)*); 180 alias fp_glGenVertexArrays = void function(GLsizei, GLuint*); 181 alias fp_glIsVertexArray = GLboolean function(GLuint); 182 alias fp_glGetIntegeri_v = void function(GLenum, GLuint, GLint*); 183 alias fp_glBeginTransformFeedback = void function(GLenum); 184 alias fp_glEndTransformFeedback = void function(); 185 alias fp_glBindBufferRange = void function(GLenum, GLuint, GLuint, GLintptr, GLsizeiptr); 186 alias fp_glBindBufferBase = void function(GLenum, GLuint, GLuint); 187 alias fp_glTransformFeedbackVaryings = void function(GLuint, GLsizei, const(GLchar*)*, GLenum); 188 alias fp_glGetTransformFeedbackVarying = void function(GLuint, GLuint, GLsizei, GLsizei*, GLsizei*, GLenum*, GLchar*); 189 alias fp_glVertexAttribIPointer = void function(GLuint, GLint, GLenum, GLsizei, const(void)*); 190 alias fp_glGetVertexAttribIiv = void function(GLuint, GLenum, GLint*); 191 alias fp_glGetVertexAttribIuiv = void function(GLuint, GLenum, GLuint*); 192 alias fp_glVertexAttribI4i = void function(GLuint, GLint, GLint, GLint, GLint); 193 alias fp_glVertexAttribI4ui = void function(GLuint, GLuint, GLuint, GLuint, GLuint); 194 alias fp_glVertexAttribI4iv = void function(GLuint, const(GLint)*); 195 alias fp_glVertexAttribI4uiv = void function(GLuint, const(GLuint)*); 196 alias fp_glGetUniformuiv = void function(GLuint, GLint, GLuint*); 197 alias fp_glGetFragDataLocation = GLint function(GLuint, const(GLchar)*); 198 alias fp_glUniform1ui = void function(GLint, GLuint); 199 alias fp_glUniform2ui = void function(GLint, GLuint, GLuint); 200 alias fp_glUniform3ui = void function(GLint, GLuint, GLuint, GLuint); 201 alias fp_glUniform4ui = void function(GLint, GLuint, GLuint, GLuint, GLuint); 202 alias fp_glUniform1uiv = void function(GLint, GLsizei, const(GLuint)*); 203 alias fp_glUniform2uiv = void function(GLint, GLsizei, const(GLuint)*); 204 alias fp_glUniform3uiv = void function(GLint, GLsizei, const(GLuint)*); 205 alias fp_glUniform4uiv = void function(GLint, GLsizei, const(GLuint)*); 206 alias fp_glClearBufferiv = void function(GLenum, GLint, const(GLint)*); 207 alias fp_glClearBufferuiv = void function(GLenum, GLint, const(GLuint)*); 208 alias fp_glClearBufferfv = void function(GLenum, GLint, const(GLfloat)*); 209 alias fp_glClearBufferfi = void function(GLenum, GLint, GLfloat, GLint); 210 alias fp_glGetStringi = const(GLubyte)* function(GLenum, GLuint); 211 alias fp_glCopyBufferSubData = void function(GLenum, GLenum, GLintptr, GLintptr, GLsizeiptr); 212 alias fp_glGetUniformIndices = void function(GLuint, GLsizei, const(GLchar*)*, GLuint*); 213 alias fp_glGetActiveUniformsiv = void function(GLuint, GLsizei, const(GLuint)*, GLenum, GLint*); 214 alias fp_glGetUniformBlockIndex = GLuint function(GLuint, const(GLchar)*); 215 alias fp_glGetActiveUniformBlockiv = void function(GLuint, GLuint, GLenum, GLint*); 216 alias fp_glGetActiveUniformBlockName = void function(GLuint, GLuint, GLsizei, GLsizei*, GLchar*); 217 alias fp_glUniformBlockBinding = void function(GLuint, GLuint, GLuint); 218 alias fp_glDrawArraysInstanced = void function(GLenum, GLint, GLsizei, GLsizei); 219 alias fp_glDrawElementsInstanced = void function(GLenum, GLsizei, GLenum, const(void)*, GLsizei); 220 alias fp_glFenceSync = GLsync function(GLenum, GLbitfield); 221 alias fp_glIsSync = GLboolean function(GLsync); 222 alias fp_glDeleteSync = void function(GLsync); 223 alias fp_glClientWaitSync = GLenum function(GLsync, GLbitfield, GLuint64); 224 alias fp_glWaitSync = void function(GLsync, GLbitfield, GLuint64); 225 alias fp_glGetInteger64v = void function(GLenum, GLint64*); 226 alias fp_glGetSynciv = void function(GLsync, GLenum, GLsizei, GLsizei*, GLint*); 227 alias fp_glGetInteger64i_v = void function(GLenum, GLuint, GLint64*); 228 alias fp_glGetBufferParameteri64v = void function(GLenum, GLenum, GLint64*); 229 alias fp_glGenSamplers = void function(GLsizei, GLuint*); 230 alias fp_glDeleteSamplers = void function(GLsizei, const(GLuint)*); 231 alias fp_glIsSampler = GLboolean function(GLuint); 232 alias fp_glBindSampler = void function(GLuint, GLuint); 233 alias fp_glSamplerParameteri = void function(GLuint, GLenum, GLint); 234 alias fp_glSamplerParameteriv = void function(GLuint, GLenum, const(GLint)*); 235 alias fp_glSamplerParameterf = void function(GLuint, GLenum, GLfloat); 236 alias fp_glSamplerParameterfv = void function(GLuint, GLenum, const(GLfloat)*); 237 alias fp_glGetSamplerParameteriv = void function(GLuint, GLenum, GLint*); 238 alias fp_glGetSamplerParameterfv = void function(GLuint, GLenum, GLfloat*); 239 alias fp_glVertexAttribDivisor = void function(GLuint, GLuint); 240 alias fp_glBindTransformFeedback = void function(GLenum, GLuint); 241 alias fp_glDeleteTransformFeedbacks = void function(GLsizei, const(GLuint)*); 242 alias fp_glGenTransformFeedbacks = void function(GLsizei, GLuint*); 243 alias fp_glIsTransformFeedback = GLboolean function(GLuint); 244 alias fp_glPauseTransformFeedback = void function(); 245 alias fp_glResumeTransformFeedback = void function(); 246 alias fp_glGetProgramBinary = void function(GLuint, GLsizei, GLsizei*, GLenum*, void*); 247 alias fp_glProgramBinary = void function(GLuint, GLenum, const(void)*, GLsizei); 248 alias fp_glProgramParameteri = void function(GLuint, GLenum, GLint); 249 alias fp_glInvalidateFramebuffer = void function(GLenum, GLsizei, const(GLenum)*); 250 alias fp_glInvalidateSubFramebuffer = void function(GLenum, GLsizei, const(GLenum)*, GLint, GLint, GLsizei, GLsizei); 251 alias fp_glTexStorage2D = void function(GLenum, GLsizei, GLenum, GLsizei, GLsizei); 252 alias fp_glTexStorage3D = void function(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei); 253 alias fp_glGetInternalformativ = void function(GLenum, GLenum, GLenum, GLsizei, GLint*); 254 } 255 __gshared { 256 fp_glIsQuery glIsQuery; 257 fp_glGenVertexArrays glGenVertexArrays; 258 fp_glBindBufferBase glBindBufferBase; 259 fp_glCopyTexSubImage2D glCopyTexSubImage2D; 260 fp_glUniform4i glUniform4i; 261 fp_glIsFramebuffer glIsFramebuffer; 262 fp_glGetIntegeri_v glGetIntegeri_v; 263 fp_glDeleteSync glDeleteSync; 264 fp_glDepthMask glDepthMask; 265 fp_glDeleteProgram glDeleteProgram; 266 fp_glGetUniformfv glGetUniformfv; 267 fp_glGetVertexAttribPointerv glGetVertexAttribPointerv; 268 fp_glGetTexParameterfv glGetTexParameterfv; 269 fp_glCompressedTexImage3D glCompressedTexImage3D; 270 fp_glUniformMatrix2x3fv glUniformMatrix2x3fv; 271 fp_glBlitFramebuffer glBlitFramebuffer; 272 fp_glClearBufferuiv glClearBufferuiv; 273 fp_glDisableVertexAttribArray glDisableVertexAttribArray; 274 fp_glUniform2uiv glUniform2uiv; 275 fp_glGetProgramInfoLog glGetProgramInfoLog; 276 fp_glEndQuery glEndQuery; 277 fp_glUniform3uiv glUniform3uiv; 278 fp_glUniform1uiv glUniform1uiv; 279 fp_glTexParameteriv glTexParameteriv; 280 fp_glCompressedTexImage2D glCompressedTexImage2D; 281 fp_glUniformMatrix2x4fv glUniformMatrix2x4fv; 282 fp_glGetAttachedShaders glGetAttachedShaders; 283 fp_glFramebufferRenderbuffer glFramebufferRenderbuffer; 284 fp_glViewport glViewport; 285 fp_glTexStorage3D glTexStorage3D; 286 fp_glBufferData glBufferData; 287 fp_glDepthFunc glDepthFunc; 288 fp_glGetBufferPointerv glGetBufferPointerv; 289 fp_glGetVertexAttribiv glGetVertexAttribiv; 290 fp_glTexSubImage3D glTexSubImage3D; 291 fp_glGetUniformBlockIndex glGetUniformBlockIndex; 292 fp_glBindFramebuffer glBindFramebuffer; 293 fp_glDetachShader glDetachShader; 294 fp_glDrawElements glDrawElements; 295 fp_glUniform1i glUniform1i; 296 fp_glFenceSync glFenceSync; 297 fp_glUniformMatrix3fv glUniformMatrix3fv; 298 fp_glGetShaderPrecisionFormat glGetShaderPrecisionFormat; 299 fp_glSampleCoverage glSampleCoverage; 300 fp_glDrawRangeElements glDrawRangeElements; 301 fp_glUniformMatrix3x2fv glUniformMatrix3x2fv; 302 fp_glFramebufferTextureLayer glFramebufferTextureLayer; 303 fp_glColorMask glColorMask; 304 fp_glDisable glDisable; 305 fp_glBlendFunc glBlendFunc; 306 fp_glTexStorage2D glTexStorage2D; 307 fp_glUniform3i glUniform3i; 308 fp_glHint glHint; 309 fp_glGenSamplers glGenSamplers; 310 fp_glVertexAttrib1fv glVertexAttrib1fv; 311 fp_glValidateProgram glValidateProgram; 312 fp_glGetActiveUniform glGetActiveUniform; 313 fp_glIsShader glIsShader; 314 fp_glPolygonOffset glPolygonOffset; 315 fp_glGetString glGetString; 316 fp_glGetProgramBinary glGetProgramBinary; 317 fp_glCopyBufferSubData glCopyBufferSubData; 318 fp_glGetVertexAttribfv glGetVertexAttribfv; 319 fp_glUniform1iv glUniform1iv; 320 fp_glStencilOpSeparate glStencilOpSeparate; 321 fp_glGetProgramiv glGetProgramiv; 322 fp_glGetActiveUniformsiv glGetActiveUniformsiv; 323 fp_glBlendEquationSeparate glBlendEquationSeparate; 324 fp_glShaderSource glShaderSource; 325 fp_glEnable glEnable; 326 fp_glGetError glGetError; 327 fp_glVertexAttrib4f glVertexAttrib4f; 328 fp_glGetStringi glGetStringi; 329 fp_glEndTransformFeedback glEndTransformFeedback; 330 fp_glVertexAttribI4ui glVertexAttribI4ui; 331 fp_glGetActiveUniformBlockiv glGetActiveUniformBlockiv; 332 fp_glCompressedTexSubImage2D glCompressedTexSubImage2D; 333 fp_glGenRenderbuffers glGenRenderbuffers; 334 fp_glUniformMatrix4x2fv glUniformMatrix4x2fv; 335 fp_glDeleteShader glDeleteShader; 336 fp_glFlush glFlush; 337 fp_glTexSubImage2D glTexSubImage2D; 338 fp_glDeleteBuffers glDeleteBuffers; 339 fp_glDeleteVertexArrays glDeleteVertexArrays; 340 fp_glUniform2ui glUniform2ui; 341 fp_glInvalidateSubFramebuffer glInvalidateSubFramebuffer; 342 fp_glGetSamplerParameterfv glGetSamplerParameterfv; 343 fp_glGetTransformFeedbackVarying glGetTransformFeedbackVarying; 344 fp_glUniform1ui glUniform1ui; 345 fp_glGenerateMipmap glGenerateMipmap; 346 fp_glGetUniformLocation glGetUniformLocation; 347 fp_glVertexAttrib3fv glVertexAttrib3fv; 348 fp_glGetSynciv glGetSynciv; 349 fp_glClearDepthf glClearDepthf; 350 fp_glGetIntegerv glGetIntegerv; 351 fp_glUniform2fv glUniform2fv; 352 fp_glSamplerParameteri glSamplerParameteri; 353 fp_glStencilMaskSeparate glStencilMaskSeparate; 354 fp_glEnableVertexAttribArray glEnableVertexAttribArray; 355 fp_glReadPixels glReadPixels; 356 fp_glUniform1fv glUniform1fv; 357 fp_glCompressedTexSubImage3D glCompressedTexSubImage3D; 358 fp_glBindTexture glBindTexture; 359 fp_glBlendColor glBlendColor; 360 fp_glCullFace glCullFace; 361 fp_glVertexAttrib4fv glVertexAttrib4fv; 362 fp_glCopyTexSubImage3D glCopyTexSubImage3D; 363 fp_glTexParameteri glTexParameteri; 364 fp_glBeginQuery glBeginQuery; 365 fp_glClearBufferfi glClearBufferfi; 366 fp_glUniformBlockBinding glUniformBlockBinding; 367 fp_glUseProgram glUseProgram; 368 fp_glVertexAttribDivisor glVertexAttribDivisor; 369 fp_glFlushMappedBufferRange glFlushMappedBufferRange; 370 fp_glUniform2f glUniform2f; 371 fp_glIsSampler glIsSampler; 372 fp_glGetFramebufferAttachmentParameteriv glGetFramebufferAttachmentParameteriv; 373 fp_glClear glClear; 374 fp_glDrawElementsInstanced glDrawElementsInstanced; 375 fp_glLineWidth glLineWidth; 376 fp_glGetShaderInfoLog glGetShaderInfoLog; 377 fp_glVertexAttrib1f glVertexAttrib1f; 378 fp_glDeleteTransformFeedbacks glDeleteTransformFeedbacks; 379 fp_glStencilOp glStencilOp; 380 fp_glVertexAttribI4iv glVertexAttribI4iv; 381 fp_glShaderBinary glShaderBinary; 382 fp_glGetUniformiv glGetUniformiv; 383 fp_glUniformMatrix2fv glUniformMatrix2fv; 384 fp_glCopyTexImage2D glCopyTexImage2D; 385 fp_glGetVertexAttribIuiv glGetVertexAttribIuiv; 386 fp_glClearBufferfv glClearBufferfv; 387 fp_glGetInteger64i_v glGetInteger64i_v; 388 fp_glVertexAttrib2f glVertexAttrib2f; 389 fp_glUniform4ui glUniform4ui; 390 fp_glStencilFuncSeparate glStencilFuncSeparate; 391 fp_glLinkProgram glLinkProgram; 392 fp_glGetTexParameteriv glGetTexParameteriv; 393 fp_glRenderbufferStorageMultisample glRenderbufferStorageMultisample; 394 fp_glReadBuffer glReadBuffer; 395 fp_glAttachShader glAttachShader; 396 fp_glBlendFuncSeparate glBlendFuncSeparate; 397 fp_glDeleteTextures glDeleteTextures; 398 fp_glUniform4iv glUniform4iv; 399 fp_glUniformMatrix4fv glUniformMatrix4fv; 400 fp_glUniform3ui glUniform3ui; 401 fp_glFrontFace glFrontFace; 402 fp_glUniformMatrix3x4fv glUniformMatrix3x4fv; 403 fp_glGetInteger64v glGetInteger64v; 404 fp_glBindTransformFeedback glBindTransformFeedback; 405 fp_glBindRenderbuffer glBindRenderbuffer; 406 fp_glResumeTransformFeedback glResumeTransformFeedback; 407 fp_glVertexAttrib2fv glVertexAttrib2fv; 408 fp_glGetActiveUniformBlockName glGetActiveUniformBlockName; 409 fp_glProgramBinary glProgramBinary; 410 fp_glCreateProgram glCreateProgram; 411 fp_glUniformMatrix4x3fv glUniformMatrix4x3fv; 412 fp_glTexParameterf glTexParameterf; 413 fp_glTexParameterfv glTexParameterfv; 414 fp_glGenFramebuffers glGenFramebuffers; 415 fp_glGetAttribLocation glGetAttribLocation; 416 fp_glPauseTransformFeedback glPauseTransformFeedback; 417 fp_glVertexAttrib3f glVertexAttrib3f; 418 fp_glFinish glFinish; 419 fp_glVertexAttribPointer glVertexAttribPointer; 420 fp_glUniform1f glUniform1f; 421 fp_glDrawArraysInstanced glDrawArraysInstanced; 422 fp_glStencilMask glStencilMask; 423 fp_glCheckFramebufferStatus glCheckFramebufferStatus; 424 fp_glBeginTransformFeedback glBeginTransformFeedback; 425 fp_glVertexAttribI4uiv glVertexAttribI4uiv; 426 fp_glUniform2i glUniform2i; 427 fp_glSamplerParameterfv glSamplerParameterfv; 428 fp_glBindBuffer glBindBuffer; 429 fp_glBindSampler glBindSampler; 430 fp_glUnmapBuffer glUnmapBuffer; 431 fp_glClearColor glClearColor; 432 fp_glIsVertexArray glIsVertexArray; 433 fp_glBufferSubData glBufferSubData; 434 fp_glGenBuffers glGenBuffers; 435 fp_glProgramParameteri glProgramParameteri; 436 fp_glReleaseShaderCompiler glReleaseShaderCompiler; 437 fp_glWaitSync glWaitSync; 438 fp_glVertexAttribIPointer glVertexAttribIPointer; 439 fp_glInvalidateFramebuffer glInvalidateFramebuffer; 440 fp_glGetQueryiv glGetQueryiv; 441 fp_glActiveTexture glActiveTexture; 442 fp_glDepthRangef glDepthRangef; 443 fp_glUniform3f glUniform3f; 444 fp_glUniform3fv glUniform3fv; 445 fp_glFramebufferTexture2D glFramebufferTexture2D; 446 fp_glBindVertexArray glBindVertexArray; 447 fp_glGetRenderbufferParameteriv glGetRenderbufferParameteriv; 448 fp_glUniform2iv glUniform2iv; 449 fp_glUniform4fv glUniform4fv; 450 fp_glGetBufferParameteri64v glGetBufferParameteri64v; 451 fp_glTexImage2D glTexImage2D; 452 fp_glGenTransformFeedbacks glGenTransformFeedbacks; 453 fp_glDrawBuffers glDrawBuffers; 454 fp_glIsRenderbuffer glIsRenderbuffer; 455 fp_glGetSamplerParameteriv glGetSamplerParameteriv; 456 fp_glGetInternalformativ glGetInternalformativ; 457 fp_glGetBufferParameteriv glGetBufferParameteriv; 458 fp_glGenTextures glGenTextures; 459 fp_glIsBuffer glIsBuffer; 460 fp_glGetVertexAttribIiv glGetVertexAttribIiv; 461 fp_glGetUniformuiv glGetUniformuiv; 462 fp_glTexImage3D glTexImage3D; 463 fp_glGetShaderSource glGetShaderSource; 464 fp_glUniform4f glUniform4f; 465 fp_glClearStencil glClearStencil; 466 fp_glGetFloatv glGetFloatv; 467 fp_glSamplerParameteriv glSamplerParameteriv; 468 fp_glUniform4uiv glUniform4uiv; 469 fp_glVertexAttribI4i glVertexAttribI4i; 470 fp_glDrawArrays glDrawArrays; 471 fp_glScissor glScissor; 472 fp_glTransformFeedbackVaryings glTransformFeedbackVaryings; 473 fp_glIsProgram glIsProgram; 474 fp_glGetShaderiv glGetShaderiv; 475 fp_glDeleteRenderbuffers glDeleteRenderbuffers; 476 fp_glIsEnabled glIsEnabled; 477 fp_glMapBufferRange glMapBufferRange; 478 fp_glIsSync glIsSync; 479 fp_glClientWaitSync glClientWaitSync; 480 fp_glGetBooleanv glGetBooleanv; 481 fp_glBlendEquation glBlendEquation; 482 fp_glGenQueries glGenQueries; 483 fp_glGetUniformIndices glGetUniformIndices; 484 fp_glIsTransformFeedback glIsTransformFeedback; 485 fp_glBindAttribLocation glBindAttribLocation; 486 fp_glPixelStorei glPixelStorei; 487 fp_glDeleteQueries glDeleteQueries; 488 fp_glSamplerParameterf glSamplerParameterf; 489 fp_glBindBufferRange glBindBufferRange; 490 fp_glCreateShader glCreateShader; 491 fp_glDeleteSamplers glDeleteSamplers; 492 fp_glCompileShader glCompileShader; 493 fp_glStencilFunc glStencilFunc; 494 fp_glUniform3iv glUniform3iv; 495 fp_glDeleteFramebuffers glDeleteFramebuffers; 496 fp_glGetActiveAttrib glGetActiveAttrib; 497 fp_glIsTexture glIsTexture; 498 fp_glRenderbufferStorage glRenderbufferStorage; 499 fp_glGetFragDataLocation glGetFragDataLocation; 500 fp_glClearBufferiv glClearBufferiv; 501 fp_glGetQueryObjectuiv glGetQueryObjectuiv; 502 }