gl-0.9: Complete OpenGL raw bindings
Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.NV.GpuProgram4

Synopsis

Extension Support

gl_NV_gpu_program4 :: Bool Source #

Checks that the GL_NV_gpu_program4 extension is available.

GL_NV_gpu_program4

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

Usage: glGetProgramEnvParameterIivNV target index params

The parameter target is a ProgramTarget.

The length of params should be 4.

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

Usage: glGetProgramEnvParameterIuivNV target index params

The parameter target is a ProgramTarget.

The length of params should be 4.

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

Usage: glGetProgramLocalParameterIivNV target index params

The parameter target is a ProgramTarget.

The length of params should be 4.

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

Usage: glGetProgramLocalParameterIuivNV target index params

The parameter target is a ProgramTarget.

The length of params should be 4.

glProgramEnvParameterI4iNV :: MonadIO m => GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> m () Source #

Usage: glProgramEnvParameterI4iNV target index x y z w

The parameter target is a ProgramTarget.

The vector equivalent of this command is glProgramEnvParameterI4ivNV.

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

Usage: glProgramEnvParameterI4ivNV target index params

The parameter target is a ProgramTarget.

The length of params should be 4.

glProgramEnvParameterI4uiNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () Source #

Usage: glProgramEnvParameterI4uiNV target index x y z w

The parameter target is a ProgramTarget.

The vector equivalent of this command is glProgramEnvParameterI4uivNV.

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

Usage: glProgramEnvParameterI4uivNV target index params

The parameter target is a ProgramTarget.

The length of params should be 4.

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

Usage: glProgramEnvParametersI4ivNV target index count params

The parameter target is a ProgramTarget.

The length of params should be count*4.

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

Usage: glProgramEnvParametersI4uivNV target index count params

The parameter target is a ProgramTarget.

The length of params should be count*4.

glProgramLocalParameterI4iNV :: MonadIO m => GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> m () Source #

Usage: glProgramLocalParameterI4iNV target index x y z w

The parameter target is a ProgramTarget.

The vector equivalent of this command is glProgramLocalParameterI4ivNV.

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

Usage: glProgramLocalParameterI4ivNV target index params

The parameter target is a ProgramTarget.

The length of params should be 4.

glProgramLocalParameterI4uiNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () Source #

Usage: glProgramLocalParameterI4uiNV target index x y z w

The parameter target is a ProgramTarget.

The vector equivalent of this command is glProgramLocalParameterI4uivNV.

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

Usage: glProgramLocalParameterI4uivNV target index params

The parameter target is a ProgramTarget.

The length of params should be 4.

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

Usage: glProgramLocalParametersI4ivNV target index count params

The parameter target is a ProgramTarget.

The length of params should be count*4.

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

Usage: glProgramLocalParametersI4uivNV target index count params

The parameter target is a ProgramTarget.

The length of params should be count*4.