OpenGL-3.0.1.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 Source #

Constructors

Texture1D 

Instances

Eq TextureTarget1D Source # 
Ord TextureTarget1D Source # 
Show TextureTarget1D Source # 
GettableTextureTarget TextureTarget1D Source # 
QueryableTextureTarget TextureTarget1D Source # 
OneDimensionalTextureTarget TextureTarget1D Source # 
ParameterizedTextureTarget TextureTarget1D Source # 
BindableTextureTarget TextureTarget1D Source # 

Two-Dimensional Texture Targets

data TextureTarget2D Source #

Instances

Eq TextureTarget2D Source # 
Ord TextureTarget2D Source # 
Show TextureTarget2D Source # 
GettableTextureTarget TextureTarget2D Source # 
QueryableTextureTarget TextureTarget2D Source # 
TwoDimensionalTextureTarget TextureTarget2D Source # 
ParameterizedTextureTarget TextureTarget2D Source # 
BindableTextureTarget TextureTarget2D Source # 

data TextureTarget2DMultisample Source #

Constructors

Texture2DMultisample 

Instances

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

data TextureTargetCubeMap Source #

Constructors

TextureCubeMap 

data TextureTargetCubeMapFace Source #

Three-Dimensional Texture Targets

data TextureTarget3D Source #

Instances

Eq TextureTarget3D Source # 
Ord TextureTarget3D Source # 
Show TextureTarget3D Source # 
GettableTextureTarget TextureTarget3D Source # 
QueryableTextureTarget TextureTarget3D Source # 
ThreeDimensionalTextureTarget TextureTarget3D Source # 
ParameterizedTextureTarget TextureTarget3D Source # 
BindableTextureTarget TextureTarget3D Source # 

data TextureTarget2DMultisampleArray Source #

Instances

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

Texture Buffer Target

Texture Target Classification

class ParameterizedTextureTarget t Source #

Minimal complete definition

marshalParameterizedTextureTarget, marshalParameterizedTextureTargetProxy, marshalParameterizedTextureTargetEnableCap

Instances

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

class OneDimensionalTextureTarget t Source #

Minimal complete definition

marshalOneDimensionalTextureTarget

class ThreeDimensionalTextureTarget t Source #

Minimal complete definition

marshalThreeDimensionalTextureTarget

Texture-related Data Types

Texture Image Specification

Alternate Texture Image Specification Commands

Compressed Texture Images

Multisample Texture Images

Implementation-Dependent Limits