Open CASCADE Technology  7.0.0
OpenGl_ExtGS Struct Reference

Geometry shader as extension is available on OpenGL 2.0+. More...

#include <OpenGl_ExtGS.hxx>

Inheritance diagram for OpenGl_ExtGS:
Inheritance graph
[legend]

Additional Inherited Members

- Protected Types inherited from OpenGl_GlFunctions
typedef int(* glXSwapIntervalEXT_t) ()
 
typedef int(* glXSwapIntervalSGI_t) (int theInterval)
 
- Protected Attributes inherited from OpenGl_GlFunctions
PFNGLBLENDCOLORPROC glBlendColor
 
PFNGLBLENDEQUATIONPROC glBlendEquation
 
PFNGLDRAWRANGEELEMENTSPROC glDrawRangeElements
 
PFNGLTEXIMAGE3DPROC glTexImage3D
 
PFNGLTEXSUBIMAGE3DPROC glTexSubImage3D
 
PFNGLCOPYTEXSUBIMAGE3DPROC glCopyTexSubImage3D
 
PFNGLACTIVETEXTUREPROC glActiveTexture
 
PFNGLSAMPLECOVERAGEPROC glSampleCoverage
 
PFNGLCOMPRESSEDTEXIMAGE3DPROC glCompressedTexImage3D
 
PFNGLCOMPRESSEDTEXIMAGE2DPROC glCompressedTexImage2D
 
PFNGLCOMPRESSEDTEXIMAGE1DPROC glCompressedTexImage1D
 
PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glCompressedTexSubImage3D
 
PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glCompressedTexSubImage2D
 
PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glCompressedTexSubImage1D
 
PFNGLGETCOMPRESSEDTEXIMAGEPROC glGetCompressedTexImage
 
PFNGLCLIENTACTIVETEXTUREPROC glClientActiveTexture
 
PFNGLMULTITEXCOORD1DPROC glMultiTexCoord1d
 
PFNGLMULTITEXCOORD1DVPROC glMultiTexCoord1dv
 
PFNGLMULTITEXCOORD1FPROC glMultiTexCoord1f
 
PFNGLMULTITEXCOORD1FVPROC glMultiTexCoord1fv
 
PFNGLMULTITEXCOORD1IPROC glMultiTexCoord1i
 
PFNGLMULTITEXCOORD1IVPROC glMultiTexCoord1iv
 
PFNGLMULTITEXCOORD1SPROC glMultiTexCoord1s
 
PFNGLMULTITEXCOORD1SVPROC glMultiTexCoord1sv
 
PFNGLMULTITEXCOORD2DPROC glMultiTexCoord2d
 
PFNGLMULTITEXCOORD2DVPROC glMultiTexCoord2dv
 
PFNGLMULTITEXCOORD2FPROC glMultiTexCoord2f
 
PFNGLMULTITEXCOORD2FVPROC glMultiTexCoord2fv
 
PFNGLMULTITEXCOORD2IPROC glMultiTexCoord2i
 
PFNGLMULTITEXCOORD2IVPROC glMultiTexCoord2iv
 
PFNGLMULTITEXCOORD2SPROC glMultiTexCoord2s
 
PFNGLMULTITEXCOORD2SVPROC glMultiTexCoord2sv
 
PFNGLMULTITEXCOORD3DPROC glMultiTexCoord3d
 
PFNGLMULTITEXCOORD3DVPROC glMultiTexCoord3dv
 
PFNGLMULTITEXCOORD3FPROC glMultiTexCoord3f
 
PFNGLMULTITEXCOORD3FVPROC glMultiTexCoord3fv
 
PFNGLMULTITEXCOORD3IPROC glMultiTexCoord3i
 
PFNGLMULTITEXCOORD3IVPROC glMultiTexCoord3iv
 
PFNGLMULTITEXCOORD3SPROC glMultiTexCoord3s
 
PFNGLMULTITEXCOORD3SVPROC glMultiTexCoord3sv
 
PFNGLMULTITEXCOORD4DPROC glMultiTexCoord4d
 
PFNGLMULTITEXCOORD4DVPROC glMultiTexCoord4dv
 
PFNGLMULTITEXCOORD4FPROC glMultiTexCoord4f
 
PFNGLMULTITEXCOORD4FVPROC glMultiTexCoord4fv
 
PFNGLMULTITEXCOORD4IPROC glMultiTexCoord4i
 
PFNGLMULTITEXCOORD4IVPROC glMultiTexCoord4iv
 
PFNGLMULTITEXCOORD4SPROC glMultiTexCoord4s
 
PFNGLMULTITEXCOORD4SVPROC glMultiTexCoord4sv
 
PFNGLLOADTRANSPOSEMATRIXFPROC glLoadTransposeMatrixf
 
PFNGLLOADTRANSPOSEMATRIXDPROC glLoadTransposeMatrixd
 
PFNGLMULTTRANSPOSEMATRIXFPROC glMultTransposeMatrixf
 
PFNGLMULTTRANSPOSEMATRIXDPROC glMultTransposeMatrixd
 
PFNGLBLENDFUNCSEPARATEPROC glBlendFuncSeparate
 
PFNGLMULTIDRAWARRAYSPROC glMultiDrawArrays
 
PFNGLMULTIDRAWELEMENTSPROC glMultiDrawElements
 
PFNGLPOINTPARAMETERFPROC glPointParameterf
 
PFNGLPOINTPARAMETERFVPROC glPointParameterfv
 
PFNGLPOINTPARAMETERIPROC glPointParameteri
 
PFNGLPOINTPARAMETERIVPROC glPointParameteriv
 
PFNGLGENQUERIESPROC glGenQueries
 
PFNGLDELETEQUERIESPROC glDeleteQueries
 
PFNGLISQUERYPROC glIsQuery
 
PFNGLBEGINQUERYPROC glBeginQuery
 
PFNGLENDQUERYPROC glEndQuery
 
PFNGLGETQUERYIVPROC glGetQueryiv
 
PFNGLGETQUERYOBJECTIVPROC glGetQueryObjectiv
 
PFNGLGETQUERYOBJECTUIVPROC glGetQueryObjectuiv
 
PFNGLBINDBUFFERPROC glBindBuffer
 
PFNGLDELETEBUFFERSPROC glDeleteBuffers
 
PFNGLGENBUFFERSPROC glGenBuffers
 
PFNGLISBUFFERPROC glIsBuffer
 
PFNGLBUFFERDATAPROC glBufferData
 
PFNGLBUFFERSUBDATAPROC glBufferSubData
 
PFNGLGETBUFFERSUBDATAPROC glGetBufferSubData
 
PFNGLMAPBUFFERPROC glMapBuffer
 
PFNGLUNMAPBUFFERPROC glUnmapBuffer
 
PFNGLGETBUFFERPARAMETERIVPROC glGetBufferParameteriv
 
PFNGLGETBUFFERPOINTERVPROC glGetBufferPointerv
 
PFNGLBLENDEQUATIONSEPARATEPROC glBlendEquationSeparate
 
PFNGLDRAWBUFFERSPROC glDrawBuffers
 
PFNGLSTENCILOPSEPARATEPROC glStencilOpSeparate
 
PFNGLSTENCILFUNCSEPARATEPROC glStencilFuncSeparate
 
PFNGLSTENCILMASKSEPARATEPROC glStencilMaskSeparate
 
PFNGLATTACHSHADERPROC glAttachShader
 
PFNGLBINDATTRIBLOCATIONPROC glBindAttribLocation
 
PFNGLCOMPILESHADERPROC glCompileShader
 
PFNGLCREATEPROGRAMPROC glCreateProgram
 
PFNGLCREATESHADERPROC glCreateShader
 
PFNGLDELETEPROGRAMPROC glDeleteProgram
 
PFNGLDELETESHADERPROC glDeleteShader
 
PFNGLDETACHSHADERPROC glDetachShader
 
PFNGLDISABLEVERTEXATTRIBARRAYPROC glDisableVertexAttribArray
 
PFNGLENABLEVERTEXATTRIBARRAYPROC glEnableVertexAttribArray
 
PFNGLGETACTIVEATTRIBPROC glGetActiveAttrib
 
PFNGLGETACTIVEUNIFORMPROC glGetActiveUniform
 
PFNGLGETATTACHEDSHADERSPROC glGetAttachedShaders
 
PFNGLGETATTRIBLOCATIONPROC glGetAttribLocation
 
PFNGLGETPROGRAMIVPROC glGetProgramiv
 
PFNGLGETPROGRAMINFOLOGPROC glGetProgramInfoLog
 
PFNGLGETSHADERIVPROC glGetShaderiv
 
PFNGLGETSHADERINFOLOGPROC glGetShaderInfoLog
 
PFNGLGETSHADERSOURCEPROC glGetShaderSource
 
PFNGLGETUNIFORMLOCATIONPROC glGetUniformLocation
 
PFNGLGETUNIFORMFVPROC glGetUniformfv
 
PFNGLGETUNIFORMIVPROC glGetUniformiv
 
PFNGLGETVERTEXATTRIBDVPROC glGetVertexAttribdv
 
PFNGLGETVERTEXATTRIBFVPROC glGetVertexAttribfv
 
PFNGLGETVERTEXATTRIBIVPROC glGetVertexAttribiv
 
PFNGLGETVERTEXATTRIBPOINTERVPROC glGetVertexAttribPointerv
 
PFNGLISPROGRAMPROC glIsProgram
 
PFNGLISSHADERPROC glIsShader
 
PFNGLLINKPROGRAMPROC glLinkProgram
 
PFNGLSHADERSOURCEPROC glShaderSource
 
PFNGLUSEPROGRAMPROC glUseProgram
 
PFNGLUNIFORM1FPROC glUniform1f
 
PFNGLUNIFORM2FPROC glUniform2f
 
PFNGLUNIFORM3FPROC glUniform3f
 
PFNGLUNIFORM4FPROC glUniform4f
 
PFNGLUNIFORM1IPROC glUniform1i
 
PFNGLUNIFORM2IPROC glUniform2i
 
PFNGLUNIFORM3IPROC glUniform3i
 
PFNGLUNIFORM4IPROC glUniform4i
 
PFNGLUNIFORM1FVPROC glUniform1fv
 
PFNGLUNIFORM2FVPROC glUniform2fv
 
PFNGLUNIFORM3FVPROC glUniform3fv
 
PFNGLUNIFORM4FVPROC glUniform4fv
 
PFNGLUNIFORM1IVPROC glUniform1iv
 
PFNGLUNIFORM2IVPROC glUniform2iv
 
PFNGLUNIFORM3IVPROC glUniform3iv
 
PFNGLUNIFORM4IVPROC glUniform4iv
 
PFNGLUNIFORMMATRIX2FVPROC glUniformMatrix2fv
 
PFNGLUNIFORMMATRIX3FVPROC glUniformMatrix3fv
 
PFNGLUNIFORMMATRIX4FVPROC glUniformMatrix4fv
 
PFNGLVALIDATEPROGRAMPROC glValidateProgram
 
PFNGLVERTEXATTRIB1DPROC glVertexAttrib1d
 
PFNGLVERTEXATTRIB1DVPROC glVertexAttrib1dv
 
PFNGLVERTEXATTRIB1FPROC glVertexAttrib1f
 
PFNGLVERTEXATTRIB1FVPROC glVertexAttrib1fv
 
PFNGLVERTEXATTRIB1SPROC glVertexAttrib1s
 
PFNGLVERTEXATTRIB1SVPROC glVertexAttrib1sv
 
PFNGLVERTEXATTRIB2DPROC glVertexAttrib2d
 
PFNGLVERTEXATTRIB2DVPROC glVertexAttrib2dv
 
PFNGLVERTEXATTRIB2FPROC glVertexAttrib2f
 
PFNGLVERTEXATTRIB2FVPROC glVertexAttrib2fv
 
PFNGLVERTEXATTRIB2SPROC glVertexAttrib2s
 
PFNGLVERTEXATTRIB2SVPROC glVertexAttrib2sv
 
PFNGLVERTEXATTRIB3DPROC glVertexAttrib3d
 
PFNGLVERTEXATTRIB3DVPROC glVertexAttrib3dv
 
PFNGLVERTEXATTRIB3FPROC glVertexAttrib3f
 
PFNGLVERTEXATTRIB3FVPROC glVertexAttrib3fv
 
PFNGLVERTEXATTRIB3SPROC glVertexAttrib3s
 
PFNGLVERTEXATTRIB3SVPROC glVertexAttrib3sv
 
PFNGLVERTEXATTRIB4NBVPROC glVertexAttrib4Nbv
 
PFNGLVERTEXATTRIB4NIVPROC glVertexAttrib4Niv
 
PFNGLVERTEXATTRIB4NSVPROC glVertexAttrib4Nsv
 
PFNGLVERTEXATTRIB4NUBPROC glVertexAttrib4Nub
 
PFNGLVERTEXATTRIB4NUBVPROC glVertexAttrib4Nubv
 
PFNGLVERTEXATTRIB4NUIVPROC glVertexAttrib4Nuiv
 
PFNGLVERTEXATTRIB4NUSVPROC glVertexAttrib4Nusv
 
PFNGLVERTEXATTRIB4BVPROC glVertexAttrib4bv
 
PFNGLVERTEXATTRIB4DPROC glVertexAttrib4d
 
PFNGLVERTEXATTRIB4DVPROC glVertexAttrib4dv
 
PFNGLVERTEXATTRIB4FPROC glVertexAttrib4f
 
PFNGLVERTEXATTRIB4FVPROC glVertexAttrib4fv
 
PFNGLVERTEXATTRIB4IVPROC glVertexAttrib4iv
 
PFNGLVERTEXATTRIB4SPROC glVertexAttrib4s
 
PFNGLVERTEXATTRIB4SVPROC glVertexAttrib4sv
 
PFNGLVERTEXATTRIB4UBVPROC glVertexAttrib4ubv
 
PFNGLVERTEXATTRIB4UIVPROC glVertexAttrib4uiv
 
PFNGLVERTEXATTRIB4USVPROC glVertexAttrib4usv
 
PFNGLVERTEXATTRIBPOINTERPROC glVertexAttribPointer
 
PFNGLUNIFORMMATRIX2X3FVPROC glUniformMatrix2x3fv
 
PFNGLUNIFORMMATRIX3X2FVPROC glUniformMatrix3x2fv
 
PFNGLUNIFORMMATRIX2X4FVPROC glUniformMatrix2x4fv
 
PFNGLUNIFORMMATRIX4X2FVPROC glUniformMatrix4x2fv
 
PFNGLUNIFORMMATRIX3X4FVPROC glUniformMatrix3x4fv
 
PFNGLUNIFORMMATRIX4X3FVPROC glUniformMatrix4x3fv
 
PFNGLISRENDERBUFFERPROC glIsRenderbuffer
 
PFNGLBINDRENDERBUFFERPROC glBindRenderbuffer
 
PFNGLDELETERENDERBUFFERSPROC glDeleteRenderbuffers
 
PFNGLGENRENDERBUFFERSPROC glGenRenderbuffers
 
PFNGLRENDERBUFFERSTORAGEPROC glRenderbufferStorage
 
PFNGLGETRENDERBUFFERPARAMETERIVPROC glGetRenderbufferParameteriv
 
PFNGLISFRAMEBUFFERPROC glIsFramebuffer
 
PFNGLBINDFRAMEBUFFERPROC glBindFramebuffer
 
PFNGLDELETEFRAMEBUFFERSPROC glDeleteFramebuffers
 
PFNGLGENFRAMEBUFFERSPROC glGenFramebuffers
 
PFNGLCHECKFRAMEBUFFERSTATUSPROC glCheckFramebufferStatus
 
PFNGLFRAMEBUFFERTEXTURE1DPROC glFramebufferTexture1D
 
PFNGLFRAMEBUFFERTEXTURE2DPROC glFramebufferTexture2D
 
PFNGLFRAMEBUFFERTEXTURE3DPROC glFramebufferTexture3D
 
PFNGLFRAMEBUFFERRENDERBUFFERPROC glFramebufferRenderbuffer
 
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glGetFramebufferAttachmentParameteriv
 
PFNGLGENERATEMIPMAPPROC glGenerateMipmap
 
PFNGLBLITFRAMEBUFFERPROC glBlitFramebuffer
 
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glRenderbufferStorageMultisample
 
PFNGLFRAMEBUFFERTEXTURELAYERPROC glFramebufferTextureLayer
 
PFNGLBINDVERTEXARRAYPROC glBindVertexArray
 
PFNGLDELETEVERTEXARRAYSPROC glDeleteVertexArrays
 
PFNGLGENVERTEXARRAYSPROC glGenVertexArrays
 
PFNGLISVERTEXARRAYPROC glIsVertexArray
 
PFNGLMAPBUFFERRANGEPROC glMapBufferRange
 
PFNGLFLUSHMAPPEDBUFFERRANGEPROC glFlushMappedBufferRange
 
PFNGLCOLORMASKIPROC glColorMaski
 
PFNGLGETBOOLEANI_VPROC glGetBooleani_v
 
PFNGLGETINTEGERI_VPROC glGetIntegeri_v
 
PFNGLENABLEIPROC glEnablei
 
PFNGLDISABLEIPROC glDisablei
 
PFNGLISENABLEDIPROC glIsEnabledi
 
PFNGLBEGINTRANSFORMFEEDBACKPROC glBeginTransformFeedback
 
PFNGLENDTRANSFORMFEEDBACKPROC glEndTransformFeedback
 
PFNGLBINDBUFFERRANGEPROC glBindBufferRange
 
PFNGLBINDBUFFERBASEPROC glBindBufferBase
 
PFNGLTRANSFORMFEEDBACKVARYINGSPROC glTransformFeedbackVaryings
 
PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glGetTransformFeedbackVarying
 
PFNGLCLAMPCOLORPROC glClampColor
 
PFNGLBEGINCONDITIONALRENDERPROC glBeginConditionalRender
 
PFNGLENDCONDITIONALRENDERPROC glEndConditionalRender
 
PFNGLVERTEXATTRIBIPOINTERPROC glVertexAttribIPointer
 
PFNGLGETVERTEXATTRIBIIVPROC glGetVertexAttribIiv
 
PFNGLGETVERTEXATTRIBIUIVPROC glGetVertexAttribIuiv
 
PFNGLVERTEXATTRIBI1IPROC glVertexAttribI1i
 
PFNGLVERTEXATTRIBI2IPROC glVertexAttribI2i
 
PFNGLVERTEXATTRIBI3IPROC glVertexAttribI3i
 
PFNGLVERTEXATTRIBI4IPROC glVertexAttribI4i
 
PFNGLVERTEXATTRIBI1UIPROC glVertexAttribI1ui
 
PFNGLVERTEXATTRIBI2UIPROC glVertexAttribI2ui
 
PFNGLVERTEXATTRIBI3UIPROC glVertexAttribI3ui
 
PFNGLVERTEXATTRIBI4UIPROC glVertexAttribI4ui
 
PFNGLVERTEXATTRIBI1IVPROC glVertexAttribI1iv
 
PFNGLVERTEXATTRIBI2IVPROC glVertexAttribI2iv
 
PFNGLVERTEXATTRIBI3IVPROC glVertexAttribI3iv
 
PFNGLVERTEXATTRIBI4IVPROC glVertexAttribI4iv
 
PFNGLVERTEXATTRIBI1UIVPROC glVertexAttribI1uiv
 
PFNGLVERTEXATTRIBI2UIVPROC glVertexAttribI2uiv
 
PFNGLVERTEXATTRIBI3UIVPROC glVertexAttribI3uiv
 
PFNGLVERTEXATTRIBI4UIVPROC glVertexAttribI4uiv
 
PFNGLVERTEXATTRIBI4BVPROC glVertexAttribI4bv
 
PFNGLVERTEXATTRIBI4SVPROC glVertexAttribI4sv
 
PFNGLVERTEXATTRIBI4UBVPROC glVertexAttribI4ubv
 
PFNGLVERTEXATTRIBI4USVPROC glVertexAttribI4usv
 
PFNGLGETUNIFORMUIVPROC glGetUniformuiv
 
PFNGLBINDFRAGDATALOCATIONPROC glBindFragDataLocation
 
PFNGLGETFRAGDATALOCATIONPROC glGetFragDataLocation
 
PFNGLUNIFORM1UIPROC glUniform1ui
 
PFNGLUNIFORM2UIPROC glUniform2ui
 
PFNGLUNIFORM3UIPROC glUniform3ui
 
PFNGLUNIFORM4UIPROC glUniform4ui
 
PFNGLUNIFORM1UIVPROC glUniform1uiv
 
PFNGLUNIFORM2UIVPROC glUniform2uiv
 
PFNGLUNIFORM3UIVPROC glUniform3uiv
 
PFNGLUNIFORM4UIVPROC glUniform4uiv
 
PFNGLTEXPARAMETERIIVPROC glTexParameterIiv
 
PFNGLTEXPARAMETERIUIVPROC glTexParameterIuiv
 
PFNGLGETTEXPARAMETERIIVPROC glGetTexParameterIiv
 
PFNGLGETTEXPARAMETERIUIVPROC glGetTexParameterIuiv
 
PFNGLCLEARBUFFERIVPROC glClearBufferiv
 
PFNGLCLEARBUFFERUIVPROC glClearBufferuiv
 
PFNGLCLEARBUFFERFVPROC glClearBufferfv
 
PFNGLCLEARBUFFERFIPROC glClearBufferfi
 
PFNGLGETSTRINGIPROC glGetStringi
 
PFNGLGETUNIFORMINDICESPROC glGetUniformIndices
 
PFNGLGETACTIVEUNIFORMSIVPROC glGetActiveUniformsiv
 
PFNGLGETACTIVEUNIFORMNAMEPROC glGetActiveUniformName
 
PFNGLGETUNIFORMBLOCKINDEXPROC glGetUniformBlockIndex
 
PFNGLGETACTIVEUNIFORMBLOCKIVPROC glGetActiveUniformBlockiv
 
PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glGetActiveUniformBlockName
 
PFNGLUNIFORMBLOCKBINDINGPROC glUniformBlockBinding
 
PFNGLCOPYBUFFERSUBDATAPROC glCopyBufferSubData
 
PFNGLDRAWARRAYSINSTANCEDPROC glDrawArraysInstanced
 
PFNGLDRAWELEMENTSINSTANCEDPROC glDrawElementsInstanced
 
PFNGLTEXBUFFERPROC glTexBuffer
 
PFNGLPRIMITIVERESTARTINDEXPROC glPrimitiveRestartIndex
 
PFNGLDRAWELEMENTSBASEVERTEXPROC glDrawElementsBaseVertex
 
PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glDrawRangeElementsBaseVertex
 
PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glDrawElementsInstancedBaseVertex
 
PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glMultiDrawElementsBaseVertex
 
PFNGLPROVOKINGVERTEXPROC glProvokingVertex
 
PFNGLFENCESYNCPROC glFenceSync
 
PFNGLISSYNCPROC glIsSync
 
PFNGLDELETESYNCPROC glDeleteSync
 
PFNGLCLIENTWAITSYNCPROC glClientWaitSync
 
PFNGLWAITSYNCPROC glWaitSync
 
PFNGLGETINTEGER64VPROC glGetInteger64v
 
PFNGLGETSYNCIVPROC glGetSynciv
 
PFNGLTEXIMAGE2DMULTISAMPLEPROC glTexImage2DMultisample
 
PFNGLTEXIMAGE3DMULTISAMPLEPROC glTexImage3DMultisample
 
PFNGLGETMULTISAMPLEFVPROC glGetMultisamplefv
 
PFNGLSAMPLEMASKIPROC glSampleMaski
 
PFNGLGETINTEGER64I_VPROC glGetInteger64i_v
 
PFNGLGETBUFFERPARAMETERI64VPROC glGetBufferParameteri64v
 
PFNGLFRAMEBUFFERTEXTUREPROC glFramebufferTexture
 
PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glBindFragDataLocationIndexed
 
PFNGLGETFRAGDATAINDEXPROC glGetFragDataIndex
 
PFNGLGENSAMPLERSPROC glGenSamplers
 
PFNGLDELETESAMPLERSPROC glDeleteSamplers
 
PFNGLISSAMPLERPROC glIsSampler
 
PFNGLBINDSAMPLERPROC glBindSampler
 
PFNGLSAMPLERPARAMETERIPROC glSamplerParameteri
 
PFNGLSAMPLERPARAMETERIVPROC glSamplerParameteriv
 
PFNGLSAMPLERPARAMETERFPROC glSamplerParameterf
 
PFNGLSAMPLERPARAMETERFVPROC glSamplerParameterfv
 
PFNGLSAMPLERPARAMETERIIVPROC glSamplerParameterIiv
 
PFNGLSAMPLERPARAMETERIUIVPROC glSamplerParameterIuiv
 
PFNGLGETSAMPLERPARAMETERIVPROC glGetSamplerParameteriv
 
PFNGLGETSAMPLERPARAMETERIIVPROC glGetSamplerParameterIiv
 
PFNGLGETSAMPLERPARAMETERFVPROC glGetSamplerParameterfv
 
PFNGLGETSAMPLERPARAMETERIUIVPROC glGetSamplerParameterIuiv
 
PFNGLQUERYCOUNTERPROC glQueryCounter
 
PFNGLGETQUERYOBJECTI64VPROC glGetQueryObjecti64v
 
PFNGLGETQUERYOBJECTUI64VPROC glGetQueryObjectui64v
 
PFNGLVERTEXP2UIPROC glVertexP2ui
 
PFNGLVERTEXP2UIVPROC glVertexP2uiv
 
PFNGLVERTEXP3UIPROC glVertexP3ui
 
PFNGLVERTEXP3UIVPROC glVertexP3uiv
 
PFNGLVERTEXP4UIPROC glVertexP4ui
 
PFNGLVERTEXP4UIVPROC glVertexP4uiv
 
PFNGLTEXCOORDP1UIPROC glTexCoordP1ui
 
PFNGLTEXCOORDP1UIVPROC glTexCoordP1uiv
 
PFNGLTEXCOORDP2UIPROC glTexCoordP2ui
 
PFNGLTEXCOORDP2UIVPROC glTexCoordP2uiv
 
PFNGLTEXCOORDP3UIPROC glTexCoordP3ui
 
PFNGLTEXCOORDP3UIVPROC glTexCoordP3uiv
 
PFNGLTEXCOORDP4UIPROC glTexCoordP4ui
 
PFNGLTEXCOORDP4UIVPROC glTexCoordP4uiv
 
PFNGLMULTITEXCOORDP1UIPROC glMultiTexCoordP1ui
 
PFNGLMULTITEXCOORDP1UIVPROC glMultiTexCoordP1uiv
 
PFNGLMULTITEXCOORDP2UIPROC glMultiTexCoordP2ui
 
PFNGLMULTITEXCOORDP2UIVPROC glMultiTexCoordP2uiv
 
PFNGLMULTITEXCOORDP3UIPROC glMultiTexCoordP3ui
 
PFNGLMULTITEXCOORDP3UIVPROC glMultiTexCoordP3uiv
 
PFNGLMULTITEXCOORDP4UIPROC glMultiTexCoordP4ui
 
PFNGLMULTITEXCOORDP4UIVPROC glMultiTexCoordP4uiv
 
PFNGLNORMALP3UIPROC glNormalP3ui
 
PFNGLNORMALP3UIVPROC glNormalP3uiv
 
PFNGLCOLORP3UIPROC glColorP3ui
 
PFNGLCOLORP3UIVPROC glColorP3uiv
 
PFNGLCOLORP4UIPROC glColorP4ui
 
PFNGLCOLORP4UIVPROC glColorP4uiv
 
PFNGLSECONDARYCOLORP3UIPROC glSecondaryColorP3ui
 
PFNGLSECONDARYCOLORP3UIVPROC glSecondaryColorP3uiv
 
PFNGLVERTEXATTRIBP1UIPROC glVertexAttribP1ui
 
PFNGLVERTEXATTRIBP1UIVPROC glVertexAttribP1uiv
 
PFNGLVERTEXATTRIBP2UIPROC glVertexAttribP2ui
 
PFNGLVERTEXATTRIBP2UIVPROC glVertexAttribP2uiv
 
PFNGLVERTEXATTRIBP3UIPROC glVertexAttribP3ui
 
PFNGLVERTEXATTRIBP3UIVPROC glVertexAttribP3uiv
 
PFNGLVERTEXATTRIBP4UIPROC glVertexAttribP4ui
 
PFNGLVERTEXATTRIBP4UIVPROC glVertexAttribP4uiv
 
PFNGLVERTEXATTRIBDIVISORPROC glVertexAttribDivisor
 
PFNGLDRAWARRAYSINDIRECTPROC glDrawArraysIndirect
 
PFNGLDRAWELEMENTSINDIRECTPROC glDrawElementsIndirect
 
PFNGLUNIFORM1DPROC glUniform1d
 
PFNGLUNIFORM2DPROC glUniform2d
 
PFNGLUNIFORM3DPROC glUniform3d
 
PFNGLUNIFORM4DPROC glUniform4d
 
PFNGLUNIFORM1DVPROC glUniform1dv
 
PFNGLUNIFORM2DVPROC glUniform2dv
 
PFNGLUNIFORM3DVPROC glUniform3dv
 
PFNGLUNIFORM4DVPROC glUniform4dv
 
PFNGLUNIFORMMATRIX2DVPROC glUniformMatrix2dv
 
PFNGLUNIFORMMATRIX3DVPROC glUniformMatrix3dv
 
PFNGLUNIFORMMATRIX4DVPROC glUniformMatrix4dv
 
PFNGLUNIFORMMATRIX2X3DVPROC glUniformMatrix2x3dv
 
PFNGLUNIFORMMATRIX2X4DVPROC glUniformMatrix2x4dv
 
PFNGLUNIFORMMATRIX3X2DVPROC glUniformMatrix3x2dv
 
PFNGLUNIFORMMATRIX3X4DVPROC glUniformMatrix3x4dv
 
PFNGLUNIFORMMATRIX4X2DVPROC glUniformMatrix4x2dv
 
PFNGLUNIFORMMATRIX4X3DVPROC glUniformMatrix4x3dv
 
PFNGLGETUNIFORMDVPROC glGetUniformdv
 
PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC glGetSubroutineUniformLocation
 
PFNGLGETSUBROUTINEINDEXPROC glGetSubroutineIndex
 
PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC glGetActiveSubroutineUniformiv
 
PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC glGetActiveSubroutineUniformName
 
PFNGLGETACTIVESUBROUTINENAMEPROC glGetActiveSubroutineName
 
PFNGLUNIFORMSUBROUTINESUIVPROC glUniformSubroutinesuiv
 
PFNGLGETUNIFORMSUBROUTINEUIVPROC glGetUniformSubroutineuiv
 
PFNGLGETPROGRAMSTAGEIVPROC glGetProgramStageiv
 
PFNGLPATCHPARAMETERIPROC glPatchParameteri
 
PFNGLPATCHPARAMETERFVPROC glPatchParameterfv
 
PFNGLBINDTRANSFORMFEEDBACKPROC glBindTransformFeedback
 
PFNGLDELETETRANSFORMFEEDBACKSPROC glDeleteTransformFeedbacks
 
PFNGLGENTRANSFORMFEEDBACKSPROC glGenTransformFeedbacks
 
PFNGLISTRANSFORMFEEDBACKPROC glIsTransformFeedback
 
PFNGLPAUSETRANSFORMFEEDBACKPROC glPauseTransformFeedback
 
PFNGLRESUMETRANSFORMFEEDBACKPROC glResumeTransformFeedback
 
PFNGLDRAWTRANSFORMFEEDBACKPROC glDrawTransformFeedback
 
PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC glDrawTransformFeedbackStream
 
PFNGLBEGINQUERYINDEXEDPROC glBeginQueryIndexed
 
PFNGLENDQUERYINDEXEDPROC glEndQueryIndexed
 
PFNGLGETQUERYINDEXEDIVPROC glGetQueryIndexediv
 
PFNGLMINSAMPLESHADINGPROC glMinSampleShading
 
PFNGLBLENDEQUATIONIPROC glBlendEquationi
 
PFNGLBLENDEQUATIONSEPARATEIPROC glBlendEquationSeparatei
 
PFNGLBLENDFUNCIPROC glBlendFunci
 
PFNGLBLENDFUNCSEPARATEIPROC glBlendFuncSeparatei
 
PFNGLRELEASESHADERCOMPILERPROC glReleaseShaderCompiler
 
PFNGLSHADERBINARYPROC glShaderBinary
 
PFNGLGETSHADERPRECISIONFORMATPROC glGetShaderPrecisionFormat
 
PFNGLDEPTHRANGEFPROC glDepthRangef
 
PFNGLCLEARDEPTHFPROC glClearDepthf
 
PFNGLGETPROGRAMBINARYPROC glGetProgramBinary
 
PFNGLPROGRAMBINARYPROC glProgramBinary
 
PFNGLPROGRAMPARAMETERIPROC glProgramParameteri
 
PFNGLUSEPROGRAMSTAGESPROC glUseProgramStages
 
PFNGLACTIVESHADERPROGRAMPROC glActiveShaderProgram
 
PFNGLCREATESHADERPROGRAMVPROC glCreateShaderProgramv
 
PFNGLBINDPROGRAMPIPELINEPROC glBindProgramPipeline
 
PFNGLDELETEPROGRAMPIPELINESPROC glDeleteProgramPipelines
 
PFNGLGENPROGRAMPIPELINESPROC glGenProgramPipelines
 
PFNGLISPROGRAMPIPELINEPROC glIsProgramPipeline
 
PFNGLGETPROGRAMPIPELINEIVPROC glGetProgramPipelineiv
 
PFNGLPROGRAMUNIFORM1IPROC glProgramUniform1i
 
PFNGLPROGRAMUNIFORM1IVPROC glProgramUniform1iv
 
PFNGLPROGRAMUNIFORM1FPROC glProgramUniform1f
 
PFNGLPROGRAMUNIFORM1FVPROC glProgramUniform1fv
 
PFNGLPROGRAMUNIFORM1DPROC glProgramUniform1d
 
PFNGLPROGRAMUNIFORM1DVPROC glProgramUniform1dv
 
PFNGLPROGRAMUNIFORM1UIPROC glProgramUniform1ui
 
PFNGLPROGRAMUNIFORM1UIVPROC glProgramUniform1uiv
 
PFNGLPROGRAMUNIFORM2IPROC glProgramUniform2i
 
PFNGLPROGRAMUNIFORM2IVPROC glProgramUniform2iv
 
PFNGLPROGRAMUNIFORM2FPROC glProgramUniform2f
 
PFNGLPROGRAMUNIFORM2FVPROC glProgramUniform2fv
 
PFNGLPROGRAMUNIFORM2DPROC glProgramUniform2d
 
PFNGLPROGRAMUNIFORM2DVPROC glProgramUniform2dv
 
PFNGLPROGRAMUNIFORM2UIPROC glProgramUniform2ui
 
PFNGLPROGRAMUNIFORM2UIVPROC glProgramUniform2uiv
 
PFNGLPROGRAMUNIFORM3IPROC glProgramUniform3i
 
PFNGLPROGRAMUNIFORM3IVPROC glProgramUniform3iv
 
PFNGLPROGRAMUNIFORM3FPROC glProgramUniform3f
 
PFNGLPROGRAMUNIFORM3FVPROC glProgramUniform3fv
 
PFNGLPROGRAMUNIFORM3DPROC glProgramUniform3d
 
PFNGLPROGRAMUNIFORM3DVPROC glProgramUniform3dv
 
PFNGLPROGRAMUNIFORM3UIPROC glProgramUniform3ui
 
PFNGLPROGRAMUNIFORM3UIVPROC glProgramUniform3uiv
 
PFNGLPROGRAMUNIFORM4IPROC glProgramUniform4i
 
PFNGLPROGRAMUNIFORM4IVPROC glProgramUniform4iv
 
PFNGLPROGRAMUNIFORM4FPROC glProgramUniform4f
 
PFNGLPROGRAMUNIFORM4FVPROC glProgramUniform4fv
 
PFNGLPROGRAMUNIFORM4DPROC glProgramUniform4d
 
PFNGLPROGRAMUNIFORM4DVPROC glProgramUniform4dv
 
PFNGLPROGRAMUNIFORM4UIPROC glProgramUniform4ui
 
PFNGLPROGRAMUNIFORM4UIVPROC glProgramUniform4uiv
 
PFNGLPROGRAMUNIFORMMATRIX2FVPROC glProgramUniformMatrix2fv
 
PFNGLPROGRAMUNIFORMMATRIX3FVPROC glProgramUniformMatrix3fv
 
PFNGLPROGRAMUNIFORMMATRIX4FVPROC glProgramUniformMatrix4fv
 
PFNGLPROGRAMUNIFORMMATRIX2DVPROC glProgramUniformMatrix2dv
 
PFNGLPROGRAMUNIFORMMATRIX3DVPROC glProgramUniformMatrix3dv
 
PFNGLPROGRAMUNIFORMMATRIX4DVPROC glProgramUniformMatrix4dv
 
PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC glProgramUniformMatrix2x3fv
 
PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC glProgramUniformMatrix3x2fv
 
PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC glProgramUniformMatrix2x4fv
 
PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC glProgramUniformMatrix4x2fv
 
PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC glProgramUniformMatrix3x4fv
 
PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC glProgramUniformMatrix4x3fv
 
PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC glProgramUniformMatrix2x3dv
 
PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC glProgramUniformMatrix3x2dv
 
PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC glProgramUniformMatrix2x4dv
 
PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC glProgramUniformMatrix4x2dv
 
PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC glProgramUniformMatrix3x4dv
 
PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC glProgramUniformMatrix4x3dv
 
PFNGLVALIDATEPROGRAMPIPELINEPROC glValidateProgramPipeline
 
PFNGLGETPROGRAMPIPELINEINFOLOGPROC glGetProgramPipelineInfoLog
 
PFNGLVERTEXATTRIBL1DPROC glVertexAttribL1d
 
PFNGLVERTEXATTRIBL2DPROC glVertexAttribL2d
 
PFNGLVERTEXATTRIBL3DPROC glVertexAttribL3d
 
PFNGLVERTEXATTRIBL4DPROC glVertexAttribL4d
 
PFNGLVERTEXATTRIBL1DVPROC glVertexAttribL1dv
 
PFNGLVERTEXATTRIBL2DVPROC glVertexAttribL2dv
 
PFNGLVERTEXATTRIBL3DVPROC glVertexAttribL3dv
 
PFNGLVERTEXATTRIBL4DVPROC glVertexAttribL4dv
 
PFNGLVERTEXATTRIBLPOINTERPROC glVertexAttribLPointer
 
PFNGLGETVERTEXATTRIBLDVPROC glGetVertexAttribLdv
 
PFNGLVIEWPORTARRAYVPROC glViewportArrayv
 
PFNGLVIEWPORTINDEXEDFPROC glViewportIndexedf
 
PFNGLVIEWPORTINDEXEDFVPROC glViewportIndexedfv
 
PFNGLSCISSORARRAYVPROC glScissorArrayv
 
PFNGLSCISSORINDEXEDPROC glScissorIndexed
 
PFNGLSCISSORINDEXEDVPROC glScissorIndexedv
 
PFNGLDEPTHRANGEARRAYVPROC glDepthRangeArrayv
 
PFNGLDEPTHRANGEINDEXEDPROC glDepthRangeIndexed
 
PFNGLGETFLOATI_VPROC glGetFloati_v
 
PFNGLGETDOUBLEI_VPROC glGetDoublei_v
 
PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC glDrawArraysInstancedBaseInstance
 
PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC glDrawElementsInstancedBaseInstance
 
PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC glDrawElementsInstancedBaseVertexBaseInstance
 
PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC glDrawTransformFeedbackInstanced
 
PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC glDrawTransformFeedbackStreamInstanced
 
PFNGLGETINTERNALFORMATIVPROC glGetInternalformativ
 
PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC glGetActiveAtomicCounterBufferiv
 
PFNGLBINDIMAGETEXTUREPROC glBindImageTexture
 
PFNGLMEMORYBARRIERPROC glMemoryBarrier
 
PFNGLTEXSTORAGE1DPROC glTexStorage1D
 
PFNGLTEXSTORAGE2DPROC glTexStorage2D
 
PFNGLTEXSTORAGE3DPROC glTexStorage3D
 
PFNGLCLEARBUFFERDATAPROC glClearBufferData
 
PFNGLCLEARBUFFERSUBDATAPROC glClearBufferSubData
 
PFNGLDISPATCHCOMPUTEPROC glDispatchCompute
 
PFNGLDISPATCHCOMPUTEINDIRECTPROC glDispatchComputeIndirect
 
PFNGLCOPYIMAGESUBDATAPROC glCopyImageSubData
 
PFNGLFRAMEBUFFERPARAMETERIPROC glFramebufferParameteri
 
PFNGLGETFRAMEBUFFERPARAMETERIVPROC glGetFramebufferParameteriv
 
PFNGLGETINTERNALFORMATI64VPROC glGetInternalformati64v
 
PFNGLINVALIDATETEXSUBIMAGEPROC glInvalidateTexSubImage
 
PFNGLINVALIDATETEXIMAGEPROC glInvalidateTexImage
 
PFNGLINVALIDATEBUFFERSUBDATAPROC glInvalidateBufferSubData
 
PFNGLINVALIDATEBUFFERDATAPROC glInvalidateBufferData
 
PFNGLINVALIDATEFRAMEBUFFERPROC glInvalidateFramebuffer
 
PFNGLINVALIDATESUBFRAMEBUFFERPROC glInvalidateSubFramebuffer
 
PFNGLMULTIDRAWARRAYSINDIRECTPROC glMultiDrawArraysIndirect
 
PFNGLMULTIDRAWELEMENTSINDIRECTPROC glMultiDrawElementsIndirect
 
PFNGLGETPROGRAMINTERFACEIVPROC glGetProgramInterfaceiv
 
PFNGLGETPROGRAMRESOURCEINDEXPROC glGetProgramResourceIndex
 
PFNGLGETPROGRAMRESOURCENAMEPROC glGetProgramResourceName
 
PFNGLGETPROGRAMRESOURCEIVPROC glGetProgramResourceiv
 
PFNGLGETPROGRAMRESOURCELOCATIONPROC glGetProgramResourceLocation
 
PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC glGetProgramResourceLocationIndex
 
PFNGLSHADERSTORAGEBLOCKBINDINGPROC glShaderStorageBlockBinding
 
PFNGLTEXBUFFERRANGEPROC glTexBufferRange
 
PFNGLTEXSTORAGE2DMULTISAMPLEPROC glTexStorage2DMultisample
 
PFNGLTEXSTORAGE3DMULTISAMPLEPROC glTexStorage3DMultisample
 
PFNGLTEXTUREVIEWPROC glTextureView
 
PFNGLBINDVERTEXBUFFERPROC glBindVertexBuffer
 
PFNGLVERTEXATTRIBFORMATPROC glVertexAttribFormat
 
PFNGLVERTEXATTRIBIFORMATPROC glVertexAttribIFormat
 
PFNGLVERTEXATTRIBLFORMATPROC glVertexAttribLFormat
 
PFNGLVERTEXATTRIBBINDINGPROC glVertexAttribBinding
 
PFNGLVERTEXBINDINGDIVISORPROC glVertexBindingDivisor
 
PFNGLDEBUGMESSAGECONTROLPROC glDebugMessageControl
 
PFNGLDEBUGMESSAGEINSERTPROC glDebugMessageInsert
 
PFNGLDEBUGMESSAGECALLBACKPROC glDebugMessageCallback
 
PFNGLGETDEBUGMESSAGELOGPROC glGetDebugMessageLog
 
PFNGLPUSHDEBUGGROUPPROC glPushDebugGroup
 
PFNGLPOPDEBUGGROUPPROC glPopDebugGroup
 
PFNGLOBJECTLABELPROC glObjectLabel
 
PFNGLGETOBJECTLABELPROC glGetObjectLabel
 
PFNGLOBJECTPTRLABELPROC glObjectPtrLabel
 
PFNGLGETOBJECTPTRLABELPROC glGetObjectPtrLabel
 
PFNGLBUFFERSTORAGEPROC glBufferStorage
 
PFNGLCLEARTEXIMAGEPROC glClearTexImage
 
PFNGLCLEARTEXSUBIMAGEPROC glClearTexSubImage
 
PFNGLBINDBUFFERSBASEPROC glBindBuffersBase
 
PFNGLBINDBUFFERSRANGEPROC glBindBuffersRange
 
PFNGLBINDTEXTURESPROC glBindTextures
 
PFNGLBINDSAMPLERSPROC glBindSamplers
 
PFNGLBINDIMAGETEXTURESPROC glBindImageTextures
 
PFNGLBINDVERTEXBUFFERSPROC glBindVertexBuffers
 
PFNGLDEBUGMESSAGECONTROLARBPROC glDebugMessageControlARB
 
PFNGLDEBUGMESSAGEINSERTARBPROC glDebugMessageInsertARB
 
PFNGLDEBUGMESSAGECALLBACKARBPROC glDebugMessageCallbackARB
 
PFNGLGETDEBUGMESSAGELOGARBPROC glGetDebugMessageLogARB
 
PFNGLPROGRAMPARAMETERIEXTPROC glProgramParameteriEXT
 
PFNGLGETTEXTUREHANDLEARBPROC glGetTextureHandleARB
 
PFNGLGETTEXTURESAMPLERHANDLEARBPROC glGetTextureSamplerHandleARB
 
PFNGLMAKETEXTUREHANDLERESIDENTARBPROC glMakeTextureHandleResidentARB
 
PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC glMakeTextureHandleNonResidentARB
 
PFNGLGETIMAGEHANDLEARBPROC glGetImageHandleARB
 
PFNGLMAKEIMAGEHANDLERESIDENTARBPROC glMakeImageHandleResidentARB
 
PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC glMakeImageHandleNonResidentARB
 
PFNGLUNIFORMHANDLEUI64ARBPROC glUniformHandleui64ARB
 
PFNGLUNIFORMHANDLEUI64VARBPROC glUniformHandleui64vARB
 
PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC glProgramUniformHandleui64ARB
 
PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC glProgramUniformHandleui64vARB
 
PFNGLISTEXTUREHANDLERESIDENTARBPROC glIsTextureHandleResidentARB
 
PFNGLISIMAGEHANDLERESIDENTARBPROC glIsImageHandleResidentARB
 
PFNGLVERTEXATTRIBL1UI64ARBPROC glVertexAttribL1ui64ARB
 
PFNGLVERTEXATTRIBL1UI64VARBPROC glVertexAttribL1ui64vARB
 
PFNGLGETVERTEXATTRIBLUI64VARBPROC glGetVertexAttribLui64vARB
 
glXSwapIntervalEXT_t glXSwapIntervalEXT
 
glXSwapIntervalSGI_t glXSwapIntervalSGI
 

Detailed Description

Geometry shader as extension is available on OpenGL 2.0+.


The documentation for this struct was generated from the following file: