| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.GL.Ext.NV.BindlessTexture
- 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.