| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.GL.Ext.EXT.GpuShader4
- gl_EXT_gpu_shader4 :: Bool
- glBindFragDataLocationEXT :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
- glGetFragDataLocationEXT :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
- glGetUniformuivEXT :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
- glUniform1uiEXT :: MonadIO m => GLint -> GLuint -> m ()
- glUniform1uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- glUniform2uiEXT :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
- glUniform2uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- glUniform3uiEXT :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
- glUniform3uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- glUniform4uiEXT :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glUniform4uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- pattern GL_INT_SAMPLER_1D_ARRAY_EXT :: forall a. (Num a, Eq a) => a
- pattern GL_INT_SAMPLER_1D_EXT :: forall a. (Num a, Eq a) => a
- pattern GL_INT_SAMPLER_2D_ARRAY_EXT :: forall a. (Num a, Eq a) => a
- pattern GL_INT_SAMPLER_2D_EXT :: forall a. (Num a, Eq a) => a
- pattern GL_INT_SAMPLER_2D_RECT_EXT :: forall a. (Num a, Eq a) => a
- pattern GL_INT_SAMPLER_3D_EXT :: forall a. (Num a, Eq a) => a
- pattern GL_INT_SAMPLER_BUFFER_EXT :: forall a. (Num a, Eq a) => a
- pattern GL_INT_SAMPLER_CUBE_EXT :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_PROGRAM_TEXEL_OFFSET_EXT :: forall a. (Num a, Eq a) => a
- pattern GL_MIN_PROGRAM_TEXEL_OFFSET_EXT :: forall a. (Num a, Eq a) => a
- pattern GL_SAMPLER_1D_ARRAY_EXT :: forall a. (Num a, Eq a) => a
- pattern GL_SAMPLER_1D_ARRAY_SHADOW_EXT :: forall a. (Num a, Eq a) => a
- pattern GL_SAMPLER_2D_ARRAY_EXT :: forall a. (Num a, Eq a) => a
- pattern GL_SAMPLER_2D_ARRAY_SHADOW_EXT :: forall a. (Num a, Eq a) => a
- pattern GL_SAMPLER_BUFFER_EXT :: forall a. (Num a, Eq a) => a
- pattern GL_SAMPLER_CUBE_SHADOW_EXT :: forall a. (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT :: forall a. (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_1D_EXT :: forall a. (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT :: forall a. (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_2D_EXT :: forall a. (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT :: forall a. (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_3D_EXT :: forall a. (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT :: forall a. (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_CUBE_EXT :: forall a. (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_VEC2_EXT :: forall a. (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_VEC3_EXT :: forall a. (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_VEC4_EXT :: forall a. (Num a, Eq a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT :: forall a. (Num a, Eq a) => a
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 :: forall a. (Num a, Eq a) => a Source #
pattern GL_INT_SAMPLER_1D_EXT :: forall a. (Num a, Eq a) => a Source #
pattern GL_INT_SAMPLER_2D_ARRAY_EXT :: forall a. (Num a, Eq a) => a Source #
pattern GL_INT_SAMPLER_2D_EXT :: forall a. (Num a, Eq a) => a Source #
pattern GL_INT_SAMPLER_2D_RECT_EXT :: forall a. (Num a, Eq a) => a Source #
pattern GL_INT_SAMPLER_3D_EXT :: forall a. (Num a, Eq a) => a Source #
pattern GL_INT_SAMPLER_BUFFER_EXT :: forall a. (Num a, Eq a) => a Source #
pattern GL_INT_SAMPLER_CUBE_EXT :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_PROGRAM_TEXEL_OFFSET_EXT :: forall a. (Num a, Eq a) => a Source #
pattern GL_MIN_PROGRAM_TEXEL_OFFSET_EXT :: forall a. (Num a, Eq a) => a Source #
pattern GL_SAMPLER_1D_ARRAY_EXT :: forall a. (Num a, Eq a) => a Source #
pattern GL_SAMPLER_1D_ARRAY_SHADOW_EXT :: forall a. (Num a, Eq a) => a Source #
pattern GL_SAMPLER_2D_ARRAY_EXT :: forall a. (Num a, Eq a) => a Source #
pattern GL_SAMPLER_2D_ARRAY_SHADOW_EXT :: forall a. (Num a, Eq a) => a Source #
pattern GL_SAMPLER_BUFFER_EXT :: forall a. (Num a, Eq a) => a Source #
pattern GL_SAMPLER_CUBE_SHADOW_EXT :: forall a. (Num a, Eq a) => a Source #
pattern GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT :: forall a. (Num a, Eq a) => a Source #
pattern GL_UNSIGNED_INT_SAMPLER_1D_EXT :: forall a. (Num a, Eq a) => a Source #
pattern GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT :: forall a. (Num a, Eq a) => a Source #
pattern GL_UNSIGNED_INT_SAMPLER_2D_EXT :: forall a. (Num a, Eq a) => a Source #
pattern GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT :: forall a. (Num a, Eq a) => a Source #
pattern GL_UNSIGNED_INT_SAMPLER_3D_EXT :: forall a. (Num a, Eq a) => a Source #
pattern GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT :: forall a. (Num a, Eq a) => a Source #
pattern GL_UNSIGNED_INT_SAMPLER_CUBE_EXT :: forall a. (Num a, Eq a) => a Source #
pattern GL_UNSIGNED_INT_VEC2_EXT :: forall a. (Num a, Eq a) => a Source #
pattern GL_UNSIGNED_INT_VEC3_EXT :: forall a. (Num a, Eq a) => a Source #
pattern GL_UNSIGNED_INT_VEC4_EXT :: forall a. (Num a, Eq a) => a Source #
pattern GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT :: forall a. (Num a, Eq a) => a Source #