Is the EXT_direct_state_access extension supported?
ModuleOpenGLRaw-3.3.4.1Haskell2010
Graphics.GL.EXT.DirectStateAccess
Contents
Synopsis
- value glGetEXTDirectStateAccess
- value gl_EXT_direct_state_access
- pattern GL_PROGRAM_MATRIX_EXT
- pattern GL_PROGRAM_MATRIX_STACK_DEPTH_EXT
- pattern GL_TRANSPOSE_PROGRAM_MATRIX_EXT
- value glBindMultiTextureEXT
- value glCheckNamedFramebufferStatusEXT
- value glClearNamedBufferDataEXT
- value glClearNamedBufferSubDataEXT
- value glClientAttribDefaultEXT
- value glCompressedMultiTexImage1DEXT
- value glCompressedMultiTexImage2DEXT
- value glCompressedMultiTexImage3DEXT
- value glCompressedMultiTexSubImage1DEXT
- value glCompressedMultiTexSubImage2DEXT
- value glCompressedMultiTexSubImage3DEXT
- value glCompressedTextureImage1DEXT
- value glCompressedTextureImage2DEXT
- value glCompressedTextureImage3DEXT
- value glCompressedTextureSubImage1DEXT
- value glCompressedTextureSubImage2DEXT
- value glCompressedTextureSubImage3DEXT
- value glCopyMultiTexImage1DEXT
- value glCopyMultiTexImage2DEXT
- value glCopyMultiTexSubImage1DEXT
- value glCopyMultiTexSubImage2DEXT
- value glCopyMultiTexSubImage3DEXT
- value glCopyTextureImage1DEXT
- value glCopyTextureImage2DEXT
- value glCopyTextureSubImage1DEXT
- value glCopyTextureSubImage2DEXT
- value glCopyTextureSubImage3DEXT
- value glDisableClientStateIndexedEXT
- value glDisableClientStateiEXT
- value glDisableIndexedEXT
- value glDisableVertexArrayAttribEXT
- value glDisableVertexArrayEXT
- value glEnableClientStateIndexedEXT
- value glEnableClientStateiEXT
- value glEnableIndexedEXT
- value glEnableVertexArrayAttribEXT
- value glEnableVertexArrayEXT
- value glFlushMappedNamedBufferRangeEXT
- value glFramebufferDrawBufferEXT
- value glFramebufferDrawBuffersEXT
- value glFramebufferReadBufferEXT
- value glGenerateMultiTexMipmapEXT
- value glGenerateTextureMipmapEXT
- value glGetBooleanIndexedvEXT
- value glGetCompressedMultiTexImageEXT
- value glGetCompressedTextureImageEXT
- value glGetDoubleIndexedvEXT
- value glGetDoublei_vEXT
- value glGetFloatIndexedvEXT
- value glGetFloati_vEXT
- value glGetFramebufferParameterivEXT
- value glGetIntegerIndexedvEXT
- value glGetMultiTexEnvfvEXT
- value glGetMultiTexEnvivEXT
- value glGetMultiTexGendvEXT
- value glGetMultiTexGenfvEXT
- value glGetMultiTexGenivEXT
- value glGetMultiTexImageEXT
- value glGetMultiTexLevelParameterfvEXT
- value glGetMultiTexLevelParameterivEXT
- value glGetMultiTexParameterIivEXT
- value glGetMultiTexParameterIuivEXT
- value glGetMultiTexParameterfvEXT
- value glGetMultiTexParameterivEXT
- value glGetNamedBufferParameterivEXT
- value glGetNamedBufferPointervEXT
- value glGetNamedBufferSubDataEXT
- value glGetNamedFramebufferAttachmentParameterivEXT
- value glGetNamedFramebufferParameterivEXT
- value glGetNamedProgramLocalParameterIivEXT
- value glGetNamedProgramLocalParameterIuivEXT
- value glGetNamedProgramLocalParameterdvEXT
- value glGetNamedProgramLocalParameterfvEXT
- value glGetNamedProgramStringEXT
- value glGetNamedProgramivEXT
- value glGetNamedRenderbufferParameterivEXT
- value glGetPointerIndexedvEXT
- value glGetPointeri_vEXT
- value glGetTextureImageEXT
- value glGetTextureLevelParameterfvEXT
- value glGetTextureLevelParameterivEXT
- value glGetTextureParameterIivEXT
- value glGetTextureParameterIuivEXT
- value glGetTextureParameterfvEXT
- value glGetTextureParameterivEXT
- value glGetVertexArrayIntegeri_vEXT
- value glGetVertexArrayIntegervEXT
- value glGetVertexArrayPointeri_vEXT
- value glGetVertexArrayPointervEXT
- value glIsEnabledIndexedEXT
- value glMapNamedBufferEXT
- value glMapNamedBufferRangeEXT
- value glMatrixFrustumEXT
- value glMatrixLoadIdentityEXT
- value glMatrixLoadTransposedEXT
- value glMatrixLoadTransposefEXT
- value glMatrixLoaddEXT
- value glMatrixLoadfEXT
- value glMatrixMultTransposedEXT
- value glMatrixMultTransposefEXT
- value glMatrixMultdEXT
- value glMatrixMultfEXT
- value glMatrixOrthoEXT
- value glMatrixPopEXT
- value glMatrixPushEXT
- value glMatrixRotatedEXT
- value glMatrixRotatefEXT
- value glMatrixScaledEXT
- value glMatrixScalefEXT
- value glMatrixTranslatedEXT
- value glMatrixTranslatefEXT
- value glMultiTexBufferEXT
- value glMultiTexCoordPointerEXT
- value glMultiTexEnvfEXT
- value glMultiTexEnvfvEXT
- value glMultiTexEnviEXT
- value glMultiTexEnvivEXT
- value glMultiTexGendEXT
- value glMultiTexGendvEXT
- value glMultiTexGenfEXT
- value glMultiTexGenfvEXT
- value glMultiTexGeniEXT
- value glMultiTexGenivEXT
- value glMultiTexImage1DEXT
- value glMultiTexImage2DEXT
- value glMultiTexImage3DEXT
- value glMultiTexParameterIivEXT
- value glMultiTexParameterIuivEXT
- value glMultiTexParameterfEXT
- value glMultiTexParameterfvEXT
- value glMultiTexParameteriEXT
- value glMultiTexParameterivEXT
- value glMultiTexRenderbufferEXT
- value glMultiTexSubImage1DEXT
- value glMultiTexSubImage2DEXT
- value glMultiTexSubImage3DEXT
- value glNamedBufferDataEXT
- value glNamedBufferStorageEXT
- value glNamedBufferSubDataEXT
- value glNamedCopyBufferSubDataEXT
- value glNamedFramebufferParameteriEXT
- value glNamedFramebufferRenderbufferEXT
- value glNamedFramebufferTexture1DEXT
- value glNamedFramebufferTexture2DEXT
- value glNamedFramebufferTexture3DEXT
- value glNamedFramebufferTextureEXT
- value glNamedFramebufferTextureFaceEXT
- value glNamedFramebufferTextureLayerEXT
- value glNamedProgramLocalParameter4dEXT
- value glNamedProgramLocalParameter4dvEXT
- value glNamedProgramLocalParameter4fEXT
- value glNamedProgramLocalParameter4fvEXT
- value glNamedProgramLocalParameterI4iEXT
- value glNamedProgramLocalParameterI4ivEXT
- value glNamedProgramLocalParameterI4uiEXT
- value glNamedProgramLocalParameterI4uivEXT
- value glNamedProgramLocalParameters4fvEXT
- value glNamedProgramLocalParametersI4ivEXT
- value glNamedProgramLocalParametersI4uivEXT
- value glNamedProgramStringEXT
- value glNamedRenderbufferStorageEXT
- value glNamedRenderbufferStorageMultisampleCoverageEXT
- value glNamedRenderbufferStorageMultisampleEXT
- value glProgramUniform1dEXT
- value glProgramUniform1dvEXT
- value glProgramUniform1fEXT
- value glProgramUniform1fvEXT
- value glProgramUniform1iEXT
- value glProgramUniform1ivEXT
- value glProgramUniform1uiEXT
- value glProgramUniform1uivEXT
- value glProgramUniform2dEXT
- value glProgramUniform2dvEXT
- value glProgramUniform2fEXT
- value glProgramUniform2fvEXT
- value glProgramUniform2iEXT
- value glProgramUniform2ivEXT
- value glProgramUniform2uiEXT
- value glProgramUniform2uivEXT
- value glProgramUniform3dEXT
- value glProgramUniform3dvEXT
- value glProgramUniform3fEXT
- value glProgramUniform3fvEXT
- value glProgramUniform3iEXT
- value glProgramUniform3ivEXT
- value glProgramUniform3uiEXT
- value glProgramUniform3uivEXT
- value glProgramUniform4dEXT
- value glProgramUniform4dvEXT
- value glProgramUniform4fEXT
- value glProgramUniform4fvEXT
- value glProgramUniform4iEXT
- value glProgramUniform4ivEXT
- value glProgramUniform4uiEXT
- value glProgramUniform4uivEXT
- value glProgramUniformMatrix2dvEXT
- value glProgramUniformMatrix2fvEXT
- value glProgramUniformMatrix2x3dvEXT
- value glProgramUniformMatrix2x3fvEXT
- value glProgramUniformMatrix2x4dvEXT
- value glProgramUniformMatrix2x4fvEXT
- value glProgramUniformMatrix3dvEXT
- value glProgramUniformMatrix3fvEXT
- value glProgramUniformMatrix3x2dvEXT
- value glProgramUniformMatrix3x2fvEXT
- value glProgramUniformMatrix3x4dvEXT
- value glProgramUniformMatrix3x4fvEXT
- value glProgramUniformMatrix4dvEXT
- value glProgramUniformMatrix4fvEXT
- value glProgramUniformMatrix4x2dvEXT
- value glProgramUniformMatrix4x2fvEXT
- value glProgramUniformMatrix4x3dvEXT
- value glProgramUniformMatrix4x3fvEXT
- value glPushClientAttribDefaultEXT
- value glTextureBufferEXT
- value glTextureBufferRangeEXT
- value glTextureImage1DEXT
- value glTextureImage2DEXT
- value glTextureImage3DEXT
- value glTexturePageCommitmentEXT
- value glTextureParameterIivEXT
- value glTextureParameterIuivEXT
- value glTextureParameterfEXT
- value glTextureParameterfvEXT
- value glTextureParameteriEXT
- value glTextureParameterivEXT
- value glTextureRenderbufferEXT
- value glTextureStorage1DEXT
- value glTextureStorage2DEXT
- value glTextureStorage2DMultisampleEXT
- value glTextureStorage3DEXT
- value glTextureStorage3DMultisampleEXT
- value glTextureSubImage1DEXT
- value glTextureSubImage2DEXT
- value glTextureSubImage3DEXT
- value glUnmapNamedBufferEXT
- value glVertexArrayBindVertexBufferEXT
- value glVertexArrayColorOffsetEXT
- value glVertexArrayEdgeFlagOffsetEXT
- value glVertexArrayFogCoordOffsetEXT
- value glVertexArrayIndexOffsetEXT
- value glVertexArrayMultiTexCoordOffsetEXT
- value glVertexArrayNormalOffsetEXT
- value glVertexArraySecondaryColorOffsetEXT
- value glVertexArrayTexCoordOffsetEXT
- value glVertexArrayVertexAttribBindingEXT
- value glVertexArrayVertexAttribDivisorEXT
- value glVertexArrayVertexAttribFormatEXT
- value glVertexArrayVertexAttribIFormatEXT
- value glVertexArrayVertexAttribIOffsetEXT
- value glVertexArrayVertexAttribLFormatEXT
- value glVertexArrayVertexAttribLOffsetEXT
- value glVertexArrayVertexAttribOffsetEXT
- value glVertexArrayVertexBindingDivisorEXT
- value glVertexArrayVertexOffsetEXT
- PackageOpenGLRaw-3.3.4.1
- Exports260
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceExtensionPredicates.hs
Extension Support
Is the EXT_direct_state_access extension supported? Note that in the presence of multiple contexts with different capabilities, this might be wrong. Use glGetEXTDirectStateAccess in those cases instead.
Enums
Functions
glBindMultiTextureEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLuinttextureof typeTexture.-> m ()
glCheckNamedFramebufferStatusEXT :: MonadIO m=> GLuintframebufferof typeFramebuffer.-> GLenumtargetof type FramebufferTarget.-> m GLenumof type FramebufferStatus.
glClearNamedBufferDataEXT :: MonadIO m=> GLuintbuffer.-> GLenuminternalformatof type InternalFormat.-> GLenumformatof type PixelFormat.-> GLenumtypeof type PixelType.-> Ptr adatapointing toCOMPSIZE(format,type)elements of typea.-> m ()
glClearNamedBufferSubDataEXT :: MonadIO m=> GLuintbuffer.-> GLenuminternalformat.-> GLsizeiptroffsetof typeBufferSize.-> GLsizeiptrsizeof typeBufferSize.-> GLenumformatof type PixelFormat.-> GLenumtypeof type PixelType.-> Ptr adatapointing toCOMPSIZE(format,type)elements of typea.-> m ()
glCompressedMultiTexImage1DEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLenuminternalformatof type InternalFormat.-> GLsizeiwidth.-> GLintborderof typeCheckedInt32.-> GLsizeiimageSize.-> Ptr abitspointing toimageSizeelements of typea.-> m ()
glCompressedMultiTexImage2DEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLenuminternalformatof type InternalFormat.-> GLsizeiwidth.-> GLsizeiheight.-> GLintborderof typeCheckedInt32.-> GLsizeiimageSize.-> Ptr abitspointing toimageSizeelements of typea.-> m ()
glCompressedMultiTexImage3DEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLenuminternalformatof type InternalFormat.-> GLsizeiwidth.-> GLsizeiheight.-> GLsizeidepth.-> GLintborderof typeCheckedInt32.-> GLsizeiimageSize.-> Ptr abitspointing toimageSizeelements of typea.-> m ()
glCompressedMultiTexSubImage1DEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLintxoffsetof typeCheckedInt32.-> GLsizeiwidth.-> GLenumformatof type PixelFormat.-> GLsizeiimageSize.-> Ptr abitspointing toimageSizeelements of typea.-> m ()
glCompressedMultiTexSubImage2DEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLintxoffsetof typeCheckedInt32.-> GLintyoffsetof typeCheckedInt32.-> GLsizeiwidth.-> GLsizeiheight.-> GLenumformatof type PixelFormat.-> GLsizeiimageSize.-> Ptr abitspointing toimageSizeelements of typea.-> m ()
glCompressedMultiTexSubImage3DEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLintxoffsetof typeCheckedInt32.-> GLintyoffsetof typeCheckedInt32.-> GLintzoffsetof typeCheckedInt32.-> GLsizeiwidth.-> GLsizeiheight.-> GLsizeidepth.-> GLenumformatof type PixelFormat.-> GLsizeiimageSize.-> Ptr abitspointing toimageSizeelements of typea.-> m ()
glCompressedTextureImage2DEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLenuminternalformatof type InternalFormat.-> GLsizeiwidth.-> GLsizeiheight.-> GLintborderof typeCheckedInt32.-> GLsizeiimageSize.-> Ptr abitspointing toimageSizeelements of typea.-> m ()
glCompressedTextureImage3DEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLenuminternalformatof type InternalFormat.-> GLsizeiwidth.-> GLsizeiheight.-> GLsizeidepth.-> GLintborderof typeCheckedInt32.-> GLsizeiimageSize.-> Ptr abitspointing toimageSizeelements of typea.-> m ()
glCompressedTextureSubImage2DEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLintxoffsetof typeCheckedInt32.-> GLintyoffsetof typeCheckedInt32.-> GLsizeiwidth.-> GLsizeiheight.-> GLenumformatof type PixelFormat.-> GLsizeiimageSize.-> Ptr abitspointing toimageSizeelements of typea.-> m ()
glCompressedTextureSubImage3DEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLintxoffsetof typeCheckedInt32.-> GLintyoffsetof typeCheckedInt32.-> GLintzoffsetof typeCheckedInt32.-> GLsizeiwidth.-> GLsizeiheight.-> GLsizeidepth.-> GLenumformatof type PixelFormat.-> GLsizeiimageSize.-> Ptr abitspointing toimageSizeelements of typea.-> m ()
glCopyMultiTexImage1DEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLenuminternalformatof type InternalFormat.-> GLintxof typeWinCoord.-> GLintyof typeWinCoord.-> GLsizeiwidth.-> GLintborderof typeCheckedInt32.-> m ()
glCopyMultiTexImage2DEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLenuminternalformatof type InternalFormat.-> GLintxof typeWinCoord.-> GLintyof typeWinCoord.-> GLsizeiwidth.-> GLsizeiheight.-> GLintborderof typeCheckedInt32.-> m ()
glCopyMultiTexSubImage1DEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLintxoffsetof typeCheckedInt32.-> GLintxof typeWinCoord.-> GLintyof typeWinCoord.-> GLsizeiwidth.-> m ()
glCopyMultiTexSubImage3DEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLintxoffsetof typeCheckedInt32.-> GLintyoffsetof typeCheckedInt32.-> GLintzoffsetof typeCheckedInt32.-> GLintxof typeWinCoord.-> GLintyof typeWinCoord.-> GLsizeiwidth.-> GLsizeiheight.-> m ()
glCopyTextureSubImage3DEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLintxoffsetof typeCheckedInt32.-> GLintyoffsetof typeCheckedInt32.-> GLintzoffsetof typeCheckedInt32.-> GLintxof typeWinCoord.-> GLintyof typeWinCoord.-> GLsizeiwidth.-> GLsizeiheight.-> m ()
glDisableIndexedEXT This command is an alias for glDisablei.
This command is an alias for glEnablei.
glFlushMappedNamedBufferRangeEXT :: MonadIO m=> GLuintbuffer.-> GLintptroffset.-> GLsizeiptrlength.-> m ()
glFramebufferDrawBufferEXT :: MonadIO m=> GLuintframebufferof typeFramebuffer.-> GLenummodeof type DrawBufferMode.-> m ()
glFramebufferReadBufferEXT :: MonadIO m=> GLuintframebufferof typeFramebuffer.-> GLenummodeof type ReadBufferMode.-> m ()
glGenerateMultiTexMipmapEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> m ()
glGenerateTextureMipmapEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> m ()
This command is an alias for glGetBooleani_v.
glGetCompressedMultiTexImageEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLintlodof typeCheckedInt32.-> Ptr aimgpointing toCOMPSIZE(target,lod)elements of typea.-> m ()
This command is an alias for glGetDoublei_v.
glGetDoublei_vEXT This command is an alias for glGetDoublei_v.
This command is an alias for glGetFloati_v.
glGetFloati_vEXT This command is an alias for glGetFloati_v.
This command is an alias for glGetIntegeri_v.
glGetMultiTexEnvfvEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureEnvTarget.-> GLenumpnameof type TextureEnvParameter.-> Ptr GLfloatparamspointing toCOMPSIZE(pname)elements of typeGLfloat.-> m ()
glGetMultiTexEnvivEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureEnvTarget.-> GLenumpnameof type TextureEnvParameter.-> Ptr GLintparamspointing toCOMPSIZE(pname)elements of typeGLint.-> m ()
glGetMultiTexGendvEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumcoordof type TextureCoordName.-> GLenumpnameof type TextureGenParameter.-> Ptr GLdoubleparamspointing toCOMPSIZE(pname)elements of typeGLdouble.-> m ()
glGetMultiTexGenfvEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumcoordof type TextureCoordName.-> GLenumpnameof type TextureGenParameter.-> Ptr GLfloatparamspointing toCOMPSIZE(pname)elements of typeGLfloat.-> m ()
glGetMultiTexGenivEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumcoordof type TextureCoordName.-> GLenumpnameof type TextureGenParameter.-> Ptr GLintparamspointing toCOMPSIZE(pname)elements of typeGLint.-> m ()
glGetMultiTexImageEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLenumformatof type PixelFormat.-> GLenumtypeof type PixelType.-> Ptr apixelspointing toCOMPSIZE(target,level,format,type)elements of typea.-> m ()
glGetMultiTexLevelParameterfvEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLenumpnameof type GetTextureParameter.-> Ptr GLfloatparamspointing toCOMPSIZE(pname)elements of typeGLfloat.-> m ()
glGetMultiTexLevelParameterivEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLenumpnameof type GetTextureParameter.-> Ptr GLintparamspointing toCOMPSIZE(pname)elements of typeGLint.-> m ()
glGetMultiTexParameterIivEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLenumpnameof type GetTextureParameter.-> Ptr GLintparamspointing toCOMPSIZE(pname)elements of typeGLint.-> m ()
glGetMultiTexParameterIuivEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLenumpnameof type GetTextureParameter.-> Ptr GLuintparamspointing toCOMPSIZE(pname)elements of typeGLuint.-> m ()
glGetMultiTexParameterfvEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLenumpnameof type GetTextureParameter.-> Ptr GLfloatparamspointing toCOMPSIZE(pname)elements of typeGLfloat.-> m ()
glGetMultiTexParameterivEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLenumpnameof type GetTextureParameter.-> Ptr GLintparamspointing toCOMPSIZE(pname)elements of typeGLint.-> m ()
glGetNamedBufferSubDataEXT :: MonadIO m=> GLuintbuffer.-> GLintptroffset.-> GLsizeiptrsize.-> Ptr adatapointing toCOMPSIZE(size)elements of typea.-> m ()
glGetNamedFramebufferAttachmentParameterivEXT :: MonadIO m=> GLuintframebufferof typeFramebuffer.-> GLenumattachmentof type FramebufferAttachment.-> GLenumpnameof type FramebufferAttachmentParameterName.-> Ptr GLintparamspointing toCOMPSIZE(pname)elements of typeGLint.-> m ()
glGetNamedProgramStringEXT :: MonadIO m=> GLuintprogram.-> GLenumtargetof type ProgramTarget.-> GLenumpnameof type ProgramStringProperty.-> Ptr astringpointing toCOMPSIZE(program,pname)elements of typea.-> m ()
glGetNamedProgramivEXT :: MonadIO m=> GLuintprogram.-> GLenumtargetof type ProgramTarget.-> GLenumpnameof type ProgramPropertyARB.-> Ptr GLintparamspointing to1element of typeGLint.-> m ()
glGetTextureImageEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLenumformatof type PixelFormat.-> GLenumtypeof type PixelType.-> Ptr apixelspointing toCOMPSIZE(target,level,format,type)elements of typea.-> m ()
glGetTextureLevelParameterfvEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLenumpnameof type GetTextureParameter.-> Ptr GLfloatparamspointing toCOMPSIZE(pname)elements of typeGLfloat.-> m ()
glGetTextureLevelParameterivEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLenumpnameof type GetTextureParameter.-> Ptr GLintparamspointing toCOMPSIZE(pname)elements of typeGLint.-> m ()
glGetTextureParameterIivEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> GLenumpnameof type GetTextureParameter.-> Ptr GLintparamspointing toCOMPSIZE(pname)elements of typeGLint.-> m ()
glGetTextureParameterIuivEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> GLenumpnameof type GetTextureParameter.-> Ptr GLuintparamspointing toCOMPSIZE(pname)elements of typeGLuint.-> m ()
glGetTextureParameterfvEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> GLenumpnameof type GetTextureParameter.-> Ptr GLfloatparamspointing toCOMPSIZE(pname)elements of typeGLfloat.-> m ()
glGetTextureParameterivEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> GLenumpnameof type GetTextureParameter.-> Ptr GLintparamspointing toCOMPSIZE(pname)elements of typeGLint.-> m ()
This command is an alias for glIsEnabledi.
glMapNamedBufferEXT :: MonadIO m=> GLuintbuffer.-> GLenumaccessof type BufferAccessARB.-> m (Ptr a)
glMapNamedBufferRangeEXT :: MonadIO m=> GLuintbuffer.-> GLintptroffset.-> GLsizeiptrlength.-> GLbitfieldaccessof type MapBufferAccessMask.-> m (Ptr a)
glMatrixLoadTransposedEXT :: MonadIO m=> GLenummodeof type MatrixMode.-> Ptr GLdoublempointing to16elements of typeGLdouble.-> m ()
glMatrixLoadTransposefEXT :: MonadIO m=> GLenummodeof type MatrixMode.-> Ptr GLfloatmpointing to16elements of typeGLfloat.-> m ()
glMatrixLoaddEXT :: MonadIO m=> GLenummodeof type MatrixMode.-> Ptr GLdoublempointing to16elements of typeGLdouble.-> m ()
glMatrixLoadfEXT :: MonadIO m=> GLenummodeof type MatrixMode.-> Ptr GLfloatmpointing to16elements of typeGLfloat.-> m ()
glMatrixMultTransposedEXT :: MonadIO m=> GLenummodeof type MatrixMode.-> Ptr GLdoublempointing to16elements of typeGLdouble.-> m ()
glMatrixMultTransposefEXT :: MonadIO m=> GLenummodeof type MatrixMode.-> Ptr GLfloatmpointing to16elements of typeGLfloat.-> m ()
glMatrixMultdEXT :: MonadIO m=> GLenummodeof type MatrixMode.-> Ptr GLdoublempointing to16elements of typeGLdouble.-> m ()
glMatrixMultfEXT :: MonadIO m=> GLenummodeof type MatrixMode.-> Ptr GLfloatmpointing to16elements of typeGLfloat.-> m ()
glMatrixRotatedEXT glMatrixRotatefEXT glMatrixScaledEXT glMatrixScalefEXT glMultiTexBufferEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLenuminternalformat.-> GLuintbuffer.-> m ()
glMultiTexCoordPointerEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLintsize.-> GLenumtypeof type TexCoordPointerType.-> GLsizeistride.-> Ptr apointerpointing toCOMPSIZE(size,type,stride)elements of typea.-> m ()
glMultiTexEnvfEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureEnvTarget.-> GLenumpnameof type TextureEnvParameter.-> GLfloatparamof typeCheckedFloat32.-> m ()
The vector equivalent of this command is glMultiTexEnvfvEXT.
glMultiTexEnvfvEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureEnvTarget.-> GLenumpnameof type TextureEnvParameter.-> Ptr GLfloatparamspointing toCOMPSIZE(pname)elements of typeCheckedFloat32.-> m ()
glMultiTexEnviEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureEnvTarget.-> GLenumpnameof type TextureEnvParameter.-> GLintparamof typeCheckedInt32.-> m ()
The vector equivalent of this command is glMultiTexEnvivEXT.
glMultiTexEnvivEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureEnvTarget.-> GLenumpnameof type TextureEnvParameter.-> Ptr GLintparamspointing toCOMPSIZE(pname)elements of typeCheckedInt32.-> m ()
glMultiTexGendEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumcoordof type TextureCoordName.-> GLenumpnameof type TextureGenParameter.-> GLdoubleparam.-> m ()
The vector equivalent of this command is glMultiTexGendvEXT.
glMultiTexGendvEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumcoordof type TextureCoordName.-> GLenumpnameof type TextureGenParameter.-> Ptr GLdoubleparamspointing toCOMPSIZE(pname)elements of typeGLdouble.-> m ()
glMultiTexGenfEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumcoordof type TextureCoordName.-> GLenumpnameof type TextureGenParameter.-> GLfloatparamof typeCheckedFloat32.-> m ()
The vector equivalent of this command is glMultiTexGenfvEXT.
glMultiTexGenfvEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumcoordof type TextureCoordName.-> GLenumpnameof type TextureGenParameter.-> Ptr GLfloatparamspointing toCOMPSIZE(pname)elements of typeCheckedFloat32.-> m ()
glMultiTexGeniEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumcoordof type TextureCoordName.-> GLenumpnameof type TextureGenParameter.-> GLintparamof typeCheckedInt32.-> m ()
The vector equivalent of this command is glMultiTexGenivEXT.
glMultiTexGenivEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumcoordof type TextureCoordName.-> GLenumpnameof type TextureGenParameter.-> Ptr GLintparamspointing toCOMPSIZE(pname)elements of typeCheckedInt32.-> m ()
glMultiTexImage1DEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLintinternalformatof type InternalFormat.-> GLsizeiwidth.-> GLintborderof typeCheckedInt32.-> GLenumformatof type PixelFormat.-> GLenumtypeof type PixelType.-> Ptr apixelspointing toCOMPSIZE(format,type,width)elements of typea.-> m ()
glMultiTexImage2DEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLintinternalformatof type InternalFormat.-> GLsizeiwidth.-> GLsizeiheight.-> GLintborderof typeCheckedInt32.-> GLenumformatof type PixelFormat.-> GLenumtypeof type PixelType.-> Ptr apixelspointing toCOMPSIZE(format,type,width,height)elements of typea.-> m ()
glMultiTexImage3DEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLintinternalformatof type InternalFormat.-> GLsizeiwidth.-> GLsizeiheight.-> GLsizeidepth.-> GLintborderof typeCheckedInt32.-> GLenumformatof type PixelFormat.-> GLenumtypeof type PixelType.-> Ptr apixelspointing toCOMPSIZE(format,type,width,height,depth)elements of typea.-> m ()
glMultiTexParameterIivEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLenumpnameof type TextureParameterName.-> Ptr GLintparamspointing toCOMPSIZE(pname)elements of typeCheckedInt32.-> m ()
glMultiTexParameterIuivEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLenumpnameof type TextureParameterName.-> Ptr GLuintparamspointing toCOMPSIZE(pname)elements of typeGLuint.-> m ()
glMultiTexParameterfEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLenumpnameof type TextureParameterName.-> GLfloatparamof typeCheckedFloat32.-> m ()
The vector equivalent of this command is glMultiTexParameterfvEXT.
glMultiTexParameterfvEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLenumpnameof type TextureParameterName.-> Ptr GLfloatparamspointing toCOMPSIZE(pname)elements of typeCheckedFloat32.-> m ()
glMultiTexParameteriEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLenumpnameof type TextureParameterName.-> GLintparamof typeCheckedInt32.-> m ()
The vector equivalent of this command is glMultiTexParameterivEXT.
glMultiTexParameterivEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLenumpnameof type TextureParameterName.-> Ptr GLintparamspointing toCOMPSIZE(pname)elements of typeCheckedInt32.-> m ()
glMultiTexRenderbufferEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLuintrenderbuffer.-> m ()
glMultiTexSubImage1DEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLintxoffsetof typeCheckedInt32.-> GLsizeiwidth.-> GLenumformatof type PixelFormat.-> GLenumtypeof type PixelType.-> Ptr apixelspointing toCOMPSIZE(format,type,width)elements of typea.-> m ()
glMultiTexSubImage2DEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLintxoffsetof typeCheckedInt32.-> GLintyoffsetof typeCheckedInt32.-> GLsizeiwidth.-> GLsizeiheight.-> GLenumformatof type PixelFormat.-> GLenumtypeof type PixelType.-> Ptr apixelspointing toCOMPSIZE(format,type,width,height)elements of typea.-> m ()
glMultiTexSubImage3DEXT :: MonadIO m=> GLenumtexunitof type TextureUnit.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLintxoffsetof typeCheckedInt32.-> GLintyoffsetof typeCheckedInt32.-> GLintzoffsetof typeCheckedInt32.-> GLsizeiwidth.-> GLsizeiheight.-> GLsizeidepth.-> GLenumformatof type PixelFormat.-> GLenumtypeof type PixelType.-> Ptr apixelspointing toCOMPSIZE(format,type,width,height,depth)elements of typea.-> m ()
glNamedBufferDataEXT :: MonadIO m=> GLuintbuffer.-> GLsizeiptrsize.-> Ptr adatapointing toCOMPSIZE(size)elements of typea.-> GLenumusageof type VertexBufferObjectUsage.-> m ()
glNamedBufferStorageEXT :: MonadIO m=> GLuintbuffer.-> GLsizeiptrsizeof typeBufferSize.-> Ptr adatapointing tosizeelements of typea.-> GLbitfieldflagsof type BufferStorageMask.-> m ()
This command is an alias for glNamedBufferStorage.
glNamedBufferSubDataEXT :: MonadIO m=> GLuintbuffer.-> GLintptroffset.-> GLsizeiptrsizeof typeBufferSize.-> Ptr adatapointing toCOMPSIZE(size)elements of typea.-> m ()
This command is an alias for glNamedBufferSubData.
glNamedFramebufferParameteriEXT :: MonadIO m=> GLuintframebufferof typeFramebuffer.-> GLenumpnameof type FramebufferParameterName.-> GLintparam.-> m ()
glNamedFramebufferRenderbufferEXT :: MonadIO m=> GLuintframebufferof typeFramebuffer.-> GLenumattachmentof type FramebufferAttachment.-> GLenumrenderbuffertargetof type RenderbufferTarget.-> GLuintrenderbufferof typeRenderbuffer.-> m ()
glNamedFramebufferTexture1DEXT :: MonadIO m=> GLuintframebufferof typeFramebuffer.-> GLenumattachmentof type FramebufferAttachment.-> GLenumtextargetof type TextureTarget.-> GLuinttextureof typeTexture.-> GLintlevelof typeCheckedInt32.-> m ()
glNamedFramebufferTexture2DEXT :: MonadIO m=> GLuintframebufferof typeFramebuffer.-> GLenumattachmentof type FramebufferAttachment.-> GLenumtextargetof type TextureTarget.-> GLuinttextureof typeTexture.-> GLintlevelof typeCheckedInt32.-> m ()
glNamedFramebufferTexture3DEXT :: MonadIO m=> GLuintframebufferof typeFramebuffer.-> GLenumattachmentof type FramebufferAttachment.-> GLenumtextargetof type TextureTarget.-> GLuinttextureof typeTexture.-> GLintlevelof typeCheckedInt32.-> GLintzoffsetof typeCheckedInt32.-> m ()
glNamedFramebufferTextureFaceEXT :: MonadIO m=> GLuintframebufferof typeFramebuffer.-> GLenumattachmentof type FramebufferAttachment.-> GLuinttextureof typeTexture.-> GLintlevelof typeCheckedInt32.-> GLenumfaceof type TextureTarget.-> m ()
The vector equivalent of this command is glNamedProgramLocalParameter4dvEXT.
The vector equivalent of this command is glNamedProgramLocalParameter4fvEXT.
The vector equivalent of this command is glNamedProgramLocalParameterI4ivEXT.
The vector equivalent of this command is glNamedProgramLocalParameterI4uivEXT.
glNamedProgramStringEXT :: MonadIO m=> GLuintprogram.-> GLenumtargetof type ProgramTarget.-> GLenumformatof type ProgramFormat.-> GLsizeilen.-> Ptr astringpointing tolenelements of typea.-> m ()
This command is an alias for glProgramUniform1f.
This command is an alias for glProgramUniform1fv.
This command is an alias for glProgramUniform1i.
This command is an alias for glProgramUniform1iv.
This command is an alias for glProgramUniform1ui.
This command is an alias for glProgramUniform1uiv.
This command is an alias for glProgramUniform2f.
This command is an alias for glProgramUniform2fv.
This command is an alias for glProgramUniform2i.
This command is an alias for glProgramUniform2iv.
This command is an alias for glProgramUniform2ui.
This command is an alias for glProgramUniform2uiv.
This command is an alias for glProgramUniform3f.
This command is an alias for glProgramUniform3fv.
This command is an alias for glProgramUniform3i.
This command is an alias for glProgramUniform3iv.
This command is an alias for glProgramUniform3ui.
This command is an alias for glProgramUniform3uiv.
This command is an alias for glProgramUniform4f.
This command is an alias for glProgramUniform4fv.
This command is an alias for glProgramUniform4i.
This command is an alias for glProgramUniform4iv.
This command is an alias for glProgramUniform4ui.
This command is an alias for glProgramUniform4uiv.
This command is an alias for glProgramUniformMatrix2fv.
This command is an alias for glProgramUniformMatrix2x3fv.
This command is an alias for glProgramUniformMatrix2x4fv.
This command is an alias for glProgramUniformMatrix3fv.
This command is an alias for glProgramUniformMatrix3x2fv.
This command is an alias for glProgramUniformMatrix3x4fv.
This command is an alias for glProgramUniformMatrix4fv.
This command is an alias for glProgramUniformMatrix4x2fv.
This command is an alias for glProgramUniformMatrix4x3fv.
glTextureBufferEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> GLenuminternalformatof type InternalFormat.-> GLuintbuffer.-> m ()
glTextureBufferRangeEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> GLenuminternalformatof type InternalFormat.-> GLuintbuffer.-> GLintptroffsetof typeBufferOffset.-> GLsizeiptrsizeof typeBufferSize.-> m ()
glTextureImage1DEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLintinternalformatof type InternalFormat.-> GLsizeiwidth.-> GLintborderof typeCheckedInt32.-> GLenumformatof type PixelFormat.-> GLenumtypeof type PixelType.-> Ptr apixelspointing toCOMPSIZE(format,type,width)elements of typea.-> m ()
glTextureImage2DEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLintinternalformatof type InternalFormat.-> GLsizeiwidth.-> GLsizeiheight.-> GLintborderof typeCheckedInt32.-> GLenumformatof type PixelFormat.-> GLenumtypeof type PixelType.-> Ptr apixelspointing toCOMPSIZE(format,type,width,height)elements of typea.-> m ()
glTextureImage3DEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLintinternalformatof type InternalFormat.-> GLsizeiwidth.-> GLsizeiheight.-> GLsizeidepth.-> GLintborderof typeCheckedInt32.-> GLenumformatof type PixelFormat.-> GLenumtypeof type PixelType.-> Ptr apixelspointing toCOMPSIZE(format,type,width,height,depth)elements of typea.-> m ()
glTextureParameterIivEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> GLenumpnameof type TextureParameterName.-> Ptr GLintparamspointing toCOMPSIZE(pname)elements of typeCheckedInt32.-> m ()
glTextureParameterIuivEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> GLenumpnameof type TextureParameterName.-> Ptr GLuintparamspointing toCOMPSIZE(pname)elements of typeGLuint.-> m ()
glTextureParameterfEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> GLenumpnameof type TextureParameterName.-> GLfloatparamof typeCheckedFloat32.-> m ()
The vector equivalent of this command is glTextureParameterfvEXT.
glTextureParameterfvEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> GLenumpnameof type TextureParameterName.-> Ptr GLfloatparamspointing toCOMPSIZE(pname)elements of typeCheckedFloat32.-> m ()
glTextureParameteriEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> GLenumpnameof type TextureParameterName.-> GLintparamof typeCheckedInt32.-> m ()
The vector equivalent of this command is glTextureParameterivEXT.
glTextureParameterivEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> GLenumpnameof type TextureParameterName.-> Ptr GLintparamspointing toCOMPSIZE(pname)elements of typeCheckedInt32.-> m ()
glTextureRenderbufferEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> GLuintrenderbuffer.-> m ()
glTextureSubImage1DEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLintxoffsetof typeCheckedInt32.-> GLsizeiwidth.-> GLenumformatof type PixelFormat.-> GLenumtypeof type PixelType.-> Ptr apixelspointing toCOMPSIZE(format,type,width)elements of typea.-> m ()
glTextureSubImage2DEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLintxoffsetof typeCheckedInt32.-> GLintyoffsetof typeCheckedInt32.-> GLsizeiwidth.-> GLsizeiheight.-> GLenumformatof type PixelFormat.-> GLenumtypeof type PixelType.-> Ptr apixelspointing toCOMPSIZE(format,type,width,height)elements of typea.-> m ()
glTextureSubImage3DEXT :: MonadIO m=> GLuinttextureof typeTexture.-> GLenumtargetof type TextureTarget.-> GLintlevelof typeCheckedInt32.-> GLintxoffsetof typeCheckedInt32.-> GLintyoffsetof typeCheckedInt32.-> GLintzoffsetof typeCheckedInt32.-> GLsizeiwidth.-> GLsizeiheight.-> GLsizeidepth.-> GLenumformatof type PixelFormat.-> GLenumtypeof type PixelType.-> Ptr apixelspointing toCOMPSIZE(format,type,width,height,depth)elements of typea.-> m ()