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

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

Graphics.Rendering.OpenGL.Raw.Version10

Contents

Description

 

Synopsis

Types

type GLbitfield = CUInt Source

32bit bit field.

type GLboolean = CUChar Source

8bit boolean.

type GLbyte = CSChar Source

8bit signed two's complement binary integer.

type GLdouble = CDouble Source

64bit floating-point value.

type GLenum = CUInt Source

32bit enumerated binary integer value.

type GLfloat = CFloat Source

32bit floating-point value.

type GLint = CInt Source

32bit signed two's complement binary integer.

type GLshort = CShort Source

16bit signed two's complement binary integer.

type GLsizei = CInt Source

32bit non-negative binary integer size.

type GLubyte = CUChar Source

8bit unsigned binary integer.

type GLuint = CUInt Source

32bit unsigned binary integer.

type GLushort = CUShort Source

16bit unsigned binary integer.

type GLvoid = () Source

Not an actual GL type, though used in headers in the past.

Enums

Functions

glAccum Source

Arguments

:: GLenum

op of type AccumOp.

-> GLfloat

value of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glAlphaFunc Source

Arguments

:: GLenum

func of type AlphaFunction.

-> GLfloat

ref.

-> IO () 

Manual page for OpenGL 2.x

glBegin Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> IO () 

Manual page for OpenGL 2.x

glBitmap Source

Arguments

:: GLsizei

width.

-> GLsizei

height.

-> GLfloat

xorig of type CoordF.

-> GLfloat

yorig of type CoordF.

-> GLfloat

xmove of type CoordF.

-> GLfloat

ymove of type CoordF.

-> Ptr GLubyte

bitmap pointing to COMPSIZE(width,height) elements of type GLubyte.

-> IO () 

Manual page for OpenGL 2.x

glBlendFunc Source

Arguments

:: GLenum

sfactor of type BlendingFactorSrc.

-> GLenum

dfactor of type BlendingFactorDest.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glCallList Source

Arguments

:: GLuint

list of type List.

-> IO () 

Manual page for OpenGL 2.x

glCallLists Source

Arguments

:: GLsizei

n.

-> GLenum

type of type ListNameType.

-> Ptr a

lists pointing to COMPSIZE(n,type) elements of type a.

-> IO () 

Manual page for OpenGL 2.x

glClear Source

Arguments

:: GLbitfield

mask of type ClearBufferMask.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glClearAccum Source

Arguments

:: GLfloat

red.

-> GLfloat

green.

-> GLfloat

blue.

-> GLfloat

alpha.

-> IO () 

Manual page for OpenGL 2.x

glClearColor Source

Arguments

:: GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> GLfloat

alpha of type ColorF.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glClearDepth Source

Arguments

:: GLdouble

depth.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glClearIndex Source

Arguments

:: GLfloat

c of type MaskedColorIndexValueF.

-> IO () 

Manual page for OpenGL 2.x

glClearStencil Source

Arguments

:: GLint

s of type StencilValue.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glClipPlane Source

Arguments

:: GLenum

plane of type ClipPlaneName.

-> Ptr GLdouble

equation pointing to 4 elements of type GLdouble.

-> IO () 

Manual page for OpenGL 2.x

glColor3b Source

Arguments

:: GLbyte

red of type ColorB.

-> GLbyte

green of type ColorB.

-> GLbyte

blue of type ColorB.

-> IO () 

Manual page for OpenGL 2.x

glColor3bv Source

Arguments

:: Ptr GLbyte

v pointing to 3 elements of type ColorB.

-> IO () 

Manual page for OpenGL 2.x

glColor3d Source

Arguments

:: GLdouble

red of type ColorD.

-> GLdouble

green of type ColorD.

-> GLdouble

blue of type ColorD.

-> IO () 

Manual page for OpenGL 2.x

glColor3dv Source

Arguments

:: Ptr GLdouble

v pointing to 3 elements of type ColorD.

-> IO () 

Manual page for OpenGL 2.x

glColor3f Source

Arguments

:: GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> IO () 

Manual page for OpenGL 2.x

glColor3fv Source

Arguments

:: Ptr GLfloat

v pointing to 3 elements of type ColorF.

-> IO () 

Manual page for OpenGL 2.x

glColor3i Source

Arguments

:: GLint

red of type ColorI.

-> GLint

green of type ColorI.

-> GLint

blue of type ColorI.

-> IO () 

Manual page for OpenGL 2.x

glColor3iv Source

Arguments

:: Ptr GLint

v pointing to 3 elements of type ColorI.

-> IO () 

Manual page for OpenGL 2.x

glColor3s Source

Arguments

:: GLshort

red of type ColorS.

-> GLshort

green of type ColorS.

-> GLshort

blue of type ColorS.

-> IO () 

Manual page for OpenGL 2.x

glColor3sv Source

Arguments

:: Ptr GLshort

v pointing to 3 elements of type ColorS.

-> IO () 

Manual page for OpenGL 2.x

glColor3ub Source

Arguments

:: GLubyte

red of type ColorUB.

-> GLubyte

green of type ColorUB.

-> GLubyte

blue of type ColorUB.

-> IO () 

Manual page for OpenGL 2.x

glColor3ubv Source

Arguments

:: Ptr GLubyte

v pointing to 3 elements of type ColorUB.

-> IO () 

Manual page for OpenGL 2.x

glColor3ui Source

Arguments

:: GLuint

red of type ColorUI.

-> GLuint

green of type ColorUI.

-> GLuint

blue of type ColorUI.

-> IO () 

Manual page for OpenGL 2.x

glColor3uiv Source

Arguments

:: Ptr GLuint

v pointing to 3 elements of type ColorUI.

-> IO () 

Manual page for OpenGL 2.x

glColor3us Source

Arguments

:: GLushort

red of type ColorUS.

-> GLushort

green of type ColorUS.

-> GLushort

blue of type ColorUS.

-> IO () 

Manual page for OpenGL 2.x

glColor3usv Source

Arguments

:: Ptr GLushort

v pointing to 3 elements of type ColorUS.

-> IO () 

Manual page for OpenGL 2.x

glColor4b Source

Arguments

:: GLbyte

red of type ColorB.

-> GLbyte

green of type ColorB.

-> GLbyte

blue of type ColorB.

-> GLbyte

alpha of type ColorB.

-> IO () 

Manual page for OpenGL 2.x

glColor4bv Source

Arguments

:: Ptr GLbyte

v pointing to 4 elements of type ColorB.

-> IO () 

Manual page for OpenGL 2.x

glColor4d Source

Arguments

:: GLdouble

red of type ColorD.

-> GLdouble

green of type ColorD.

-> GLdouble

blue of type ColorD.

-> GLdouble

alpha of type ColorD.

-> IO () 

Manual page for OpenGL 2.x

glColor4dv Source

Arguments

:: Ptr GLdouble

v pointing to 4 elements of type ColorD.

-> IO () 

Manual page for OpenGL 2.x

glColor4f Source

Arguments

:: GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> GLfloat

alpha of type ColorF.

-> IO () 

Manual page for OpenGL 2.x

glColor4fv Source

Arguments

:: Ptr GLfloat

v pointing to 4 elements of type ColorF.

-> IO () 

Manual page for OpenGL 2.x

glColor4i Source

Arguments

:: GLint

red of type ColorI.

-> GLint

green of type ColorI.

-> GLint

blue of type ColorI.

-> GLint

alpha of type ColorI.

-> IO () 

Manual page for OpenGL 2.x

glColor4iv Source

Arguments

:: Ptr GLint

v pointing to 4 elements of type ColorI.

-> IO () 

Manual page for OpenGL 2.x

glColor4s Source

Arguments

:: GLshort

red of type ColorS.

-> GLshort

green of type ColorS.

-> GLshort

blue of type ColorS.

-> GLshort

alpha of type ColorS.

-> IO () 

Manual page for OpenGL 2.x

glColor4sv Source

Arguments

:: Ptr GLshort

v pointing to 4 elements of type ColorS.

-> IO () 

Manual page for OpenGL 2.x

glColor4ub Source

Arguments

:: GLubyte

red of type ColorUB.

-> GLubyte

green of type ColorUB.

-> GLubyte

blue of type ColorUB.

-> GLubyte

alpha of type ColorUB.

-> IO () 

Manual page for OpenGL 2.x

glColor4ubv Source

Arguments

:: Ptr GLubyte

v pointing to 4 elements of type ColorUB.

-> IO () 

Manual page for OpenGL 2.x

glColor4ui Source

Arguments

:: GLuint

red of type ColorUI.

-> GLuint

green of type ColorUI.

-> GLuint

blue of type ColorUI.

-> GLuint

alpha of type ColorUI.

-> IO () 

Manual page for OpenGL 2.x

glColor4uiv Source

Arguments

:: Ptr GLuint

v pointing to 4 elements of type ColorUI.

-> IO () 

Manual page for OpenGL 2.x

glColor4us Source

Arguments

:: GLushort

red of type ColorUS.

-> GLushort

green of type ColorUS.

-> GLushort

blue of type ColorUS.

-> GLushort

alpha of type ColorUS.

-> IO () 

Manual page for OpenGL 2.x

glColor4usv Source

Arguments

:: Ptr GLushort

v pointing to 4 elements of type ColorUS.

-> IO () 

Manual page for OpenGL 2.x

glColorMask Source

Arguments

:: GLboolean

red of type Boolean.

-> GLboolean

green of type Boolean.

-> GLboolean

blue of type Boolean.

-> GLboolean

alpha of type Boolean.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glColorMaterial Source

Arguments

:: GLenum

face of type MaterialFace.

-> GLenum

mode of type ColorMaterialParameter.

-> IO () 

Manual page for OpenGL 2.x

glCopyPixels Source

Arguments

:: GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

type of type PixelCopyType.

-> IO () 

Manual page for OpenGL 2.x

glCullFace Source

Arguments

:: GLenum

mode of type CullFaceMode.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glDeleteLists Source

Arguments

:: GLuint

list of type List.

-> GLsizei

range.

-> IO () 

Manual page for OpenGL 2.x

glDepthFunc Source

Arguments

:: GLenum

func of type DepthFunction.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glDepthMask Source

Arguments

:: GLboolean

flag of type Boolean.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glDepthRange Source

Arguments

:: GLdouble

near.

-> GLdouble

far.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glDisable Source

Arguments

:: GLenum

cap of type EnableCap.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glDrawBuffer Source

Arguments

:: GLenum

buf of type DrawBufferMode.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glDrawPixels Source

Arguments

:: GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

pixels pointing to COMPSIZE(format,type,width,height) elements of type a.

-> IO () 

Manual page for OpenGL 2.x

glEdgeFlag Source

Arguments

:: GLboolean

flag of type Boolean.

-> IO () 

Manual page for OpenGL 2.x

glEdgeFlagv Source

Arguments

:: Ptr GLboolean

flag pointing to 1 elements of type Boolean.

-> IO () 

Manual page for OpenGL 2.x

glEnable Source

Arguments

:: GLenum

cap of type EnableCap.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glEnd :: IO () Source

Manual page for OpenGL 2.x

glEndList :: IO () Source

Manual page for OpenGL 2.x

glEvalCoord1d Source

Arguments

:: GLdouble

u of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glEvalCoord1dv Source

Arguments

:: Ptr GLdouble

u pointing to 1 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glEvalCoord1f Source

Arguments

:: GLfloat

u of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glEvalCoord1fv Source

Arguments

:: Ptr GLfloat

u pointing to 1 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glEvalCoord2d Source

Arguments

:: GLdouble

u of type CoordD.

-> GLdouble

v of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glEvalCoord2dv Source

Arguments

:: Ptr GLdouble

u pointing to 2 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glEvalCoord2f Source

Arguments

:: GLfloat

u of type CoordF.

-> GLfloat

v of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glEvalCoord2fv Source

Arguments

:: Ptr GLfloat

u pointing to 2 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glEvalMesh1 Source

Arguments

:: GLenum

mode of type MeshMode1.

-> GLint

i1 of type CheckedInt32.

-> GLint

i2 of type CheckedInt32.

-> IO () 

Manual page for OpenGL 2.x

glEvalMesh2 Source

Arguments

:: GLenum

mode of type MeshMode2.

-> GLint

i1 of type CheckedInt32.

-> GLint

i2 of type CheckedInt32.

-> GLint

j1 of type CheckedInt32.

-> GLint

j2 of type CheckedInt32.

-> IO () 

Manual page for OpenGL 2.x

glEvalPoint1 Source

Arguments

:: GLint

i.

-> IO () 

Manual page for OpenGL 2.x

glEvalPoint2 Source

Arguments

:: GLint

i of type CheckedInt32.

-> GLint

j of type CheckedInt32.

-> IO () 

Manual page for OpenGL 2.x

glFeedbackBuffer Source

Arguments

:: GLsizei

size.

-> GLenum

type of type FeedbackType.

-> Ptr GLfloat

buffer pointing to size elements of type FeedbackElement.

-> IO () 

Manual page for OpenGL 2.x

glFinish :: IO () Source

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glFlush :: IO () Source

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glFogf Source

Arguments

:: GLenum

pname of type FogParameter.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

Manual page for OpenGL 2.x

glFogfv Source

Arguments

:: GLenum

pname of type FogParameter.

-> Ptr GLfloat

params pointing to COMPSIZE(pname) elements of type CheckedFloat32.

-> IO () 

Manual page for OpenGL 2.x

glFogi Source

Arguments

:: GLenum

pname of type FogParameter.

-> GLint

param of type CheckedInt32.

-> IO () 

Manual page for OpenGL 2.x

glFogiv Source

Arguments

:: GLenum

pname of type FogParameter.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type CheckedInt32.

-> IO () 

Manual page for OpenGL 2.x

glFrontFace Source

Arguments

:: GLenum

mode of type FrontFaceDirection.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glFrustum Source

Arguments

:: GLdouble

left.

-> GLdouble

right.

-> GLdouble

bottom.

-> GLdouble

top.

-> GLdouble

zNear.

-> GLdouble

zFar.

-> IO () 

Manual page for OpenGL 2.x

glGenLists Source

Arguments

:: GLsizei

range.

-> IO GLuint

of type List.

Manual page for OpenGL 2.x

glGetBooleanv Source

Arguments

:: GLenum

pname of type GetPName.

-> Ptr GLboolean

data pointing to COMPSIZE(pname) elements of type Boolean.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glGetClipPlane Source

Arguments

:: GLenum

plane of type ClipPlaneName.

-> Ptr GLdouble

equation pointing to 4 elements of type GLdouble.

-> IO () 

Manual page for OpenGL 2.x

glGetDoublev Source

Arguments

:: GLenum

pname of type GetPName.

-> Ptr GLdouble

data pointing to COMPSIZE(pname) elements of type GLdouble.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glGetError Source

Arguments

:: IO GLenum

of type ErrorCode.

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glGetFloatv Source

Arguments

:: GLenum

pname of type GetPName.

-> Ptr GLfloat

data pointing to COMPSIZE(pname) elements of type GLfloat.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glGetIntegerv Source

Arguments

:: GLenum

pname of type GetPName.

-> Ptr GLint

data pointing to COMPSIZE(pname) elements of type GLint.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glGetLightfv Source

Arguments

:: GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> Ptr GLfloat

params pointing to COMPSIZE(pname) elements of type GLfloat.

-> IO () 

Manual page for OpenGL 2.x

glGetLightiv Source

Arguments

:: GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type GLint.

-> IO () 

Manual page for OpenGL 2.x

glGetMapdv Source

Arguments

:: GLenum

target of type MapTarget.

-> GLenum

query of type GetMapQuery.

-> Ptr GLdouble

v pointing to COMPSIZE(target,query) elements of type GLdouble.

-> IO () 

Manual page for OpenGL 2.x

glGetMapfv Source

Arguments

:: GLenum

target of type MapTarget.

-> GLenum

query of type GetMapQuery.

-> Ptr GLfloat

v pointing to COMPSIZE(target,query) elements of type GLfloat.

-> IO () 

Manual page for OpenGL 2.x

glGetMapiv Source

Arguments

:: GLenum

target of type MapTarget.

-> GLenum

query of type GetMapQuery.

-> Ptr GLint

v pointing to COMPSIZE(target,query) elements of type GLint.

-> IO () 

Manual page for OpenGL 2.x

glGetMaterialfv Source

Arguments

:: GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLfloat

params pointing to COMPSIZE(pname) elements of type GLfloat.

-> IO () 

Manual page for OpenGL 2.x

glGetMaterialiv Source

Arguments

:: GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type GLint.

-> IO () 

Manual page for OpenGL 2.x

glGetPixelMapfv Source

Arguments

:: GLenum

map of type PixelMap.

-> Ptr GLfloat

values pointing to COMPSIZE(map) elements of type GLfloat.

-> IO () 

Manual page for OpenGL 2.x

glGetPixelMapuiv Source

Arguments

:: GLenum

map of type PixelMap.

-> Ptr GLuint

values pointing to COMPSIZE(map) elements of type GLuint.

-> IO () 

Manual page for OpenGL 2.x

glGetPixelMapusv Source

Arguments

:: GLenum

map of type PixelMap.

-> Ptr GLushort

values pointing to COMPSIZE(map) elements of type GLushort.

-> IO () 

Manual page for OpenGL 2.x

glGetPolygonStipple Source

Arguments

:: Ptr GLubyte

mask pointing to COMPSIZE() elements of type GLubyte.

-> IO () 

Manual page for OpenGL 2.x

glGetString Source

Arguments

:: GLenum

name of type StringName.

-> IO (Ptr GLubyte)

pointing to elements of type String.

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glGetTexEnvfv Source

Arguments

:: GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLfloat

params pointing to COMPSIZE(pname) elements of type GLfloat.

-> IO () 

Manual page for OpenGL 2.x

glGetTexEnviv Source

Arguments

:: GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type GLint.

-> IO () 

Manual page for OpenGL 2.x

glGetTexGendv Source

Arguments

:: GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLdouble

params pointing to COMPSIZE(pname) elements of type GLdouble.

-> IO () 

Manual page for OpenGL 2.x

glGetTexGenfv Source

Arguments

:: GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLfloat

params pointing to COMPSIZE(pname) elements of type GLfloat.

-> IO () 

Manual page for OpenGL 2.x

glGetTexGeniv Source

Arguments

:: GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type GLint.

-> IO () 

Manual page for OpenGL 2.x

glGetTexImage Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

pixels pointing to COMPSIZE(target,level,format,type) elements of type a.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glGetTexLevelParameterfv Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLfloat

params pointing to COMPSIZE(pname) elements of type GLfloat.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glGetTexLevelParameteriv Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type GLint.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glGetTexParameterfv Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLfloat

params pointing to COMPSIZE(pname) elements of type GLfloat.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glGetTexParameteriv Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type GLint.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glHint Source

Arguments

:: GLenum

target of type HintTarget.

-> GLenum

mode of type HintMode.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glIndexMask Source

Arguments

:: GLuint

mask of type MaskedColorIndexValueI.

-> IO () 

Manual page for OpenGL 2.x

glIndexd Source

Arguments

:: GLdouble

c of type ColorIndexValueD.

-> IO () 

Manual page for OpenGL 2.x

glIndexdv Source

Arguments

:: Ptr GLdouble

c pointing to 1 elements of type ColorIndexValueD.

-> IO () 

Manual page for OpenGL 2.x

glIndexf Source

Arguments

:: GLfloat

c of type ColorIndexValueF.

-> IO () 

Manual page for OpenGL 2.x

glIndexfv Source

Arguments

:: Ptr GLfloat

c pointing to 1 elements of type ColorIndexValueF.

-> IO () 

Manual page for OpenGL 2.x

glIndexi Source

Arguments

:: GLint

c of type ColorIndexValueI.

-> IO () 

Manual page for OpenGL 2.x

glIndexiv Source

Arguments

:: Ptr GLint

c pointing to 1 elements of type ColorIndexValueI.

-> IO () 

Manual page for OpenGL 2.x

glIndexs Source

Arguments

:: GLshort

c of type ColorIndexValueS.

-> IO () 

Manual page for OpenGL 2.x

glIndexsv Source

Arguments

:: Ptr GLshort

c pointing to 1 elements of type ColorIndexValueS.

-> IO () 

Manual page for OpenGL 2.x

glInitNames :: IO () Source

Manual page for OpenGL 2.x

glIsEnabled Source

Arguments

:: GLenum

cap of type EnableCap.

-> IO GLboolean

of type Boolean.

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glIsList Source

Arguments

:: GLuint

list of type List.

-> IO GLboolean

of type Boolean.

Manual page for OpenGL 2.x

glLightModelf Source

Arguments

:: GLenum

pname of type LightModelParameter.

-> GLfloat

param.

-> IO () 

Manual page for OpenGL 2.x

glLightModelfv Source

Arguments

:: GLenum

pname of type LightModelParameter.

-> Ptr GLfloat

params pointing to COMPSIZE(pname) elements of type GLfloat.

-> IO () 

Manual page for OpenGL 2.x

glLightModeli Source

Arguments

:: GLenum

pname of type LightModelParameter.

-> GLint

param.

-> IO () 

Manual page for OpenGL 2.x

glLightModeliv Source

Arguments

:: GLenum

pname of type LightModelParameter.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type GLint.

-> IO () 

Manual page for OpenGL 2.x

glLightf Source

Arguments

:: GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

Manual page for OpenGL 2.x

glLightfv Source

Arguments

:: GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> Ptr GLfloat

params pointing to COMPSIZE(pname) elements of type CheckedFloat32.

-> IO () 

Manual page for OpenGL 2.x

glLighti Source

Arguments

:: GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> GLint

param of type CheckedInt32.

-> IO () 

Manual page for OpenGL 2.x

glLightiv Source

Arguments

:: GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type CheckedInt32.

-> IO () 

Manual page for OpenGL 2.x

glLineStipple Source

Arguments

:: GLint

factor of type CheckedInt32.

-> GLushort

pattern of type LineStipple.

-> IO () 

Manual page for OpenGL 2.x

glLineWidth Source

Arguments

:: GLfloat

width of type CheckedFloat32.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glListBase Source

Arguments

:: GLuint

base of type List.

-> IO () 

Manual page for OpenGL 2.x

glLoadIdentity :: IO () Source

Manual page for OpenGL 2.x

glLoadMatrixd Source

Arguments

:: Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> IO () 

Manual page for OpenGL 2.x

glLoadMatrixf Source

Arguments

:: Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> IO () 

Manual page for OpenGL 2.x

glLoadName Source

Arguments

:: GLuint

name of type SelectName.

-> IO () 

Manual page for OpenGL 2.x

glLogicOp Source

Arguments

:: GLenum

opcode of type LogicOp.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glMap1d Source

Arguments

:: GLenum

target of type MapTarget.

-> GLdouble

u1 of type CoordD.

-> GLdouble

u2 of type CoordD.

-> GLint

stride.

-> GLint

order of type CheckedInt32.

-> Ptr GLdouble

points pointing to COMPSIZE(target,stride,order) elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glMap1f Source

Arguments

:: GLenum

target of type MapTarget.

-> GLfloat

u1 of type CoordF.

-> GLfloat

u2 of type CoordF.

-> GLint

stride.

-> GLint

order of type CheckedInt32.

-> Ptr GLfloat

points pointing to COMPSIZE(target,stride,order) elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glMap2d Source

Arguments

:: GLenum

target of type MapTarget.

-> GLdouble

u1 of type CoordD.

-> GLdouble

u2 of type CoordD.

-> GLint

ustride.

-> GLint

uorder of type CheckedInt32.

-> GLdouble

v1 of type CoordD.

-> GLdouble

v2 of type CoordD.

-> GLint

vstride.

-> GLint

vorder of type CheckedInt32.

-> Ptr GLdouble

points pointing to COMPSIZE(target,ustride,uorder,vstride,vorder) elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glMap2f Source

Arguments

:: GLenum

target of type MapTarget.

-> GLfloat

u1 of type CoordF.

-> GLfloat

u2 of type CoordF.

-> GLint

ustride.

-> GLint

uorder of type CheckedInt32.

-> GLfloat

v1 of type CoordF.

-> GLfloat

v2 of type CoordF.

-> GLint

vstride.

-> GLint

vorder of type CheckedInt32.

-> Ptr GLfloat

points pointing to COMPSIZE(target,ustride,uorder,vstride,vorder) elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glMapGrid1d Source

Arguments

:: GLint

un.

-> GLdouble

u1 of type CoordD.

-> GLdouble

u2 of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glMapGrid1f Source

Arguments

:: GLint

un.

-> GLfloat

u1 of type CoordF.

-> GLfloat

u2 of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glMapGrid2d Source

Arguments

:: GLint

un.

-> GLdouble

u1 of type CoordD.

-> GLdouble

u2 of type CoordD.

-> GLint

vn.

-> GLdouble

v1 of type CoordD.

-> GLdouble

v2 of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glMapGrid2f Source

Arguments

:: GLint

un.

-> GLfloat

u1 of type CoordF.

-> GLfloat

u2 of type CoordF.

-> GLint

vn.

-> GLfloat

v1 of type CoordF.

-> GLfloat

v2 of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glMaterialf Source

Arguments

:: GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

Manual page for OpenGL 2.x

glMaterialfv Source

Arguments

:: GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLfloat

params pointing to COMPSIZE(pname) elements of type CheckedFloat32.

-> IO () 

Manual page for OpenGL 2.x

glMateriali Source

Arguments

:: GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> GLint

param of type CheckedInt32.

-> IO () 

Manual page for OpenGL 2.x

glMaterialiv Source

Arguments

:: GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type CheckedInt32.

-> IO () 

Manual page for OpenGL 2.x

glMatrixMode Source

Arguments

:: GLenum

mode of type MatrixMode.

-> IO () 

Manual page for OpenGL 2.x

glMultMatrixd Source

Arguments

:: Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> IO () 

Manual page for OpenGL 2.x

glMultMatrixf Source

Arguments

:: Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> IO () 

Manual page for OpenGL 2.x

glNewList Source

Arguments

:: GLuint

list of type List.

-> GLenum

mode of type ListMode.

-> IO () 

Manual page for OpenGL 2.x

glNormal3b Source

Arguments

:: GLbyte

nx.

-> GLbyte

ny.

-> GLbyte

nz.

-> IO () 

Manual page for OpenGL 2.x

glNormal3bv Source

Arguments

:: Ptr GLbyte

v pointing to 3 elements of type GLbyte.

-> IO () 

Manual page for OpenGL 2.x

glNormal3d Source

Arguments

:: GLdouble

nx of type CoordD.

-> GLdouble

ny of type CoordD.

-> GLdouble

nz of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glNormal3dv Source

Arguments

:: Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glNormal3f Source

Arguments

:: GLfloat

nx of type CoordF.

-> GLfloat

ny of type CoordF.

-> GLfloat

nz of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glNormal3fv Source

Arguments

:: Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glNormal3i Source

Arguments

:: GLint

nx.

-> GLint

ny.

-> GLint

nz.

-> IO () 

Manual page for OpenGL 2.x

glNormal3iv Source

Arguments

:: Ptr GLint

v pointing to 3 elements of type GLint.

-> IO () 

Manual page for OpenGL 2.x

glNormal3s Source

Arguments

:: GLshort

nx.

-> GLshort

ny.

-> GLshort

nz.

-> IO () 

Manual page for OpenGL 2.x

glNormal3sv Source

Arguments

:: Ptr GLshort

v pointing to 3 elements of type GLshort.

-> IO () 

Manual page for OpenGL 2.x

glOrtho Source

Arguments

:: GLdouble

left.

-> GLdouble

right.

-> GLdouble

bottom.

-> GLdouble

top.

-> GLdouble

zNear.

-> GLdouble

zFar.

-> IO () 

Manual page for OpenGL 2.x

glPassThrough Source

Arguments

:: GLfloat

token of type FeedbackElement.

-> IO () 

Manual page for OpenGL 2.x

glPixelMapfv Source

Arguments

:: GLenum

map of type PixelMap.

-> GLsizei

mapsize of type CheckedInt32.

-> Ptr GLfloat

values pointing to mapsize elements of type GLfloat.

-> IO () 

Manual page for OpenGL 2.x

glPixelMapuiv Source

Arguments

:: GLenum

map of type PixelMap.

-> GLsizei

mapsize of type CheckedInt32.

-> Ptr GLuint

values pointing to mapsize elements of type GLuint.

-> IO () 

Manual page for OpenGL 2.x

glPixelMapusv Source

Arguments

:: GLenum

map of type PixelMap.

-> GLsizei

mapsize of type CheckedInt32.

-> Ptr GLushort

values pointing to mapsize elements of type GLushort.

-> IO () 

Manual page for OpenGL 2.x

glPixelStoref Source

Arguments

:: GLenum

pname of type PixelStoreParameter.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glPixelStorei Source

Arguments

:: GLenum

pname of type PixelStoreParameter.

-> GLint

param of type CheckedInt32.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glPixelTransferf Source

Arguments

:: GLenum

pname of type PixelTransferParameter.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

Manual page for OpenGL 2.x

glPixelTransferi Source

Arguments

:: GLenum

pname of type PixelTransferParameter.

-> GLint

param of type CheckedInt32.

-> IO () 

Manual page for OpenGL 2.x

glPixelZoom Source

Arguments

:: GLfloat

xfactor.

-> GLfloat

yfactor.

-> IO () 

Manual page for OpenGL 2.x

glPointSize Source

Arguments

:: GLfloat

size of type CheckedFloat32.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glPolygonMode Source

Arguments

:: GLenum

face of type MaterialFace.

-> GLenum

mode of type PolygonMode.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glPolygonStipple Source

Arguments

:: Ptr GLubyte

mask pointing to COMPSIZE() elements of type GLubyte.

-> IO () 

Manual page for OpenGL 2.x

glPopAttrib :: IO () Source

Manual page for OpenGL 2.x

glPopMatrix :: IO () Source

Manual page for OpenGL 2.x

glPopName :: IO () Source

Manual page for OpenGL 2.x

glPushAttrib Source

Arguments

:: GLbitfield

mask of type AttribMask.

-> IO () 

Manual page for OpenGL 2.x

glPushMatrix :: IO () Source

Manual page for OpenGL 2.x

glPushName Source

Arguments

:: GLuint

name of type SelectName.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos2d Source

Arguments

:: GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos2dv Source

Arguments

:: Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos2f Source

Arguments

:: GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos2fv Source

Arguments

:: Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos2i Source

Arguments

:: GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos2iv Source

Arguments

:: Ptr GLint

v pointing to 2 elements of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos2s Source

Arguments

:: GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos2sv Source

Arguments

:: Ptr GLshort

v pointing to 2 elements of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos3d Source

Arguments

:: GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos3dv Source

Arguments

:: Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos3f Source

Arguments

:: GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos3fv Source

Arguments

:: Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos3i Source

Arguments

:: GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos3iv Source

Arguments

:: Ptr GLint

v pointing to 3 elements of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos3s Source

Arguments

:: GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos3sv Source

Arguments

:: Ptr GLshort

v pointing to 3 elements of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos4d Source

Arguments

:: GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> GLdouble

w of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos4dv Source

Arguments

:: Ptr GLdouble

v pointing to 4 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos4f Source

Arguments

:: GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> GLfloat

w of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos4fv Source

Arguments

:: Ptr GLfloat

v pointing to 4 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos4i Source

Arguments

:: GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> GLint

w of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos4iv Source

Arguments

:: Ptr GLint

v pointing to 4 elements of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos4s Source

Arguments

:: GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> GLshort

w of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos4sv Source

Arguments

:: Ptr GLshort

v pointing to 4 elements of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glReadBuffer Source

Arguments

:: GLenum

src of type ReadBufferMode.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glReadPixels Source

Arguments

:: GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

pixels pointing to COMPSIZE(format,type,width,height) elements of type a.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glRectd Source

Arguments

:: GLdouble

x1 of type CoordD.

-> GLdouble

y1 of type CoordD.

-> GLdouble

x2 of type CoordD.

-> GLdouble

y2 of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glRectdv Source

Arguments

:: Ptr GLdouble

v1 pointing to 2 elements of type CoordD.

-> Ptr GLdouble

v2 pointing to 2 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glRectf Source

Arguments

:: GLfloat

x1 of type CoordF.

-> GLfloat

y1 of type CoordF.

-> GLfloat

x2 of type CoordF.

-> GLfloat

y2 of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glRectfv Source

Arguments

:: Ptr GLfloat

v1 pointing to 2 elements of type CoordF.

-> Ptr GLfloat

v2 pointing to 2 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glRecti Source

Arguments

:: GLint

x1 of type CoordI.

-> GLint

y1 of type CoordI.

-> GLint

x2 of type CoordI.

-> GLint

y2 of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glRectiv Source

Arguments

:: Ptr GLint

v1 pointing to 2 elements of type CoordI.

-> Ptr GLint

v2 pointing to 2 elements of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glRects Source

Arguments

:: GLshort

x1 of type CoordS.

-> GLshort

y1 of type CoordS.

-> GLshort

x2 of type CoordS.

-> GLshort

y2 of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glRectsv Source

Arguments

:: Ptr GLshort

v1 pointing to 2 elements of type CoordS.

-> Ptr GLshort

v2 pointing to 2 elements of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glRenderMode Source

Arguments

:: GLenum

mode of type RenderingMode.

-> IO GLint 

Manual page for OpenGL 2.x

glRotated Source

Arguments

:: GLdouble

angle.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> IO () 

Manual page for OpenGL 2.x

glRotatef Source

Arguments

:: GLfloat

angle.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> IO () 

Manual page for OpenGL 2.x

glScaled Source

Arguments

:: GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> IO () 

Manual page for OpenGL 2.x

glScalef Source

Arguments

:: GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> IO () 

Manual page for OpenGL 2.x

glScissor Source

Arguments

:: GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glSelectBuffer Source

Arguments

:: GLsizei

size.

-> Ptr GLuint

buffer pointing to size elements of type SelectName.

-> IO () 

Manual page for OpenGL 2.x

glShadeModel Source

Arguments

:: GLenum

mode of type ShadingModel.

-> IO () 

Manual page for OpenGL 2.x

glStencilFunc Source

Arguments

:: GLenum

func of type StencilFunction.

-> GLint

ref of type StencilValue.

-> GLuint

mask of type MaskedStencilValue.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glStencilMask Source

Arguments

:: GLuint

mask of type MaskedStencilValue.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glStencilOp Source

Arguments

:: GLenum

fail of type StencilOp.

-> GLenum

zfail of type StencilOp.

-> GLenum

zpass of type StencilOp.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glTexCoord1d Source

Arguments

:: GLdouble

s of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord1dv Source

Arguments

:: Ptr GLdouble

v pointing to 1 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord1f Source

Arguments

:: GLfloat

s of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord1fv Source

Arguments

:: Ptr GLfloat

v pointing to 1 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord1i Source

Arguments

:: GLint

s of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord1iv Source

Arguments

:: Ptr GLint

v pointing to 1 elements of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord1s Source

Arguments

:: GLshort

s of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord1sv Source

Arguments

:: Ptr GLshort

v pointing to 1 elements of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord2d Source

Arguments

:: GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord2dv Source

Arguments

:: Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord2f Source

Arguments

:: GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord2fv Source

Arguments

:: Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord2i Source

Arguments

:: GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord2iv Source

Arguments

:: Ptr GLint

v pointing to 2 elements of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord2s Source

Arguments

:: GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord2sv Source

Arguments

:: Ptr GLshort

v pointing to 2 elements of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord3d Source

Arguments

:: GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> GLdouble

r of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord3dv Source

Arguments

:: Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord3f Source

Arguments

:: GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> GLfloat

r of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord3fv Source

Arguments

:: Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord3i Source

Arguments

:: GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> GLint

r of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord3iv Source

Arguments

:: Ptr GLint

v pointing to 3 elements of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord3s Source

Arguments

:: GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> GLshort

r of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord3sv Source

Arguments

:: Ptr GLshort

v pointing to 3 elements of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord4d Source

Arguments

:: GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> GLdouble

r of type CoordD.

-> GLdouble

q of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord4dv Source

Arguments

:: Ptr GLdouble

v pointing to 4 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord4f Source

Arguments

:: GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> GLfloat

r of type CoordF.

-> GLfloat

q of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord4fv Source

Arguments

:: Ptr GLfloat

v pointing to 4 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord4i Source

Arguments

:: GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> GLint

r of type CoordI.

-> GLint

q of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord4iv Source

Arguments

:: Ptr GLint

v pointing to 4 elements of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord4s Source

Arguments

:: GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> GLshort

r of type CoordS.

-> GLshort

q of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord4sv Source

Arguments

:: Ptr GLshort

v pointing to 4 elements of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glTexEnvf Source

Arguments

:: GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

Manual page for OpenGL 2.x

glTexEnvfv Source

Arguments

:: GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLfloat

params pointing to COMPSIZE(pname) elements of type CheckedFloat32.

-> IO () 

Manual page for OpenGL 2.x

glTexEnvi Source

Arguments

:: GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> GLint

param of type CheckedInt32.

-> IO () 

Manual page for OpenGL 2.x

glTexEnviv Source

Arguments

:: GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type CheckedInt32.

-> IO () 

Manual page for OpenGL 2.x

glTexGend Source

Arguments

:: GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLdouble

param.

-> IO () 

Manual page for OpenGL 2.x

glTexGendv Source

Arguments

:: GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLdouble

params pointing to COMPSIZE(pname) elements of type GLdouble.

-> IO () 

Manual page for OpenGL 2.x

glTexGenf Source

Arguments

:: GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

Manual page for OpenGL 2.x

glTexGenfv Source

Arguments

:: GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLfloat

params pointing to COMPSIZE(pname) elements of type CheckedFloat32.

-> IO () 

Manual page for OpenGL 2.x

glTexGeni Source

Arguments

:: GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLint

param of type CheckedInt32.

-> IO () 

Manual page for OpenGL 2.x

glTexGeniv Source

Arguments

:: GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type CheckedInt32.

-> IO () 

Manual page for OpenGL 2.x

glTexImage1D Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

internalformat of type TextureComponentCount.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

pixels pointing to COMPSIZE(format,type,width) elements of type a.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glTexImage2D Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

internalformat of type TextureComponentCount.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

pixels pointing to COMPSIZE(format,type,width,height) elements of type a.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glTexParameterf Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glTexParameterfv Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLfloat

params pointing to COMPSIZE(pname) elements of type CheckedFloat32.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glTexParameteri Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLint

param of type CheckedInt32.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glTexParameteriv Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type CheckedInt32.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glTranslated Source

Arguments

:: GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> IO () 

Manual page for OpenGL 2.x

glTranslatef Source

Arguments

:: GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> IO () 

Manual page for OpenGL 2.x

glVertex2d Source

Arguments

:: GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glVertex2dv Source

Arguments

:: Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glVertex2f Source

Arguments

:: GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glVertex2fv Source

Arguments

:: Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glVertex2i Source

Arguments

:: GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glVertex2iv Source

Arguments

:: Ptr GLint

v pointing to 2 elements of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glVertex2s Source

Arguments

:: GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glVertex2sv Source

Arguments

:: Ptr GLshort

v pointing to 2 elements of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glVertex3d Source

Arguments

:: GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glVertex3dv Source

Arguments

:: Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glVertex3f Source

Arguments

:: GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glVertex3fv Source

Arguments

:: Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glVertex3i Source

Arguments

:: GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glVertex3iv Source

Arguments

:: Ptr GLint

v pointing to 3 elements of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glVertex3s Source

Arguments

:: GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glVertex3sv Source

Arguments

:: Ptr GLshort

v pointing to 3 elements of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glVertex4d Source

Arguments

:: GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> GLdouble

w of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glVertex4dv Source

Arguments

:: Ptr GLdouble

v pointing to 4 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glVertex4f Source

Arguments

:: GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> GLfloat

w of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glVertex4fv Source

Arguments

:: Ptr GLfloat

v pointing to 4 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glVertex4i Source

Arguments

:: GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> GLint

w of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glVertex4iv Source

Arguments

:: Ptr GLint

v pointing to 4 elements of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glVertex4s Source

Arguments

:: GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> GLshort

w of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glVertex4sv Source

Arguments

:: Ptr GLshort

v pointing to 4 elements of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glViewport Source

Arguments

:: GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x