| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.GL.Ext.ARB.DirectStateAccess
- gl_ARB_direct_state_access :: Bool
- glBindTextureUnit :: MonadIO m => GLuint -> GLuint -> m ()
- glBlitNamedFramebuffer :: MonadIO m => GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
- glCheckNamedFramebufferStatus :: MonadIO m => GLuint -> GLenum -> m GLenum
- glClearNamedBufferData :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> Ptr () -> m ()
- glClearNamedBufferSubData :: MonadIO m => GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr () -> m ()
- glClearNamedFramebufferfi :: MonadIO m => GLuint -> GLenum -> GLfloat -> GLint -> m ()
- glClearNamedFramebufferfv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLfloat -> m ()
- glClearNamedFramebufferiv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLint -> m ()
- glClearNamedFramebufferuiv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLuint -> m ()
- glCompressedTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr () -> m ()
- glCompressedTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr () -> m ()
- glCompressedTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr () -> m ()
- glCopyNamedBufferSubData :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
- glCopyTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
- glCopyTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glCopyTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glCreateBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateQueries :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
- glCreateRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateTextures :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
- glCreateTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDisableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m ()
- glEnableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m ()
- glFlushMappedNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m ()
- glGenerateTextureMipmap :: MonadIO m => GLuint -> m ()
- glGetCompressedTextureImage :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr () -> m ()
- glGetNamedBufferParameteri64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
- glGetNamedBufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetNamedBufferPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr ()) -> m ()
- glGetNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr () -> m ()
- glGetNamedFramebufferAttachmentParameteriv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetNamedFramebufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetNamedRenderbufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetQueryBufferObjecti64v :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
- glGetQueryBufferObjectiv :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
- glGetQueryBufferObjectui64v :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
- glGetQueryBufferObjectuiv :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
- glGetTextureImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr () -> m ()
- glGetTextureLevelParameterfv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLfloat -> m ()
- glGetTextureLevelParameteriv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLint -> m ()
- glGetTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glGetTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetTextureParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetTransformFeedbacki64_v :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint64 -> m ()
- glGetTransformFeedbacki_v :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint -> m ()
- glGetTransformFeedbackiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVertexArrayIndexed64iv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint64 -> m ()
- glGetVertexArrayIndexediv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVertexArrayiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glInvalidateNamedFramebufferData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m ()
- glInvalidateNamedFramebufferSubData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glMapNamedBuffer :: MonadIO m => GLuint -> GLenum -> m (Ptr ())
- glMapNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr ())
- glNamedBufferData :: MonadIO m => GLuint -> GLsizeiptr -> Ptr () -> GLenum -> m ()
- glNamedBufferStorage :: MonadIO m => GLuint -> GLsizeiptr -> Ptr () -> GLbitfield -> m ()
- glNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr () -> m ()
- glNamedFramebufferDrawBuffer :: MonadIO m => GLuint -> GLenum -> m ()
- glNamedFramebufferDrawBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m ()
- glNamedFramebufferParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glNamedFramebufferReadBuffer :: MonadIO m => GLuint -> GLenum -> m ()
- glNamedFramebufferRenderbuffer :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> m ()
- glNamedFramebufferTexture :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> m ()
- glNamedFramebufferTextureLayer :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLint -> m ()
- glNamedRenderbufferStorage :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> m ()
- glNamedRenderbufferStorageMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glTextureBuffer :: MonadIO m => GLuint -> GLenum -> GLuint -> m ()
- glTextureBufferRange :: MonadIO m => GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glTextureParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
- glTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glTextureParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glTextureParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glTextureStorage1D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> m ()
- glTextureStorage2D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glTextureStorage2DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTextureStorage3D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
- glTextureStorage3DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr () -> m ()
- glTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m ()
- glTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m ()
- glTransformFeedbackBufferBase :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glTransformFeedbackBufferRange :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glUnmapNamedBuffer :: MonadIO m => GLuint -> m GLboolean
- glVertexArrayAttribBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glVertexArrayAttribFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m ()
- glVertexArrayAttribIFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m ()
- glVertexArrayAttribLFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m ()
- glVertexArrayBindingDivisor :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glVertexArrayElementBuffer :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexArrayVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> m ()
- glVertexArrayVertexBuffers :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m ()
- pattern GL_QUERY_TARGET :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_1D :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_1D_ARRAY :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_2D :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_2D_ARRAY :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_2D_MULTISAMPLE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_3D :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_BUFFER :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_CUBE_MAP :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_CUBE_MAP_ARRAY :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_RECTANGLE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_TARGET :: (Num a, Eq a) => a
Extension Support
gl_ARB_direct_state_access :: Bool Source
Checks that the GL_ARB_direct_state_access extension is available.
GL_ARB_direct_state_access
glBindTextureUnit :: MonadIO m => GLuint -> GLuint -> m () Source
Usage: glBindTextureUnit unit texture
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindTextureUnit.xhtml
glBlitNamedFramebuffer :: MonadIO m => GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () Source
Usage: glBlitNamedFramebuffer readFramebuffer drawFramebuffer srcX0 srcY0 srcX1 srcY1 dstX0 dstY0 dstX1 dstY1 mask filter
glCheckNamedFramebufferStatus :: MonadIO m => GLuint -> GLenum -> m GLenum Source
Usage: glCheckNamedFramebufferStatus framebuffer target
glClearNamedBufferData :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> Ptr () -> m () Source
Usage: glClearNamedBufferData buffer internalformat format type data
glClearNamedBufferSubData :: MonadIO m => GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr () -> m () Source
Usage: glClearNamedBufferSubData buffer internalformat offset size format type data
The parameter size is a BufferSize.
glClearNamedFramebufferfi :: MonadIO m => GLuint -> GLenum -> GLfloat -> GLint -> m () Source
Usage: glClearNamedFramebufferfi framebuffer buffer depth stencil
glClearNamedFramebufferfv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLfloat -> m () Source
Usage: glClearNamedFramebufferfv framebuffer buffer drawbuffer value
glClearNamedFramebufferiv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLint -> m () Source
Usage: glClearNamedFramebufferiv framebuffer buffer drawbuffer value
glClearNamedFramebufferuiv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLuint -> m () Source
Usage: glClearNamedFramebufferuiv framebuffer buffer drawbuffer value
glCompressedTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr () -> m () Source
Usage: glCompressedTextureSubImage1D texture level xoffset width format imageSize data
glCompressedTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr () -> m () Source
Usage: glCompressedTextureSubImage2D texture level xoffset yoffset width height format imageSize data
glCompressedTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr () -> m () Source
Usage: glCompressedTextureSubImage3D texture level xoffset yoffset zoffset width height depth format imageSize data
glCopyNamedBufferSubData :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> m () Source
Usage: glCopyNamedBufferSubData readBuffer writeBuffer readOffset writeOffset size
The parameter size is a BufferSize.
glCopyTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () Source
Usage: glCopyTextureSubImage1D texture level xoffset x y width
glCopyTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () Source
Usage: glCopyTextureSubImage2D texture level xoffset yoffset x y width height
glCopyTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () Source
Usage: glCopyTextureSubImage3D texture level xoffset yoffset zoffset x y width height
glCreateBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glCreateBuffers n buffers
Manual page: https://www.opengl.org/sdk/docs/man/html/glCreateBuffers.xhtml
glCreateFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glCreateFramebuffers n framebuffers
Manual page: https://www.opengl.org/sdk/docs/man/html/glCreateFramebuffers.xhtml
glCreateProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glCreateProgramPipelines n pipelines
Manual page: https://www.opengl.org/sdk/docs/man/html/glCreateProgramPipelines.xhtml
glCreateQueries :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () Source
Usage: glCreateQueries target n ids
Manual page: https://www.opengl.org/sdk/docs/man/html/glCreateQueries.xhtml
glCreateRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glCreateRenderbuffers n renderbuffers
Manual page: https://www.opengl.org/sdk/docs/man/html/glCreateRenderbuffers.xhtml
glCreateSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glCreateSamplers n samplers
Manual page: https://www.opengl.org/sdk/docs/man/html/glCreateSamplers.xhtml
glCreateTextures :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () Source
Usage: glCreateTextures target n textures
Manual page: https://www.opengl.org/sdk/docs/man/html/glCreateTextures.xhtml
glCreateTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glCreateTransformFeedbacks n ids
Manual page: https://www.opengl.org/sdk/docs/man/html/glCreateTransformFeedbacks.xhtml
glCreateVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glCreateVertexArrays n arrays
Manual page: https://www.opengl.org/sdk/docs/man/html/glCreateVertexArrays.xhtml
glDisableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m () Source
Usage: glDisableVertexArrayAttrib vaobj index
glEnableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m () Source
Usage: glEnableVertexArrayAttrib vaobj index
glFlushMappedNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m () Source
Usage: glFlushMappedNamedBufferRange buffer offset length
The parameter length is a BufferSize.
glGenerateTextureMipmap :: MonadIO m => GLuint -> m () Source
Usage: glGenerateTextureMipmap texture
glGetCompressedTextureImage :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr () -> m () Source
Usage: glGetCompressedTextureImage texture level bufSize pixels
glGetNamedBufferParameteri64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m () Source
Usage: glGetNamedBufferParameteri64v buffer pname params
glGetNamedBufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetNamedBufferParameteriv buffer pname params
glGetNamedBufferPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr ()) -> m () Source
Usage: glGetNamedBufferPointerv buffer pname params
glGetNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr () -> m () Source
Usage: glGetNamedBufferSubData buffer offset size data
The parameter size is a BufferSize.
glGetNamedFramebufferAttachmentParameteriv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetNamedFramebufferAttachmentParameteriv framebuffer attachment pname params
glGetNamedFramebufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetNamedFramebufferParameteriv framebuffer pname param
glGetNamedRenderbufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetNamedRenderbufferParameteriv renderbuffer pname params
glGetQueryBufferObjecti64v :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m () Source
Usage: glGetQueryBufferObjecti64v id buffer pname offset
glGetQueryBufferObjectiv :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m () Source
Usage: glGetQueryBufferObjectiv id buffer pname offset
glGetQueryBufferObjectui64v :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m () Source
Usage: glGetQueryBufferObjectui64v id buffer pname offset
glGetQueryBufferObjectuiv :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m () Source
Usage: glGetQueryBufferObjectuiv id buffer pname offset
glGetTextureImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr () -> m () Source
Usage: glGetTextureImage texture level format type bufSize pixels
glGetTextureLevelParameterfv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLfloat -> m () Source
Usage: glGetTextureLevelParameterfv texture level pname params
glGetTextureLevelParameteriv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetTextureLevelParameteriv texture level pname params
glGetTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetTextureParameterIiv texture pname params
glGetTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () Source
Usage: glGetTextureParameterIuiv texture pname params
glGetTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () Source
Usage: glGetTextureParameterfv texture pname params
glGetTextureParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetTextureParameteriv texture pname params
glGetTransformFeedbacki64_v :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint64 -> m () Source
Usage: glGetTransformFeedbacki64_v xfb pname index param
glGetTransformFeedbacki_v :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint -> m () Source
Usage: glGetTransformFeedbacki_v xfb pname index param
glGetTransformFeedbackiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetTransformFeedbackiv xfb pname param
glGetVertexArrayIndexed64iv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint64 -> m () Source
Usage: glGetVertexArrayIndexed64iv vaobj index pname param
glGetVertexArrayIndexediv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetVertexArrayIndexediv vaobj index pname param
glGetVertexArrayiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetVertexArrayiv vaobj pname param
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetVertexArrayiv.xhtml
glInvalidateNamedFramebufferData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m () Source
Usage: glInvalidateNamedFramebufferData framebuffer numAttachments attachments
glInvalidateNamedFramebufferSubData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m () Source
Usage: glInvalidateNamedFramebufferSubData framebuffer numAttachments attachments x y width height
glMapNamedBuffer :: MonadIO m => GLuint -> GLenum -> m (Ptr ()) Source
Usage: glMapNamedBuffer buffer access
glMapNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr ()) Source
Usage: glMapNamedBufferRange buffer offset length access
The parameter length is a BufferSize.
glNamedBufferData :: MonadIO m => GLuint -> GLsizeiptr -> Ptr () -> GLenum -> m () Source
Usage: glNamedBufferData buffer size data usage
The parameter size is a BufferSize.
glNamedBufferStorage :: MonadIO m => GLuint -> GLsizeiptr -> Ptr () -> GLbitfield -> m () Source
Usage: glNamedBufferStorage buffer size data flags
The parameter size is a BufferSize.
The length of data should be size.
glNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr () -> m () Source
Usage: glNamedBufferSubData buffer offset size data
The parameter size is a BufferSize.
The length of data should be COMPSIZE(size).
glNamedFramebufferDrawBuffer :: MonadIO m => GLuint -> GLenum -> m () Source
Usage: glNamedFramebufferDrawBuffer framebuffer buf
glNamedFramebufferDrawBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m () Source
Usage: glNamedFramebufferDrawBuffers framebuffer n bufs
glNamedFramebufferParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () Source
Usage: glNamedFramebufferParameteri framebuffer pname param
glNamedFramebufferReadBuffer :: MonadIO m => GLuint -> GLenum -> m () Source
Usage: glNamedFramebufferReadBuffer framebuffer src
glNamedFramebufferRenderbuffer :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> m () Source
Usage: glNamedFramebufferRenderbuffer framebuffer attachment renderbuffertarget renderbuffer
glNamedFramebufferTexture :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> m () Source
Usage: glNamedFramebufferTexture framebuffer attachment texture level
glNamedFramebufferTextureLayer :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLint -> m () Source
Usage: glNamedFramebufferTextureLayer framebuffer attachment texture level layer
glNamedRenderbufferStorage :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> m () Source
Usage: glNamedRenderbufferStorage renderbuffer internalformat width height
glNamedRenderbufferStorageMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () Source
Usage: glNamedRenderbufferStorageMultisample renderbuffer samples internalformat width height
glTextureBuffer :: MonadIO m => GLuint -> GLenum -> GLuint -> m () Source
Usage: glTextureBuffer texture internalformat buffer
glTextureBufferRange :: MonadIO m => GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m () Source
Usage: glTextureBufferRange texture internalformat buffer offset size
The parameter size is a BufferSize.
glTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glTextureParameterIiv texture pname params
glTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () Source
Usage: glTextureParameterIuiv texture pname params
glTextureParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () Source
Usage: glTextureParameterf texture pname param
glTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () Source
Usage: glTextureParameterfv texture pname param
glTextureParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () Source
Usage: glTextureParameteri texture pname param
glTextureParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glTextureParameteriv texture pname param
glTextureStorage1D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> m () Source
Usage: glTextureStorage1D texture levels internalformat width
glTextureStorage2D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () Source
Usage: glTextureStorage2D texture levels internalformat width height
glTextureStorage2DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () Source
Usage: glTextureStorage2DMultisample texture samples internalformat width height fixedsamplelocations
glTextureStorage3D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m () Source
Usage: glTextureStorage3D texture levels internalformat width height depth
glTextureStorage3DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () Source
Usage: glTextureStorage3DMultisample texture samples internalformat width height depth fixedsamplelocations
glTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr () -> m () Source
Usage: glTextureSubImage1D texture level xoffset width format type pixels
glTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m () Source
Usage: glTextureSubImage2D texture level xoffset yoffset width height format type pixels
glTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m () Source
Usage: glTextureSubImage3D texture level xoffset yoffset zoffset width height depth format type pixels
glTransformFeedbackBufferBase :: MonadIO m => GLuint -> GLuint -> GLuint -> m () Source
Usage: glTransformFeedbackBufferBase xfb index buffer
Manual page: https://www.opengl.org/sdk/docs/man/html/glTransformFeedbackBufferBase.xhtml
glTransformFeedbackBufferRange :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () Source
Usage: glTransformFeedbackBufferRange xfb index buffer offset size
The parameter size is a BufferSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glTransformFeedbackBufferRange.xhtml
glUnmapNamedBuffer :: MonadIO m => GLuint -> m GLboolean Source
Usage: glUnmapNamedBuffer buffer
glVertexArrayAttribBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () Source
Usage: glVertexArrayAttribBinding vaobj attribindex bindingindex
glVertexArrayAttribFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m () Source
Usage: glVertexArrayAttribFormat vaobj attribindex size type normalized relativeoffset
glVertexArrayAttribIFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m () Source
Usage: glVertexArrayAttribIFormat vaobj attribindex size type relativeoffset
glVertexArrayAttribLFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m () Source
Usage: glVertexArrayAttribLFormat vaobj attribindex size type relativeoffset
glVertexArrayBindingDivisor :: MonadIO m => GLuint -> GLuint -> GLuint -> m () Source
Usage: glVertexArrayBindingDivisor vaobj bindingindex divisor
glVertexArrayElementBuffer :: MonadIO m => GLuint -> GLuint -> m () Source
Usage: glVertexArrayElementBuffer vaobj buffer
Manual page: https://www.opengl.org/sdk/docs/man/html/glVertexArrayElementBuffer.xhtml
glVertexArrayVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> m () Source
Usage: glVertexArrayVertexBuffer vaobj bindingindex buffer offset stride
glVertexArrayVertexBuffers :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m () Source
Usage: glVertexArrayVertexBuffers vaobj first count buffers offsets strides
pattern GL_QUERY_TARGET :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_1D :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_1D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_2D :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_2D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_2D_MULTISAMPLE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_3D :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_BUFFER :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_CUBE_MAP :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_CUBE_MAP_ARRAY :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_RECTANGLE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_TARGET :: (Num a, Eq a) => a Source