gl-0.8.0: Complete OpenGL raw bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.NV.ParameterBufferObject

Contents

Synopsis

Extension Support

gl_NV_parameter_buffer_object :: Bool Source #

Checks that the GL_NV_parameter_buffer_object extension is available.

GL_NV_parameter_buffer_object

glProgramBufferParametersIivNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> m () Source #

Usage: glProgramBufferParametersIivNV target bindingIndex wordIndex count params

The parameter target is a ProgramTarget.

The length of params should be count.

glProgramBufferParametersIuivNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> m () Source #

Usage: glProgramBufferParametersIuivNV target bindingIndex wordIndex count params

The parameter target is a ProgramTarget.

The length of params should be count.

glProgramBufferParametersfvNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> m () Source #

Usage: glProgramBufferParametersfvNV target bindingIndex wordIndex count params

The parameter target is a ProgramTarget.

The length of params should be count.

pattern GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV :: forall a. (Num a, Eq a) => a Source #

pattern GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV :: forall a. (Num a, Eq a) => a Source #

pattern GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV :: forall a. (Num a, Eq a) => a Source #