gl-0.8.0: Complete OpenGL raw bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.NV.GpuShader5

Contents

Synopsis

Extension Support

gl_NV_gpu_shader5 :: Bool Source #

Checks that the GL_NV_gpu_shader5 extension is available.

GL_NV_gpu_shader5

glGetUniformi64vNV :: MonadIO m => GLuint -> GLint -> Ptr GLint64EXT -> m () Source #

Usage: glGetUniformi64vNV program location params

The length of params should be COMPSIZE(program,location).

glProgramUniform1i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> m () Source #

Usage: glProgramUniform1i64NV program location x

glProgramUniform1i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m () Source #

Usage: glProgramUniform1i64vNV program location count value

The length of value should be count.

glProgramUniform1ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m () Source #

Usage: glProgramUniform1ui64vNV program location count value

The length of value should be count.

glProgramUniform2i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> m () Source #

Usage: glProgramUniform2i64NV program location x y

glProgramUniform2i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m () Source #

Usage: glProgramUniform2i64vNV program location count value

The length of value should be count*2.

glProgramUniform2ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m () Source #

Usage: glProgramUniform2ui64vNV program location count value

The length of value should be count*2.

glProgramUniform3i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m () Source #

Usage: glProgramUniform3i64NV program location x y z

glProgramUniform3i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m () Source #

Usage: glProgramUniform3i64vNV program location count value

The length of value should be count*3.

glProgramUniform3ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m () Source #

Usage: glProgramUniform3ui64vNV program location count value

The length of value should be count*3.

glProgramUniform4i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m () Source #

Usage: glProgramUniform4i64vNV program location count value

The length of value should be count*4.

glProgramUniform4ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m () Source #

Usage: glProgramUniform4ui64vNV program location count value

The length of value should be count*4.

glUniform1i64NV :: MonadIO m => GLint -> GLint64EXT -> m () Source #

Usage: glUniform1i64NV location x

glUniform1i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m () Source #

Usage: glUniform1i64vNV location count value

The length of value should be count*1.

glUniform1ui64NV :: MonadIO m => GLint -> GLuint64EXT -> m () Source #

Usage: glUniform1ui64NV location x

glUniform1ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m () Source #

Usage: glUniform1ui64vNV location count value

The length of value should be count*1.

glUniform2i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> m () Source #

Usage: glUniform2i64NV location x y

glUniform2i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m () Source #

Usage: glUniform2i64vNV location count value

The length of value should be count*2.

glUniform2ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m () Source #

Usage: glUniform2ui64vNV location count value

The length of value should be count*2.

glUniform3i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m () Source #

Usage: glUniform3i64NV location x y z

glUniform3i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m () Source #

Usage: glUniform3i64vNV location count value

The length of value should be count*3.

glUniform3ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m () Source #

Usage: glUniform3ui64vNV location count value

The length of value should be count*3.

glUniform4i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m () Source #

Usage: glUniform4i64NV location x y z w

glUniform4i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m () Source #

Usage: glUniform4i64vNV location count value

The length of value should be count*4.

glUniform4ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m () Source #

Usage: glUniform4ui64vNV location count value

The length of value should be count*4.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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