Graphics.Rendering.OpenGL.GL.Shaders

# Shader Objects

class Shader s

data VertexShader

data FragmentShader

shaderDeleteStatus

shaderSource

compileShader

compileStatus

shaderInfoLog

# Program Objects

data Program

programDeleteStatus

attachedShaders

linkProgram

linkStatus

programInfoLog

validateProgram

validateStatus

currentProgram

# FragmentData

bindFragDataLocation

getFragDataLocation

# Vertex attributes

attribLocation

data VariableType

activeAttribs

# Uniform variables

data UniformLocation

uniformLocation

activeUniforms

class Uniform a

class UniformComponent a

# Implementation limits related to GLSL

maxVertexTextureImageUnits

maxTextureImageUnits

maxCombinedTextureImageUnits

maxTextureCoords

maxVertexUniformComponents

maxFragmentUniformComponents

maxVertexAttribs

maxVaryingFloats