Is the ARB_direct_state_access extension supported?
ModuleOpenGLRaw-3.3.4.1Haskell2010
Graphics.GL.ARB.DirectStateAccess
Contents
Synopsis
- value glGetARBDirectStateAccess
- value gl_ARB_direct_state_access
- pattern GL_QUERY_TARGET
- pattern GL_TEXTURE_BINDING_1D
- pattern GL_TEXTURE_BINDING_1D_ARRAY
- pattern GL_TEXTURE_BINDING_2D
- pattern GL_TEXTURE_BINDING_2D_ARRAY
- pattern GL_TEXTURE_BINDING_2D_MULTISAMPLE
- pattern GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY
- pattern GL_TEXTURE_BINDING_3D
- pattern GL_TEXTURE_BINDING_BUFFER
- pattern GL_TEXTURE_BINDING_CUBE_MAP
- pattern GL_TEXTURE_BINDING_CUBE_MAP_ARRAY
- pattern GL_TEXTURE_BINDING_RECTANGLE
- pattern GL_TEXTURE_TARGET
- value glBindTextureUnit
- value glBlitNamedFramebuffer
- value glCheckNamedFramebufferStatus
- value glClearNamedBufferData
- value glClearNamedBufferSubData
- value glClearNamedFramebufferfi
- value glClearNamedFramebufferfv
- value glClearNamedFramebufferiv
- value glClearNamedFramebufferuiv
- value glCompressedTextureSubImage1D
- value glCompressedTextureSubImage2D
- value glCompressedTextureSubImage3D
- value glCopyNamedBufferSubData
- value glCopyTextureSubImage1D
- value glCopyTextureSubImage2D
- value glCopyTextureSubImage3D
- value glCreateBuffers
- value glCreateFramebuffers
- value glCreateProgramPipelines
- value glCreateQueries
- value glCreateRenderbuffers
- value glCreateSamplers
- value glCreateTextures
- value glCreateTransformFeedbacks
- value glCreateVertexArrays
- value glDisableVertexArrayAttrib
- value glEnableVertexArrayAttrib
- value glFlushMappedNamedBufferRange
- value glGenerateTextureMipmap
- value glGetCompressedTextureImage
- value glGetNamedBufferParameteri64v
- value glGetNamedBufferParameteriv
- value glGetNamedBufferPointerv
- value glGetNamedBufferSubData
- value glGetNamedFramebufferAttachmentParameteriv
- value glGetNamedFramebufferParameteriv
- value glGetNamedRenderbufferParameteriv
- value glGetQueryBufferObjecti64v
- value glGetQueryBufferObjectiv
- value glGetQueryBufferObjectui64v
- value glGetQueryBufferObjectuiv
- value glGetTextureImage
- value glGetTextureLevelParameterfv
- value glGetTextureLevelParameteriv
- value glGetTextureParameterIiv
- value glGetTextureParameterIuiv
- value glGetTextureParameterfv
- value glGetTextureParameteriv
- value glGetTransformFeedbacki64_v
- value glGetTransformFeedbacki_v
- value glGetTransformFeedbackiv
- value glGetVertexArrayIndexed64iv
- value glGetVertexArrayIndexediv
- value glGetVertexArrayiv
- value glInvalidateNamedFramebufferData
- value glInvalidateNamedFramebufferSubData
- value glMapNamedBuffer
- value glMapNamedBufferRange
- value glNamedBufferData
- value glNamedBufferStorage
- value glNamedBufferSubData
- value glNamedFramebufferDrawBuffer
- value glNamedFramebufferDrawBuffers
- value glNamedFramebufferParameteri
- value glNamedFramebufferReadBuffer
- value glNamedFramebufferRenderbuffer
- value glNamedFramebufferTexture
- value glNamedFramebufferTextureLayer
- value glNamedRenderbufferStorage
- value glNamedRenderbufferStorageMultisample
- value glTextureBuffer
- value glTextureBufferRange
- value glTextureParameterIiv
- value glTextureParameterIuiv
- value glTextureParameterf
- value glTextureParameterfv
- value glTextureParameteri
- value glTextureParameteriv
- value glTextureStorage1D
- value glTextureStorage2D
- value glTextureStorage2DMultisample
- value glTextureStorage3D
- value glTextureStorage3DMultisample
- value glTextureSubImage1D
- value glTextureSubImage2D
- value glTextureSubImage3D
- value glTransformFeedbackBufferBase
- value glTransformFeedbackBufferRange
- value glUnmapNamedBuffer
- value glVertexArrayAttribBinding
- value glVertexArrayAttribFormat
- value glVertexArrayAttribIFormat
- value glVertexArrayAttribLFormat
- value glVertexArrayBindingDivisor
- value glVertexArrayElementBuffer
- value glVertexArrayVertexBuffer
- value glVertexArrayVertexBuffers
- PackageOpenGLRaw-3.3.4.1
- Exports112
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceExtensionPredicates.hs
Extension Support
Is the ARB_direct_state_access extension supported? Note that in the presence of multiple contexts with different capabilities, this might be wrong. Use glGetARBDirectStateAccess in those cases instead.
Enums
Functions
Manual page for OpenGL 4.x.
glBlitNamedFramebuffer :: MonadIO m=> GLuintreadFramebuffer.-> GLuintdrawFramebuffer.-> GLintsrcX0.-> GLintsrcY0.-> GLintsrcX1.-> GLintsrcY1.-> GLintdstX0.-> GLintdstY0.-> GLintdstX1.-> GLintdstY1.-> GLbitfieldmaskof type ClearBufferMask.-> GLenumfilterof type BlitFramebufferFilter.-> m ()
Manual page for OpenGL 4.x.
glCheckNamedFramebufferStatus :: MonadIO m=> GLuintframebuffer.-> GLenumtargetof type FramebufferTarget.-> m GLenumof type FramebufferStatus.
Manual page for OpenGL 4.x.
glClearNamedBufferData :: MonadIO m=> GLuintbuffer.-> GLenuminternalformatof type InternalFormat.-> GLenumformatof type PixelFormat.-> GLenumtypeof type PixelType.-> Ptr adata.-> m ()
Manual page for OpenGL 4.x.
glClearNamedBufferSubData :: MonadIO m=> GLuintbuffer.-> GLenuminternalformatof type InternalFormat.-> GLintptroffset.-> GLsizeiptrsizeof typeBufferSize.-> GLenumformatof type PixelFormat.-> GLenumtypeof type PixelType.-> Ptr adata.-> m ()
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
glCreateBuffers Manual page for OpenGL 4.x.
glCreateFramebuffers Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
glCreateQueries Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
glCreateSamplers Manual page for OpenGL 4.x.
glCreateTextures Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
glCreateVertexArrays Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
glFlushMappedNamedBufferRange :: MonadIO m=> GLuintbuffer.-> GLintptroffset.-> GLsizeiptrlengthof typeBufferSize.-> m ()
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
glGetNamedBufferSubData :: MonadIO m=> GLuintbuffer.-> GLintptroffset.-> GLsizeiptrsizeof typeBufferSize.-> Ptr adata.-> m ()
Manual page for OpenGL 4.x.
glGetNamedFramebufferAttachmentParameteriv :: MonadIO m=> GLuintframebuffer.-> GLenumattachmentof type FramebufferAttachment.-> GLenumpnameof type FramebufferAttachmentParameterName.-> Ptr GLintparams.-> m ()
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
glGetTextureImage Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
glGetVertexArrayiv Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
glMapNamedBuffer :: MonadIO m=> GLuintbuffer.-> GLenumaccessof type BufferAccessARB.-> m (Ptr a)
Manual page for OpenGL 4.x.
glMapNamedBufferRange :: MonadIO m=> GLuintbuffer.-> GLintptroffset.-> GLsizeiptrlengthof typeBufferSize.-> GLbitfieldaccessof type MapBufferAccessMask.-> m (Ptr a)
Manual page for OpenGL 4.x.
glNamedBufferData :: MonadIO m=> GLuintbuffer.-> GLsizeiptrsizeof typeBufferSize.-> Ptr adata.-> GLenumusageof type VertexBufferObjectUsage.-> m ()
Manual page for OpenGL 4.x.
glNamedBufferStorage :: MonadIO m=> GLuintbuffer.-> GLsizeiptrsizeof typeBufferSize.-> Ptr adatapointing tosizeelements of typea.-> GLbitfieldflagsof type BufferStorageMask.-> m ()
Manual page for OpenGL 4.x.
glNamedBufferSubData :: MonadIO m=> GLuintbuffer.-> GLintptroffset.-> GLsizeiptrsizeof typeBufferSize.-> Ptr adatapointing toCOMPSIZE(size)elements of typea.-> m ()
Manual page for OpenGL 4.x.
glNamedFramebufferDrawBuffer :: MonadIO m=> GLuintframebuffer.-> GLenumbufof type ColorBuffer.-> m ()
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
glNamedFramebufferParameteri :: MonadIO m=> GLuintframebuffer.-> GLenumpnameof type FramebufferParameterName.-> GLintparam.-> m ()
Manual page for OpenGL 4.x.
glNamedFramebufferReadBuffer :: MonadIO m=> GLuintframebuffer.-> GLenumsrcof type ColorBuffer.-> m ()
Manual page for OpenGL 4.x.
glNamedFramebufferRenderbuffer :: MonadIO m=> GLuintframebuffer.-> GLenumattachmentof type FramebufferAttachment.-> GLenumrenderbuffertargetof type RenderbufferTarget.-> GLuintrenderbuffer.-> m ()
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
glTextureBuffer :: MonadIO m=> GLuinttexture.-> GLenuminternalformatof type InternalFormat.-> GLuintbuffer.-> m ()
Manual page for OpenGL 4.x.
glTextureBufferRange :: MonadIO m=> GLuinttexture.-> GLenuminternalformatof type InternalFormat.-> GLuintbuffer.-> GLintptroffset.-> GLsizeiptrsizeof typeBufferSize.-> m ()
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
glTextureParameterf :: MonadIO m=> GLuinttexture.-> GLenumpnameof type TextureParameterName.-> GLfloatparam.-> m ()
Manual page for OpenGL 4.x.
glTextureParameterfv Manual page for OpenGL 4.x.
glTextureParameteri :: MonadIO m=> GLuinttexture.-> GLenumpnameof type TextureParameterName.-> GLintparam.-> m ()
Manual page for OpenGL 4.x.
glTextureParameteriv Manual page for OpenGL 4.x.
glTextureStorage1D Manual page for OpenGL 4.x.
glTextureStorage2D Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
glTextureStorage3D Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
glTextureSubImage1D Manual page for OpenGL 4.x.
glTextureSubImage2D Manual page for OpenGL 4.x.
glTextureSubImage3D Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.