gl-0.9: Complete OpenGL raw bindings
Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.ARB.GpuShaderInt64

Synopsis

Extension Support

gl_ARB_gpu_shader_int64 :: Bool Source #

Checks that the GL_ARB_gpu_shader_int64 extension is available.

GL_ARB_gpu_shader_int64

glGetUniformi64vARB :: MonadIO m => GLuint -> GLint -> Ptr GLint64 -> m () Source #

Usage: glGetUniformi64vARB program location params

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

glGetUniformui64vARB :: MonadIO m => GLuint -> GLint -> Ptr GLuint64 -> m () Source #

Usage: glGetUniformui64vARB program location params

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

glGetnUniformi64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64 -> m () Source #

Usage: glGetnUniformi64vARB program location bufSize params

glGetnUniformui64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m () Source #

Usage: glGetnUniformui64vARB program location bufSize params

glProgramUniform1i64ARB :: MonadIO m => GLuint -> GLint -> GLint64 -> m () Source #

Usage: glProgramUniform1i64ARB program location x

glProgramUniform1i64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64 -> m () Source #

Usage: glProgramUniform1i64vARB program location count value

The length of value should be count.

glProgramUniform1ui64ARB :: MonadIO m => GLuint -> GLint -> GLuint64 -> m () Source #

Usage: glProgramUniform1ui64ARB program location x

glProgramUniform1ui64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m () Source #

Usage: glProgramUniform1ui64vARB program location count value

The length of value should be count.

glProgramUniform2i64ARB :: MonadIO m => GLuint -> GLint -> GLint64 -> GLint64 -> m () Source #

Usage: glProgramUniform2i64ARB program location x y

glProgramUniform2i64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64 -> m () Source #

Usage: glProgramUniform2i64vARB program location count value

The length of value should be count*2.

glProgramUniform2ui64ARB :: MonadIO m => GLuint -> GLint -> GLuint64 -> GLuint64 -> m () Source #

Usage: glProgramUniform2ui64ARB program location x y

glProgramUniform2ui64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m () Source #

Usage: glProgramUniform2ui64vARB program location count value

The length of value should be count*2.

glProgramUniform3i64ARB :: MonadIO m => GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> m () Source #

Usage: glProgramUniform3i64ARB program location x y z

glProgramUniform3i64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64 -> m () Source #

Usage: glProgramUniform3i64vARB program location count value

The length of value should be count*3.

glProgramUniform3ui64ARB :: MonadIO m => GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> m () Source #

Usage: glProgramUniform3ui64ARB program location x y z

glProgramUniform3ui64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m () Source #

Usage: glProgramUniform3ui64vARB program location count value

The length of value should be count*3.

glProgramUniform4i64ARB :: MonadIO m => GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> m () Source #

Usage: glProgramUniform4i64ARB program location x y z w

glProgramUniform4i64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64 -> m () Source #

Usage: glProgramUniform4i64vARB program location count value

The length of value should be count*4.

glProgramUniform4ui64ARB :: MonadIO m => GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> m () Source #

Usage: glProgramUniform4ui64ARB program location x y z w

glProgramUniform4ui64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m () Source #

Usage: glProgramUniform4ui64vARB program location count value

The length of value should be count*4.

glUniform1i64ARB :: MonadIO m => GLint -> GLint64 -> m () Source #

Usage: glUniform1i64ARB location x

glUniform1i64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint64 -> m () Source #

Usage: glUniform1i64vARB location count value

The length of value should be count*1.

glUniform1ui64ARB :: MonadIO m => GLint -> GLuint64 -> m () Source #

Usage: glUniform1ui64ARB location x

glUniform1ui64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64 -> m () Source #

Usage: glUniform1ui64vARB location count value

The length of value should be count*1.

glUniform2i64ARB :: MonadIO m => GLint -> GLint64 -> GLint64 -> m () Source #

Usage: glUniform2i64ARB location x y

glUniform2i64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint64 -> m () Source #

Usage: glUniform2i64vARB location count value

The length of value should be count*2.

glUniform2ui64ARB :: MonadIO m => GLint -> GLuint64 -> GLuint64 -> m () Source #

Usage: glUniform2ui64ARB location x y

glUniform2ui64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64 -> m () Source #

Usage: glUniform2ui64vARB location count value

The length of value should be count*2.

glUniform3i64ARB :: MonadIO m => GLint -> GLint64 -> GLint64 -> GLint64 -> m () Source #

Usage: glUniform3i64ARB location x y z

glUniform3i64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint64 -> m () Source #

Usage: glUniform3i64vARB location count value

The length of value should be count*3.

glUniform3ui64ARB :: MonadIO m => GLint -> GLuint64 -> GLuint64 -> GLuint64 -> m () Source #

Usage: glUniform3ui64ARB location x y z

glUniform3ui64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64 -> m () Source #

Usage: glUniform3ui64vARB location count value

The length of value should be count*3.

glUniform4i64ARB :: MonadIO m => GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> m () Source #

Usage: glUniform4i64ARB location x y z w

glUniform4i64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint64 -> m () Source #

Usage: glUniform4i64vARB location count value

The length of value should be count*4.

glUniform4ui64ARB :: MonadIO m => GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> m () Source #

Usage: glUniform4ui64ARB location x y z w

glUniform4ui64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64 -> m () Source #

Usage: glUniform4ui64vARB location count value

The length of value should be count*4.

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

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

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

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

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

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

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

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