gl-0.6.2: Complete OpenGL raw bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.EXT.GpuShader4

Contents

Synopsis

Extension Support

gl_EXT_gpu_shader4 :: Bool Source

Checks that the GL_EXT_gpu_shader4 extension is available.

GL_EXT_gpu_shader4

glBindFragDataLocationEXT :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () Source

Usage: glBindFragDataLocationEXT program color name

The length of name should be COMPSIZE(name).

This command is an alias for glBindFragDataLocation.

glGetFragDataLocationEXT :: MonadIO m => GLuint -> Ptr GLchar -> m GLint Source

Usage: glGetFragDataLocationEXT program name

The length of name should be COMPSIZE(name).

This command is an alias for glGetFragDataLocation.

glGetUniformuivEXT :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m () Source

Usage: glGetUniformuivEXT program location params

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

This command is an alias for glGetUniformuiv.

glUniform1uiEXT :: MonadIO m => GLint -> GLuint -> m () Source

Usage: glUniform1uiEXT location v0

This command is an alias for glUniform1ui.

glUniform1uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () Source

Usage: glUniform1uivEXT location count value

The length of value should be count*1.

This command is an alias for glUniform1uiv.

glUniform2uiEXT :: MonadIO m => GLint -> GLuint -> GLuint -> m () Source

Usage: glUniform2uiEXT location v0 v1

This command is an alias for glUniform2ui.

glUniform2uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () Source

Usage: glUniform2uivEXT location count value

The length of value should be count*2.

This command is an alias for glUniform2uiv.

glUniform3uiEXT :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m () Source

Usage: glUniform3uiEXT location v0 v1 v2

This command is an alias for glUniform3ui.

glUniform3uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () Source

Usage: glUniform3uivEXT location count value

The length of value should be count*3.

This command is an alias for glUniform3uiv.

glUniform4uiEXT :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () Source

Usage: glUniform4uiEXT location v0 v1 v2 v3

This command is an alias for glUniform4ui.

glUniform4uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () Source

Usage: glUniform4uivEXT location count value

The length of value should be count*4.

This command is an alias for glUniform4uiv.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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