| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.GL.Ext.NV.GpuProgram4
- gl_NV_gpu_program4 :: Bool
- glGetProgramEnvParameterIivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
- glGetProgramEnvParameterIuivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
- glGetProgramLocalParameterIivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
- glGetProgramLocalParameterIuivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
- glProgramEnvParameterI4iNV :: MonadIO m => GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
- glProgramEnvParameterI4ivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
- glProgramEnvParameterI4uiNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glProgramEnvParameterI4uivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
- glProgramEnvParametersI4ivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLint -> m ()
- glProgramEnvParametersI4uivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m ()
- glProgramLocalParameterI4iNV :: MonadIO m => GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
- glProgramLocalParameterI4ivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
- glProgramLocalParameterI4uiNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glProgramLocalParameterI4uivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
- glProgramLocalParametersI4ivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLint -> m ()
- glProgramLocalParametersI4uivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m ()
- pattern GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_PROGRAM_GENERIC_RESULTS_NV :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_PROGRAM_RESULT_COMPONENTS_NV :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_PROGRAM_TEXEL_OFFSET_NV :: forall a. (Num a, Eq a) => a
- pattern GL_MIN_PROGRAM_TEXEL_OFFSET_NV :: forall a. (Num a, Eq a) => a
- pattern GL_PROGRAM_ATTRIB_COMPONENTS_NV :: forall a. (Num a, Eq a) => a
- pattern GL_PROGRAM_RESULT_COMPONENTS_NV :: forall a. (Num a, Eq a) => a
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 :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_PROGRAM_GENERIC_RESULTS_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_PROGRAM_RESULT_COMPONENTS_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_PROGRAM_TEXEL_OFFSET_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_MIN_PROGRAM_TEXEL_OFFSET_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_PROGRAM_ATTRIB_COMPONENTS_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_PROGRAM_RESULT_COMPONENTS_NV :: forall a. (Num a, Eq a) => a Source #