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

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

Graphics.GL.ARB.Multitexture

Contents

Description

 

Synopsis

Extension Support

glGetARBMultitexture :: MonadIO m => m Bool Source #

Is the ARB_multitexture extension supported?

gl_ARB_multitexture :: Bool Source #

Is the ARB_multitexture extension supported? Note that in the presence of multiple contexts with different capabilities, this might be wrong. Use glGetARBMultitexture in those cases instead.

Enums

Functions

glActiveTextureARB Source #

Arguments

:: MonadIO m 
=> GLenum

texture of type TextureUnit.

-> m () 

This command is an alias for glActiveTexture.

glClientActiveTextureARB Source #

Arguments

:: MonadIO m 
=> GLenum

texture of type TextureUnit.

-> m () 

This command is an alias for glClientActiveTexture.

glMultiTexCoord1dARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> m () 

The vector equivalent of this command is glMultiTexCoord1dv. This command is an alias for glMultiTexCoord1d.

glMultiTexCoord1dvARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 1 element of type CoordD.

-> m () 

This command is an alias for glMultiTexCoord1dv.

glMultiTexCoord1fARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> m () 

The vector equivalent of this command is glMultiTexCoord1fv. This command is an alias for glMultiTexCoord1f.

glMultiTexCoord1fvARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 1 element of type CoordF.

-> m () 

This command is an alias for glMultiTexCoord1fv.

glMultiTexCoord1iARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> m () 

The vector equivalent of this command is glMultiTexCoord1iv. This command is an alias for glMultiTexCoord1i.

glMultiTexCoord1ivARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 1 element of type CoordI.

-> m () 

This command is an alias for glMultiTexCoord1iv.

glMultiTexCoord1sARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> m () 

The vector equivalent of this command is glMultiTexCoord1sv. This command is an alias for glMultiTexCoord1s.

glMultiTexCoord1svARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 1 element of type CoordS.

-> m () 

This command is an alias for glMultiTexCoord1sv.

glMultiTexCoord2dARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> m () 

The vector equivalent of this command is glMultiTexCoord2dv. This command is an alias for glMultiTexCoord2d.

glMultiTexCoord2dvARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> m () 

This command is an alias for glMultiTexCoord2dv.

glMultiTexCoord2fARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> m () 

The vector equivalent of this command is glMultiTexCoord2fv. This command is an alias for glMultiTexCoord2f.

glMultiTexCoord2fvARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> m () 

This command is an alias for glMultiTexCoord2fv.

glMultiTexCoord2iARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> m () 

The vector equivalent of this command is glMultiTexCoord2iv. This command is an alias for glMultiTexCoord2i.

glMultiTexCoord2ivARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 2 elements of type CoordI.

-> m () 

This command is an alias for glMultiTexCoord2iv.

glMultiTexCoord2sARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> m () 

The vector equivalent of this command is glMultiTexCoord2sv. This command is an alias for glMultiTexCoord2s.

glMultiTexCoord2svARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 2 elements of type CoordS.

-> m () 

This command is an alias for glMultiTexCoord2sv.

glMultiTexCoord3dARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> GLdouble

r of type CoordD.

-> m () 

The vector equivalent of this command is glMultiTexCoord3dv. This command is an alias for glMultiTexCoord3d.

glMultiTexCoord3dvARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

This command is an alias for glMultiTexCoord3dv.

glMultiTexCoord3fARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> GLfloat

r of type CoordF.

-> m () 

The vector equivalent of this command is glMultiTexCoord3fv. This command is an alias for glMultiTexCoord3f.

glMultiTexCoord3fvARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

This command is an alias for glMultiTexCoord3fv.

glMultiTexCoord3iARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> GLint

r of type CoordI.

-> m () 

The vector equivalent of this command is glMultiTexCoord3iv. This command is an alias for glMultiTexCoord3i.

glMultiTexCoord3ivARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 3 elements of type CoordI.

-> m () 

This command is an alias for glMultiTexCoord3iv.

glMultiTexCoord3sARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> GLshort

r of type CoordS.

-> m () 

The vector equivalent of this command is glMultiTexCoord3sv. This command is an alias for glMultiTexCoord3s.

glMultiTexCoord3svARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 3 elements of type CoordS.

-> m () 

This command is an alias for glMultiTexCoord3sv.

glMultiTexCoord4dARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> GLdouble

r of type CoordD.

-> GLdouble

q of type CoordD.

-> m () 

The vector equivalent of this command is glMultiTexCoord4dv. This command is an alias for glMultiTexCoord4d.

glMultiTexCoord4dvARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 4 elements of type CoordD.

-> m () 

This command is an alias for glMultiTexCoord4dv.

glMultiTexCoord4fARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> GLfloat

r of type CoordF.

-> GLfloat

q of type CoordF.

-> m () 

The vector equivalent of this command is glMultiTexCoord4fv. This command is an alias for glMultiTexCoord4f.

glMultiTexCoord4fvARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 4 elements of type CoordF.

-> m () 

This command is an alias for glMultiTexCoord4fv.

glMultiTexCoord4iARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> GLint

r of type CoordI.

-> GLint

q of type CoordI.

-> m () 

The vector equivalent of this command is glMultiTexCoord4iv. This command is an alias for glMultiTexCoord4i.

glMultiTexCoord4ivARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 4 elements of type CoordI.

-> m () 

This command is an alias for glMultiTexCoord4iv.

glMultiTexCoord4sARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> GLshort

r of type CoordS.

-> GLshort

q of type CoordS.

-> m () 

The vector equivalent of this command is glMultiTexCoord4sv. This command is an alias for glMultiTexCoord4s.

glMultiTexCoord4svARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 4 elements of type CoordS.

-> m () 

This command is an alias for glMultiTexCoord4sv.