Safe Haskell | None |
---|---|
Language | Haskell2010 |
- gl_NV_bindless_texture :: Bool
- glGetImageHandleNV :: MonadIO m => GLuint -> GLint -> GLboolean -> GLint -> GLenum -> m GLuint64
- glGetTextureHandleNV :: MonadIO m => GLuint -> m GLuint64
- glGetTextureSamplerHandleNV :: MonadIO m => GLuint -> GLuint -> m GLuint64
- glIsImageHandleResidentNV :: MonadIO m => GLuint64 -> m GLboolean
- glIsTextureHandleResidentNV :: MonadIO m => GLuint64 -> m GLboolean
- glMakeImageHandleNonResidentNV :: MonadIO m => GLuint64 -> m ()
- glMakeImageHandleResidentNV :: MonadIO m => GLuint64 -> GLenum -> m ()
- glMakeTextureHandleNonResidentNV :: MonadIO m => GLuint64 -> m ()
- glMakeTextureHandleResidentNV :: MonadIO m => GLuint64 -> m ()
- glProgramUniformHandleui64NV :: MonadIO m => GLuint -> GLint -> GLuint64 -> m ()
- glProgramUniformHandleui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glUniformHandleui64NV :: MonadIO m => GLint -> GLuint64 -> m ()
- glUniformHandleui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64 -> m ()
Extension Support
gl_NV_bindless_texture :: Bool Source #
Checks that the GL_NV_bindless_texture extension is available.
GL_NV_bindless_texture
glGetImageHandleNV :: MonadIO m => GLuint -> GLint -> GLboolean -> GLint -> GLenum -> m GLuint64 Source #
Usage: glGetImageHandleNV
texture level layered layer format
The parameter layered
is a Boolean
, one of: GL_FALSE
, GL_TRUE
.
glGetTextureHandleNV :: MonadIO m => GLuint -> m GLuint64 Source #
Usage: glGetTextureHandleNV
texture
glGetTextureSamplerHandleNV :: MonadIO m => GLuint -> GLuint -> m GLuint64 Source #
Usage: glGetTextureSamplerHandleNV
texture sampler
glIsImageHandleResidentNV :: MonadIO m => GLuint64 -> m GLboolean Source #
Usage: glIsImageHandleResidentNV
handle
glIsTextureHandleResidentNV :: MonadIO m => GLuint64 -> m GLboolean Source #
Usage: glIsTextureHandleResidentNV
handle
glMakeImageHandleNonResidentNV :: MonadIO m => GLuint64 -> m () Source #
Usage: glMakeImageHandleNonResidentNV
handle
glMakeImageHandleResidentNV :: MonadIO m => GLuint64 -> GLenum -> m () Source #
Usage: glMakeImageHandleResidentNV
handle access
glMakeTextureHandleNonResidentNV :: MonadIO m => GLuint64 -> m () Source #
Usage: glMakeTextureHandleNonResidentNV
handle
glMakeTextureHandleResidentNV :: MonadIO m => GLuint64 -> m () Source #
Usage: glMakeTextureHandleResidentNV
handle
glProgramUniformHandleui64NV :: MonadIO m => GLuint -> GLint -> GLuint64 -> m () Source #
Usage: glProgramUniformHandleui64NV
program location value
glProgramUniformHandleui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m () Source #
Usage: glProgramUniformHandleui64vNV
program location count values
The length of values
should be count
.
glUniformHandleui64NV :: MonadIO m => GLint -> GLuint64 -> m () Source #
Usage: glUniformHandleui64NV
location value
glUniformHandleui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64 -> m () Source #
Usage: glUniformHandleui64vNV
location count value
The length of value
should be count
.