Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- 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 -> GLint -> 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 :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BINDING_1D :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BINDING_1D_ARRAY :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BINDING_2D :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BINDING_2D_ARRAY :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BINDING_2D_MULTISAMPLE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BINDING_3D :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BINDING_BUFFER :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BINDING_CUBE_MAP :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BINDING_CUBE_MAP_ARRAY :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BINDING_RECTANGLE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_TARGET :: (Eq a, Num 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 -> GLint -> GLfloat -> GLint -> m () Source #
Usage: glClearNamedFramebufferfi
framebuffer buffer drawbuffer 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 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BINDING_1D :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BINDING_1D_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BINDING_2D :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BINDING_2D_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BINDING_2D_MULTISAMPLE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BINDING_3D :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BINDING_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BINDING_CUBE_MAP :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BINDING_CUBE_MAP_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BINDING_RECTANGLE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_TARGET :: (Eq a, Num a) => a Source #