Graphics.GL.Low

In a Nutshell

Overview

Objects

Binding Targets

Shader Programs

VAO

Uniforms and Samplers (Textures)

Texture Objects and Texture Units

Custom Framebuffers

Images and Image Formats

Depth Testing, Stencil Testing, Scissor Testing, Facet Culling

Coordinate Systems

Rendering Points, Lines, and Triangles

VAO

data VAO

newVAO

bindVAO

deleteVAO

Buffer Objects

VBO

data VBO

data UsageHint

newVBO

bindVBO

updateVBO

deleteVBO

Element Array

data ElementArray

data IndexFormat

newElementArray

bindElementArray

updateElementArray

deleteElementArray

Shader Program

data Program

data ProgramError

newProgram

newProgramSafe

useProgram

deleteProgram

Vertex Attributes

type VertexAttributeLayout

data LayoutElement

data ComponentFormat

setVertexAttributeLayout

Uniform Variables

Float Uniforms

setUniform1f

setUniform2f

setUniform3f

setUniform4f

Int Uniforms

setUniform1i

setUniform2i

setUniform3i

setUniform4i

Matrix Uniforms

setUniform22

setUniform33

setUniform44

Textures

data Tex2D a

data CubeMap a

data Dimensions

data Cube a

type Side

newTexture2D

newCubeMap

newEmptyTexture2D

newEmptyCubeMap

deleteTexture

setActiveTextureUnit

bindTexture2D

bindTextureCubeMap

data Filtering

setTex2DFiltering

setCubeMapFiltering

data Wrapping

setTex2DWrapping

setCubeMapWrapping

Rendering

Primitives

drawPoints

drawLines

drawLineStrip

drawLineLoop

drawTriangles

drawTriangleStrip

drawTriangleFan

Primitives by Index

drawIndexedPoints

drawIndexedLines

drawIndexedLineStrip

drawIndexedLineLoop

drawIndexedTriangles

drawIndexedTriangleStrip

drawIndexedTriangleFan

Color Buffer

enableColorWriting

disableColorWriting

clearColorBuffer

Depth Test

enableDepthTest

disableDepthTest

clearDepthBuffer

enableDepthWriting

disableDepthWriting

Stencil Test

enableStencilTest

disableStencilTest

clearStencilBuffer

enableStencilWriting

disableStencilWriting

Scissor Test

setScissorBox

enableScissorTest

disableScissorTest

Facet Culling

data Culling

enableCulling

disableCulling

Blending

data BlendFactor

data BlendEquation

enableBlending

disableBlending

setBlendFactors

setBlendEquation

Viewport

data Viewport

setViewport

Framebuffers

data DefaultFramebuffer

data FBO

bindFramebuffer

newFBO

attachTex2D

attachCubeMap

attachRBO

deleteFBO

Renderbuffers

data RBO a

newRBO

deleteRBO

Errors

data GLError

getGLError

Image Formats

data Alpha

data Luminance

data LuminanceAlpha

data RGB

data RGBA

data Depth24

data Depth24Stencil8

Classes

class InternalFormat a

class Framebuffer a

class Texture a

class Attachable a