Safe Haskell | None |
---|---|
Language | Haskell2010 |
- gl_NV_shader_buffer_load :: Bool
- glGetBufferParameterui64vNV :: MonadIO m => GLenum -> GLenum -> Ptr GLuint64EXT -> m ()
- glGetIntegerui64vNV :: MonadIO m => GLenum -> Ptr GLuint64EXT -> m ()
- glGetNamedBufferParameterui64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64EXT -> m ()
- glGetUniformui64vNV :: MonadIO m => GLuint -> GLint -> Ptr GLuint64EXT -> m ()
- glIsBufferResidentNV :: MonadIO m => GLenum -> m GLboolean
- glIsNamedBufferResidentNV :: MonadIO m => GLuint -> m GLboolean
- glMakeBufferNonResidentNV :: MonadIO m => GLenum -> m ()
- glMakeBufferResidentNV :: MonadIO m => GLenum -> GLenum -> m ()
- glMakeNamedBufferNonResidentNV :: MonadIO m => GLuint -> m ()
- glMakeNamedBufferResidentNV :: MonadIO m => GLuint -> GLenum -> m ()
- glProgramUniformui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> m ()
- glProgramUniformui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glUniformui64NV :: MonadIO m => GLint -> GLuint64EXT -> m ()
- glUniformui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- pattern GL_BUFFER_GPU_ADDRESS_NV :: forall a. (Num a, Eq a) => a
- pattern GL_GPU_ADDRESS_NV :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_SHADER_BUFFER_ADDRESS_NV :: forall a. (Num a, Eq a) => a
Extension Support
gl_NV_shader_buffer_load :: Bool Source #
Checks that the GL_NV_shader_buffer_load extension is available.
GL_NV_shader_buffer_load
glGetBufferParameterui64vNV :: MonadIO m => GLenum -> GLenum -> Ptr GLuint64EXT -> m () Source #
Usage: glGetBufferParameterui64vNV
target pname params
The length of params
should be COMPSIZE(pname)
.
glGetIntegerui64vNV :: MonadIO m => GLenum -> Ptr GLuint64EXT -> m () Source #
Usage: glGetIntegerui64vNV
value result
The length of result
should be COMPSIZE(value)
.
glGetNamedBufferParameterui64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64EXT -> m () Source #
Usage: glGetNamedBufferParameterui64vNV
buffer pname params
The parameter pname
is a VertexBufferObjectParameter
.
The length of params
should be COMPSIZE(pname)
.
glGetUniformui64vNV :: MonadIO m => GLuint -> GLint -> Ptr GLuint64EXT -> m () Source #
Usage: glGetUniformui64vNV
program location params
The length of params
should be COMPSIZE(program,location)
.
glIsBufferResidentNV :: MonadIO m => GLenum -> m GLboolean Source #
Usage: glIsBufferResidentNV
target
glIsNamedBufferResidentNV :: MonadIO m => GLuint -> m GLboolean Source #
Usage: glIsNamedBufferResidentNV
buffer
glMakeBufferNonResidentNV :: MonadIO m => GLenum -> m () Source #
Usage: glMakeBufferNonResidentNV
target
glMakeBufferResidentNV :: MonadIO m => GLenum -> GLenum -> m () Source #
Usage: glMakeBufferResidentNV
target access
glMakeNamedBufferNonResidentNV :: MonadIO m => GLuint -> m () Source #
Usage: glMakeNamedBufferNonResidentNV
buffer
glMakeNamedBufferResidentNV :: MonadIO m => GLuint -> GLenum -> m () Source #
Usage: glMakeNamedBufferResidentNV
buffer access
glProgramUniformui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> m () Source #
Usage: glProgramUniformui64NV
program location value
glProgramUniformui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m () Source #
Usage: glProgramUniformui64vNV
program location count value
The length of value
should be count
.
glUniformui64NV :: MonadIO m => GLint -> GLuint64EXT -> m () Source #
Usage: glUniformui64NV
location value
glUniformui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m () Source #
Usage: glUniformui64vNV
location count value
The length of value
should be count*1
.
pattern GL_BUFFER_GPU_ADDRESS_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_GPU_ADDRESS_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_SHADER_BUFFER_ADDRESS_NV :: forall a. (Num a, Eq a) => a Source #