| Copyright | (c) Sven Panne 2016 |
|---|---|
| License | BSD3 |
| Maintainer | Sven Panne <svenpanne@gmail.com> |
| Stability | stable |
| Portability | portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Graphics.GL.EXT.GPUShader4
Contents
Description
- glGetEXTGPUShader4 :: MonadIO m => m Bool
- gl_EXT_gpu_shader4 :: Bool
- pattern GL_INT_SAMPLER_1D_ARRAY_EXT :: GLenum
- pattern GL_INT_SAMPLER_1D_EXT :: GLenum
- pattern GL_INT_SAMPLER_2D_ARRAY_EXT :: GLenum
- pattern GL_INT_SAMPLER_2D_EXT :: GLenum
- pattern GL_INT_SAMPLER_2D_RECT_EXT :: GLenum
- pattern GL_INT_SAMPLER_3D_EXT :: GLenum
- pattern GL_INT_SAMPLER_BUFFER_EXT :: GLenum
- pattern GL_INT_SAMPLER_CUBE_EXT :: GLenum
- pattern GL_MAX_PROGRAM_TEXEL_OFFSET_EXT :: GLenum
- pattern GL_MIN_PROGRAM_TEXEL_OFFSET_EXT :: GLenum
- pattern GL_SAMPLER_1D_ARRAY_EXT :: GLenum
- pattern GL_SAMPLER_1D_ARRAY_SHADOW_EXT :: GLenum
- pattern GL_SAMPLER_2D_ARRAY_EXT :: GLenum
- pattern GL_SAMPLER_2D_ARRAY_SHADOW_EXT :: GLenum
- pattern GL_SAMPLER_BUFFER_EXT :: GLenum
- pattern GL_SAMPLER_CUBE_SHADOW_EXT :: GLenum
- pattern GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT :: GLenum
- pattern GL_UNSIGNED_INT_SAMPLER_1D_EXT :: GLenum
- pattern GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT :: GLenum
- pattern GL_UNSIGNED_INT_SAMPLER_2D_EXT :: GLenum
- pattern GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT :: GLenum
- pattern GL_UNSIGNED_INT_SAMPLER_3D_EXT :: GLenum
- pattern GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT :: GLenum
- pattern GL_UNSIGNED_INT_SAMPLER_CUBE_EXT :: GLenum
- pattern GL_UNSIGNED_INT_VEC2_EXT :: GLenum
- pattern GL_UNSIGNED_INT_VEC3_EXT :: GLenum
- pattern GL_UNSIGNED_INT_VEC4_EXT :: GLenum
- pattern GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT :: GLenum
- 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 ()
Extension Support
glGetEXTGPUShader4 :: MonadIO m => m Bool Source #
Is the EXT_gpu_shader4 extension supported?
gl_EXT_gpu_shader4 :: Bool Source #
Is the EXT_gpu_shader4 extension supported?
Note that in the presence of multiple contexts with different capabilities,
this might be wrong. Use glGetEXTGPUShader4 in those cases instead.
Enums
pattern GL_INT_SAMPLER_1D_ARRAY_EXT :: GLenum Source #
pattern GL_INT_SAMPLER_1D_EXT :: GLenum Source #
pattern GL_INT_SAMPLER_2D_ARRAY_EXT :: GLenum Source #
pattern GL_INT_SAMPLER_2D_EXT :: GLenum Source #
pattern GL_INT_SAMPLER_2D_RECT_EXT :: GLenum Source #
pattern GL_INT_SAMPLER_3D_EXT :: GLenum Source #
pattern GL_INT_SAMPLER_BUFFER_EXT :: GLenum Source #
pattern GL_INT_SAMPLER_CUBE_EXT :: GLenum Source #
pattern GL_MAX_PROGRAM_TEXEL_OFFSET_EXT :: GLenum Source #
pattern GL_MIN_PROGRAM_TEXEL_OFFSET_EXT :: GLenum Source #
pattern GL_SAMPLER_1D_ARRAY_EXT :: GLenum Source #
pattern GL_SAMPLER_1D_ARRAY_SHADOW_EXT :: GLenum Source #
pattern GL_SAMPLER_2D_ARRAY_EXT :: GLenum Source #
pattern GL_SAMPLER_2D_ARRAY_SHADOW_EXT :: GLenum Source #
pattern GL_SAMPLER_BUFFER_EXT :: GLenum Source #
pattern GL_SAMPLER_CUBE_SHADOW_EXT :: GLenum Source #
pattern GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT :: GLenum Source #
pattern GL_UNSIGNED_INT_SAMPLER_1D_EXT :: GLenum Source #
pattern GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT :: GLenum Source #
pattern GL_UNSIGNED_INT_SAMPLER_2D_EXT :: GLenum Source #
pattern GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT :: GLenum Source #
pattern GL_UNSIGNED_INT_SAMPLER_3D_EXT :: GLenum Source #
pattern GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT :: GLenum Source #
pattern GL_UNSIGNED_INT_SAMPLER_CUBE_EXT :: GLenum Source #
pattern GL_UNSIGNED_INT_VEC2_EXT :: GLenum Source #
pattern GL_UNSIGNED_INT_VEC3_EXT :: GLenum Source #
pattern GL_UNSIGNED_INT_VEC4_EXT :: GLenum Source #
pattern GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT :: GLenum Source #
Functions
glBindFragDataLocationEXT Source #
Arguments
| :: MonadIO m | |
| => GLuint |
|
| -> GLuint |
|
| -> Ptr GLchar |
|
| -> m () |
This command is an alias for glBindFragDataLocation.
glGetFragDataLocationEXT Source #
Arguments
| :: MonadIO m | |
| => GLuint |
|
| -> Ptr GLchar |
|
| -> m GLint |
This command is an alias for glGetFragDataLocation.
Arguments
| :: MonadIO m | |
| => GLuint |
|
| -> GLint |
|
| -> Ptr GLuint |
|
| -> m () |
This command is an alias for glGetUniformuiv.
This command is an alias for glUniform1ui.
Arguments
| :: MonadIO m | |
| => GLint |
|
| -> GLsizei |
|
| -> Ptr GLuint |
|
| -> m () |
This command is an alias for glUniform1uiv.
This command is an alias for glUniform2ui.
Arguments
| :: MonadIO m | |
| => GLint |
|
| -> GLsizei |
|
| -> Ptr GLuint |
|
| -> m () |
This command is an alias for glUniform2uiv.
This command is an alias for glUniform3ui.
Arguments
| :: MonadIO m | |
| => GLint |
|
| -> GLsizei |
|
| -> Ptr GLuint |
|
| -> m () |
This command is an alias for glUniform3uiv.
This command is an alias for glUniform4ui.