gl-0.7.2: Complete OpenGL raw bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.NV.GpuProgram4

Contents

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.

pattern GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV :: () => (Eq a, Num a) => a Source

pattern GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV :: () => (Eq a, Num a) => a Source

pattern GL_MAX_PROGRAM_GENERIC_RESULTS_NV :: () => (Eq a, Num a) => a Source

pattern GL_MAX_PROGRAM_RESULT_COMPONENTS_NV :: () => (Eq a, Num a) => a Source

pattern GL_MAX_PROGRAM_TEXEL_OFFSET_NV :: () => (Eq a, Num a) => a Source

pattern GL_MIN_PROGRAM_TEXEL_OFFSET_NV :: () => (Eq a, Num a) => a Source

pattern GL_PROGRAM_ATTRIB_COMPONENTS_NV :: () => (Eq a, Num a) => a Source

pattern GL_PROGRAM_RESULT_COMPONENTS_NV :: () => (Eq a, Num a) => a Source