gl-0.8.0: Complete OpenGL raw bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.NV.ShaderBufferLoad

Contents

Synopsis

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).

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 #