OpenGL-3.0.2.0: A binding for the OpenGL graphics system

Copyright(c) Sven Panne 2002-2016
LicenseBSD3
MaintainerSven Panne <svenpanne@gmail.com>
Stabilitystable
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Graphics.Rendering.OpenGL.GL.Texturing.Specification

Contents

Description

This module corresponds to section 3.8.1 (Texture Image Specification), section 3.8.2 (Alternate Texture Image Specification Commands), and section 3.8.3 (Compressed Texture Images) of the OpenGL 2.1 specs.

Synopsis

Texture Targets

One-Dimensional Texture Targets

data TextureTarget1D #

Constructors

Texture1D 

Two-Dimensional Texture Targets

data TextureTarget2D #

data TextureTarget2DMultisample #

Constructors

Texture2DMultisample 

Instances

Eq TextureTarget2DMultisample # 
Ord TextureTarget2DMultisample # 
Show TextureTarget2DMultisample # 
QueryableTextureTarget TextureTarget2DMultisample # 
ParameterizedTextureTarget TextureTarget2DMultisample # 
BindableTextureTarget TextureTarget2DMultisample # 

data TextureTargetCubeMap #

Constructors

TextureCubeMap 

data TextureTargetCubeMapFace #

Three-Dimensional Texture Targets

data TextureTarget3D #

data TextureTarget2DMultisampleArray #

Instances

Eq TextureTarget2DMultisampleArray # 
Ord TextureTarget2DMultisampleArray # 
Show TextureTarget2DMultisampleArray # 
QueryableTextureTarget TextureTarget2DMultisampleArray # 
ParameterizedTextureTarget TextureTarget2DMultisampleArray # 
BindableTextureTarget TextureTarget2DMultisampleArray # 

Texture Buffer Target

Texture Target Classification

class ParameterizedTextureTarget t #

Minimal complete definition

marshalParameterizedTextureTarget, marshalParameterizedTextureTargetProxy, marshalParameterizedTextureTargetEnableCap

Instances

ParameterizedTextureTarget TextureTarget2DMultisampleArray # 
ParameterizedTextureTarget TextureTarget3D # 
ParameterizedTextureTarget TextureTargetCubeMap # 
ParameterizedTextureTarget TextureTarget2DMultisample # 
ParameterizedTextureTarget TextureTarget2D # 
ParameterizedTextureTarget TextureTarget1D # 

class OneDimensionalTextureTarget t #

Minimal complete definition

marshalOneDimensionalTextureTarget

class ThreeDimensionalTextureTarget t #

Minimal complete definition

marshalThreeDimensionalTextureTarget

Texture-related Data Types

type Level = GLint #

type Border = GLint #

Texture Image Specification

Alternate Texture Image Specification Commands

Compressed Texture Images

Multisample Texture Images

Implementation-Dependent Limits