gl-0.9: Complete OpenGL raw bindings
Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.NV.FragmentProgram

Synopsis

Extension Support

gl_NV_fragment_program :: Bool Source #

Checks that the GL_NV_fragment_program extension is available.

GL_NV_fragment_program

glGetProgramNamedParameterdvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> m () Source #

Usage: glGetProgramNamedParameterdvNV id len name params

The length of name should be 1.

The length of params should be 4.

glGetProgramNamedParameterfvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> m () Source #

Usage: glGetProgramNamedParameterfvNV id len name params

The length of name should be 1.

The length of params should be 4.

glProgramNamedParameter4dNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source #

Usage: glProgramNamedParameter4dNV id len name x y z w

The length of name should be 1.

The vector equivalent of this command is glProgramNamedParameter4dvNV.

glProgramNamedParameter4dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> m () Source #

Usage: glProgramNamedParameter4dvNV id len name v

The length of name should be 1.

The length of v should be 4.

glProgramNamedParameter4fNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source #

Usage: glProgramNamedParameter4fNV id len name x y z w

The length of name should be 1.

The vector equivalent of this command is glProgramNamedParameter4fvNV.

glProgramNamedParameter4fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> m () Source #

Usage: glProgramNamedParameter4fvNV id len name v

The length of name should be 1.

The length of v should be 4.

pattern GL_FRAGMENT_PROGRAM_NV :: (Eq a, Num a) => a Source #

pattern GL_MAX_TEXTURE_COORDS_NV :: (Eq a, Num a) => a Source #

pattern GL_PROGRAM_ERROR_STRING_NV :: (Eq a, Num a) => a Source #