HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RE_OGLExt.h
Go to the documentation of this file.
1 /*
2  * PROPRIETARY INFORMATION. This software is proprietary to
3  * Side Effects Software Inc., and is not to be reproduced,
4  * transmitted, or disclosed in any way without written permission.
5  *
6  * NAME: RE_OGLExt.h (C++)
7  *
8  * COMMENTS: Cross-platform wrapper for OpenGL extensions
9  *
10  */
11 
12 #ifndef __RE_OGLExt_h__
13 #define __RE_OGLExt_h__
14 
15 #include <UT/UT_Assert.h>
16 #include "RE_API.h"
17 #include "RE_OGL.h"
18 #include "RE_Extension.h"
19 
20 class UT_StringSet;
21 class UT_String;
22 class re_ExtData;
23 
25 {
26 public:
27  RE_OGLExt();
28  ~RE_OGLExt();
29 
30  // NB: You must have a valid OpenGL context set before calling initialize()
31  // initialize() must be called at least once before using anything else
32  void initialize();
33 
34 
36  {
37  UT_ASSERT( theInitializedOnce && myExtensions );
38  return (myExtensions[ext]);
39  }
40 
41  // returns true if the
42  bool hasExtensionName( const char *ext_name );
43 
44  // returns true if Houdini uses this GL extension in some way.
45  bool usesExtension( const char *glextname);
46 
47  // Returns the GL extension(s) that make up Houdini extension 'hou_ext'.
48  int getNumGLExtensionsRequired(RE_Extension ext);
49  void getGLExtensionRequired(RE_Extension hou_ext, int index,
50  UT_String &glext);
51 
52  // Returns the core OpenGL version that this extension was rolled into.
53  // If it is still not part of the core, false is returned.
54  bool getCoreVersion(RE_Extension ext,
55  int &glmajor, int &glminor) const;
56 
57  //
58  // These function pointer names should be copied out of glext.h and into
59  // RE_OGL.h, prefixed with an 'RE_'. Use RE_ versions in this file.
60  // Note that some GL types have been typedef-ed to RE_<type>, such as
61  // RE_GLchar and RE_GLintptrARB - see the top of the RE_OGL.h header.
62  // All GL_* defines for the extension must be copied into RE_OGL.h.
63  //
64 
65  // RE_EXT_BLEND_COLOR
67 
68  // RE_EXT_BLEND_MINMAX
70 
71  // RE_EXT_BLEND_SEPARATE
73 
74  // RE_EXT_TEXTURE_3D
78 
79  // RE_EXT_MULTI_TEXTURE
81 
82  // RE_EXT_SHADERS
162 
163  // 3.0 core shaders
166 
167  // RE_EXT_GEOMETRY_SHADER
169 
170  // RE_EXT_TESS_SHADER
173 
174  // RE_EXT_SEPARATE_SHADERS
235 
236  // RE_EXT_PROGRAM_INTERFACE_QUERY
243  // RE_EXT_TRANSFORM_FEEDBACK
248 
249  // RE_EXT_TRANSFORM_FEEDBACK_STREAM
254 
255  // RE_FRAME_BUFFER_OBJECT
265 
278 
280 
281  // core GL 3.0
286 
287  // RE_EXT_BUFFER_STORAGE
290 
291  // RE_ARB_GL_ARB_texture_barrier
293 
294  // RE_EXT_MULTI_BIND
299  // TODO: once the parent extensions are added, add these methods.
300  //PFNGLBINDSAMPLERSPROC glBindSamplers;
301  //PFNGLBINDIMAGETEXTURESPROC glBindImageTextures;
302 
303  // RE_EXT_VERTEX_BUFFER_OBJECT
304  // RE_EXT_PIXEL_BUFFER_OBJECT
316 
317  // RE_EXT_VERTEX_ARRAY_OBJECT
322 
323  // RE_EXT_DRAW_INSTANCED
326  // RE_EXT_DRAW_INDIRECT
328 
329  // RE_EXT_INSTANCED_ARRAYS
331 
332  // RE_EXT_OCCLUSION_QUERY
341 
342  // RE_EXT_TIMER_QUERY
346 
347  // RE_EXT_TEXTURE_MULTISAMPLE
352 
353  // RE_EXT_UNIFORM_BUFFER
364 
365  // RE_EXT_TEXTURE_BUFFER
368 
369  // RE_EXT_IMAGE_LOAD_STORE
371 
372  // RE_EXT_COMPUTE_SHADER
375 
376  // RE_EXT_SHADER_STORAGE_BUFFER
380 
381  // RE_EXT_TEXTURE_BINDLESS
398 
399  // RE_EXT_TEXTURE_COPY
401 
402  // RE_EXT_PRIMITIVE_RESTART
404 
405  // RE_EXT_ELEMENTS_BASE_VERTEX
411 
412  // RE_EXT_ELEMENTS_BASE_INSTANCE
419 
420  // RE_EXT_SYNC
428 
429  // RE_EXT_CONDITIONAL_RENDER
432 
433  // GL 1.2
435 
436  // RE_EXT_SAMPLE_SHADING
438 
439  // RE_EXT_DEPTH_BUFFER_NO_CLAMP
440  RE_PFNGLDEPTHRANGEDNVPROC glDepthRangedNV;
441  RE_PFNGLDEPTHBOUNDSDNVPROC glDepthBoundsdNV;
442  RE_PFNGLCLEARDEPTHDNVPROC glClearDepthdNV;
443 
444  // RE_EXT_DEBUG_OUTPUT
449 
450  // RE_EXT_DIRECT_STATE_ACCESS (add as needed)
451  RE_PFNGLBINDMULTITEXTUREEXTPROC glBindMultiTextureEXT;
452 
453  // RE_EXT_DEBUG_KRONOS
460 
462 
463  // RE_EXT_EXTERNAL_OBJECTS
464  RE_PFNGLGETUNSIGNEDBYTEVEXTPROC glGetUnsignedBytevEXT;
465  RE_PFNGLGETUNSIGNEDBYTEI_VEXTPROC glGetUnsignedBytei_vEXT;
466  RE_PFNGLCREATEMEMORYOBJECTSEXTPROC glCreateMemoryObjectsEXT;
467  RE_PFNGLDELETEMEMORYOBJECTSEXTPROC glDeleteMemoryObjectsEXT;
468  RE_PFNGLISMEMORYOBJECTEXTPROC glIsMemoryObjectEXT;
469  RE_PFNGLMEMORYOBJECTPARAMETERIVEXTPROC glMemoryObjectParameterivEXT;
470  RE_PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC glGetMemoryObjectParameterivEXT;
471  RE_PFNGLTEXSTORAGEMEM1DEXTPROC glTexStorageMem1DEXT;
472  RE_PFNGLTEXSTORAGEMEM2DEXTPROC glTexStorageMem2DEXT;
473  RE_PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC glTexStorageMem2DMultisampleEXT;
474  RE_PFNGLTEXSTORAGEMEM3DEXTPROC glTexStorageMem3DEXT;
475  RE_PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC glTexStorageMem3DMultisampleEXT;
476  RE_PFNGLBUFFERSTORAGEMEMEXTPROC glBufferStorageMemEXT;
477  RE_PFNGLTEXTURESTORAGEMEM1DEXTPROC glTextureStorageMem1DEXT;
478  RE_PFNGLTEXTURESTORAGEMEM2DEXTPROC glTextureStorageMem2DEXT;
479  RE_PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC glTextureStorageMem2DMultisampleEXT;
480  RE_PFNGLTEXTURESTORAGEMEM3DEXTPROC glTextureStorageMem3DEXT;
481  RE_PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC glTextureStorageMem3DMultisampleEXT;
482  RE_PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC glNamedBufferStorageMemEXT;
483  RE_PFNGLGENSEMAPHORESEXTPROC glGenSemaphoresEXT;
484  RE_PFNGLDELETESEMAPHORESEXTPROC glDeleteSemaphoresEXT;
485  RE_PFNGLISSEMAPHOREEXTPROC glIsSemaphoreEXT;
486  RE_PFNGLSEMAPHOREPARAMETERUI64VEXTPROC glSemaphoreParameterui64vEXT;
487  RE_PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC glGetSemaphoreParameterui64vEXT;
488  RE_PFNGLWAITSEMAPHOREEXTPROC glWaitSemaphoreEXT;
489  RE_PFNGLSIGNALSEMAPHOREEXTPROC glSignalSemaphoreEXT;
490 #ifdef WIN32
491  RE_PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC glImportMemoryWin32HandleEXT;
492  RE_PFNGLIMPORTMEMORYWIN32NAMEEXTPROC glImportMemoryWin32NameEXT;
493  RE_PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC glImportSemaphoreWin32HandleEXT;
494  RE_PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC glImportSemaphoreWin32NameEXT;
495 #else
496  RE_PFNGLIMPORTMEMORYFDEXTPROC glImportMemoryFdEXT;
497  RE_PFNGLIMPORTSEMAPHOREFDEXTPROC glImportSemaphoreFdEXT;
498 #endif
499 
500  // RE_EXT_INTERNALFORMAT_QUERY
503 
504 #ifdef WIN32
505  RE_PFNWGLSWAPINTERVALPROC wglSwapIntervalEXT;
506  RE_PFNWGLGETEXTENSIONSSTRINGPROC wglGetExtensionsStringEXT;
507 #elif !defined(MBSD_COCOA)
508  RE_PFNGLXSWAPINTERVALSGIPROC glXSwapIntervalSGI;
509 #endif
510 
512 
513  // Only RE_Render should ever call these, and only to work around driver
514  // issues.
515  void enableExtension( RE_Extension ext );
516  void disableExtension( RE_Extension ext );
517 
518  static void *getExtFunction(void *a_out_handle, const char *symbol);
519 
520 private:
521  void setupTheExtensions();
522  void checkExtensions(re_ExtData *exts,
523  const UT_StringSet &syms);
524  bool *myExtensions;
525  UT_StringSet *myGLExtensionTable;
526  static bool theInitializedOnce;
527 };
528 
529 #endif // __RE_OGLExt_h__
void(* PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glApi.h:6713
PFNGLVALIDATEPROGRAMPROC glValidateProgram
Definition: RE_OGLExt.h:161
GLboolean(* PFNGLISQUERYPROC)(GLuint id)
Definition: glApi.h:6140
PFNGLGETPROGRAMRESOURCEIVPROC glGetProgramResourceiv
Definition: RE_OGLExt.h:240
void(* PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, const void *data)
Definition: glApi.h:5168
PFNGLFENCESYNCPROC glFenceSync
Definition: RE_OGLExt.h:421
void(* PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat *params)
Definition: glApi.h:5980
PFNGLOBJECTLABELPROC glObjectLabel
Definition: RE_OGLExt.h:456
PFNGLFRAMEBUFFERTEXTURE2DPROC glFramebufferTexture2D
Definition: RE_OGLExt.h:260
GLboolean(* PFNGLUNMAPBUFFERPROC)(GLenum target)
Definition: glApi.h:7226
PFNGLISTEXTUREHANDLERESIDENTARBPROC glIsTextureHandleResidentARB
Definition: RE_OGLExt.h:393
PFNGLGETIMAGEHANDLEARBPROC glGetImageHandleARB
Definition: RE_OGLExt.h:386
void(* PFNGLVERTEXATTRIBI1IVPROC)(GLuint index, const GLint *v)
Definition: glApi.h:7434
void(* PFNGLVERTEXATTRIBI2UIVPROC)(GLuint index, const GLuint *v)
Definition: glApi.h:7446
PFNGLTEXBUFFERPROC glTexBuffer
Definition: RE_OGLExt.h:366
void(* PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
Definition: glApi.h:5659
PFNGLENDCONDITIONALRENDERPROC glEndConditionalRender
Definition: RE_OGLExt.h:431
PFNGLCLEARBUFFERFVPROC glClearBufferfv
Definition: RE_OGLExt.h:284
void(* PFNGLBINDIMAGETEXTUREPROC)(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
Definition: glApi.h:5088
PFNGLBINDFRAGDATALOCATIONPROC glBindFragDataLocation
Definition: RE_OGLExt.h:164
PFNGLFRAMEBUFFERRENDERBUFFERPROC glFramebufferRenderbuffer
Definition: RE_OGLExt.h:274
void(* PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint *value)
Definition: glApi.h:7163
RE_PFNGLIMPORTSEMAPHOREFDEXTPROC glImportSemaphoreFdEXT
Definition: RE_OGLExt.h:497
PFNGLPROGRAMUNIFORM3DVPROC glProgramUniform3dv
Definition: RE_OGLExt.h:204
PFNGLGETVERTEXATTRIBLUI64VARBPROC glGetVertexAttribLui64vARB
Definition: RE_OGLExt.h:397
PFNGLFRAMEBUFFERTEXTURELAYERPROC glFramebufferTextureLayer
Definition: RE_OGLExt.h:262
PFNGLVERTEXATTRIBL4DVPROC glVertexAttribL4dv
Definition: RE_OGLExt.h:104
GLint(* PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar *name)
Definition: glApi.h:5975
void(* PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
Definition: glApi.h:5918
void(* PFNGLVALIDATEPROGRAMPROC)(GLuint program)
Definition: glApi.h:7248
GARCH_API PFNGLIMPORTMEMORYWIN32NAMEEXTPROC glImportMemoryWin32NameEXT
void(* PFNGLFRAMEBUFFERTEXTURELAYERPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
Definition: glApi.h:5611
PFNGLPROGRAMUNIFORM3DPROC glProgramUniform3d
Definition: RE_OGLExt.h:203
PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glDrawRangeElementsBaseVertex
Definition: RE_OGLExt.h:407
PFNGLBUFFERSTORAGEPROC glBufferStorage
Definition: RE_OGLExt.h:288
PFNGLDETACHSHADERPROC glDetachShader
Definition: RE_OGLExt.h:88
void(* PFNGLGETACTIVEUNIFORMSIVPROC)(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
Definition: glApi.h:5662
PFNGLTRANSFORMFEEDBACKVARYINGSPROC glTransformFeedbackVaryings
Definition: RE_OGLExt.h:246
PFNGLPROGRAMUNIFORM4UIPROC glProgramUniform4ui
Definition: RE_OGLExt.h:213
PFNGLGETTEXTURESAMPLERHANDLEARBPROC glGetTextureSamplerHandleARB
Definition: RE_OGLExt.h:383
void(* PFNGLGETPROGRAMRESOURCEIVPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLint *params)
Definition: glApi.h:5885
void(* PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
Definition: glApi.h:6798
void(* PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
Definition: glApi.h:5470
PFNGLVERTEXATTRIBI1IVPROC glVertexAttribI1iv
Definition: RE_OGLExt.h:111
PFNGLBEGINQUERYPROC glBeginQuery
Definition: RE_OGLExt.h:336
void(* PFNGLVERTEXATTRIB2DVPROC)(GLuint index, const GLdouble *v)
Definition: glApi.h:7344
PFNGLPROGRAMUNIFORM2DVPROC glProgramUniform2dv
Definition: RE_OGLExt.h:196
PFNGLFRAMEBUFFERTEXTUREPROC glFramebufferTexture
Definition: RE_OGLExt.h:263
void(* PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target)
Definition: glApi.h:6752
PFNGLQUERYCOUNTERPROC glQueryCounter
Definition: RE_OGLExt.h:345
PFNGLBINDVERTEXARRAYPROC glBindVertexArray
Definition: RE_OGLExt.h:318
void(* PFNGLCLEARBUFFERUIVPROC)(GLenum buffer, GLint drawbuffer, const GLuint *value)
Definition: glApi.h:5186
PFNGLBUFFERSUBDATAPROC glBufferSubData
Definition: RE_OGLExt.h:309
void(* PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glApi.h:6721
PFNGLGETFRAGDATALOCATIONPROC glGetFragDataLocation
Definition: RE_OGLExt.h:165
PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC glDrawTransformFeedbackStream
Definition: RE_OGLExt.h:253
PFNGLGETQUERYIVPROC glGetQueryiv
Definition: RE_OGLExt.h:338
void(* PFNGLPROGRAMUNIFORM1UIPROC)(GLuint program, GLint location, GLuint v0)
Definition: glApi.h:6619
#define RE_API
Definition: RE_API.h:10
PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC glProgramUniformMatrix4x3dv
Definition: RE_OGLExt.h:232
PFNGLPROGRAMPARAMETERIPROC glProgramParameteri
Definition: RE_OGLExt.h:168
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glRenderbufferStorageMultisample
Definition: RE_OGLExt.h:272
RE_PFNGLWAITSEMAPHOREEXTPROC glWaitSemaphoreEXT
Definition: RE_OGLExt.h:488
void(* PFNGLGETBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, void *data)
Definition: glApi.h:5677
void(* PFNGLENDCONDITIONALRENDERPROC)()
Definition: glApi.h:5526
PFNGLDISABLEVERTEXATTRIBARRAYPROC glDisableVertexAttribArray
Definition: RE_OGLExt.h:156
PFNGLVERTEXATTRIB1FVPROC glVertexAttrib1fv
Definition: RE_OGLExt.h:99
PFNGLBUFFERDATAPROC glBufferData
Definition: RE_OGLExt.h:307
PFNGLVERTEXATTRIB4FVPROC glVertexAttrib4fv
Definition: RE_OGLExt.h:96
PFNGLGETVERTEXATTRIBFVPROC glGetVertexAttribfv
Definition: RE_OGLExt.h:117
PFNGLTEXIMAGE3DMULTISAMPLEPROC glTexImage3DMultisample
Definition: RE_OGLExt.h:349
void(* PFNGLVERTEXATTRIBL2DVPROC)(GLuint index, const GLdouble *v)
Definition: glApi.h:7488
PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC glProgramUniformMatrix2x3fv
Definition: RE_OGLExt.h:221
void(* PFNGLCLEARBUFFERFIPROC)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
Definition: glApi.h:5183
void(* PFNGLVERTEXATTRIB4DVPROC)(GLuint index, const GLdouble *v)
Definition: glApi.h:7400
GARCH_API PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC glImportSemaphoreWin32NameEXT
void(* PFNGLDEBUGMESSAGECALLBACKPROC)(GLDEBUGPROC callback, const void *userParam)
Definition: glApi.h:5388
void(* PFNGLVERTEXATTRIBI3IVPROC)(GLuint index, const GLint *v)
Definition: glApi.h:7450
PFNGLBEGINCONDITIONALRENDERPROC glBeginConditionalRender
Definition: RE_OGLExt.h:430
void(* PFNGLDRAWARRAYSINDIRECTPROC)(GLenum mode, const void *indirect)
Definition: glApi.h:5469
void(* PFNGLDELETEPROGRAMPROC)(GLuint program)
Definition: glApi.h:5416
void(* PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
Definition: glApi.h:6800
PFNGLPROGRAMUNIFORM1IPROC glProgramUniform1i
Definition: RE_OGLExt.h:183
void(* PFNGLVERTEXATTRIBI4UIVPROC)(GLuint index, const GLuint *v)
Definition: glApi.h:7468
PFNGLPROGRAMUNIFORM4FPROC glProgramUniform4f
Definition: RE_OGLExt.h:209
PFNGLUNIFORMHANDLEUI64ARBPROC glUniformHandleui64ARB
Definition: RE_OGLExt.h:389
void(* PFNGLVERTEXATTRIBL1UI64VARBPROC)(GLuint index, const GLuint64EXT *v)
Definition: glApi.h:7484
void(* PFNGLPROGRAMUNIFORMMATRIX3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glApi.h:6717
PFNGLCREATESHADERPROC glCreateShader
Definition: RE_OGLExt.h:85
void(* PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex)
Definition: glApi.h:5488
void(* PFNGLUNIFORM1DVPROC)(GLint location, GLsizei count, const GLdouble *value)
Definition: glApi.h:7108
PFNGLCHECKFRAMEBUFFERSTATUSPROC glCheckFramebufferStatus
Definition: RE_OGLExt.h:259
PFNGLPROGRAMUNIFORM2IPROC glProgramUniform2i
Definition: RE_OGLExt.h:191
PFNGLUNIFORM1FVPROC glUniform1fv
Definition: RE_OGLExt.h:119
PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC glDrawArraysInstancedBaseInstance
Definition: RE_OGLExt.h:414
RE_PFNGLISSEMAPHOREEXTPROC glIsSemaphoreEXT
Definition: RE_OGLExt.h:485
void(* PFNGLPROGRAMUNIFORM1FPROC)(GLuint program, GLint location, GLfloat v0)
Definition: glApi.h:6607
void(* PFNGLPROGRAMUNIFORM2FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1)
Definition: glApi.h:6631
PFNGLGETQUERYOBJECTUIVPROC glGetQueryObjectuiv
Definition: RE_OGLExt.h:340
void(* PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, const GLuint *arrays)
Definition: glApi.h:5435
PFNGLGENPROGRAMPIPELINESPROC glGenProgramPipelines
Definition: RE_OGLExt.h:180
PFNGLUNIFORMMATRIX3FVPROC glUniformMatrix3fv
Definition: RE_OGLExt.h:144
void(* PFNGLPROGRAMUNIFORM3FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
Definition: glApi.h:6655
PFNGLDRAWARRAYSINSTANCEDPROC glDrawArraysInstanced
Definition: RE_OGLExt.h:324
PFNGLGENFRAMEBUFFERSPROC glGenFramebuffers
Definition: RE_OGLExt.h:256
RE_PFNGLIMPORTMEMORYFDEXTPROC glImportMemoryFdEXT
Definition: RE_OGLExt.h:496
PFNGLGETUNIFORMINDICESPROC glGetUniformIndices
Definition: RE_OGLExt.h:354
RE_PFNGLGETUNSIGNEDBYTEI_VEXTPROC glGetUnsignedBytei_vEXT
Definition: RE_OGLExt.h:465
PFNGLVERTEXATTRIB3DVPROC glVertexAttrib3dv
Definition: RE_OGLExt.h:101
void(* PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance)
Definition: glApi.h:5472
RE_PFNGLTEXTURESTORAGEMEM2DEXTPROC glTextureStorageMem2DEXT
Definition: RE_OGLExt.h:478
PFNGLGETACTIVEUNIFORMBLOCKIVPROC glGetActiveUniformBlockiv
Definition: RE_OGLExt.h:358
void(* PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glApi.h:6737
GLsync(* PFNGLFENCESYNCPROC)(GLenum condition, GLbitfield flags)
Definition: glApi.h:5558
void(* PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64 *data)
Definition: glApi.h:5744
PFNGLUNIFORMMATRIX4DVPROC glUniformMatrix4dv
Definition: RE_OGLExt.h:148
PFNGLGETTEXTUREHANDLEARBPROC glGetTextureHandleARB
Definition: RE_OGLExt.h:382
RE_PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC glTextureStorageMem2DMultisampleEXT
Definition: RE_OGLExt.h:479
void(* PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer)
Definition: glApi.h:5071
void(* PFNGLUNIFORM2DVPROC)(GLint location, GLsizei count, const GLdouble *value)
Definition: glApi.h:7130
void(* PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value)
Definition: glApi.h:6491
PFNGLDISPATCHCOMPUTEPROC glDispatchCompute
Definition: RE_OGLExt.h:373
PFNGLDELETESYNCPROC glDeleteSync
Definition: RE_OGLExt.h:423
void(* PFNGLBINDTEXTURESPROC)(GLuint first, GLsizei count, const GLuint *textures)
Definition: glApi.h:5109
PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC glDrawElementsInstancedBaseInstance
Definition: RE_OGLExt.h:416
void(* PFNGLENDQUERYPROC)(GLenum target)
Definition: glApi.h:5533
PFNGLDEBUGMESSAGECALLBACKPROC glDebugMessageCallback
Definition: RE_OGLExt.h:447
PFNGLSAMPLEMASKIPROC glSampleMaski
Definition: RE_OGLExt.h:351
PFNGLPOPDEBUGGROUPPROC glPopDebugGroup
Definition: RE_OGLExt.h:455
PFNGLVERTEXATTRIBI1UIVPROC glVertexAttribI1uiv
Definition: RE_OGLExt.h:115
PFNGLVERTEXATTRIBPOINTERPROC glVertexAttribPointer
Definition: RE_OGLExt.h:157
PFNGLMAKEIMAGEHANDLERESIDENTARBPROC glMakeImageHandleResidentARB
Definition: RE_OGLExt.h:387
GLint(* PFNGLGETPROGRAMRESOURCELOCATIONPROC)(GLuint program, GLenum programInterface, const GLchar *name)
Definition: glApi.h:5881
PFNGLUNIFORM2FPROC glUniform2f
Definition: RE_OGLExt.h:128
GLboolean(* PFNGLISPROGRAMPROC)(GLuint program)
Definition: glApi.h:6135
PFNGLDISPATCHCOMPUTEINDIRECTPROC glDispatchComputeIndirect
Definition: RE_OGLExt.h:374
void(* PFNGLGETQUERYINDEXEDIVPROC)(GLenum target, GLuint index, GLenum pname, GLint *params)
Definition: glApi.h:5897
PFNGLPROGRAMUNIFORM2IVPROC glProgramUniform2iv
Definition: RE_OGLExt.h:192
void(* PFNGLGETPROGRAMPIPELINEINFOLOGPROC)(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
Definition: glApi.h:5876
void(* PFNGLENDTRANSFORMFEEDBACKPROC)()
Definition: glApi.h:5536
void(* PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, GLuint *framebuffers)
Definition: glApi.h:5620
void(* PFNGLPROGRAMUNIFORM4UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition: glApi.h:6697
PFNGLPROGRAMUNIFORM3UIPROC glProgramUniform3ui
Definition: RE_OGLExt.h:205
void(* PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glApi.h:7216
PFNGLVERTEXATTRIBL2DVPROC glVertexAttribL2dv
Definition: RE_OGLExt.h:106
GLboolean(* PFNGLISSYNCPROC)(GLsync sync)
Definition: glApi.h:6148
void(* PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, GLint *data)
Definition: glApi.h:5746
void(* PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Definition: glApi.h:5345
PFNGLPROGRAMUNIFORMMATRIX3FVPROC glProgramUniformMatrix3fv
Definition: RE_OGLExt.h:216
void(* PFNGLLINKPROGRAMPROC)(GLuint program)
Definition: glApi.h:6173
void(* PFNGLBLENDCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
Definition: glApi.h:5133
void(* PFNGLDEBUGMESSAGECONTROLPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
Definition: glApi.h:5392
PFNGLTEXTUREBARRIERPROC glTextureBarrier
Definition: RE_OGLExt.h:292
void(* PFNGLVERTEXATTRIBL1UI64ARBPROC)(GLuint index, GLuint64EXT x)
Definition: glApi.h:7482
PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC glMakeImageHandleNonResidentARB
Definition: RE_OGLExt.h:388
PFNGLBINDBUFFERSRANGEPROC glBindBuffersRange
Definition: RE_OGLExt.h:296
void(* PFNGLVERTEXATTRIBL1DVPROC)(GLuint index, const GLdouble *v)
Definition: glApi.h:7478
void(* PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)
Definition: glApi.h:7038
void(* PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glApi.h:6731
PFNGLGETACTIVEUNIFORMNAMEPROC glGetActiveUniformName
Definition: RE_OGLExt.h:356
RE_PFNGLTEXTURESTORAGEMEM1DEXTPROC glTextureStorageMem1DEXT
Definition: RE_OGLExt.h:477
PFNGLISVERTEXARRAYPROC glIsVertexArray
Definition: RE_OGLExt.h:321
void(* PFNGLPROGRAMUNIFORM3UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition: glApi.h:6673
PFNGLVERTEXATTRIBL1UI64ARBPROC glVertexAttribL1ui64ARB
Definition: RE_OGLExt.h:395
void *APIENTRYP PFNGLMAPBUFFERRANGEPROC(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
Definition: glcorearb.h:1300
void(* PFNGLTEXIMAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
Definition: glApi.h:7010
PFNGLDELETESHADERPROC glDeleteShader
Definition: RE_OGLExt.h:87
PFNGLPROGRAMUNIFORM1FVPROC glProgramUniform1fv
Definition: RE_OGLExt.h:186
PFNGLPATCHPARAMETERIPROC glPatchParameteri
Definition: RE_OGLExt.h:171
PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC glProgramUniformMatrix4x2fv
Definition: RE_OGLExt.h:224
void(* PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)(GLenum mode, GLuint id, GLuint stream)
Definition: glApi.h:5502
void(* PFNGLGETVERTEXATTRIBIVPROC)(GLuint index, GLenum pname, GLint *params)
Definition: glApi.h:6022
PFNGLDEBUGMESSAGEINSERTPROC glDebugMessageInsert
Definition: RE_OGLExt.h:446
PFNGLPROGRAMUNIFORM2UIPROC glProgramUniform2ui
Definition: RE_OGLExt.h:197
void(* PFNGLGETUNIFORMINDICESPROC)(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
Definition: glApi.h:5974
void(* PFNGLACTIVESHADERPROGRAMPROC)(GLuint pipeline, GLuint program)
Definition: glApi.h:5034
PFNGLSHADERSTORAGEBLOCKBINDINGPROC glShaderStorageBlockBinding
Definition: RE_OGLExt.h:377
PFNGLPROGRAMUNIFORM1DVPROC glProgramUniform1dv
Definition: RE_OGLExt.h:188
void(* PFNGLDISPATCHCOMPUTEINDIRECTPROC)(GLintptr indirect)
Definition: glApi.h:5466
PFNGLPROGRAMUNIFORM2FPROC glProgramUniform2f
Definition: RE_OGLExt.h:193
PFNGLGETUNIFORMDVPROC glGetUniformdv
Definition: RE_OGLExt.h:142
void(* PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint *params)
Definition: glApi.h:5984
void(* PFNGLPATCHPARAMETERFVPROC)(GLenum pname, const GLfloat *values)
Definition: glApi.h:6490
void(* PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount)
Definition: glApi.h:5485
void(* PFNGLGETVERTEXATTRIBFVPROC)(GLuint index, GLenum pname, GLfloat *params)
Definition: glApi.h:6019
GLuint(* PFNGLCREATESHADERPROC)(GLenum type)
Definition: glApi.h:5374
void(* PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length)
Definition: glApi.h:5565
PFNGLPROGRAMUNIFORM1UIVPROC glProgramUniform1uiv
Definition: RE_OGLExt.h:190
GLboolean(* PFNGLISVERTEXARRAYPROC)(GLuint array)
Definition: glApi.h:6156
void(* PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
Definition: glApi.h:5603
PFNGLUNIFORMHANDLEUI64VARBPROC glUniformHandleui64vARB
Definition: RE_OGLExt.h:390
PFNGLGETINTEGERI_VPROC glGetIntegeri_v
Definition: RE_OGLExt.h:363
PFNGLPROGRAMUNIFORM4IPROC glProgramUniform4i
Definition: RE_OGLExt.h:207
void(* PFNGLGETQUERYOBJECTI64VPROC)(GLuint id, GLenum pname, GLint64 *params)
Definition: glApi.h:5898
void(* PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei drawcount, const GLint *basevertex)
Definition: glApi.h:6283
PFNGLBINDRENDERBUFFERPROC glBindRenderbuffer
Definition: RE_OGLExt.h:269
void(* PFNGLGETACTIVEUNIFORMNAMEPROC)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName)
Definition: glApi.h:5661
PFNGLCLIENTWAITSYNCPROC glClientWaitSync
Definition: RE_OGLExt.h:427
void(* PFNGLBINDVERTEXBUFFERSPROC)(GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides)
Definition: glApi.h:5115
PFNGLPROGRAMUNIFORM1UIPROC glProgramUniform1ui
Definition: RE_OGLExt.h:189
PFNGLVERTEXATTRIB2DVPROC glVertexAttrib2dv
Definition: RE_OGLExt.h:102
PFNGLLINKPROGRAMPROC glLinkProgram
Definition: RE_OGLExt.h:95
void(* PFNGLMAKETEXTUREHANDLERESIDENTARBPROC)(GLuint64 handle)
Definition: glApi.h:6198
PFNGLVALIDATEPROGRAMPIPELINEPROC glValidateProgramPipeline
Definition: RE_OGLExt.h:233
PFNGLVERTEXATTRIBI4UIVPROC glVertexAttribI4uiv
Definition: RE_OGLExt.h:112
void(* PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum primitiveMode)
Definition: glApi.h:5064
RE_PFNGLDELETESEMAPHORESEXTPROC glDeleteSemaphoresEXT
Definition: RE_OGLExt.h:484
PFNGLDEBUGMESSAGECONTROLPROC glDebugMessageControl
Definition: RE_OGLExt.h:445
void(* PFNGLFRAMEBUFFERTEXTURE3DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
Definition: glApi.h:5605
PFNGLMAPBUFFERRANGEPROC glMapBufferRange
Definition: RE_OGLExt.h:313
PFNGLISQUERYPROC glIsQuery
Definition: RE_OGLExt.h:335
void(* PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
Definition: glApi.h:7512
void(* PFNGLPROGRAMUNIFORM2FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition: glApi.h:6633
void(* PFNGLCOMPILESHADERPROC)(GLuint shader)
Definition: glApi.h:5275
void(* PFNGLGETPROGRAMRESOURCENAMEPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
Definition: glApi.h:5883
RE_PFNGLCREATEMEMORYOBJECTSEXTPROC glCreateMemoryObjectsEXT
Definition: RE_OGLExt.h:466
PFNGLGETPROGRAMINFOLOGPROC glGetProgramInfoLog
Definition: RE_OGLExt.h:90
GLint(* PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar *name)
Definition: glApi.h:5666
PFNGLGETPROGRAMRESOURCENAMEPROC glGetProgramResourceName
Definition: RE_OGLExt.h:239
void(* PFNGLDELETEPROGRAMPIPELINESPROC)(GLsizei n, const GLuint *pipelines)
Definition: glApi.h:5417
void(* PFNGLSHADERSTORAGEBLOCKBINDINGPROC)(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding)
Definition: glApi.h:6892
PFNGLGENBUFFERSPROC glGenBuffers
Definition: RE_OGLExt.h:305
void(* PFNGLUSEPROGRAMPROC)(GLuint program)
Definition: glApi.h:7232
PFNGLDELETEPROGRAMPROC glDeleteProgram
Definition: RE_OGLExt.h:86
PFNGLVERTEXATTRIB1DVPROC glVertexAttrib1dv
Definition: RE_OGLExt.h:103
PFNGLPROGRAMUNIFORM2DPROC glProgramUniform2d
Definition: RE_OGLExt.h:195
PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC glProgramUniformMatrix3x4fv
Definition: RE_OGLExt.h:225
PFNGLMAPBUFFERPROC glMapBuffer
Definition: RE_OGLExt.h:311
RE_PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC glTextureStorageMem3DMultisampleEXT
Definition: RE_OGLExt.h:481
PFNGLGETVERTEXATTRIBIVPROC glGetVertexAttribiv
Definition: RE_OGLExt.h:118
void(* PFNGLDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex)
Definition: glApi.h:5483
void(* PFNGLPROGRAMUNIFORMMATRIX4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glApi.h:6727
void(* PFNGLDELETESYNCPROC)(GLsync sync)
Definition: glApi.h:5430
GLuint64(* PFNGLGETTEXTURESAMPLERHANDLEARBPROC)(GLuint texture, GLuint sampler)
Definition: glApi.h:5962
void(* PFNGLBINDBUFFERSRANGEPROC)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes)
Definition: glApi.h:5082
void(* PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer)
Definition: glApi.h:5086
RE_PFNGLTEXSTORAGEMEM1DEXTPROC glTexStorageMem1DEXT
Definition: RE_OGLExt.h:471
PFNGLENABLEVERTEXATTRIBARRAYPROC glEnableVertexAttribArray
Definition: RE_OGLExt.h:155
void(* PFNGLPROGRAMUNIFORM1DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition: glApi.h:6605
void(* PFNGLTEXIMAGE2DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
Definition: glApi.h:7006
void(* PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glApi.h:6725
PFNGLGETSHADERIVPROC glGetShaderiv
Definition: RE_OGLExt.h:153
PFNGLUNIFORM4DVPROC glUniform4dv
Definition: RE_OGLExt.h:126
PFNGLUNIFORM1IVPROC glUniform1iv
Definition: RE_OGLExt.h:131
GLboolean(* PFNGLISIMAGEHANDLERESIDENTARBPROC)(GLuint64 handle)
Definition: glApi.h:6124
PFNGLBINDBUFFERBASEPROC glBindBufferBase
Definition: RE_OGLExt.h:361
PFNGLISRENDERBUFFERPROC glIsRenderbuffer
Definition: RE_OGLExt.h:268
PFNGLGETOBJECTPTRLABELPROC glGetObjectPtrLabel
Definition: RE_OGLExt.h:459
RE_PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC glGetSemaphoreParameterui64vEXT
Definition: RE_OGLExt.h:487
PFNGLMEMORYBARRIERPROC glMemoryBarrier
Definition: RE_OGLExt.h:289
GLuint(* PFNGLCREATESHADERPROGRAMVPROC)(GLenum type, GLsizei count, const GLchar *const *strings)
Definition: glApi.h:5377
void(* PFNGLOBJECTPTRLABELPROC)(const void *ptr, GLsizei length, const GLchar *label)
Definition: glApi.h:6484
void(* PFNGLGETINTERNALFORMATIVPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params)
Definition: glApi.h:5752
void(* PFNGLGETSYNCIVPROC)(GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values)
Definition: glApi.h:5930
void(* PFNGLPROGRAMUNIFORM2IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition: glApi.h:6641
void(* PFNGLPROGRAMUNIFORMMATRIX2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glApi.h:6703
void(* PFNGLGENQUERIESPROC)(GLsizei n, GLuint *ids)
Definition: glApi.h:5631
PFNGLGENQUERIESPROC glGenQueries
Definition: RE_OGLExt.h:333
PFNGLBINDBUFFERSBASEPROC glBindBuffersBase
Definition: RE_OGLExt.h:295
void(* PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint *params)
Definition: glApi.h:5890
PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC glMakeTextureHandleNonResidentARB
Definition: RE_OGLExt.h:385
void(* PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint index)
Definition: glApi.h:5522
PFNGLGETUNIFORMFVPROC glGetUniformfv
Definition: RE_OGLExt.h:140
PFNGLVERTEXATTRIB2FVPROC glVertexAttrib2fv
Definition: RE_OGLExt.h:98
PFNGLISPROGRAMPIPELINEPROC glIsProgramPipeline
Definition: RE_OGLExt.h:181
PFNGLGETQUERYOBJECTUI64VPROC glGetQueryObjectui64v
Definition: RE_OGLExt.h:344
PFNGLBLENDEQUATIONPROC glBlendEquation
Definition: RE_OGLExt.h:69
void(* PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint *value)
Definition: glApi.h:7119
PFNGLMAKETEXTUREHANDLERESIDENTARBPROC glMakeTextureHandleResidentARB
Definition: RE_OGLExt.h:384
void(* PFNGLPROGRAMUNIFORM4DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3)
Definition: glApi.h:6675
void(* PFNGLACTIVETEXTUREPROC)(GLenum texture)
Definition: glApi.h:5037
PFNGLDELETERENDERBUFFERSPROC glDeleteRenderbuffers
Definition: RE_OGLExt.h:267
RE_PFNGLISMEMORYOBJECTEXTPROC glIsMemoryObjectEXT
Definition: RE_OGLExt.h:468
void(* PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint index)
Definition: glApi.h:5461
void(* PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline)
Definition: glApi.h:7250
void(* PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition: glApi.h:7133
PFNGLVERTEXATTRIBL1UI64VARBPROC glVertexAttribL1ui64vARB
Definition: RE_OGLExt.h:396
void(* PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0)
Definition: glApi.h:7109
PFNGLBINDIMAGETEXTUREPROC glBindImageTexture
Definition: RE_OGLExt.h:370
PFNGLBINDFRAMEBUFFERPROC glBindFramebuffer
Definition: RE_OGLExt.h:264
PFNGLUNIFORM2IVPROC glUniform2iv
Definition: RE_OGLExt.h:132
void(* PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const void *data, GLenum usage)
Definition: glApi.h:5160
void(* PFNGLMEMORYBARRIERPROC)(GLbitfield barriers)
Definition: glApi.h:6259
PFNGLUNIFORM3DVPROC glUniform3dv
Definition: RE_OGLExt.h:125
void(* PFNGLPROGRAMUNIFORM4FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition: glApi.h:6681
PFNGLBINDPROGRAMPIPELINEPROC glBindProgramPipeline
Definition: RE_OGLExt.h:178
void(* PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices)
Definition: glApi.h:5495
void(* PFNGLPROGRAMUNIFORM2UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition: glApi.h:6649
GLuint(* PFNGLCREATEPROGRAMPROC)()
Definition: glApi.h:5366
GLboolean(* PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer)
Definition: glApi.h:6122
PFNGLGETACTIVEUNIFORMSIVPROC glGetActiveUniformsiv
Definition: RE_OGLExt.h:355
PFNGLUNIFORMMATRIX2DVPROC glUniformMatrix2dv
Definition: RE_OGLExt.h:146
GLint(* PFNGLGETFRAGDATALOCATIONPROC)(GLuint program, const GLchar *name)
Definition: glApi.h:5723
PFNGLGENVERTEXARRAYSPROC glGenVertexArrays
Definition: RE_OGLExt.h:320
PFNGLUNIFORM4IVPROC glUniform4iv
Definition: RE_OGLExt.h:134
void(* PFNGLUNIFORM1UIVPROC)(GLint location, GLsizei count, const GLuint *value)
Definition: glApi.h:7127
PFNGLUNIFORM1FPROC glUniform1f
Definition: RE_OGLExt.h:127
void(* PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, GLuint buffer)
Definition: glApi.h:5073
GLint(* PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)(GLuint program, GLenum programInterface, const GLchar *name)
Definition: glApi.h:5882
PFNGLUNIFORM3UIVPROC glUniform3uiv
Definition: RE_OGLExt.h:137
PFNGLPUSHDEBUGGROUPPROC glPushDebugGroup
Definition: RE_OGLExt.h:454
PFNGLISSYNCPROC glIsSync
Definition: RE_OGLExt.h:422
void(* PFNGLPROGRAMUNIFORM1IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition: glApi.h:6617
void(* PFNGLTEXTUREBARRIERPROC)()
Definition: glApi.h:7041
GLuint64(* PFNGLGETIMAGEHANDLEARBPROC)(GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format)
Definition: glApi.h:5740
PFNGLBEGINTRANSFORMFEEDBACKPROC glBeginTransformFeedback
Definition: RE_OGLExt.h:244
void(* PFNGLUSEPROGRAMSTAGESPROC)(GLuint pipeline, GLbitfield stages, GLuint program)
Definition: glApi.h:7234
RE_PFNGLDEPTHBOUNDSDNVPROC glDepthBoundsdNV
Definition: RE_OGLExt.h:441
PFNGLBLENDCOLORPROC glBlendColor
Definition: RE_OGLExt.h:66
void(* PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint index)
Definition: glApi.h:6556
PFNGLGETMULTISAMPLEFVPROC glGetMultisamplefv
Definition: RE_OGLExt.h:350
PFNGLPROGRAMUNIFORM1DPROC glProgramUniform1d
Definition: RE_OGLExt.h:187
PFNGLDRAWBUFFERSPROC glDrawBuffers
Definition: RE_OGLExt.h:279
GLuint(* PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program, const GLchar *uniformBlockName)
Definition: glApi.h:5972
PFNGLVERTEXATTRIBL3DVPROC glVertexAttribL3dv
Definition: RE_OGLExt.h:105
PFNGLPROGRAMUNIFORM2FVPROC glProgramUniform2fv
Definition: RE_OGLExt.h:194
void(* PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level)
Definition: glApi.h:5600
void(* PFNGLPROGRAMUNIFORM3IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition: glApi.h:6665
PFNGLVERTEXATTRIBLPOINTERPROC glVertexAttribLPointer
Definition: RE_OGLExt.h:159
PFNGLDRAWARRAYSINDIRECTPROC glDrawArraysIndirect
Definition: RE_OGLExt.h:327
void(* PFNGLUNIFORMBLOCKBINDINGPROC)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
Definition: glApi.h:7195
PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC glProgramUniformMatrix2x4fv
Definition: RE_OGLExt.h:223
void(* PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)
Definition: glApi.h:7523
PFNGLUNIFORMBLOCKBINDINGPROC glUniformBlockBinding
Definition: RE_OGLExt.h:360
void(* PFNGLOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
Definition: glApi.h:6482
PFNGLPROGRAMUNIFORM3FVPROC glProgramUniform3fv
Definition: RE_OGLExt.h:202
void(* PFNGLPROGRAMUNIFORM3FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition: glApi.h:6657
PFNGLSHADERSOURCEPROC glShaderSource
Definition: RE_OGLExt.h:93
void(* PFNGLVERTEXATTRIBL4DVPROC)(GLuint index, const GLdouble *v)
Definition: glApi.h:7504
void(* PFNGLGETQUERYOBJECTUI64VPROC)(GLuint id, GLenum pname, GLuint64 *params)
Definition: glApi.h:5902
RE_PFNGLXSWAPINTERVALSGIPROC glXSwapIntervalSGI
Definition: RE_OGLExt.h:508
void(* PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
Definition: glApi.h:5147
void(* PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
Definition: glApi.h:7474
RE_PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC glNamedBufferStorageMemEXT
Definition: RE_OGLExt.h:482
void(* PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer)
Definition: glApi.h:5099
PFNGLGETDEBUGMESSAGELOGPROC glGetDebugMessageLog
Definition: RE_OGLExt.h:448
GLboolean(* PFNGLISTEXTUREHANDLERESIDENTARBPROC)(GLuint64 handle)
Definition: glApi.h:6151
void(* PFNGLGETPROGRAMPIPELINEIVPROC)(GLuint pipeline, GLenum pname, GLint *params)
Definition: glApi.h:5878
PFNGLGETPROGRAMRESOURCEINDEXPROC glGetProgramResourceIndex
Definition: RE_OGLExt.h:238
PFNGLPROGRAMUNIFORM2UIVPROC glProgramUniform2uiv
Definition: RE_OGLExt.h:198
void(* PFNGLCLEARBUFFERFVPROC)(GLenum buffer, GLint drawbuffer, const GLfloat *value)
Definition: glApi.h:5184
void(* PFNGLGETACTIVEUNIFORMBLOCKIVPROC)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
Definition: glApi.h:5660
PFNGLUNIFORM2UIVPROC glUniform2uiv
Definition: RE_OGLExt.h:136
PFNGLPROGRAMUNIFORM3UIVPROC glProgramUniform3uiv
Definition: RE_OGLExt.h:206
GLboolean(* PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer)
Definition: glApi.h:6142
void(* PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
Definition: glApi.h:7101
PFNGLGETSHADERINFOLOGPROC glGetShaderInfoLog
Definition: RE_OGLExt.h:91
PFNGLGETVERTEXATTRIBDVPROC glGetVertexAttribdv
Definition: RE_OGLExt.h:116
void(* PFNGLPROGRAMUNIFORMMATRIX3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glApi.h:6715
void(* PFNGLVERTEXATTRIB3DVPROC)(GLuint index, const GLdouble *v)
Definition: glApi.h:7364
PFNGLISFRAMEBUFFERPROC glIsFramebuffer
Definition: RE_OGLExt.h:258
RE_PFNGLCLEARDEPTHDNVPROC glClearDepthdNV
Definition: RE_OGLExt.h:442
void(* PFNGLUNIFORMHANDLEUI64VARBPROC)(GLint location, GLsizei count, const GLuint64 *value)
Definition: glApi.h:7199
PFNGLCLEARBUFFERDATAPROC glClearBufferData
Definition: RE_OGLExt.h:378
PFNGLDELETEQUERIESPROC glDeleteQueries
Definition: RE_OGLExt.h:334
void(* PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
Definition: glApi.h:5966
PFNGLBLENDFUNCSEPARATEPROC glBlendFuncSeparate
Definition: RE_OGLExt.h:72
void(* PFNGLTEXBUFFERPROC)(GLenum target, GLenum internalformat, GLuint buffer)
Definition: glApi.h:6938
void(* PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, GLsizei length, const GLchar *message)
Definition: glApi.h:6747
void(* PFNGLPROGRAMUNIFORM4FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
Definition: glApi.h:6679
PFNGLUNIFORMMATRIX4FVPROC glUniformMatrix4fv
Definition: RE_OGLExt.h:145
void(* PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat *v)
Definition: glApi.h:7406
void(* PFNGLPROGRAMUNIFORM1IPROC)(GLuint program, GLint location, GLint v0)
Definition: glApi.h:6611
void(* PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glApi.h:6719
PFNGLCREATESHADERPROGRAMVPROC glCreateShaderProgramv
Definition: RE_OGLExt.h:177
PFNGLGETACTIVEATTRIBPROC glGetActiveAttrib
Definition: RE_OGLExt.h:149
PFNGLTEXIMAGE2DMULTISAMPLEPROC glTexImage2DMultisample
Definition: RE_OGLExt.h:348
PFNGLTEXIMAGE3DPROC glTexImage3D
Definition: RE_OGLExt.h:75
OPENVDB_API void initialize()
Global registration of native Grid, Transform, Metadata and Point attribute types. Also initializes blosc (if enabled).
Definition: logging.h:294
void(* PFNGLTEXBUFFERRANGEPROC)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
Definition: glApi.h:6941
PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC glProgramUniformMatrix3x4dv
Definition: RE_OGLExt.h:231
PFNGLUNIFORM4FVPROC glUniform4fv
Definition: RE_OGLExt.h:122
void(* PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint *ids)
Definition: glApi.h:5421
void(* PFNGLVERTEXATTRIBL3DVPROC)(GLuint index, const GLdouble *v)
Definition: glApi.h:7496
void(* PFNGLBEGINQUERYPROC)(GLenum target, GLuint id)
Definition: glApi.h:5061
PFNGLCOPYIMAGESUBDATAPROC glCopyImageSubData
Definition: RE_OGLExt.h:400
PFNGLVERTEXATTRIBIPOINTERPROC glVertexAttribIPointer
Definition: RE_OGLExt.h:158
PFNGLCOMPILESHADERPROC glCompileShader
Definition: RE_OGLExt.h:94
PFNGLUNIFORM4UIVPROC glUniform4uiv
Definition: RE_OGLExt.h:138
void(* PFNGLUNIFORMMATRIX3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glApi.h:7208
void(* PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
Definition: glApi.h:5657
PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glGetActiveUniformBlockName
Definition: RE_OGLExt.h:359
void(* PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glApi.h:7209
void *APIENTRYP PFNGLMAPBUFFERPROC(GLenum target, GLenum access)
Definition: glcorearb.h:667
void(* PFNGLGENRENDERBUFFERSPROC)(GLsizei n, GLuint *renderbuffers)
Definition: glApi.h:5634
GLuint(* PFNGLGETPROGRAMRESOURCEINDEXPROC)(GLuint program, GLenum programInterface, const GLchar *name)
Definition: glApi.h:5880
PFNGLRENDERBUFFERSTORAGEPROC glRenderbufferStorage
Definition: RE_OGLExt.h:270
PFNGLPRIMITIVERESTARTINDEXPROC glPrimitiveRestartIndex
Definition: RE_OGLExt.h:403
PFNGLPROGRAMUNIFORM1FPROC glProgramUniform1f
Definition: RE_OGLExt.h:185
void(* PFNGLGENPROGRAMPIPELINESPROC)(GLsizei n, GLuint *pipelines)
Definition: glApi.h:5627
PFNGLGETACTIVEUNIFORMPROC glGetActiveUniform
Definition: RE_OGLExt.h:150
void(* PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
Definition: glApi.h:5078
bool hasExtension(RE_Extension ext)
Definition: RE_OGLExt.h:35
PFNGLUNIFORM1UIVPROC glUniform1uiv
Definition: RE_OGLExt.h:135
void(* PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pname, GLint *params)
Definition: glApi.h:5900
void(* PFNGLBINDBUFFERSBASEPROC)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers)
Definition: glApi.h:5081
PFNGLGETUNIFORMBLOCKINDEXPROC glGetUniformBlockIndex
Definition: RE_OGLExt.h:357
void(* PFNGLPROGRAMUNIFORM1DPROC)(GLuint program, GLint location, GLdouble v0)
Definition: glApi.h:6603
void(* PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint *value)
Definition: glApi.h:7141
void(* PFNGLVERTEXATTRIBI1UIVPROC)(GLuint index, const GLuint *v)
Definition: glApi.h:7438
void(* PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
Definition: glApi.h:5866
void(* PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glApi.h:6723
void(* PFNGLUNIFORM4DVPROC)(GLint location, GLsizei count, const GLdouble *value)
Definition: glApi.h:7174
RE_PFNGLBINDMULTITEXTUREEXTPROC glBindMultiTextureEXT
Definition: RE_OGLExt.h:451
void(* PFNGLUNIFORMMATRIX4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glApi.h:7215
RE_PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC glGetMemoryObjectParameterivEXT
Definition: RE_OGLExt.h:470
void(* PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1)
Definition: glApi.h:7131
PFNGLPROGRAMUNIFORM4DVPROC glProgramUniform4dv
Definition: RE_OGLExt.h:212
void(* PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glApi.h:6711
void(* PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader)
Definition: glApi.h:5450
PFNGLCLEARBUFFERFIPROC glClearBufferfi
Definition: RE_OGLExt.h:285
void(* PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuint divisor)
Definition: glApi.h:7428
void(* PFNGLVERTEXATTRIBI4IVPROC)(GLuint index, const GLint *v)
Definition: glApi.h:7460
PFNGLCLEARBUFFERUIVPROC glClearBufferuiv
Definition: RE_OGLExt.h:283
PFNGLGETINTEGER64VPROC glGetInteger64v
Definition: RE_OGLExt.h:425
void(* PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar *name)
Definition: glApi.h:5069
PFNGLENDQUERYPROC glEndQuery
Definition: RE_OGLExt.h:337
PFNGLISBUFFERPROC glIsBuffer
Definition: RE_OGLExt.h:315
void(* PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glApi.h:6735
GLenum(* PFNGLCLIENTWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout)
Definition: glApi.h:5209
PFNGLBINDBUFFERPROC glBindBuffer
Definition: RE_OGLExt.h:306
void(* PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC)(GLuint64 handle)
Definition: glApi.h:6190
void(* PFNGLDELETEFRAMEBUFFERSPROC)(GLsizei n, const GLuint *framebuffers)
Definition: glApi.h:5405
RE_PFNGLTEXTURESTORAGEMEM3DEXTPROC glTextureStorageMem3DEXT
Definition: RE_OGLExt.h:480
PFNGLGETQUERYINDEXEDIVPROC glGetQueryIndexediv
Definition: RE_OGLExt.h:252
PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC glProgramUniformMatrix4x2dv
Definition: RE_OGLExt.h:230
PFNGLFRAMEBUFFERTEXTURE3DPROC glFramebufferTexture3D
Definition: RE_OGLExt.h:261
void(* PFNGLUNIFORMHANDLEUI64ARBPROC)(GLint location, GLuint64 value)
Definition: glApi.h:7197
PFNGLBINDTEXTURESPROC glBindTextures
Definition: RE_OGLExt.h:297
void(* PFNGLENDQUERYINDEXEDPROC)(GLenum target, GLuint index)
Definition: glApi.h:5535
PFNGLTEXSUBIMAGE3DPROC glTexSubImage3D
Definition: RE_OGLExt.h:76
void(* PFNGLSAMPLEMASKIPROC)(GLuint maskNumber, GLbitfield mask)
Definition: glApi.h:6819
PFNGLUNIFORM4FPROC glUniform4f
Definition: RE_OGLExt.h:130
void(* PFNGLDISPATCHCOMPUTEPROC)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
Definition: glApi.h:5464
void(* PFNGLPROGRAMUNIFORM2IPROC)(GLuint program, GLint location, GLint v0, GLint v1)
Definition: glApi.h:6635
void(* PFNGLGETOBJECTPTRLABELPROC)(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
Definition: glApi.h:5823
void(* PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance)
Definition: glApi.h:5489
PFNGLCLEARBUFFERSUBDATAPROC glClearBufferSubData
Definition: RE_OGLExt.h:379
PFNGLGETPROGRAMIVPROC glGetProgramiv
Definition: RE_OGLExt.h:154
PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glMultiDrawElementsBaseVertex
Definition: RE_OGLExt.h:410
PFNGLOBJECTPTRLABELPROC glObjectPtrLabel
Definition: RE_OGLExt.h:458
void(* PFNGLWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout)
Definition: glApi.h:7572
void(* PFNGLPROGRAMUNIFORM3DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2)
Definition: glApi.h:6651
void(* PFNGLBEGINCONDITIONALRENDERPROC)(GLuint id, GLenum mode)
Definition: glApi.h:5055
void(* PFNGLBEGINQUERYINDEXEDPROC)(GLenum target, GLuint index, GLuint id)
Definition: glApi.h:5063
void(* PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC)(GLuint64 handle)
Definition: glApi.h:6196
void(* PFNGLGENERATEMIPMAPPROC)(GLenum target)
Definition: glApi.h:5646
void(* PFNGLUNIFORMMATRIX2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glApi.h:7201
void(* PFNGLCLEARBUFFERDATAPROC)(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data)
Definition: glApi.h:5181
void(* PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC)(GLuint program, GLint location, GLuint64 value)
Definition: glApi.h:6699
void(* PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition: glApi.h:7155
void(* PFNGLPROGRAMUNIFORMMATRIX2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glApi.h:6705
void(* PFNGLPROGRAMUNIFORM3IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
Definition: glApi.h:6659
PFNGLMINSAMPLESHADINGPROC glMinSampleShading
Definition: RE_OGLExt.h:437
void(* PFNGLGETINTERNALFORMATI64VPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint64 *params)
Definition: glApi.h:5751
GLuint(* PFNGLGETDEBUGMESSAGELOGPROC)(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
Definition: glApi.h:5705
void(* PFNGLPROGRAMPARAMETERIPROC)(GLuint program, GLenum pname, GLint value)
Definition: glApi.h:6595
PFNGLGENERATEMIPMAPPROC glGenerateMipmap
Definition: RE_OGLExt.h:277
PFNGLUNIFORMMATRIX3DVPROC glUniformMatrix3dv
Definition: RE_OGLExt.h:147
void(* PFNGLDELETESHADERPROC)(GLuint shader)
Definition: glApi.h:5428
void(* PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glApi.h:6733
PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC glProgramUniformHandleui64vARB
Definition: RE_OGLExt.h:392
void(* PFNGLPROGRAMUNIFORM2DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1)
Definition: glApi.h:6627
void(* PFNGLUNIFORM4UIVPROC)(GLint location, GLsizei count, const GLuint *value)
Definition: glApi.h:7193
PFNGLUNIFORM2FVPROC glUniform2fv
Definition: RE_OGLExt.h:120
PFNGLPROGRAMUNIFORM4FVPROC glProgramUniform4fv
Definition: RE_OGLExt.h:210
void(* PFNGLPROGRAMUNIFORM1FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition: glApi.h:6609
void(* PFNGLVERTEXATTRIBI3UIVPROC)(GLuint index, const GLuint *v)
Definition: glApi.h:7454
PFNGLBEGINQUERYINDEXEDPROC glBeginQueryIndexed
Definition: RE_OGLExt.h:250
PFNGLUNMAPBUFFERPROC glUnmapBuffer
Definition: RE_OGLExt.h:312
PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC glProgramUniformMatrix3x2fv
Definition: RE_OGLExt.h:222
void(* PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat *v)
Definition: glApi.h:7370
RE_PFNGLBUFFERSTORAGEMEMEXTPROC glBufferStorageMemEXT
Definition: RE_OGLExt.h:476
PFNGLPROGRAMUNIFORM4IVPROC glProgramUniform4iv
Definition: RE_OGLExt.h:208
void(* PFNGLBINDPROGRAMPIPELINEPROC)(GLuint pipeline)
Definition: glApi.h:5097
void(* PFNGLGENBUFFERSPROC)(GLsizei n, GLuint *buffers)
Definition: glApi.h:5616
PFNGLGETGRAPHICSRESETSTATUSPROC glGetGraphicsResetStatus
Definition: RE_OGLExt.h:461
GLuint index
Definition: glcorearb.h:786
PFNGLVERTEXATTRIBI3UIVPROC glVertexAttribI3uiv
Definition: RE_OGLExt.h:113
PFNGLPROGRAMUNIFORM1IVPROC glProgramUniform1iv
Definition: RE_OGLExt.h:184
GARCH_API PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC glImportSemaphoreWin32HandleEXT
PFNGLDELETEPROGRAMPIPELINESPROC glDeleteProgramPipelines
Definition: RE_OGLExt.h:179
void(* PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum *bufs)
Definition: glApi.h:5475
void(* PFNGLGETUNIFORMDVPROC)(GLuint program, GLint location, GLdouble *params)
Definition: glApi.h:5979
PFNGLPROGRAMUNIFORMMATRIX4FVPROC glProgramUniformMatrix4fv
Definition: RE_OGLExt.h:217
PFNGLGETPROGRAMRESOURCELOCATIONPROC glGetProgramResourceLocation
Definition: RE_OGLExt.h:241
PFNGLISPROGRAMPROC glIsProgram
Definition: RE_OGLExt.h:92
PFNGLVERTEXATTRIBI2IVPROC glVertexAttribI2iv
Definition: RE_OGLExt.h:110
GLenum(* PFNGLGETGRAPHICSRESETSTATUSPROC)()
Definition: glApi.h:5730
PFNGLGETPROGRAMPIPELINEIVPROC glGetProgramPipelineiv
Definition: RE_OGLExt.h:182
PFNGLGETINTERNALFORMATIVPROC glGetInternalformativ
Definition: RE_OGLExt.h:501
void(* PFNGLBUFFERSTORAGEPROC)(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags)
Definition: glApi.h:5165
void(* PFNGLUNIFORM3UIVPROC)(GLint location, GLsizei count, const GLuint *value)
Definition: glApi.h:7171
void(* PFNGLPROGRAMUNIFORM1UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition: glApi.h:6625
PFNGLPROGRAMUNIFORM3IPROC glProgramUniform3i
Definition: RE_OGLExt.h:199
PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glDrawElementsInstancedBaseVertex
Definition: RE_OGLExt.h:409
PFNGLDRAWELEMENTSBASEVERTEXPROC glDrawElementsBaseVertex
Definition: RE_OGLExt.h:406
PFNGLUSEPROGRAMPROC glUseProgram
Definition: RE_OGLExt.h:89
void(* PFNGLPROGRAMUNIFORM4IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition: glApi.h:6689
void(* PFNGLDEBUGMESSAGEINSERTPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
Definition: glApi.h:5396
PFNGLGETSYNCIVPROC glGetSynciv
Definition: RE_OGLExt.h:426
void(* PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glApi.h:6709
void(* PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition: glApi.h:5906
void(* PFNGLMAKEIMAGEHANDLERESIDENTARBPROC)(GLuint64 handle, GLenum access)
Definition: glApi.h:6192
void(* PFNGLDELETERENDERBUFFERSPROC)(GLsizei n, const GLuint *renderbuffers)
Definition: glApi.h:5424
PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC glProgramUniformMatrix2x4dv
Definition: RE_OGLExt.h:229
void(* PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition: glApi.h:7111
void(* PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat *v)
Definition: glApi.h:7330
PFNGLCREATEPROGRAMPROC glCreateProgram
Definition: RE_OGLExt.h:84
void(* PFNGLBLITFRAMEBUFFERPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
Definition: glApi.h:5155
void(* PFNGLBINDVERTEXARRAYPROC)(GLuint array)
Definition: glApi.h:5112
void(* PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
Definition: glApi.h:7153
void(* PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance)
Definition: glApi.h:5487
void(* PFNGLPROGRAMUNIFORM2UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1)
Definition: glApi.h:6643
void(* PFNGLPOPDEBUGGROUPPROC)()
Definition: glApi.h:6548
PFNGLGETOBJECTLABELPROC glGetObjectLabel
Definition: RE_OGLExt.h:457
PFNGLENDQUERYINDEXEDPROC glEndQueryIndexed
Definition: RE_OGLExt.h:251
void(* PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)
Definition: glApi.h:6890
void(* PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLfloat *v)
Definition: glApi.h:7350
PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC glProgramUniformHandleui64ARB
Definition: RE_OGLExt.h:391
GLenum(* PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target)
Definition: glApi.h:5173
void(* PFNGLGETMULTISAMPLEFVPROC)(GLenum pname, GLuint index, GLfloat *val)
Definition: glApi.h:5791
PFNGLPROGRAMUNIFORM3FPROC glProgramUniform3f
Definition: RE_OGLExt.h:201
PFNGLVERTEXATTRIB3FVPROC glVertexAttrib3fv
Definition: RE_OGLExt.h:97
void(* PFNGLPROGRAMUNIFORM3UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
Definition: glApi.h:6667
void(* PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader)
Definition: glApi.h:5053
PFNGLUNIFORM3FPROC glUniform3f
Definition: RE_OGLExt.h:129
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glGetFramebufferAttachmentParameteriv
Definition: RE_OGLExt.h:276
PFNGLACTIVETEXTUREPROC glActiveTexture
Definition: RE_OGLExt.h:80
PFNGLPROGRAMUNIFORM4DPROC glProgramUniform4d
Definition: RE_OGLExt.h:211
PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC glProgramUniformMatrix2x3dv
Definition: RE_OGLExt.h:227
void(* PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, GLuint *params)
Definition: glApi.h:5904
#define UT_ASSERT(ZZ)
Definition: UT_Assert.h:156
void(* PFNGLPROGRAMUNIFORM2DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition: glApi.h:6629
PFNGLACTIVESHADERPROGRAMPROC glActiveShaderProgram
Definition: RE_OGLExt.h:176
PFNGLGETQUERYOBJECTIVPROC glGetQueryObjectiv
Definition: RE_OGLExt.h:339
PFNGLPROGRAMUNIFORMMATRIX4DVPROC glProgramUniformMatrix4dv
Definition: RE_OGLExt.h:220
PFNGLATTACHSHADERPROC glAttachShader
Definition: RE_OGLExt.h:83
PFNGLBLITFRAMEBUFFERPROC glBlitFramebuffer
Definition: RE_OGLExt.h:273
PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glGetTransformFeedbackVarying
Definition: RE_OGLExt.h:247
PFNGLGETINTERNALFORMATI64VPROC glGetInternalformati64v
Definition: RE_OGLExt.h:502
GLboolean(* PFNGLISPROGRAMPIPELINEPROC)(GLuint pipeline)
Definition: glApi.h:6138
void(* PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex)
Definition: glApi.h:5496
void(* PFNGLGETSHADERSOURCEPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
Definition: glApi.h:5920
void(* PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, GLenum attachment, GLenum pname, GLint *params)
Definition: glApi.h:5725
RE_PFNGLMEMORYOBJECTPARAMETERIVEXTPROC glMemoryObjectParameterivEXT
Definition: RE_OGLExt.h:469
RE_PFNGLDELETEMEMORYOBJECTSEXTPROC glDeleteMemoryObjectsEXT
Definition: RE_OGLExt.h:467
PFNGLGETSTRINGIPROC glGetStringi
Definition: RE_OGLExt.h:511
void(* PFNGLPROGRAMUNIFORM4UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
Definition: glApi.h:6691
void(* PFNGLGETVERTEXATTRIBDVPROC)(GLuint index, GLenum pname, GLdouble *params)
Definition: glApi.h:6016
RE_PFNGLDEPTHRANGEDNVPROC glDepthRangedNV
Definition: RE_OGLExt.h:440
void(* PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glApi.h:6707
void(* PFNGLUNIFORM2UIVPROC)(GLint location, GLsizei count, const GLuint *value)
Definition: glApi.h:7149
void(* PFNGLTEXIMAGE3DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels)
Definition: glApi.h:7008
PFNGLGETQUERYOBJECTI64VPROC glGetQueryObjecti64v
Definition: RE_OGLExt.h:343
PFNGLTEXBUFFERRANGEPROC glTexBufferRange
Definition: RE_OGLExt.h:367
void(* PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glApi.h:7202
RE_PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC glTexStorageMem3DMultisampleEXT
Definition: RE_OGLExt.h:475
GARCH_API PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC glImportMemoryWin32HandleEXT
PFNGLPROGRAMUNIFORMMATRIX2FVPROC glProgramUniformMatrix2fv
Definition: RE_OGLExt.h:215
void(* PFNGLGETVERTEXATTRIBLUI64VARBPROC)(GLuint index, GLenum pname, GLuint64EXT *params)
Definition: glApi.h:6011
void(* PFNGLGETPROGRAMINTERFACEIVPROC)(GLuint program, GLenum programInterface, GLenum pname, GLint *params)
Definition: glApi.h:5867
PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC glDrawElementsInstancedBaseVertexBaseInstance
Definition: RE_OGLExt.h:418
PFNGLENDTRANSFORMFEEDBACKPROC glEndTransformFeedback
Definition: RE_OGLExt.h:245
void(* PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
Definition: glApi.h:5652
RE_PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC glTexStorageMem2DMultisampleEXT
Definition: RE_OGLExt.h:473
void(* PFNGLPROGRAMUNIFORM4IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
Definition: glApi.h:6683
PFNGLPROGRAMUNIFORMMATRIX3DVPROC glProgramUniformMatrix3dv
Definition: RE_OGLExt.h:219
PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC glProgramUniformMatrix4x3fv
Definition: RE_OGLExt.h:226
void(* PFNGLUNIFORM3DVPROC)(GLint location, GLsizei count, const GLdouble *value)
Definition: glApi.h:7152
void(* PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint *buffers)
Definition: glApi.h:5400
void(* PFNGLBLENDEQUATIONPROC)(GLenum mode)
Definition: glApi.h:5135
PFNGLDRAWELEMENTSINSTANCEDPROC glDrawElementsInstanced
Definition: RE_OGLExt.h:325
PFNGLGETPROGRAMPIPELINEINFOLOGPROC glGetProgramPipelineInfoLog
Definition: RE_OGLExt.h:234
void(* PFNGLPROGRAMUNIFORM3DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition: glApi.h:6653
void(* PFNGLVERTEXATTRIBI2IVPROC)(GLuint index, const GLint *v)
Definition: glApi.h:7442
PFNGLDELETEBUFFERSPROC glDeleteBuffers
Definition: RE_OGLExt.h:308
PFNGLVERTEXATTRIBI4IVPROC glVertexAttribI4iv
Definition: RE_OGLExt.h:108
void(* PFNGLFRAMEBUFFERRENDERBUFFERPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
Definition: glApi.h:5595
PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC glGetProgramResourceLocationIndex
Definition: RE_OGLExt.h:242
RE_PFNGLGENSEMAPHORESEXTPROC glGenSemaphoresEXT
Definition: RE_OGLExt.h:483
PFNGLUNIFORM3IVPROC glUniform3iv
Definition: RE_OGLExt.h:133
PFNGLPROGRAMUNIFORMMATRIX2DVPROC glProgramUniformMatrix2dv
Definition: RE_OGLExt.h:218
PFNGLUNIFORM2DVPROC glUniform2dv
Definition: RE_OGLExt.h:124
PFNGLCLEARBUFFERIVPROC glClearBufferiv
Definition: RE_OGLExt.h:282
PFNGLPROGRAMUNIFORM4UIVPROC glProgramUniform4uiv
Definition: RE_OGLExt.h:214
void(* PFNGLCLEARBUFFERSUBDATAPROC)(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
Definition: glApi.h:5182
PFNGLPROGRAMUNIFORM3IVPROC glProgramUniform3iv
Definition: RE_OGLExt.h:200
RE_PFNGLGETUNSIGNEDBYTEVEXTPROC glGetUnsignedBytevEXT
Definition: RE_OGLExt.h:464
void(* PFNGLPROGRAMUNIFORM4DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition: glApi.h:6677
PFNGLGENRENDERBUFFERSPROC glGenRenderbuffers
Definition: RE_OGLExt.h:266
PFNGLVERTEXATTRIB4DVPROC glVertexAttrib4dv
Definition: RE_OGLExt.h:100
PFNGLGETSHADERSOURCEPROC glGetShaderSource
Definition: RE_OGLExt.h:160
void(* PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition: glApi.h:7177
PFNGLUNIFORM1DVPROC glUniform1dv
Definition: RE_OGLExt.h:123
PFNGLISIMAGEHANDLERESIDENTARBPROC glIsImageHandleResidentARB
Definition: RE_OGLExt.h:394
void(* PFNGLCLEARBUFFERIVPROC)(GLenum buffer, GLint drawbuffer, const GLint *value)
Definition: glApi.h:5185
void(* PFNGLGETOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
Definition: glApi.h:5817
PFNGLGETUNIFORMIVPROC glGetUniformiv
Definition: RE_OGLExt.h:141
PFNGLUNIFORM3FVPROC glUniform3fv
Definition: RE_OGLExt.h:121
const GLubyte *APIENTRYP PFNGLGETSTRINGIPROC(GLenum name, GLuint index)
Definition: glcorearb.h:1279
PFNGLVERTEXATTRIBL1DVPROC glVertexAttribL1dv
Definition: RE_OGLExt.h:107
PFNGLGETATTRIBLOCATIONPROC glGetAttribLocation
Definition: RE_OGLExt.h:151
PFNGLFLUSHMAPPEDBUFFERRANGEPROC glFlushMappedBufferRange
Definition: RE_OGLExt.h:314
PFNGLVERTEXATTRIBI2UIVPROC glVertexAttribI2uiv
Definition: RE_OGLExt.h:114
void(* PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint *params)
Definition: glApi.h:5922
RE_Extension
Definition: RE_Extension.h:4
void(* PFNGLBINDFRAGDATALOCATIONPROC)(GLuint program, GLuint color, const GLchar *name)
Definition: glApi.h:5083
PFNGLDELETEVERTEXARRAYSPROC glDeleteVertexArrays
Definition: RE_OGLExt.h:319
PFNGLBINDVERTEXBUFFERSPROC glBindVertexBuffers
Definition: RE_OGLExt.h:298
PFNGLVERTEXATTRIBDIVISORPROC glVertexAttribDivisor
Definition: RE_OGLExt.h:330
PFNGLGETBUFFERSUBDATAPROC glGetBufferSubData
Definition: RE_OGLExt.h:310
void(* PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint *value)
Definition: glApi.h:7185
RE_PFNGLSIGNALSEMAPHOREEXTPROC glSignalSemaphoreEXT
Definition: RE_OGLExt.h:489
PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC glProgramUniformMatrix3x2dv
Definition: RE_OGLExt.h:228
PFNGLUNIFORMMATRIX2FVPROC glUniformMatrix2fv
Definition: RE_OGLExt.h:143
GLboolean(* PFNGLISBUFFERPROC)(GLuint buffer)
Definition: glApi.h:6113
void(* PFNGLVERTEXATTRIB1DVPROC)(GLuint index, const GLdouble *v)
Definition: glApi.h:7324
PFNGLDELETEFRAMEBUFFERSPROC glDeleteFramebuffers
Definition: RE_OGLExt.h:257
PFNGLDRAWRANGEELEMENTSPROC glDrawRangeElements
Definition: RE_OGLExt.h:434
PFNGLCOPYTEXSUBIMAGE3DPROC glCopyTexSubImage3D
Definition: RE_OGLExt.h:77
void(* PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays)
Definition: glApi.h:5643
void(* PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
Definition: glApi.h:7175
PFNGLBINDATTRIBLOCATIONPROC glBindAttribLocation
Definition: RE_OGLExt.h:152
PFNGLWAITSYNCPROC glWaitSync
Definition: RE_OGLExt.h:424
PFNGLBINDBUFFERRANGEPROC glBindBufferRange
Definition: RE_OGLExt.h:362
void(* PFNGLMINSAMPLESHADINGPROC)(GLfloat value)
Definition: glApi.h:6263
PFNGLGETPROGRAMINTERFACEIVPROC glGetProgramInterfaceiv
Definition: RE_OGLExt.h:237
GLuint64(* PFNGLGETTEXTUREHANDLEARBPROC)(GLuint texture)
Definition: glApi.h:5946
PFNGLGETUNIFORMLOCATIONPROC glGetUniformLocation
Definition: RE_OGLExt.h:139
PFNGLUSEPROGRAMSTAGESPROC glUseProgramStages
Definition: RE_OGLExt.h:175
RE_PFNGLTEXSTORAGEMEM3DEXTPROC glTexStorageMem3DEXT
Definition: RE_OGLExt.h:474
void(* PFNGLPROGRAMUNIFORMMATRIX4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glApi.h:6729
PFNGLPATCHPARAMETERFVPROC glPatchParameterfv
Definition: RE_OGLExt.h:172
void(* PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64 *values)
Definition: glApi.h:6701
RE_PFNGLTEXSTORAGEMEM2DEXTPROC glTexStorageMem2DEXT
Definition: RE_OGLExt.h:472
void(* PFNGLCOPYIMAGESUBDATAPROC)(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth)
Definition: glApi.h:5327
PFNGLVERTEXATTRIBI3IVPROC glVertexAttribI3iv
Definition: RE_OGLExt.h:109
RE_PFNGLSEMAPHOREPARAMETERUI64VEXTPROC glSemaphoreParameterui64vEXT
Definition: RE_OGLExt.h:486