OpenGLRaw-1.5.0.0: A raw binding for the OpenGL graphics system

Copyright | (c) Sven Panne 2014
License | BSD3
Maintainer | Sven Panne <svenpanne@gmail.com>
Stability | stable
Portability | portable
Safe Haskell | None
Language | Haskell98

Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4

Contents

- Functions
- Tokens

Description

All raw functions and tokens from the EXT_gpu_shader4 extension, see http://www.opengl.org/registry/specs/EXT/gpu_shader4.txt.

Synopsis

- glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()
- glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
- glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint
- glUniform1ui :: GLint -> GLuint -> IO ()
- glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()
- glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
- glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
- glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
- glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
- glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
- glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
- gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
- gl_SAMPLER_1D_ARRAY :: GLenum
- gl_SAMPLER_2D_ARRAY :: GLenum
- gl_SAMPLER_BUFFER :: GLenum
- gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum
- gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum
- gl_SAMPLER_CUBE_SHADOW :: GLenum
- gl_UNSIGNED_INT_VEC2 :: GLenum
- gl_UNSIGNED_INT_VEC3 :: GLenum
- gl_UNSIGNED_INT_VEC4 :: GLenum
- gl_INT_SAMPLER_1D :: GLenum
- gl_INT_SAMPLER_2D :: GLenum
- gl_INT_SAMPLER_3D :: GLenum
- gl_INT_SAMPLER_CUBE :: GLenum
- gl_INT_SAMPLER_2D_RECT :: GLenum
- gl_INT_SAMPLER_1D_ARRAY :: GLenum
- gl_INT_SAMPLER_2D_ARRAY :: GLenum
- gl_INT_SAMPLER_BUFFER :: GLenum
- gl_UNSIGNED_INT_SAMPLER_1D :: GLenum
- gl_UNSIGNED_INT_SAMPLER_2D :: GLenum
- gl_UNSIGNED_INT_SAMPLER_3D :: GLenum
- gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum
- gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum
- gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum
- gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum
- gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum
- gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
- gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum

# Functions

glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()

glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()

glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint

glUniform1ui :: GLint -> GLuint -> IO ()

glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()

glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()

glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()

glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()

glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()

glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()

glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()

# Tokens

gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum

gl_SAMPLER_1D_ARRAY :: GLenum

gl_SAMPLER_2D_ARRAY :: GLenum

gl_SAMPLER_BUFFER :: GLenum

gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum

gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum

gl_SAMPLER_CUBE_SHADOW :: GLenum

gl_UNSIGNED_INT_VEC2 :: GLenum

gl_UNSIGNED_INT_VEC3 :: GLenum

gl_UNSIGNED_INT_VEC4 :: GLenum

gl_INT_SAMPLER_1D :: GLenum

gl_INT_SAMPLER_2D :: GLenum

gl_INT_SAMPLER_3D :: GLenum

gl_INT_SAMPLER_CUBE :: GLenum

gl_INT_SAMPLER_2D_RECT :: GLenum

gl_INT_SAMPLER_1D_ARRAY :: GLenum

gl_INT_SAMPLER_2D_ARRAY :: GLenum

gl_INT_SAMPLER_BUFFER :: GLenum

gl_UNSIGNED_INT_SAMPLER_1D :: GLenum

gl_UNSIGNED_INT_SAMPLER_2D :: GLenum

gl_UNSIGNED_INT_SAMPLER_3D :: GLenum

gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum

gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum

gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum

gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum

gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum

gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum

gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum