OpenGLRaw-2.5.1.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.Functions

Description

All raw functions from the OpenGL registry.

Synopsis

Documentation

glAccum

Arguments

:: MonadIO m 
=> GLenum

op of type AccumOp.

-> GLfloat

value of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glAccumxOES

Arguments

:: MonadIO m 
=> GLenum

op.

-> GLfixed

value.

-> m () 

glActiveProgramEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> m () 

glActiveShaderProgram

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> GLuint

program.

-> m () 

Manual page for OpenGL 4.x

glActiveShaderProgramEXT

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> GLuint

program.

-> m () 

glActiveStencilFaceEXT

Arguments

:: MonadIO m 
=> GLenum

face of type StencilFaceDirection.

-> m () 

glActiveTexture

Arguments

:: MonadIO m 
=> GLenum

texture of type TextureUnit.

-> m () 

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

glActiveTextureARB

Arguments

:: MonadIO m 
=> GLenum

texture of type TextureUnit.

-> m () 

glActiveVaryingNV

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

name pointing to COMPSIZE(name) elements of type GLchar.

-> m () 

glAlphaFragmentOp1ATI

Arguments

:: MonadIO m 
=> GLenum

op of type FragmentOpATI.

-> GLuint

dst.

-> GLuint

dstMod.

-> GLuint

arg1.

-> GLuint

arg1Rep.

-> GLuint

arg1Mod.

-> m () 

glAlphaFragmentOp2ATI

Arguments

:: MonadIO m 
=> GLenum

op of type FragmentOpATI.

-> GLuint

dst.

-> GLuint

dstMod.

-> GLuint

arg1.

-> GLuint

arg1Rep.

-> GLuint

arg1Mod.

-> GLuint

arg2.

-> GLuint

arg2Rep.

-> GLuint

arg2Mod.

-> m () 

glAlphaFragmentOp3ATI

Arguments

:: MonadIO m 
=> GLenum

op of type FragmentOpATI.

-> GLuint

dst.

-> GLuint

dstMod.

-> GLuint

arg1.

-> GLuint

arg1Rep.

-> GLuint

arg1Mod.

-> GLuint

arg2.

-> GLuint

arg2Rep.

-> GLuint

arg2Mod.

-> GLuint

arg3.

-> GLuint

arg3Rep.

-> GLuint

arg3Mod.

-> m () 

glAlphaFunc

Arguments

:: MonadIO m 
=> GLenum

func of type AlphaFunction.

-> GLfloat

ref.

-> m () 

Manual page for OpenGL 2.x

glAlphaFuncQCOM

Arguments

:: MonadIO m 
=> GLenum

func.

-> GLclampf

ref.

-> m () 

glAlphaFuncx

Arguments

:: MonadIO m 
=> GLenum

func.

-> GLfixed

ref.

-> m () 

glAlphaFuncxOES

Arguments

:: MonadIO m 
=> GLenum

func.

-> GLfixed

ref of type ClampedFixed.

-> m () 

glApplyTextureEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type LightTextureModeEXT.

-> m () 

glAreProgramsResidentNV

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> Ptr GLboolean

residences pointing to n elements of type Boolean.

-> m GLboolean

of type Boolean.

glAreTexturesResident

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> Ptr GLboolean

residences pointing to n elements of type Boolean.

-> m GLboolean

of type Boolean.

Manual page for OpenGL 2.x

glAreTexturesResidentEXT

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> Ptr GLboolean

residences pointing to n elements of type Boolean.

-> m GLboolean

of type Boolean.

glArrayElement

Arguments

:: MonadIO m 
=> GLint

i.

-> m () 

Manual page for OpenGL 2.x

glArrayElementEXT

Arguments

:: MonadIO m 
=> GLint

i.

-> m () 

glArrayObjectATI

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> GLint

size.

-> GLenum

type of type ScalarType.

-> GLsizei

stride.

-> GLuint

buffer.

-> GLuint

offset.

-> m () 

glAsyncMarkerSGIX

Arguments

:: MonadIO m 
=> GLuint

marker.

-> m () 

glAttachObjectARB

Arguments

:: MonadIO m 
=> GLhandleARB

containerObj of type handleARB.

-> GLhandleARB

obj of type handleARB.

-> m () 

glAttachShader

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

shader.

-> m () 

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

glBegin

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> m () 

Manual page for OpenGL 2.x

glBeginConditionalRender

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

mode of type TypeEnum.

-> m () 

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

glBeginConditionalRenderNV

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

mode of type TypeEnum.

-> m () 

glBeginConditionalRenderNVX

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glBeginOcclusionQueryNV

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glBeginPerfMonitorAMD

Arguments

:: MonadIO m 
=> GLuint

monitor.

-> m () 

glBeginPerfQueryINTEL

Arguments

:: MonadIO m 
=> GLuint

queryHandle.

-> m () 

glBeginQuery

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

id.

-> m () 

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

glBeginQueryARB

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

id.

-> m () 

glBeginQueryEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

id.

-> m () 

glBeginQueryIndexed

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> GLuint

id.

-> m () 

Manual page for OpenGL 4.x

glBeginTransformFeedback

Arguments

:: MonadIO m 
=> GLenum

primitiveMode.

-> m () 

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

glBeginTransformFeedbackEXT

Arguments

:: MonadIO m 
=> GLenum

primitiveMode.

-> m () 

glBeginTransformFeedbackNV

Arguments

:: MonadIO m 
=> GLenum

primitiveMode.

-> m () 

glBeginVideoCaptureNV

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> m () 

glBindAttribLocation

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

index.

-> Ptr GLchar

name.

-> m () 

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

glBindAttribLocationARB

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> GLuint

index.

-> Ptr GLcharARB

name.

-> m () 

glBindBuffer

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLuint

buffer.

-> m () 

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

glBindBufferARB

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLuint

buffer.

-> m () 

glBindBufferBase

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> m () 

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

glBindBufferBaseEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> m () 

glBindBufferBaseNV

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> m () 

glBindBufferOffsetEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> m () 

glBindBufferOffsetNV

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> m () 

glBindBufferRange

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

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

glBindBufferRangeEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

glBindBufferRangeNV

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

glBindBuffersBase

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

first.

-> GLsizei

count.

-> Ptr GLuint

buffers pointing to count elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x

glBindBuffersRange

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

first.

-> GLsizei

count.

-> Ptr GLuint

buffers pointing to count elements of type GLuint.

-> Ptr GLintptr

offsets pointing to count elements of type GLintptr.

-> Ptr GLsizeiptr

sizes pointing to count elements of type GLsizeiptr.

-> m () 

Manual page for OpenGL 4.x

glBindFragDataLocation

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

color.

-> Ptr GLchar

name pointing to COMPSIZE(name) elements of type GLchar.

-> m () 

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

glBindFragDataLocationEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

color.

-> Ptr GLchar

name pointing to COMPSIZE(name) elements of type GLchar.

-> m () 

glBindFragDataLocationIndexed

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

colorNumber.

-> GLuint

index.

-> Ptr GLchar

name.

-> m () 

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

glBindFragmentShaderATI

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glBindFramebuffer

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLuint

framebuffer.

-> m () 

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

glBindFramebufferEXT

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLuint

framebuffer.

-> m () 

glBindFramebufferOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

framebuffer.

-> m () 

glBindImageTexture

Arguments

:: MonadIO m 
=> GLuint

unit.

-> GLuint

texture.

-> GLint

level.

-> GLboolean

layered of type Boolean.

-> GLint

layer.

-> GLenum

access.

-> GLenum

format.

-> m () 

Manual page for OpenGL 4.x

glBindImageTextureEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

texture.

-> GLint

level.

-> GLboolean

layered of type Boolean.

-> GLint

layer.

-> GLenum

access.

-> GLint

format.

-> m () 

glBindImageTextures

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLuint

textures pointing to count elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x

glBindLightParameterEXT

Arguments

:: MonadIO m 
=> GLenum

light of type LightName.

-> GLenum

value of type LightParameter.

-> m GLuint 

glBindMaterialParameterEXT

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

value of type MaterialParameter.

-> m GLuint 

glBindMultiTextureEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLuint

texture of type Texture.

-> m () 

glBindParameterEXT

Arguments

:: MonadIO m 
=> GLenum

value of type VertexShaderParameterEXT.

-> m GLuint 

glBindProgramARB

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

program.

-> m () 

glBindProgramNV

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

id.

-> m () 

glBindProgramPipeline

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> m () 

Manual page for OpenGL 4.x

glBindProgramPipelineEXT

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> m () 

glBindRenderbuffer

Arguments

:: MonadIO m 
=> GLenum

target of type RenderbufferTarget.

-> GLuint

renderbuffer.

-> m () 

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

glBindRenderbufferEXT

Arguments

:: MonadIO m 
=> GLenum

target of type RenderbufferTarget.

-> GLuint

renderbuffer.

-> m () 

glBindRenderbufferOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

renderbuffer.

-> m () 

glBindSampler

Arguments

:: MonadIO m 
=> GLuint

unit.

-> GLuint

sampler.

-> m () 

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

glBindSamplers

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLuint

samplers pointing to count elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x

glBindTexGenParameterEXT

Arguments

:: MonadIO m 
=> GLenum

unit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

value of type TextureGenParameter.

-> m GLuint 

glBindTexture

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLuint

texture of type Texture.

-> m () 

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

glBindTextureEXT

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLuint

texture of type Texture.

-> m () 

glBindTextureUnit

Arguments

:: MonadIO m 
=> GLuint

unit.

-> GLuint

texture.

-> m () 

Manual page for OpenGL 4.x

glBindTextureUnitParameterEXT

Arguments

:: MonadIO m 
=> GLenum

unit of type TextureUnit.

-> GLenum

value of type VertexShaderTextureUnitParameter.

-> m GLuint 

glBindTextures

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLuint

textures pointing to count elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x

glBindTransformFeedback

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

id.

-> m () 

Manual page for OpenGL 4.x

glBindTransformFeedbackNV

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLuint

id.

-> m () 

glBindVertexArray

Arguments

:: MonadIO m 
=> GLuint

array.

-> m () 

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

glBindVertexArrayAPPLE

Arguments

:: MonadIO m 
=> GLuint

array.

-> m () 

glBindVertexArrayOES

Arguments

:: MonadIO m 
=> GLuint

array.

-> m () 

glBindVertexBuffer

Arguments

:: MonadIO m 
=> GLuint

bindingindex.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizei

stride.

-> m () 

Manual page for OpenGL 4.x

glBindVertexBuffers

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLuint

buffers pointing to count elements of type GLuint.

-> Ptr GLintptr

offsets pointing to count elements of type GLintptr.

-> Ptr GLsizei

strides pointing to count elements of type GLsizei.

-> m () 

Manual page for OpenGL 4.x

glBindVertexShaderEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glBindVideoCaptureStreamBufferNV

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

frame_region.

-> GLintptrARB

offset of type BufferOffsetARB.

-> m () 

glBindVideoCaptureStreamTextureNV

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

frame_region.

-> GLenum

target.

-> GLuint

texture.

-> m () 

glBinormal3bEXT

Arguments

:: MonadIO m 
=> GLbyte

bx.

-> GLbyte

by.

-> GLbyte

bz.

-> m () 

glBinormal3bvEXT

Arguments

:: MonadIO m 
=> Ptr GLbyte

v pointing to 3 elements of type GLbyte.

-> m () 

glBinormal3dEXT

Arguments

:: MonadIO m 
=> GLdouble

bx of type CoordD.

-> GLdouble

by of type CoordD.

-> GLdouble

bz of type CoordD.

-> m () 

glBinormal3dvEXT

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

glBinormal3fEXT

Arguments

:: MonadIO m 
=> GLfloat

bx of type CoordF.

-> GLfloat

by of type CoordF.

-> GLfloat

bz of type CoordF.

-> m () 

glBinormal3fvEXT

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

glBinormal3iEXT

Arguments

:: MonadIO m 
=> GLint

bx.

-> GLint

by.

-> GLint

bz.

-> m () 

glBinormal3ivEXT

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type GLint.

-> m () 

glBinormal3sEXT

Arguments

:: MonadIO m 
=> GLshort

bx.

-> GLshort

by.

-> GLshort

bz.

-> m () 

glBinormal3svEXT

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type GLshort.

-> m () 

glBinormalPointerEXT

Arguments

:: MonadIO m 
=> GLenum

type of type BinormalPointerTypeEXT.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(type,stride) elements of type a.

-> m () 

glBitmap

Arguments

:: MonadIO m 
=> 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.

-> m () 

Manual page for OpenGL 2.x

glBitmapxOES

Arguments

:: MonadIO m 
=> GLsizei

width.

-> GLsizei

height.

-> GLfixed

xorig.

-> GLfixed

yorig.

-> GLfixed

xmove.

-> GLfixed

ymove.

-> Ptr GLubyte

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

-> m () 

glBlendColor

Arguments

:: MonadIO m 
=> GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> GLfloat

alpha of type ColorF.

-> m () 

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

glBlendColorEXT

Arguments

:: MonadIO m 
=> GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> GLfloat

alpha of type ColorF.

-> m () 

glBlendColorxOES

Arguments

:: MonadIO m 
=> GLfixed

red of type ClampedFixed.

-> GLfixed

green of type ClampedFixed.

-> GLfixed

blue of type ClampedFixed.

-> GLfixed

alpha of type ClampedFixed.

-> m () 

glBlendEquation

Arguments

:: MonadIO m 
=> GLenum

mode of type BlendEquationMode.

-> m () 

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

glBlendEquationEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type BlendEquationModeEXT.

-> m () 

glBlendEquationIndexedAMD

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

mode.

-> m () 

glBlendEquationOES

Arguments

:: MonadIO m 
=> GLenum

mode.

-> m () 

glBlendEquationSeparate

Arguments

:: MonadIO m 
=> GLenum

modeRGB of type BlendEquationModeEXT.

-> GLenum

modeAlpha of type BlendEquationModeEXT.

-> m () 

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

glBlendEquationSeparateEXT

Arguments

:: MonadIO m 
=> GLenum

modeRGB of type BlendEquationModeEXT.

-> GLenum

modeAlpha of type BlendEquationModeEXT.

-> m () 

glBlendEquationSeparateIndexedAMD

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

modeRGB.

-> GLenum

modeAlpha.

-> m () 

glBlendEquationSeparateOES

Arguments

:: MonadIO m 
=> GLenum

modeRGB.

-> GLenum

modeAlpha.

-> m () 

glBlendEquationSeparatei

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

modeRGB.

-> GLenum

modeAlpha.

-> m () 

Manual page for OpenGL 4.x

glBlendEquationSeparateiARB

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

modeRGB.

-> GLenum

modeAlpha.

-> m () 

glBlendEquationSeparateiEXT

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

modeRGB.

-> GLenum

modeAlpha.

-> m () 

glBlendEquationSeparateiOES

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

modeRGB.

-> GLenum

modeAlpha.

-> m () 

glBlendEquationi

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

mode.

-> m () 

Manual page for OpenGL 4.x

glBlendEquationiARB

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

mode.

-> m () 

glBlendEquationiEXT

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

mode.

-> m () 

glBlendEquationiOES

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

mode.

-> m () 

glBlendFunc

Arguments

:: MonadIO m 
=> GLenum

sfactor of type BlendingFactorSrc.

-> GLenum

dfactor of type BlendingFactorDest.

-> m () 

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

glBlendFuncIndexedAMD

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

src.

-> GLenum

dst.

-> m () 

glBlendFuncSeparate

Arguments

:: MonadIO m 
=> GLenum

sfactorRGB of type BlendFuncSeparateParameterEXT.

-> GLenum

dfactorRGB of type BlendFuncSeparateParameterEXT.

-> GLenum

sfactorAlpha of type BlendFuncSeparateParameterEXT.

-> GLenum

dfactorAlpha of type BlendFuncSeparateParameterEXT.

-> m () 

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

glBlendFuncSeparateEXT

Arguments

:: MonadIO m 
=> GLenum

sfactorRGB of type BlendFuncSeparateParameterEXT.

-> GLenum

dfactorRGB of type BlendFuncSeparateParameterEXT.

-> GLenum

sfactorAlpha of type BlendFuncSeparateParameterEXT.

-> GLenum

dfactorAlpha of type BlendFuncSeparateParameterEXT.

-> m () 

glBlendFuncSeparateINGR

Arguments

:: MonadIO m 
=> GLenum

sfactorRGB of type BlendFuncSeparateParameterEXT.

-> GLenum

dfactorRGB of type BlendFuncSeparateParameterEXT.

-> GLenum

sfactorAlpha of type BlendFuncSeparateParameterEXT.

-> GLenum

dfactorAlpha of type BlendFuncSeparateParameterEXT.

-> m () 

glBlendFuncSeparateIndexedAMD

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

srcRGB.

-> GLenum

dstRGB.

-> GLenum

srcAlpha.

-> GLenum

dstAlpha.

-> m () 

glBlendFuncSeparateOES

Arguments

:: MonadIO m 
=> GLenum

srcRGB.

-> GLenum

dstRGB.

-> GLenum

srcAlpha.

-> GLenum

dstAlpha.

-> m () 

glBlendFuncSeparatei

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

srcRGB.

-> GLenum

dstRGB.

-> GLenum

srcAlpha.

-> GLenum

dstAlpha.

-> m () 

Manual page for OpenGL 4.x

glBlendFuncSeparateiARB

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

srcRGB.

-> GLenum

dstRGB.

-> GLenum

srcAlpha.

-> GLenum

dstAlpha.

-> m () 

glBlendFuncSeparateiEXT

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

srcRGB.

-> GLenum

dstRGB.

-> GLenum

srcAlpha.

-> GLenum

dstAlpha.

-> m () 

glBlendFuncSeparateiOES

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

srcRGB.

-> GLenum

dstRGB.

-> GLenum

srcAlpha.

-> GLenum

dstAlpha.

-> m () 

glBlendFunci

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

src.

-> GLenum

dst.

-> m () 

Manual page for OpenGL 4.x

glBlendFunciARB

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

src.

-> GLenum

dst.

-> m () 

glBlendFunciEXT

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

src.

-> GLenum

dst.

-> m () 

glBlendFunciOES

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

src.

-> GLenum

dst.

-> m () 

glBlendParameteriNV

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLint

value.

-> m () 

glBlitFramebuffer

Arguments

:: MonadIO m 
=> GLint

srcX0.

-> GLint

srcY0.

-> GLint

srcX1.

-> GLint

srcY1.

-> GLint

dstX0.

-> GLint

dstY0.

-> GLint

dstX1.

-> GLint

dstY1.

-> GLbitfield

mask of type ClearBufferMask.

-> GLenum

filter.

-> m () 

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

glBlitFramebufferANGLE

Arguments

:: MonadIO m 
=> GLint

srcX0.

-> GLint

srcY0.

-> GLint

srcX1.

-> GLint

srcY1.

-> GLint

dstX0.

-> GLint

dstY0.

-> GLint

dstX1.

-> GLint

dstY1.

-> GLbitfield

mask.

-> GLenum

filter.

-> m () 

glBlitFramebufferEXT

Arguments

:: MonadIO m 
=> GLint

srcX0.

-> GLint

srcY0.

-> GLint

srcX1.

-> GLint

srcY1.

-> GLint

dstX0.

-> GLint

dstY0.

-> GLint

dstX1.

-> GLint

dstY1.

-> GLbitfield

mask of type ClearBufferMask.

-> GLenum

filter.

-> m () 

glBlitFramebufferNV

Arguments

:: MonadIO m 
=> GLint

srcX0.

-> GLint

srcY0.

-> GLint

srcX1.

-> GLint

srcY1.

-> GLint

dstX0.

-> GLint

dstY0.

-> GLint

dstX1.

-> GLint

dstY1.

-> GLbitfield

mask.

-> GLenum

filter.

-> m () 

glBlitNamedFramebuffer

Arguments

:: MonadIO m 
=> GLuint

readFramebuffer.

-> GLuint

drawFramebuffer.

-> GLint

srcX0.

-> GLint

srcY0.

-> GLint

srcX1.

-> GLint

srcY1.

-> GLint

dstX0.

-> GLint

dstY0.

-> GLint

dstX1.

-> GLint

dstY1.

-> GLbitfield

mask.

-> GLenum

filter.

-> m () 

Manual page for OpenGL 4.x

glBufferAddressRangeNV

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLuint

index.

-> GLuint64EXT

address.

-> GLsizeiptr

length of type BufferSize.

-> m () 

glBufferData

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data pointing to size elements of type a.

-> GLenum

usage of type BufferUsageARB.

-> m () 

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

glBufferDataARB

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLsizeiptrARB

size of type BufferSizeARB.

-> Ptr a

data pointing to size elements of type a.

-> GLenum

usage of type BufferUsageARB.

-> m () 

glBufferPageCommitmentARB

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLintptr

offset.

-> GLsizeiptr

size.

-> GLboolean

commit.

-> m () 

glBufferParameteriAPPLE

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> GLint

param.

-> m () 

glBufferStorage

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizeiptr

size.

-> Ptr a

data pointing to size elements of type a.

-> GLbitfield

flags.

-> m () 

Manual page for OpenGL 4.x

glBufferStorageEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizeiptr

size.

-> Ptr a

data pointing to size elements of type a.

-> GLbitfield

flags.

-> m () 

glBufferSubData

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data pointing to size elements of type a.

-> m () 

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

glBufferSubDataARB

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLintptrARB

offset of type BufferOffsetARB.

-> GLsizeiptrARB

size of type BufferSizeARB.

-> Ptr a

data pointing to size elements of type a.

-> m () 

glCallCommandListNV

Arguments

:: MonadIO m 
=> GLuint

list.

-> m () 

glCallList

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> m () 

Manual page for OpenGL 2.x

glCallLists

Arguments

:: MonadIO m 
=> GLsizei

n.

-> GLenum

type of type ListNameType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x

glCheckFramebufferStatus

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> m GLenum 

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

glCheckFramebufferStatusEXT

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> m GLenum 

glCheckFramebufferStatusOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> m GLenum 

glCheckNamedFramebufferStatus

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

target.

-> m GLenum 

Manual page for OpenGL 4.x

glCheckNamedFramebufferStatusEXT

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

target of type FramebufferTarget.

-> m GLenum

of type FramebufferStatus.

glClampColor

Arguments

:: MonadIO m 
=> GLenum

target of type ClampColorTargetARB.

-> GLenum

clamp of type ClampColorModeARB.

-> m () 

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

glClampColorARB

Arguments

:: MonadIO m 
=> GLenum

target of type ClampColorTargetARB.

-> GLenum

clamp of type ClampColorModeARB.

-> m () 

glClear

Arguments

:: MonadIO m 
=> GLbitfield

mask of type ClearBufferMask.

-> m () 

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

glClearAccum

Arguments

:: MonadIO m 
=> GLfloat

red.

-> GLfloat

green.

-> GLfloat

blue.

-> GLfloat

alpha.

-> m () 

Manual page for OpenGL 2.x

glClearAccumxOES

Arguments

:: MonadIO m 
=> GLfixed

red of type ClampedFixed.

-> GLfixed

green of type ClampedFixed.

-> GLfixed

blue of type ClampedFixed.

-> GLfixed

alpha of type ClampedFixed.

-> m () 

glClearBufferData

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

internalformat.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

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

-> m () 

Manual page for OpenGL 4.x

glClearBufferSubData

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

internalformat.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

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

-> m () 

Manual page for OpenGL 4.x

glClearBufferfi

Arguments

:: MonadIO m 
=> GLenum

buffer.

-> GLint

drawbuffer of type DrawBufferName.

-> GLfloat

depth.

-> GLint

stencil.

-> m () 

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

glClearBufferfv

Arguments

:: MonadIO m 
=> GLenum

buffer.

-> GLint

drawbuffer of type DrawBufferName.

-> Ptr GLfloat

value pointing to COMPSIZE(buffer) elements of type GLfloat.

-> m () 

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

glClearBufferiv

Arguments

:: MonadIO m 
=> GLenum

buffer.

-> GLint

drawbuffer of type DrawBufferName.

-> Ptr GLint

value pointing to COMPSIZE(buffer) elements of type GLint.

-> m () 

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

glClearBufferuiv

Arguments

:: MonadIO m 
=> GLenum

buffer.

-> GLint

drawbuffer of type DrawBufferName.

-> Ptr GLuint

value pointing to COMPSIZE(buffer) elements of type GLuint.

-> m () 

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

glClearColor

Arguments

:: MonadIO m 
=> GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> GLfloat

alpha of type ColorF.

-> m () 

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

glClearColorIiEXT

Arguments

:: MonadIO m 
=> GLint

red.

-> GLint

green.

-> GLint

blue.

-> GLint

alpha.

-> m () 

glClearColorIuiEXT

Arguments

:: MonadIO m 
=> GLuint

red.

-> GLuint

green.

-> GLuint

blue.

-> GLuint

alpha.

-> m () 

glClearColorx

Arguments

:: MonadIO m 
=> GLfixed

red.

-> GLfixed

green.

-> GLfixed

blue.

-> GLfixed

alpha.

-> m () 

glClearColorxOES

Arguments

:: MonadIO m 
=> GLfixed

red of type ClampedFixed.

-> GLfixed

green of type ClampedFixed.

-> GLfixed

blue of type ClampedFixed.

-> GLfixed

alpha of type ClampedFixed.

-> m () 

glClearDepth

Arguments

:: MonadIO m 
=> GLdouble

depth.

-> m () 

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

glClearDepthdNV

Arguments

:: MonadIO m 
=> GLdouble

depth.

-> m () 

glClearDepthf

Arguments

:: MonadIO m 
=> GLfloat

d.

-> m () 

Manual page for OpenGL 4.x

glClearDepthfOES

Arguments

:: MonadIO m 
=> GLclampf

depth of type ClampedFloat32.

-> m () 

glClearDepthx

Arguments

:: MonadIO m 
=> GLfixed

depth.

-> m () 

glClearDepthxOES

Arguments

:: MonadIO m 
=> GLfixed

depth of type ClampedFixed.

-> m () 

glClearIndex

Arguments

:: MonadIO m 
=> GLfloat

c of type MaskedColorIndexValueF.

-> m () 

Manual page for OpenGL 2.x

glClearNamedBufferData

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

internalformat.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

data.

-> m () 

Manual page for OpenGL 4.x

glClearNamedBufferDataEXT

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

internalformat.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glClearNamedBufferSubData

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

internalformat.

-> GLintptr

offset.

-> GLsizeiptr

size of type BufferSize.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

data.

-> m () 

Manual page for OpenGL 4.x

glClearNamedBufferSubDataEXT

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

internalformat.

-> GLsizeiptr

offset of type BufferSize.

-> GLsizeiptr

size of type BufferSize.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glClearNamedFramebufferfi

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

buffer.

-> GLfloat

depth.

-> GLint

stencil.

-> m () 

Manual page for OpenGL 4.x

glClearNamedFramebufferfv

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

buffer.

-> GLint

drawbuffer.

-> Ptr GLfloat

value.

-> m () 

Manual page for OpenGL 4.x

glClearNamedFramebufferiv

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

buffer.

-> GLint

drawbuffer.

-> Ptr GLint

value.

-> m () 

Manual page for OpenGL 4.x

glClearNamedFramebufferuiv

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

buffer.

-> GLint

drawbuffer.

-> Ptr GLuint

value.

-> m () 

Manual page for OpenGL 4.x

glClearStencil

Arguments

:: MonadIO m 
=> GLint

s of type StencilValue.

-> m () 

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

glClearTexImage

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

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

-> m () 

Manual page for OpenGL 4.x

glClearTexSubImage

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

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

-> m () 

Manual page for OpenGL 4.x

glClientActiveTexture

Arguments

:: MonadIO m 
=> GLenum

texture of type TextureUnit.

-> m () 

Manual page for OpenGL 2.x

glClientActiveTextureARB

Arguments

:: MonadIO m 
=> GLenum

texture of type TextureUnit.

-> m () 

glClientActiveVertexStreamATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> m () 

glClientAttribDefaultEXT

Arguments

:: MonadIO m 
=> GLbitfield

mask of type ClientAttribMask.

-> m () 

glClientWaitSync

Arguments

:: MonadIO m 
=> GLsync

sync of type sync.

-> GLbitfield

flags.

-> GLuint64

timeout.

-> m GLenum 

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

glClientWaitSyncAPPLE

Arguments

:: MonadIO m 
=> GLsync

sync.

-> GLbitfield

flags.

-> GLuint64

timeout.

-> m GLenum 

glClipControl

Arguments

:: MonadIO m 
=> GLenum

origin.

-> GLenum

depth.

-> m () 

Manual page for OpenGL 4.x

glClipPlane

Arguments

:: MonadIO m 
=> GLenum

plane of type ClipPlaneName.

-> Ptr GLdouble

equation pointing to 4 elements of type GLdouble.

-> m () 

Manual page for OpenGL 2.x

glClipPlanef

Arguments

:: MonadIO m 
=> GLenum

p.

-> Ptr GLfloat

eqn pointing to 4 elements of type GLfloat.

-> m () 

glClipPlanefIMG

Arguments

:: MonadIO m 
=> GLenum

p.

-> Ptr GLfloat

eqn pointing to 4 elements of type GLfloat.

-> m () 

glClipPlanefOES

Arguments

:: MonadIO m 
=> GLenum

plane.

-> Ptr GLfloat

equation pointing to 4 elements of type GLfloat.

-> m () 

glClipPlanex

Arguments

:: MonadIO m 
=> GLenum

plane.

-> Ptr GLfixed

equation pointing to 4 elements of type GLfixed.

-> m () 

glClipPlanexIMG

Arguments

:: MonadIO m 
=> GLenum

p.

-> Ptr GLfixed

eqn pointing to 4 elements of type GLfixed.

-> m () 

glClipPlanexOES

Arguments

:: MonadIO m 
=> GLenum

plane.

-> Ptr GLfixed

equation pointing to 4 elements of type GLfixed.

-> m () 

glColor3b

Arguments

:: MonadIO m 
=> GLbyte

red of type ColorB.

-> GLbyte

green of type ColorB.

-> GLbyte

blue of type ColorB.

-> m () 

Manual page for OpenGL 2.x

glColor3bv

Arguments

:: MonadIO m 
=> Ptr GLbyte

v pointing to 3 elements of type ColorB.

-> m () 

Manual page for OpenGL 2.x

glColor3d

Arguments

:: MonadIO m 
=> GLdouble

red of type ColorD.

-> GLdouble

green of type ColorD.

-> GLdouble

blue of type ColorD.

-> m () 

Manual page for OpenGL 2.x

glColor3dv

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type ColorD.

-> m () 

Manual page for OpenGL 2.x

glColor3f

Arguments

:: MonadIO m 
=> GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> m () 

Manual page for OpenGL 2.x

glColor3fVertex3fSUN

Arguments

:: MonadIO m 
=> GLfloat

r.

-> GLfloat

g.

-> GLfloat

b.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glColor3fVertex3fvSUN

Arguments

:: MonadIO m 
=> Ptr GLfloat

c pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glColor3fv

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type ColorF.

-> m () 

Manual page for OpenGL 2.x

glColor3hNV

Arguments

:: MonadIO m 
=> GLhalfNV

red of type Half16NV.

-> GLhalfNV

green of type Half16NV.

-> GLhalfNV

blue of type Half16NV.

-> m () 

glColor3hvNV

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> m () 

glColor3i

Arguments

:: MonadIO m 
=> GLint

red of type ColorI.

-> GLint

green of type ColorI.

-> GLint

blue of type ColorI.

-> m () 

Manual page for OpenGL 2.x

glColor3iv

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type ColorI.

-> m () 

Manual page for OpenGL 2.x

glColor3s

Arguments

:: MonadIO m 
=> GLshort

red of type ColorS.

-> GLshort

green of type ColorS.

-> GLshort

blue of type ColorS.

-> m () 

Manual page for OpenGL 2.x

glColor3sv

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type ColorS.

-> m () 

Manual page for OpenGL 2.x

glColor3ub

Arguments

:: MonadIO m 
=> GLubyte

red of type ColorUB.

-> GLubyte

green of type ColorUB.

-> GLubyte

blue of type ColorUB.

-> m () 

Manual page for OpenGL 2.x

glColor3ubv

Arguments

:: MonadIO m 
=> Ptr GLubyte

v pointing to 3 elements of type ColorUB.

-> m () 

Manual page for OpenGL 2.x

glColor3ui

Arguments

:: MonadIO m 
=> GLuint

red of type ColorUI.

-> GLuint

green of type ColorUI.

-> GLuint

blue of type ColorUI.

-> m () 

Manual page for OpenGL 2.x

glColor3uiv

Arguments

:: MonadIO m 
=> Ptr GLuint

v pointing to 3 elements of type ColorUI.

-> m () 

Manual page for OpenGL 2.x

glColor3us

Arguments

:: MonadIO m 
=> GLushort

red of type ColorUS.

-> GLushort

green of type ColorUS.

-> GLushort

blue of type ColorUS.

-> m () 

Manual page for OpenGL 2.x

glColor3usv

Arguments

:: MonadIO m 
=> Ptr GLushort

v pointing to 3 elements of type ColorUS.

-> m () 

Manual page for OpenGL 2.x

glColor3xOES

Arguments

:: MonadIO m 
=> GLfixed

red.

-> GLfixed

green.

-> GLfixed

blue.

-> m () 

glColor3xvOES

Arguments

:: MonadIO m 
=> Ptr GLfixed

components pointing to 3 elements of type GLfixed.

-> m () 

glColor4b

Arguments

:: MonadIO m 
=> GLbyte

red of type ColorB.

-> GLbyte

green of type ColorB.

-> GLbyte

blue of type ColorB.

-> GLbyte

alpha of type ColorB.

-> m () 

Manual page for OpenGL 2.x

glColor4bv

Arguments

:: MonadIO m 
=> Ptr GLbyte

v pointing to 4 elements of type ColorB.

-> m () 

Manual page for OpenGL 2.x

glColor4d

Arguments

:: MonadIO m 
=> GLdouble

red of type ColorD.

-> GLdouble

green of type ColorD.

-> GLdouble

blue of type ColorD.

-> GLdouble

alpha of type ColorD.

-> m () 

Manual page for OpenGL 2.x

glColor4dv

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 4 elements of type ColorD.

-> m () 

Manual page for OpenGL 2.x

glColor4f

Arguments

:: MonadIO m 
=> GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> GLfloat

alpha of type ColorF.

-> m () 

Manual page for OpenGL 2.x

glColor4fNormal3fVertex3fSUN

Arguments

:: MonadIO m 
=> GLfloat

r.

-> GLfloat

g.

-> GLfloat

b.

-> GLfloat

a.

-> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glColor4fNormal3fVertex3fvSUN

Arguments

:: MonadIO m 
=> Ptr GLfloat

c pointing to 4 elements of type GLfloat.

-> Ptr GLfloat

n pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glColor4fv

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 4 elements of type ColorF.

-> m () 

Manual page for OpenGL 2.x

glColor4hNV

Arguments

:: MonadIO m 
=> GLhalfNV

red of type Half16NV.

-> GLhalfNV

green of type Half16NV.

-> GLhalfNV

blue of type Half16NV.

-> GLhalfNV

alpha of type Half16NV.

-> m () 

glColor4hvNV

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 4 elements of type Half16NV.

-> m () 

glColor4i

Arguments

:: MonadIO m 
=> GLint

red of type ColorI.

-> GLint

green of type ColorI.

-> GLint

blue of type ColorI.

-> GLint

alpha of type ColorI.

-> m () 

Manual page for OpenGL 2.x

glColor4iv

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 4 elements of type ColorI.

-> m () 

Manual page for OpenGL 2.x

glColor4s

Arguments

:: MonadIO m 
=> GLshort

red of type ColorS.

-> GLshort

green of type ColorS.

-> GLshort

blue of type ColorS.

-> GLshort

alpha of type ColorS.

-> m () 

Manual page for OpenGL 2.x

glColor4sv

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 4 elements of type ColorS.

-> m () 

Manual page for OpenGL 2.x

glColor4ub

Arguments

:: MonadIO m 
=> GLubyte

red of type ColorUB.

-> GLubyte

green of type ColorUB.

-> GLubyte

blue of type ColorUB.

-> GLubyte

alpha of type ColorUB.

-> m () 

Manual page for OpenGL 2.x

glColor4ubVertex2fSUN

Arguments

:: MonadIO m 
=> GLubyte

r.

-> GLubyte

g.

-> GLubyte

b.

-> GLubyte

a.

-> GLfloat

x.

-> GLfloat

y.

-> m () 

glColor4ubVertex2fvSUN

Arguments

:: MonadIO m 
=> Ptr GLubyte

c pointing to 4 elements of type GLubyte.

-> Ptr GLfloat

v pointing to 2 elements of type GLfloat.

-> m () 

glColor4ubVertex3fSUN

Arguments

:: MonadIO m 
=> GLubyte

r.

-> GLubyte

g.

-> GLubyte

b.

-> GLubyte

a.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glColor4ubVertex3fvSUN

Arguments

:: MonadIO m 
=> Ptr GLubyte

c pointing to 4 elements of type GLubyte.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glColor4ubv

Arguments

:: MonadIO m 
=> Ptr GLubyte

v pointing to 4 elements of type ColorUB.

-> m () 

Manual page for OpenGL 2.x

glColor4ui

Arguments

:: MonadIO m 
=> GLuint

red of type ColorUI.

-> GLuint

green of type ColorUI.

-> GLuint

blue of type ColorUI.

-> GLuint

alpha of type ColorUI.

-> m () 

Manual page for OpenGL 2.x

glColor4uiv

Arguments

:: MonadIO m 
=> Ptr GLuint

v pointing to 4 elements of type ColorUI.

-> m () 

Manual page for OpenGL 2.x

glColor4us

Arguments

:: MonadIO m 
=> GLushort

red of type ColorUS.

-> GLushort

green of type ColorUS.

-> GLushort

blue of type ColorUS.

-> GLushort

alpha of type ColorUS.

-> m () 

Manual page for OpenGL 2.x

glColor4usv

Arguments

:: MonadIO m 
=> Ptr GLushort

v pointing to 4 elements of type ColorUS.

-> m () 

Manual page for OpenGL 2.x

glColor4x

Arguments

:: MonadIO m 
=> GLfixed

red.

-> GLfixed

green.

-> GLfixed

blue.

-> GLfixed

alpha.

-> m () 

glColor4xOES

Arguments

:: MonadIO m 
=> GLfixed

red.

-> GLfixed

green.

-> GLfixed

blue.

-> GLfixed

alpha.

-> m () 

glColor4xvOES

Arguments

:: MonadIO m 
=> Ptr GLfixed

components pointing to 4 elements of type GLfixed.

-> m () 

glColorFormatNV

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> m () 

glColorFragmentOp1ATI

Arguments

:: MonadIO m 
=> GLenum

op of type FragmentOpATI.

-> GLuint

dst.

-> GLuint

dstMask.

-> GLuint

dstMod.

-> GLuint

arg1.

-> GLuint

arg1Rep.

-> GLuint

arg1Mod.

-> m () 

glColorFragmentOp2ATI

Arguments

:: MonadIO m 
=> GLenum

op of type FragmentOpATI.

-> GLuint

dst.

-> GLuint

dstMask.

-> GLuint

dstMod.

-> GLuint

arg1.

-> GLuint

arg1Rep.

-> GLuint

arg1Mod.

-> GLuint

arg2.

-> GLuint

arg2Rep.

-> GLuint

arg2Mod.

-> m () 

glColorFragmentOp3ATI

Arguments

:: MonadIO m 
=> GLenum

op of type FragmentOpATI.

-> GLuint

dst.

-> GLuint

dstMask.

-> GLuint

dstMod.

-> GLuint

arg1.

-> GLuint

arg1Rep.

-> GLuint

arg1Mod.

-> GLuint

arg2.

-> GLuint

arg2Rep.

-> GLuint

arg2Mod.

-> GLuint

arg3.

-> GLuint

arg3Rep.

-> GLuint

arg3Mod.

-> m () 

glColorMask

Arguments

:: MonadIO m 
=> GLboolean

red of type Boolean.

-> GLboolean

green of type Boolean.

-> GLboolean

blue of type Boolean.

-> GLboolean

alpha of type Boolean.

-> m () 

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

glColorMaskIndexedEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLboolean

r of type Boolean.

-> GLboolean

g of type Boolean.

-> GLboolean

b of type Boolean.

-> GLboolean

a of type Boolean.

-> m () 

glColorMaski

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLboolean

r of type Boolean.

-> GLboolean

g of type Boolean.

-> GLboolean

b of type Boolean.

-> GLboolean

a of type Boolean.

-> m () 

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

glColorMaskiEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLboolean

r of type Boolean.

-> GLboolean

g of type Boolean.

-> GLboolean

b of type Boolean.

-> GLboolean

a of type Boolean.

-> m () 

glColorMaskiOES

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLboolean

r of type Boolean.

-> GLboolean

g of type Boolean.

-> GLboolean

b of type Boolean.

-> GLboolean

a of type Boolean.

-> m () 

glColorMaterial

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

mode of type ColorMaterialParameter.

-> m () 

Manual page for OpenGL 2.x

glColorP3ui

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

color.

-> m () 

glColorP3uiv

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

color pointing to 1 element of type GLuint.

-> m () 

glColorP4ui

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

color.

-> m () 

glColorP4uiv

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

color pointing to 1 element of type GLuint.

-> m () 

glColorPointer

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type ColorPointerType.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(size,type,stride) elements of type a.

-> m () 

Manual page for OpenGL 2.x

glColorPointerEXT

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type ColorPointerType.

-> GLsizei

stride.

-> GLsizei

count.

-> Ptr a

pointer pointing to COMPSIZE(size,type,stride,count) elements of type a.

-> m () 

glColorPointerListIBM

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type ColorPointerType.

-> GLint

stride.

-> Ptr (Ptr a)

pointer pointing to COMPSIZE(size,type,stride) elements of type Ptr a.

-> GLint

ptrstride.

-> m () 

glColorPointervINTEL

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type VertexPointerType.

-> Ptr (Ptr a)

pointer pointing to 4 elements of type Ptr a.

-> m () 

glColorSubTable

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLsizei

start.

-> GLsizei

count.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

data pointing to COMPSIZE(format,type,count) elements of type a.

-> m () 

Manual page for OpenGL 2.x

glColorSubTableEXT

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLsizei

start.

-> GLsizei

count.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

data pointing to COMPSIZE(format,type,count) elements of type a.

-> m () 

glColorTable

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x

glColorTableEXT

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

internalFormat of type PixelInternalFormat.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glColorTableParameterfv

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

pname of type ColorTableParameterPName.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x

glColorTableParameterfvSGI

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTargetSGI.

-> GLenum

pname of type ColorTableParameterPNameSGI.

-> Ptr GLfloat

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

-> m () 

glColorTableParameteriv

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

pname of type ColorTableParameterPName.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x

glColorTableParameterivSGI

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTargetSGI.

-> GLenum

pname of type ColorTableParameterPNameSGI.

-> Ptr GLint

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

-> m () 

glColorTableSGI

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTargetSGI.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glCombinerInputNV

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

portion of type CombinerPortionNV.

-> GLenum

variable of type CombinerVariableNV.

-> GLenum

input of type CombinerRegisterNV.

-> GLenum

mapping of type CombinerMappingNV.

-> GLenum

componentUsage of type CombinerComponentUsageNV.

-> m () 

glCombinerOutputNV

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

portion of type CombinerPortionNV.

-> GLenum

abOutput of type CombinerRegisterNV.

-> GLenum

cdOutput of type CombinerRegisterNV.

-> GLenum

sumOutput of type CombinerRegisterNV.

-> GLenum

scale of type CombinerScaleNV.

-> GLenum

bias of type CombinerBiasNV.

-> GLboolean

abDotProduct of type Boolean.

-> GLboolean

cdDotProduct of type Boolean.

-> GLboolean

muxSum of type Boolean.

-> m () 

glCombinerParameterfNV

Arguments

:: MonadIO m 
=> GLenum

pname of type CombinerParameterNV.

-> GLfloat

param.

-> m () 

glCombinerParameterfvNV

Arguments

:: MonadIO m 
=> GLenum

pname of type CombinerParameterNV.

-> Ptr GLfloat

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

-> m () 

glCombinerParameteriNV

Arguments

:: MonadIO m 
=> GLenum

pname of type CombinerParameterNV.

-> GLint

param.

-> m () 

glCombinerParameterivNV

Arguments

:: MonadIO m 
=> GLenum

pname of type CombinerParameterNV.

-> Ptr GLint

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

-> m () 

glCombinerStageParameterfvNV

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLfloat

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

-> m () 

glCommandListSegmentsNV

Arguments

:: MonadIO m 
=> GLuint

list.

-> GLuint

segments.

-> m () 

glCompileCommandListNV

Arguments

:: MonadIO m 
=> GLuint

list.

-> m () 

glCompileShader

Arguments

:: MonadIO m 
=> GLuint

shader.

-> m () 

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

glCompileShaderARB

Arguments

:: MonadIO m 
=> GLhandleARB

shaderObj of type handleARB.

-> m () 

glCompileShaderIncludeARB

Arguments

:: MonadIO m 
=> GLuint

shader.

-> GLsizei

count.

-> Ptr (Ptr GLchar)

path pointing to count elements of type Ptr GLchar.

-> Ptr GLint

length pointing to count elements of type GLint.

-> m () 

glCompressedMultiTexImage1DEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedMultiTexImage2DEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedMultiTexImage3DEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedMultiTexSubImage1DEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedMultiTexSubImage2DEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedMultiTexSubImage3DEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedTexImage1D

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

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

glCompressedTexImage1DARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

glCompressedTexImage2D

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

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

glCompressedTexImage2DARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

glCompressedTexImage3D

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

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

glCompressedTexImage3DARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

glCompressedTexImage3DOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLint

border.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type a.

-> m () 

glCompressedTexSubImage1D

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

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

glCompressedTexSubImage1DARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

glCompressedTexSubImage2D

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

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

glCompressedTexSubImage2DARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

glCompressedTexSubImage3D

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

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

glCompressedTexSubImage3DARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

glCompressedTexSubImage3DOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type a.

-> m () 

glCompressedTextureImage1DEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedTextureImage2DEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedTextureImage3DEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedTextureSubImage1D

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLsizei

width.

-> GLenum

format.

-> GLsizei

imageSize.

-> Ptr a

data.

-> m () 

Manual page for OpenGL 4.x

glCompressedTextureSubImage1DEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedTextureSubImage2D

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format.

-> GLsizei

imageSize.

-> Ptr a

data.

-> m () 

Manual page for OpenGL 4.x

glCompressedTextureSubImage2DEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedTextureSubImage3D

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format.

-> GLsizei

imageSize.

-> Ptr a

data.

-> m () 

Manual page for OpenGL 4.x

glCompressedTextureSubImage3DEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glConvolutionFilter1D

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x

glConvolutionFilter1DEXT

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glConvolutionFilter2D

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x

glConvolutionFilter2DEXT

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glConvolutionParameterf

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

pname of type ConvolutionParameter.

-> GLfloat

params of type CheckedFloat32.

-> m () 

Manual page for OpenGL 2.x

glConvolutionParameterfEXT

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> GLfloat

params of type CheckedFloat32.

-> m () 

glConvolutionParameterfv

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

pname of type ConvolutionParameter.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x

glConvolutionParameterfvEXT

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> Ptr GLfloat

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

-> m () 

glConvolutionParameteri

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

pname of type ConvolutionParameter.

-> GLint

params of type CheckedInt32.

-> m () 

Manual page for OpenGL 2.x

glConvolutionParameteriEXT

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> GLint

params of type CheckedInt32.

-> m () 

glConvolutionParameteriv

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

pname of type ConvolutionParameter.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x

glConvolutionParameterivEXT

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> Ptr GLint

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

-> m () 

glConvolutionParameterxOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glConvolutionParameterxvOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glCopyBufferSubData

Arguments

:: MonadIO m 
=> GLenum

readTarget.

-> GLenum

writeTarget.

-> GLintptr

readOffset of type BufferOffset.

-> GLintptr

writeOffset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

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

glCopyBufferSubDataNV

Arguments

:: MonadIO m 
=> GLenum

readTarget.

-> GLenum

writeTarget.

-> GLintptr

readOffset of type BufferOffset.

-> GLintptr

writeOffset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

glCopyColorSubTable

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLsizei

start.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

Manual page for OpenGL 2.x

glCopyColorSubTableEXT

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLsizei

start.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

glCopyColorTable

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

Manual page for OpenGL 2.x

glCopyColorTableSGI

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTargetSGI.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

glCopyConvolutionFilter1D

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

Manual page for OpenGL 2.x

glCopyConvolutionFilter1DEXT

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

glCopyConvolutionFilter2D

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 2.x

glCopyConvolutionFilter2DEXT

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glCopyImageSubData

Arguments

:: MonadIO m 
=> GLuint

srcName.

-> GLenum

srcTarget.

-> GLint

srcLevel.

-> GLint

srcX.

-> GLint

srcY.

-> GLint

srcZ.

-> GLuint

dstName.

-> GLenum

dstTarget.

-> GLint

dstLevel.

-> GLint

dstX.

-> GLint

dstY.

-> GLint

dstZ.

-> GLsizei

srcWidth.

-> GLsizei

srcHeight.

-> GLsizei

srcDepth.

-> m () 

Manual page for OpenGL 4.x

glCopyImageSubDataEXT

Arguments

:: MonadIO m 
=> GLuint

srcName.

-> GLenum

srcTarget.

-> GLint

srcLevel.

-> GLint

srcX.

-> GLint

srcY.

-> GLint

srcZ.

-> GLuint

dstName.

-> GLenum

dstTarget.

-> GLint

dstLevel.

-> GLint

dstX.

-> GLint

dstY.

-> GLint

dstZ.

-> GLsizei

srcWidth.

-> GLsizei

srcHeight.

-> GLsizei

srcDepth.

-> m () 

glCopyImageSubDataNV

Arguments

:: MonadIO m 
=> GLuint

srcName.

-> GLenum

srcTarget.

-> GLint

srcLevel.

-> GLint

srcX.

-> GLint

srcY.

-> GLint

srcZ.

-> GLuint

dstName.

-> GLenum

dstTarget.

-> GLint

dstLevel.

-> GLint

dstX.

-> GLint

dstY.

-> GLint

dstZ.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> m () 

glCopyImageSubDataOES

Arguments

:: MonadIO m 
=> GLuint

srcName.

-> GLenum

srcTarget.

-> GLint

srcLevel.

-> GLint

srcX.

-> GLint

srcY.

-> GLint

srcZ.

-> GLuint

dstName.

-> GLenum

dstTarget.

-> GLint

dstLevel.

-> GLint

dstX.

-> GLint

dstY.

-> GLint

dstZ.

-> GLsizei

srcWidth.

-> GLsizei

srcHeight.

-> GLsizei

srcDepth.

-> m () 

glCopyMultiTexImage1DEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> m () 

glCopyMultiTexImage2DEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> m () 

glCopyMultiTexSubImage1DEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

glCopyMultiTexSubImage2DEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glCopyMultiTexSubImage3DEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glCopyNamedBufferSubData

Arguments

:: MonadIO m 
=> GLuint

readBuffer.

-> GLuint

writeBuffer.

-> GLintptr

readOffset.

-> GLintptr

writeOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

Manual page for OpenGL 4.x

glCopyPathNV

Arguments

:: MonadIO m 
=> GLuint

resultPath of type Path.

-> GLuint

srcPath of type Path.

-> m () 

glCopyPixels

Arguments

:: MonadIO m 
=> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

type of type PixelCopyType.

-> m () 

Manual page for OpenGL 2.x

glCopyTexImage1D

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> m () 

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

glCopyTexImage1DEXT

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> m () 

glCopyTexImage2D

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> m () 

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

glCopyTexImage2DEXT

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> m () 

glCopyTexSubImage1D

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

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

glCopyTexSubImage1DEXT

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

glCopyTexSubImage2D

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

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

glCopyTexSubImage2DEXT

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glCopyTexSubImage3D

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

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

glCopyTexSubImage3DEXT

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glCopyTexSubImage3DOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glCopyTextureImage1DEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> m () 

glCopyTextureImage2DEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> m () 

glCopyTextureLevelsAPPLE

Arguments

:: MonadIO m 
=> GLuint

destinationTexture.

-> GLuint

sourceTexture.

-> GLint

sourceBaseLevel.

-> GLsizei

sourceLevelCount.

-> m () 

glCopyTextureSubImage1D

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> m () 

Manual page for OpenGL 4.x

glCopyTextureSubImage1DEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

glCopyTextureSubImage2D

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 4.x

glCopyTextureSubImage2DEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glCopyTextureSubImage3D

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 4.x

glCopyTextureSubImage3DEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glCoverFillPathInstancedNV

Arguments

:: MonadIO m 
=> GLsizei

numPaths.

-> GLenum

pathNameType of type PathElementType.

-> Ptr a

paths pointing to COMPSIZE(numPaths,pathNameType,paths) elements of type PathElement.

-> GLuint

pathBase of type Path.

-> GLenum

coverMode of type PathCoverMode.

-> GLenum

transformType of type PathTransformType.

-> Ptr GLfloat

transformValues pointing to COMPSIZE(numPaths,transformType) elements of type GLfloat.

-> m () 

glCoverFillPathNV

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

coverMode of type PathCoverMode.

-> m () 

glCoverStrokePathInstancedNV

Arguments

:: MonadIO m 
=> GLsizei

numPaths.

-> GLenum

pathNameType of type PathElementType.

-> Ptr a

paths pointing to COMPSIZE(numPaths,pathNameType,paths) elements of type PathElement.

-> GLuint

pathBase of type Path.

-> GLenum

coverMode of type PathCoverMode.

-> GLenum

transformType of type PathTransformType.

-> Ptr GLfloat

transformValues pointing to COMPSIZE(numPaths,transformType) elements of type GLfloat.

-> m () 

glCoverStrokePathNV

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

coverMode of type PathCoverMode.

-> m () 

glCoverageMaskNV

Arguments

:: MonadIO m 
=> GLboolean

mask.

-> m () 

glCoverageModulationNV

Arguments

:: MonadIO m 
=> GLenum

components.

-> m () 

glCoverageModulationTableNV

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLfloat

v.

-> m () 

glCoverageOperationNV

Arguments

:: MonadIO m 
=> GLenum

operation.

-> m () 

glCreateBuffers

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

buffers.

-> m () 

Manual page for OpenGL 4.x

glCreateCommandListsNV

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

lists.

-> m () 

glCreateFramebuffers

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

framebuffers.

-> m () 

Manual page for OpenGL 4.x

glCreatePerfQueryINTEL

Arguments

:: MonadIO m 
=> GLuint

queryId.

-> Ptr GLuint

queryHandle.

-> m () 

glCreateProgramObjectARB

Arguments

:: MonadIO m 
=> m GLhandleARB

of type handleARB.

glCreateProgramPipelines

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

pipelines.

-> m () 

Manual page for OpenGL 4.x

glCreateQueries

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

n.

-> Ptr GLuint

ids.

-> m () 

Manual page for OpenGL 4.x

glCreateRenderbuffers

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

renderbuffers.

-> m () 

Manual page for OpenGL 4.x

glCreateSamplers

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

samplers.

-> m () 

Manual page for OpenGL 4.x

glCreateShader

Arguments

:: MonadIO m 
=> GLenum

type.

-> m GLuint 

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

glCreateShaderObjectARB

Arguments

:: MonadIO m 
=> GLenum

shaderType.

-> m GLhandleARB

of type handleARB.

glCreateShaderProgramEXT

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLchar

string.

-> m GLuint 

glCreateShaderProgramv

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLsizei

count.

-> Ptr (Ptr GLchar)

strings pointing to count elements of type Ptr GLchar.

-> m GLuint 

Manual page for OpenGL 4.x

glCreateShaderProgramvEXT

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLsizei

count.

-> Ptr (Ptr GLchar)

strings pointing to count elements of type Ptr GLchar.

-> m GLuint 

glCreateStatesNV

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

states.

-> m () 

glCreateSyncFromCLeventARB

Arguments

:: MonadIO m 
=> Ptr a

context pointing to elements of type cl_context.

-> Ptr b

event pointing to elements of type cl_event.

-> GLbitfield

flags.

-> m GLsync

of type sync.

glCreateTextures

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

n.

-> Ptr GLuint

textures.

-> m () 

Manual page for OpenGL 4.x

glCreateTransformFeedbacks

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids.

-> m () 

Manual page for OpenGL 4.x

glCreateVertexArrays

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

arrays.

-> m () 

Manual page for OpenGL 4.x

glCullFace

Arguments

:: MonadIO m 
=> GLenum

mode of type CullFaceMode.

-> m () 

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

glCullParameterdvEXT

Arguments

:: MonadIO m 
=> GLenum

pname of type CullParameterEXT.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glCullParameterfvEXT

Arguments

:: MonadIO m 
=> GLenum

pname of type CullParameterEXT.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glCurrentPaletteMatrixARB

Arguments

:: MonadIO m 
=> GLint

index.

-> m () 

glCurrentPaletteMatrixOES

Arguments

:: MonadIO m 
=> GLuint

matrixpaletteindex.

-> m () 

glDebugMessageCallback

Arguments

:: MonadIO m 
=> GLDEBUGPROC

callback.

-> Ptr a

userParam.

-> m () 

Manual page for OpenGL 4.x

glDebugMessageCallbackAMD

Arguments

:: MonadIO m 
=> GLDEBUGPROCAMD

callback.

-> Ptr a

userParam.

-> m () 

glDebugMessageCallbackARB

Arguments

:: MonadIO m 
=> GLDEBUGPROCARB

callback.

-> Ptr a

userParam pointing to COMPSIZE(callback) elements of type a.

-> m () 

glDebugMessageCallbackKHR

Arguments

:: MonadIO m 
=> GLDEBUGPROCKHR

callback.

-> Ptr a

userParam.

-> m () 

glDebugMessageControl

Arguments

:: MonadIO m 
=> GLenum

source.

-> GLenum

type.

-> GLenum

severity.

-> GLsizei

count.

-> Ptr GLuint

ids pointing to count elements of type GLuint.

-> GLboolean

enabled of type Boolean.

-> m () 

Manual page for OpenGL 4.x

glDebugMessageControlARB

Arguments

:: MonadIO m 
=> GLenum

source.

-> GLenum

type.

-> GLenum

severity.

-> GLsizei

count.

-> Ptr GLuint

ids pointing to count elements of type GLuint.

-> GLboolean

enabled of type Boolean.

-> m () 

glDebugMessageControlKHR

Arguments

:: MonadIO m 
=> GLenum

source.

-> GLenum

type.

-> GLenum

severity.

-> GLsizei

count.

-> Ptr GLuint

ids.

-> GLboolean

enabled.

-> m () 

glDebugMessageEnableAMD

Arguments

:: MonadIO m 
=> GLenum

category.

-> GLenum

severity.

-> GLsizei

count.

-> Ptr GLuint

ids pointing to count elements of type GLuint.

-> GLboolean

enabled of type Boolean.

-> m () 

glDebugMessageInsert

Arguments

:: MonadIO m 
=> GLenum

source.

-> GLenum

type.

-> GLuint

id.

-> GLenum

severity.

-> GLsizei

length.

-> Ptr GLchar

buf pointing to COMPSIZE(buf,length) elements of type GLchar.

-> m () 

Manual page for OpenGL 4.x

glDebugMessageInsertAMD

Arguments

:: MonadIO m 
=> GLenum

category.

-> GLenum

severity.

-> GLuint

id.

-> GLsizei

length.

-> Ptr GLchar

buf pointing to length elements of type GLchar.

-> m () 

glDebugMessageInsertARB

Arguments

:: MonadIO m 
=> GLenum

source.

-> GLenum

type.

-> GLuint

id.

-> GLenum

severity.

-> GLsizei

length.

-> Ptr GLchar

buf pointing to length elements of type GLchar.

-> m () 

glDebugMessageInsertKHR

Arguments

:: MonadIO m 
=> GLenum

source.

-> GLenum

type.

-> GLuint

id.

-> GLenum

severity.

-> GLsizei

length.

-> Ptr GLchar

buf.

-> m () 

glDeformSGIX

Arguments

:: MonadIO m 
=> GLbitfield

mask of type FfdMaskSGIX.

-> m () 

glDeformationMap3dSGIX

Arguments

:: MonadIO m 
=> GLenum

target of type FfdTargetSGIX.

-> 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.

-> GLdouble

w1 of type CoordD.

-> GLdouble

w2 of type CoordD.

-> GLint

wstride.

-> GLint

worder of type CheckedInt32.

-> Ptr GLdouble

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

-> m () 

glDeformationMap3fSGIX

Arguments

:: MonadIO m 
=> GLenum

target of type FfdTargetSGIX.

-> 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.

-> GLfloat

w1 of type CoordF.

-> GLfloat

w2 of type CoordF.

-> GLint

wstride.

-> GLint

worder of type CheckedInt32.

-> Ptr GLfloat

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

-> m () 

glDeleteAsyncMarkersSGIX

Arguments

:: MonadIO m 
=> GLuint

marker.

-> GLsizei

range.

-> m () 

glDeleteBuffers

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

buffers pointing to n elements of type GLuint.

-> m () 

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

glDeleteBuffersARB

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

buffers pointing to n elements of type GLuint.

-> m () 

glDeleteCommandListsNV

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

lists.

-> m () 

glDeleteFencesAPPLE

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

fences pointing to n elements of type FenceNV.

-> m () 

glDeleteFencesNV

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

fences pointing to n elements of type FenceNV.

-> m () 

glDeleteFragmentShaderATI

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glDeleteFramebuffers

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> m () 

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

glDeleteFramebuffersEXT

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> m () 

glDeleteFramebuffersOES

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> m () 

glDeleteLists

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> GLsizei

range.

-> m () 

Manual page for OpenGL 2.x

glDeleteNamedStringARB

Arguments

:: MonadIO m 
=> GLint

namelen.

-> Ptr GLchar

name pointing to namelen elements of type GLchar.

-> m () 

glDeleteNamesAMD

Arguments

:: MonadIO m 
=> GLenum

identifier.

-> GLuint

num.

-> Ptr GLuint

names pointing to num elements of type GLuint.

-> m () 

glDeleteObjectARB

Arguments

:: MonadIO m 
=> GLhandleARB

obj of type handleARB.

-> m () 

glDeleteOcclusionQueriesNV

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

glDeletePathsNV

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLsizei

range.

-> m () 

glDeletePerfMonitorsAMD

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

monitors pointing to n elements of type GLuint.

-> m () 

glDeletePerfQueryINTEL

Arguments

:: MonadIO m 
=> GLuint

queryHandle.

-> m () 

glDeleteProgram

Arguments

:: MonadIO m 
=> GLuint

program.

-> m () 

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

glDeleteProgramPipelines

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

pipelines pointing to n elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x

glDeleteProgramPipelinesEXT

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

pipelines pointing to n elements of type GLuint.

-> m () 

glDeleteProgramsARB

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> m () 

glDeleteProgramsNV

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> m () 

glDeleteQueries

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

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

glDeleteQueriesARB

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

glDeleteQueriesEXT

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

glDeleteRenderbuffers

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> m () 

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

glDeleteRenderbuffersEXT

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> m () 

glDeleteRenderbuffersOES

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> m () 

glDeleteSamplers

Arguments

:: MonadIO m 
=> GLsizei

count.

-> Ptr GLuint

samplers pointing to count elements of type GLuint.

-> m () 

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

glDeleteShader

Arguments

:: MonadIO m 
=> GLuint

shader.

-> m () 

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

glDeleteStatesNV

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

states.

-> m () 

glDeleteSync

Arguments

:: MonadIO m 
=> GLsync

sync of type sync.

-> m () 

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

glDeleteSyncAPPLE

Arguments

:: MonadIO m 
=> GLsync

sync.

-> m () 

glDeleteTextures

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> m () 

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

glDeleteTexturesEXT

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> m () 

glDeleteTransformFeedbacks

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x

glDeleteTransformFeedbacksNV

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

glDeleteVertexArrays

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> m () 

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

glDeleteVertexArraysAPPLE

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> m () 

glDeleteVertexArraysOES

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> m () 

glDeleteVertexShaderEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glDepthBoundsEXT

Arguments

:: MonadIO m 
=> GLclampd

zmin of type ClampedFloat64.

-> GLclampd

zmax of type ClampedFloat64.

-> m () 

glDepthBoundsdNV

Arguments

:: MonadIO m 
=> GLdouble

zmin.

-> GLdouble

zmax.

-> m () 

glDepthFunc

Arguments

:: MonadIO m 
=> GLenum

func of type DepthFunction.

-> m () 

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

glDepthMask

Arguments

:: MonadIO m 
=> GLboolean

flag of type Boolean.

-> m () 

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

glDepthRange

Arguments

:: MonadIO m 
=> GLdouble

near.

-> GLdouble

far.

-> m () 

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

glDepthRangeArrayfvNV

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLfloat

v.

-> m () 

glDepthRangeArrayv

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLdouble

v pointing to COMPSIZE(count) elements of type GLdouble.

-> m () 

Manual page for OpenGL 4.x

glDepthRangeIndexed

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

n.

-> GLdouble

f.

-> m () 

Manual page for OpenGL 4.x

glDepthRangeIndexedfNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

n.

-> GLfloat

f.

-> m () 

glDepthRangedNV

Arguments

:: MonadIO m 
=> GLdouble

zNear.

-> GLdouble

zFar.

-> m () 

glDepthRangef

Arguments

:: MonadIO m 
=> GLfloat

n.

-> GLfloat

f.

-> m () 

Manual page for OpenGL 4.x

glDepthRangefOES

Arguments

:: MonadIO m 
=> GLclampf

n of type ClampedFloat32.

-> GLclampf

f of type ClampedFloat32.

-> m () 

glDepthRangex

Arguments

:: MonadIO m 
=> GLfixed

n.

-> GLfixed

f.

-> m () 

glDepthRangexOES

Arguments

:: MonadIO m 
=> GLfixed

n of type ClampedFixed.

-> GLfixed

f of type ClampedFixed.

-> m () 

glDetachObjectARB

Arguments

:: MonadIO m 
=> GLhandleARB

containerObj of type handleARB.

-> GLhandleARB

attachedObj of type handleARB.

-> m () 

glDetachShader

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

shader.

-> m () 

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

glDetailTexFuncSGIS

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLsizei

n.

-> Ptr GLfloat

points pointing to n*2 elements of type GLfloat.

-> m () 

glDisable

Arguments

:: MonadIO m 
=> GLenum

cap of type EnableCap.

-> m () 

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

glDisableClientState

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> m () 

Manual page for OpenGL 2.x

glDisableClientStateIndexedEXT

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> GLuint

index.

-> m () 

glDisableClientStateiEXT

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> GLuint

index.

-> m () 

glDisableDriverControlQCOM

Arguments

:: MonadIO m 
=> GLuint

driverControl.

-> m () 

glDisableIndexedEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

glDisableVariantClientStateEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glDisableVertexArrayAttrib

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> m () 

Manual page for OpenGL 4.x

glDisableVertexArrayAttribEXT

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> m () 

glDisableVertexArrayEXT

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLenum

array of type EnableCap.

-> m () 

glDisableVertexAttribAPPLE

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> m () 

glDisableVertexAttribArray

Arguments

:: MonadIO m 
=> GLuint

index.

-> m () 

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

glDisableVertexAttribArrayARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> m () 

glDisablei

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

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

glDisableiEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

glDisableiNV

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

glDisableiOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

glDiscardFramebufferEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

numAttachments.

-> Ptr GLenum

attachments pointing to numAttachments elements of type GLenum.

-> m () 

glDispatchCompute

Arguments

:: MonadIO m 
=> GLuint

num_groups_x.

-> GLuint

num_groups_y.

-> GLuint

num_groups_z.

-> m () 

Manual page for OpenGL 4.x

glDispatchComputeGroupSizeARB

Arguments

:: MonadIO m 
=> GLuint

num_groups_x.

-> GLuint

num_groups_y.

-> GLuint

num_groups_z.

-> GLuint

group_size_x.

-> GLuint

group_size_y.

-> GLuint

group_size_z.

-> m () 

glDispatchComputeIndirect

Arguments

:: MonadIO m 
=> GLintptr

indirect of type BufferOffset.

-> m () 

Manual page for OpenGL 4.x

glDrawArrays

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> m () 

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

glDrawArraysEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> m () 

glDrawArraysIndirect

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> Ptr a

indirect.

-> m () 

Manual page for OpenGL 4.x

glDrawArraysInstanced

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

instancecount.

-> m () 

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

glDrawArraysInstancedANGLE

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

primcount.

-> m () 

glDrawArraysInstancedARB

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

primcount.

-> m () 

glDrawArraysInstancedBaseInstance

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

instancecount.

-> GLuint

baseinstance.

-> m () 

Manual page for OpenGL 4.x

glDrawArraysInstancedBaseInstanceEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

instancecount.

-> GLuint

baseinstance.

-> m () 

glDrawArraysInstancedEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

start.

-> GLsizei

count.

-> GLsizei

primcount.

-> m () 

glDrawArraysInstancedNV

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

primcount.

-> m () 

glDrawBuffer

Arguments

:: MonadIO m 
=> GLenum

buf of type DrawBufferMode.

-> m () 

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

glDrawBuffers

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLenum

bufs pointing to n elements of type DrawBufferModeATI.

-> m () 

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

glDrawBuffersARB

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLenum

bufs pointing to n elements of type DrawBufferModeATI.

-> m () 

glDrawBuffersATI

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLenum

bufs pointing to n elements of type DrawBufferModeATI.

-> m () 

glDrawBuffersEXT

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLenum

bufs.

-> m () 

glDrawBuffersIndexedEXT

Arguments

:: MonadIO m 
=> GLint

n.

-> Ptr GLenum

location pointing to n elements of type GLenum.

-> Ptr GLint

indices pointing to n elements of type GLint.

-> m () 

glDrawBuffersNV

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLenum

bufs pointing to n elements of type GLenum.

-> m () 

glDrawCommandsAddressNV

Arguments

:: MonadIO m 
=> GLenum

primitiveMode.

-> Ptr GLuint64

indirects.

-> Ptr GLsizei

sizes.

-> GLuint

count.

-> m () 

glDrawCommandsNV

Arguments

:: MonadIO m 
=> GLenum

primitiveMode.

-> GLuint

buffer.

-> Ptr GLintptr

indirects.

-> Ptr GLsizei

sizes.

-> GLuint

count.

-> m () 

glDrawCommandsStatesAddressNV

Arguments

:: MonadIO m 
=> Ptr GLuint64

indirects.

-> Ptr GLsizei

sizes.

-> Ptr GLuint

states.

-> Ptr GLuint

fbos.

-> GLuint

count.

-> m () 

glDrawCommandsStatesNV

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> Ptr GLintptr

indirects.

-> Ptr GLsizei

sizes.

-> Ptr GLuint

states.

-> Ptr GLuint

fbos.

-> GLuint

count.

-> m () 

glDrawElementArrayAPPLE

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> m () 

glDrawElementArrayATI

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> m () 

glDrawElements

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

indices pointing to COMPSIZE(count,type) elements of type a.

-> m () 

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

glDrawElementsBaseVertex

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

indices pointing to COMPSIZE(count,type) elements of type a.

-> GLint

basevertex.

-> m () 

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

glDrawElementsBaseVertexEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

indices pointing to COMPSIZE(count,type) elements of type a.

-> GLint

basevertex.

-> m () 

glDrawElementsBaseVertexOES

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

indices pointing to COMPSIZE(count,type) elements of type a.

-> GLint

basevertex.

-> m () 

glDrawElementsIndirect

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLenum

type.

-> Ptr a

indirect.

-> m () 

Manual page for OpenGL 4.x

glDrawElementsInstanced

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

indices pointing to COMPSIZE(count,type) elements of type a.

-> GLsizei

instancecount.

-> m () 

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

glDrawElementsInstancedANGLE

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type.

-> Ptr a

indices pointing to COMPSIZE(count,type) elements of type a.

-> GLsizei

primcount.

-> m () 

glDrawElementsInstancedARB

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

indices pointing to COMPSIZE(count,type) elements of type a.

-> GLsizei

primcount.

-> m () 

glDrawElementsInstancedBaseInstance

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type.

-> Ptr a

indices pointing to count elements of type a.

-> GLsizei

instancecount.

-> GLuint

baseinstance.

-> m () 

Manual page for OpenGL 4.x

glDrawElementsInstancedBaseInstanceEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type.

-> Ptr a

indices pointing to count elements of type a.

-> GLsizei

instancecount.

-> GLuint

baseinstance.

-> m () 

glDrawElementsInstancedBaseVertex

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

indices pointing to COMPSIZE(count,type) elements of type a.

-> GLsizei

instancecount.

-> GLint

basevertex.

-> m () 

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

glDrawElementsInstancedBaseVertexBaseInstance

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type.

-> Ptr a

indices pointing to count elements of type a.

-> GLsizei

instancecount.

-> GLint

basevertex.

-> GLuint

baseinstance.

-> m () 

Manual page for OpenGL 4.x

glDrawElementsInstancedBaseVertexBaseInstanceEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type.

-> Ptr a

indices pointing to count elements of type a.

-> GLsizei

instancecount.

-> GLint

basevertex.

-> GLuint

baseinstance.

-> m () 

glDrawElementsInstancedBaseVertexEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

indices pointing to COMPSIZE(count,type) elements of type a.

-> GLsizei

instancecount.

-> GLint

basevertex.

-> m () 

glDrawElementsInstancedBaseVertexOES

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

indices pointing to COMPSIZE(count,type) elements of type a.

-> GLsizei

instancecount.

-> GLint

basevertex.

-> m () 

glDrawElementsInstancedEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

indices pointing to COMPSIZE(count,type) elements of type a.

-> GLsizei

primcount.

-> m () 

glDrawElementsInstancedNV

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type.

-> Ptr a

indices pointing to COMPSIZE(count,type) elements of type a.

-> GLsizei

primcount.

-> m () 

glDrawMeshArraysSUN

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

width.

-> m () 

glDrawPixels

Arguments

:: MonadIO m 
=> 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.

-> m () 

Manual page for OpenGL 2.x

glDrawRangeElementArrayAPPLE

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

start.

-> GLuint

end.

-> GLint

first.

-> GLsizei

count.

-> m () 

glDrawRangeElementArrayATI

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

start.

-> GLuint

end.

-> GLsizei

count.

-> m () 

glDrawRangeElements

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

start.

-> GLuint

end.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

indices pointing to COMPSIZE(count,type) elements of type a.

-> m () 

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

glDrawRangeElementsBaseVertex

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

start.

-> GLuint

end.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

indices pointing to COMPSIZE(count,type) elements of type a.

-> GLint

basevertex.

-> m () 

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

glDrawRangeElementsBaseVertexEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

start.

-> GLuint

end.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

indices pointing to COMPSIZE(count,type) elements of type a.

-> GLint

basevertex.

-> m () 

glDrawRangeElementsBaseVertexOES

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

start.

-> GLuint

end.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

indices pointing to COMPSIZE(count,type) elements of type a.

-> GLint

basevertex.

-> m () 

glDrawRangeElementsEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

start.

-> GLuint

end.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

indices pointing to COMPSIZE(count,type) elements of type a.

-> m () 

glDrawTexfOES

Arguments

:: MonadIO m 
=> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

width.

-> GLfloat

height.

-> m () 

glDrawTexfvOES

Arguments

:: MonadIO m 
=> Ptr GLfloat

coords.

-> m () 

glDrawTexiOES

Arguments

:: MonadIO m 
=> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

width.

-> GLint

height.

-> m () 

glDrawTexivOES

Arguments

:: MonadIO m 
=> Ptr GLint

coords.

-> m () 

glDrawTexsOES

Arguments

:: MonadIO m 
=> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> GLshort

width.

-> GLshort

height.

-> m () 

glDrawTexsvOES

Arguments

:: MonadIO m 
=> Ptr GLshort

coords.

-> m () 

glDrawTextureNV

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLuint

sampler.

-> GLfloat

x0.

-> GLfloat

y0.

-> GLfloat

x1.

-> GLfloat

y1.

-> GLfloat

z.

-> GLfloat

s0.

-> GLfloat

t0.

-> GLfloat

s1.

-> GLfloat

t1.

-> m () 

glDrawTexxOES

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> GLfixed

width.

-> GLfixed

height.

-> m () 

glDrawTexxvOES

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords.

-> m () 

glDrawTransformFeedback

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> m () 

Manual page for OpenGL 4.x

glDrawTransformFeedbackInstanced

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> GLsizei

instancecount.

-> m () 

Manual page for OpenGL 4.x

glDrawTransformFeedbackNV

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> m () 

glDrawTransformFeedbackStream

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> GLuint

stream.

-> m () 

Manual page for OpenGL 4.x

glDrawTransformFeedbackStreamInstanced

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> GLuint

stream.

-> GLsizei

instancecount.

-> m () 

Manual page for OpenGL 4.x

glEGLImageTargetRenderbufferStorageOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLeglImageOES

image.

-> m () 

glEGLImageTargetTexture2DOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLeglImageOES

image.

-> m () 

glEdgeFlag

Arguments

:: MonadIO m 
=> GLboolean

flag of type Boolean.

-> m () 

Manual page for OpenGL 2.x

glEdgeFlagFormatNV

Arguments

:: MonadIO m 
=> GLsizei

stride.

-> m () 

glEdgeFlagPointer

Arguments

:: MonadIO m 
=> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(stride) elements of type a.

-> m () 

Manual page for OpenGL 2.x

glEdgeFlagPointerEXT

Arguments

:: MonadIO m 
=> GLsizei

stride.

-> GLsizei

count.

-> Ptr GLboolean

pointer pointing to COMPSIZE(stride,count) elements of type Boolean.

-> m () 

glEdgeFlagPointerListIBM

Arguments

:: MonadIO m 
=> GLint

stride.

-> Ptr (Ptr GLboolean)

pointer pointing to COMPSIZE(stride) elements of type Ptr BooleanPointer.

-> GLint

ptrstride.

-> m () 

glEdgeFlagv

Arguments

:: MonadIO m 
=> Ptr GLboolean

flag pointing to 1 element of type Boolean.

-> m () 

Manual page for OpenGL 2.x

glElementPointerAPPLE

Arguments

:: MonadIO m 
=> GLenum

type of type ElementPointerTypeATI.

-> Ptr a

pointer pointing to COMPSIZE(type) elements of type a.

-> m () 

glElementPointerATI

Arguments

:: MonadIO m 
=> GLenum

type of type ElementPointerTypeATI.

-> Ptr a

pointer pointing to COMPSIZE(type) elements of type a.

-> m () 

glEnable

Arguments

:: MonadIO m 
=> GLenum

cap of type EnableCap.

-> m () 

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

glEnableClientState

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> m () 

Manual page for OpenGL 2.x

glEnableClientStateIndexedEXT

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> GLuint

index.

-> m () 

glEnableClientStateiEXT

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> GLuint

index.

-> m () 

glEnableDriverControlQCOM

Arguments

:: MonadIO m 
=> GLuint

driverControl.

-> m () 

glEnableIndexedEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

glEnableVariantClientStateEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glEnableVertexArrayAttrib

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> m () 

Manual page for OpenGL 4.x

glEnableVertexArrayAttribEXT

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> m () 

glEnableVertexArrayEXT

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLenum

array of type EnableCap.

-> m () 

glEnableVertexAttribAPPLE

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> m () 

glEnableVertexAttribArray

Arguments

:: MonadIO m 
=> GLuint

index.

-> m () 

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

glEnableVertexAttribArrayARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> m () 

glEnablei

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

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

glEnableiEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

glEnableiNV

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

glEnableiOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

glEnd :: MonadIO m => m ()

Manual page for OpenGL 2.x

glEndConditionalRender :: MonadIO m => m ()

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

glEndList :: MonadIO m => m ()

Manual page for OpenGL 2.x

glEndPerfMonitorAMD

Arguments

:: MonadIO m 
=> GLuint

monitor.

-> m () 

glEndPerfQueryINTEL

Arguments

:: MonadIO m 
=> GLuint

queryHandle.

-> m () 

glEndQuery

Arguments

:: MonadIO m 
=> GLenum

target.

-> m () 

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

glEndQueryARB

Arguments

:: MonadIO m 
=> GLenum

target.

-> m () 

glEndQueryEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> m () 

glEndQueryIndexed

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

Manual page for OpenGL 4.x

glEndTilingQCOM

Arguments

:: MonadIO m 
=> GLbitfield

preserveMask.

-> m () 

glEndTransformFeedback :: MonadIO m => m ()

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

glEndVideoCaptureNV

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> m () 

glEvalCoord1d

Arguments

:: MonadIO m 
=> GLdouble

u of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glEvalCoord1dv

Arguments

:: MonadIO m 
=> Ptr GLdouble

u pointing to 1 element of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glEvalCoord1f

Arguments

:: MonadIO m 
=> GLfloat

u of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glEvalCoord1fv

Arguments

:: MonadIO m 
=> Ptr GLfloat

u pointing to 1 element of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glEvalCoord1xOES

Arguments

:: MonadIO m 
=> GLfixed

u.

-> m () 

glEvalCoord1xvOES

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 1 element of type GLfixed.

-> m () 

glEvalCoord2d

Arguments

:: MonadIO m 
=> GLdouble

u of type CoordD.

-> GLdouble

v of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glEvalCoord2dv

Arguments

:: MonadIO m 
=> Ptr GLdouble

u pointing to 2 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glEvalCoord2f

Arguments

:: MonadIO m 
=> GLfloat

u of type CoordF.

-> GLfloat

v of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glEvalCoord2fv

Arguments

:: MonadIO m 
=> Ptr GLfloat

u pointing to 2 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glEvalCoord2xOES

Arguments

:: MonadIO m 
=> GLfixed

u.

-> GLfixed

v.

-> m () 

glEvalCoord2xvOES

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 2 elements of type GLfixed.

-> m () 

glEvalMapsNV

Arguments

:: MonadIO m 
=> GLenum

target of type EvalTargetNV.

-> GLenum

mode of type EvalMapsModeNV.

-> m () 

glEvalMesh1

Arguments

:: MonadIO m 
=> GLenum

mode of type MeshMode1.

-> GLint

i1 of type CheckedInt32.

-> GLint

i2 of type CheckedInt32.

-> m () 

Manual page for OpenGL 2.x

glEvalMesh2

Arguments

:: MonadIO m 
=> 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.

-> m () 

Manual page for OpenGL 2.x

glEvalPoint1

Arguments

:: MonadIO m 
=> GLint

i.

-> m () 

Manual page for OpenGL 2.x

glEvalPoint2

Arguments

:: MonadIO m 
=> GLint

i of type CheckedInt32.

-> GLint

j of type CheckedInt32.

-> m () 

Manual page for OpenGL 2.x

glExecuteProgramNV

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

id.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glExtGetBufferPointervQCOM

Arguments

:: MonadIO m 
=> GLenum

target.

-> Ptr (Ptr a)

params.

-> m () 

glExtGetBuffersQCOM

Arguments

:: MonadIO m 
=> Ptr GLuint

buffers pointing to maxBuffers elements of type GLuint.

-> GLint

maxBuffers.

-> Ptr GLint

numBuffers pointing to 1 element of type GLint.

-> m () 

glExtGetFramebuffersQCOM

Arguments

:: MonadIO m 
=> Ptr GLuint

framebuffers pointing to maxFramebuffers elements of type GLuint.

-> GLint

maxFramebuffers.

-> Ptr GLint

numFramebuffers pointing to 1 element of type GLint.

-> m () 

glExtGetProgramBinarySourceQCOM

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

shadertype.

-> Ptr GLchar

source.

-> Ptr GLint

length.

-> m () 

glExtGetProgramsQCOM

Arguments

:: MonadIO m 
=> Ptr GLuint

programs pointing to maxPrograms elements of type GLuint.

-> GLint

maxPrograms.

-> Ptr GLint

numPrograms pointing to 1 element of type GLint.

-> m () 

glExtGetRenderbuffersQCOM

Arguments

:: MonadIO m 
=> Ptr GLuint

renderbuffers pointing to maxRenderbuffers elements of type GLuint.

-> GLint

maxRenderbuffers.

-> Ptr GLint

numRenderbuffers pointing to 1 element of type GLint.

-> m () 

glExtGetShadersQCOM

Arguments

:: MonadIO m 
=> Ptr GLuint

shaders pointing to maxShaders elements of type GLuint.

-> GLint

maxShaders.

-> Ptr GLint

numShaders pointing to 1 element of type GLint.

-> m () 

glExtGetTexLevelParameterivQCOM

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

face.

-> GLint

level.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

glExtGetTexSubImageQCOM

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

texels.

-> m () 

glExtGetTexturesQCOM

Arguments

:: MonadIO m 
=> Ptr GLuint

textures.

-> GLint

maxTextures.

-> Ptr GLint

numTextures.

-> m () 

glExtIsProgramBinaryQCOM

Arguments

:: MonadIO m 
=> GLuint

program.

-> m GLboolean 

glExtTexObjectStateOverrideiQCOM

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> GLint

param.

-> m () 

glExtractComponentEXT

Arguments

:: MonadIO m 
=> GLuint

res.

-> GLuint

src.

-> GLuint

num.

-> m () 

glFeedbackBuffer

Arguments

:: MonadIO m 
=> GLsizei

size.

-> GLenum

type of type FeedbackType.

-> Ptr GLfloat

buffer pointing to size elements of type FeedbackElement.

-> m () 

Manual page for OpenGL 2.x

glFeedbackBufferxOES

Arguments

:: MonadIO m 
=> GLsizei

n.

-> GLenum

type.

-> Ptr GLfixed

buffer pointing to n elements of type GLfixed.

-> m () 

glFenceSync

Arguments

:: MonadIO m 
=> GLenum

condition.

-> GLbitfield

flags.

-> m GLsync

of type sync.

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

glFenceSyncAPPLE

Arguments

:: MonadIO m 
=> GLenum

condition.

-> GLbitfield

flags.

-> m GLsync 

glFinalCombinerInputNV

Arguments

:: MonadIO m 
=> GLenum

variable of type CombinerVariableNV.

-> GLenum

input of type CombinerRegisterNV.

-> GLenum

mapping of type CombinerMappingNV.

-> GLenum

componentUsage of type CombinerComponentUsageNV.

-> m () 

glFinish :: MonadIO m => m ()

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

glFinishAsyncSGIX

Arguments

:: MonadIO m 
=> Ptr GLuint

markerp pointing to 1 element of type GLuint.

-> m GLint 

glFinishFenceAPPLE

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> m () 

glFinishFenceNV

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> m () 

glFinishObjectAPPLE

Arguments

:: MonadIO m 
=> GLenum

object of type ObjectTypeAPPLE.

-> GLint

name.

-> m () 

glFlush :: MonadIO m => m ()

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

glFlushMappedBufferRange

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

length of type BufferSize.

-> m () 

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

glFlushMappedBufferRangeAPPLE

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

glFlushMappedBufferRangeEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLintptr

offset.

-> GLsizeiptr

length.

-> m () 

glFlushMappedNamedBufferRange

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

length of type BufferSize.

-> m () 

Manual page for OpenGL 4.x

glFlushMappedNamedBufferRangeEXT

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

length.

-> m () 

glFlushPixelDataRangeNV

Arguments

:: MonadIO m 
=> GLenum

target of type PixelDataRangeTargetNV.

-> m () 

glFlushStaticDataIBM

Arguments

:: MonadIO m 
=> GLenum

target.

-> m () 

glFlushVertexArrayRangeAPPLE

Arguments

:: MonadIO m 
=> GLsizei

length.

-> Ptr a

pointer pointing to length elements of type a.

-> m () 

glFogCoordFormatNV

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLsizei

stride.

-> m () 

glFogCoordPointer

Arguments

:: MonadIO m 
=> GLenum

type of type FogPointerTypeEXT.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(type,stride) elements of type a.

-> m () 

Manual page for OpenGL 2.x

glFogCoordPointerEXT

Arguments

:: MonadIO m 
=> GLenum

type of type FogPointerTypeEXT.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(type,stride) elements of type a.

-> m () 

glFogCoordPointerListIBM

Arguments

:: MonadIO m 
=> GLenum

type of type FogPointerTypeIBM.

-> GLint

stride.

-> Ptr (Ptr a)

pointer pointing to COMPSIZE(type,stride) elements of type Ptr a.

-> GLint

ptrstride.

-> m () 

glFogCoordd

Arguments

:: MonadIO m 
=> GLdouble

coord of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glFogCoorddEXT

Arguments

:: MonadIO m 
=> GLdouble

coord of type CoordD.

-> m () 

glFogCoorddv

Arguments

:: MonadIO m 
=> Ptr GLdouble

coord pointing to 1 element of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glFogCoorddvEXT

Arguments

:: MonadIO m 
=> Ptr GLdouble

coord pointing to 1 element of type CoordD.

-> m () 

glFogCoordf

Arguments

:: MonadIO m 
=> GLfloat

coord of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glFogCoordfEXT

Arguments

:: MonadIO m 
=> GLfloat

coord of type CoordF.

-> m () 

glFogCoordfv

Arguments

:: MonadIO m 
=> Ptr GLfloat

coord pointing to 1 element of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glFogCoordfvEXT

Arguments

:: MonadIO m 
=> Ptr GLfloat

coord pointing to 1 element of type CoordF.

-> m () 

glFogCoordhNV

Arguments

:: MonadIO m 
=> GLhalfNV

fog of type Half16NV.

-> m () 

glFogCoordhvNV

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

fog pointing to 1 element of type Half16NV.

-> m () 

glFogFuncSGIS

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLfloat

points pointing to n*2 elements of type GLfloat.

-> m () 

glFogf

Arguments

:: MonadIO m 
=> GLenum

pname of type FogParameter.

-> GLfloat

param of type CheckedFloat32.

-> m () 

Manual page for OpenGL 2.x

glFogfv

Arguments

:: MonadIO m 
=> GLenum

pname of type FogParameter.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x

glFogi

Arguments

:: MonadIO m 
=> GLenum

pname of type FogParameter.

-> GLint

param of type CheckedInt32.

-> m () 

Manual page for OpenGL 2.x

glFogiv

Arguments

:: MonadIO m 
=> GLenum

pname of type FogParameter.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x

glFogx

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLfixed

param.

-> m () 

glFogxOES

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLfixed

param.

-> m () 

glFogxv

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLfixed

param pointing to COMPSIZE(pname) elements of type GLfixed.

-> m () 

glFogxvOES

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLfixed

param pointing to COMPSIZE(pname) elements of type GLfixed.

-> m () 

glFragmentColorMaterialSGIX

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

mode of type MaterialParameter.

-> m () 

glFragmentCoverageColorNV

Arguments

:: MonadIO m 
=> GLuint

color.

-> m () 

glFragmentLightModelfSGIX

Arguments

:: MonadIO m 
=> GLenum

pname of type FragmentLightModelParameterSGIX.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glFragmentLightModelfvSGIX

Arguments

:: MonadIO m 
=> GLenum

pname of type FragmentLightModelParameterSGIX.

-> Ptr GLfloat

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

-> m () 

glFragmentLightModeliSGIX

Arguments

:: MonadIO m 
=> GLenum

pname of type FragmentLightModelParameterSGIX.

-> GLint

param of type CheckedInt32.

-> m () 

glFragmentLightModelivSGIX

Arguments

:: MonadIO m 
=> GLenum

pname of type FragmentLightModelParameterSGIX.

-> Ptr GLint

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

-> m () 

glFragmentLightfSGIX

Arguments

:: MonadIO m 
=> GLenum

light of type FragmentLightNameSGIX.

-> GLenum

pname of type FragmentLightParameterSGIX.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glFragmentLightfvSGIX

Arguments

:: MonadIO m 
=> GLenum

light of type FragmentLightNameSGIX.

-> GLenum

pname of type FragmentLightParameterSGIX.

-> Ptr GLfloat

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

-> m () 

glFragmentLightiSGIX

Arguments

:: MonadIO m 
=> GLenum

light of type FragmentLightNameSGIX.

-> GLenum

pname of type FragmentLightParameterSGIX.

-> GLint

param of type CheckedInt32.

-> m () 

glFragmentLightivSGIX

Arguments

:: MonadIO m 
=> GLenum

light of type FragmentLightNameSGIX.

-> GLenum

pname of type FragmentLightParameterSGIX.

-> Ptr GLint

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

-> m () 

glFragmentMaterialfSGIX

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glFragmentMaterialfvSGIX

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLfloat

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

-> m () 

glFragmentMaterialiSGIX

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> GLint

param of type CheckedInt32.

-> m () 

glFragmentMaterialivSGIX

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLint

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

-> m () 

glFrameZoomSGIX

Arguments

:: MonadIO m 
=> GLint

factor of type CheckedInt32.

-> m () 

glFramebufferDrawBufferEXT

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

mode of type DrawBufferMode.

-> m () 

glFramebufferDrawBuffersEXT

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLsizei

n.

-> Ptr GLenum

bufs pointing to n elements of type DrawBufferMode.

-> m () 

glFramebufferParameteri

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> GLint

param.

-> m () 

Manual page for OpenGL 4.x

glFramebufferReadBufferEXT

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

mode of type ReadBufferMode.

-> m () 

glFramebufferRenderbuffer

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

renderbuffertarget of type RenderbufferTarget.

-> GLuint

renderbuffer.

-> m () 

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

glFramebufferRenderbufferEXT

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

renderbuffertarget of type RenderbufferTarget.

-> GLuint

renderbuffer.

-> m () 

glFramebufferRenderbufferOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

attachment.

-> GLenum

renderbuffertarget.

-> GLuint

renderbuffer.

-> m () 

glFramebufferSampleLocationsfvNV

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

start.

-> GLsizei

count.

-> Ptr GLfloat

v.

-> m () 

glFramebufferTexture

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

attachment.

-> GLuint

texture.

-> GLint

level.

-> m () 

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

glFramebufferTexture1D

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> m () 

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

glFramebufferTexture1DEXT

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> m () 

glFramebufferTexture2D

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> m () 

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

glFramebufferTexture2DEXT

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> m () 

glFramebufferTexture2DMultisampleEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

attachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> GLsizei

samples.

-> m () 

glFramebufferTexture2DMultisampleIMG

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

attachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> GLsizei

samples.

-> m () 

glFramebufferTexture2DOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

attachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> m () 

glFramebufferTexture3D

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> GLint

zoffset.

-> m () 

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

glFramebufferTexture3DEXT

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> GLint

zoffset.

-> m () 

glFramebufferTexture3DOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

attachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> GLint

zoffset.

-> m () 

glFramebufferTextureARB

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> m () 

glFramebufferTextureEXT

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> m () 

glFramebufferTextureFaceARB

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLenum

face of type TextureTarget.

-> m () 

glFramebufferTextureFaceEXT

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLenum

face of type TextureTarget.

-> m () 

glFramebufferTextureLayer

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLint

layer of type CheckedInt32.

-> m () 

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

glFramebufferTextureLayerARB

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLint

layer of type CheckedInt32.

-> m () 

glFramebufferTextureLayerEXT

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLint

layer of type CheckedInt32.

-> m () 

glFramebufferTextureMultiviewOVR

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLint

baseViewIndex.

-> GLsizei

numViews.

-> m () 

glFramebufferTextureOES

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> m () 

glFreeObjectBufferATI

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m () 

glFrontFace

Arguments

:: MonadIO m 
=> GLenum

mode of type FrontFaceDirection.

-> m () 

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

glFrustum

Arguments

:: MonadIO m 
=> GLdouble

left.

-> GLdouble

right.

-> GLdouble

bottom.

-> GLdouble

top.

-> GLdouble

zNear.

-> GLdouble

zFar.

-> m () 

Manual page for OpenGL 2.x

glFrustumf

Arguments

:: MonadIO m 
=> GLfloat

l.

-> GLfloat

r.

-> GLfloat

b.

-> GLfloat

t.

-> GLfloat

n.

-> GLfloat

f.

-> m () 

glFrustumfOES

Arguments

:: MonadIO m 
=> GLfloat

l.

-> GLfloat

r.

-> GLfloat

b.

-> GLfloat

t.

-> GLfloat

n.

-> GLfloat

f.

-> m () 

glFrustumx

Arguments

:: MonadIO m 
=> GLfixed

l.

-> GLfixed

r.

-> GLfixed

b.

-> GLfixed

t.

-> GLfixed

n.

-> GLfixed

f.

-> m () 

glFrustumxOES

Arguments

:: MonadIO m 
=> GLfixed

l.

-> GLfixed

r.

-> GLfixed

b.

-> GLfixed

t.

-> GLfixed

n.

-> GLfixed

f.

-> m () 

glGenAsyncMarkersSGIX

Arguments

:: MonadIO m 
=> GLsizei

range.

-> m GLuint 

glGenBuffers

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

buffers pointing to n elements of type GLuint.

-> m () 

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

glGenBuffersARB

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

buffers pointing to n elements of type GLuint.

-> m () 

glGenFencesAPPLE

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

fences pointing to n elements of type FenceNV.

-> m () 

glGenFencesNV

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

fences pointing to n elements of type FenceNV.

-> m () 

glGenFragmentShadersATI

Arguments

:: MonadIO m 
=> GLuint

range.

-> m GLuint 

glGenFramebuffers

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> m () 

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

glGenFramebuffersEXT

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> m () 

glGenFramebuffersOES

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> m () 

glGenLists

Arguments

:: MonadIO m 
=> GLsizei

range.

-> m GLuint

of type List.

Manual page for OpenGL 2.x

glGenNamesAMD

Arguments

:: MonadIO m 
=> GLenum

identifier.

-> GLuint

num.

-> Ptr GLuint

names pointing to num elements of type GLuint.

-> m () 

glGenOcclusionQueriesNV

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

glGenPathsNV

Arguments

:: MonadIO m 
=> GLsizei

range.

-> m GLuint

of type Path.

glGenPerfMonitorsAMD

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

monitors pointing to n elements of type GLuint.

-> m () 

glGenProgramPipelines

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

pipelines pointing to n elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x

glGenProgramPipelinesEXT

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

pipelines pointing to n elements of type GLuint.

-> m () 

glGenProgramsARB

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> m () 

glGenProgramsNV

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> m () 

glGenQueries

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

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

glGenQueriesARB

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

glGenQueriesEXT

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

glGenRenderbuffers

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> m () 

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

glGenRenderbuffersEXT

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> m () 

glGenRenderbuffersOES

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> m () 

glGenSamplers

Arguments

:: MonadIO m 
=> GLsizei

count.

-> Ptr GLuint

samplers pointing to count elements of type GLuint.

-> m () 

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

glGenSymbolsEXT

Arguments

:: MonadIO m 
=> GLenum

datatype of type DataTypeEXT.

-> GLenum

storagetype of type VertexShaderStorageTypeEXT.

-> GLenum

range of type ParameterRangeEXT.

-> GLuint

components.

-> m GLuint 

glGenTextures

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> m () 

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

glGenTexturesEXT

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> m () 

glGenTransformFeedbacks

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x

glGenTransformFeedbacksNV

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

glGenVertexArrays

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> m () 

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

glGenVertexArraysAPPLE

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> m () 

glGenVertexArraysOES

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> m () 

glGenVertexShadersEXT

Arguments

:: MonadIO m 
=> GLuint

range.

-> m GLuint 

glGenerateMipmap

Arguments

:: MonadIO m 
=> GLenum

target.

-> m () 

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

glGenerateMipmapEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> m () 

glGenerateMipmapOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> m () 

glGenerateMultiTexMipmapEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> m () 

glGenerateTextureMipmap

Arguments

:: MonadIO m 
=> GLuint

texture.

-> m () 

Manual page for OpenGL 4.x

glGenerateTextureMipmapEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> m () 

glGetActiveAtomicCounterBufferiv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

bufferIndex.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 4.x

glGetActiveAttrib

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

index.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLint

size pointing to 1 element of type GLint.

-> Ptr GLenum

type pointing to 1 element of type GLenum.

-> Ptr GLchar

name pointing to bufSize elements of type GLchar.

-> m () 

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

glGetActiveAttribARB

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> GLuint

index.

-> GLsizei

maxLength.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLint

size pointing to 1 element of type GLint.

-> Ptr GLenum

type pointing to 1 element of type GLenum.

-> Ptr GLcharARB

name pointing to maxLength elements of type GLcharARB.

-> m () 

glGetActiveSubroutineName

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

shadertype.

-> GLuint

index.

-> GLsizei

bufsize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

name pointing to bufsize elements of type GLchar.

-> m () 

Manual page for OpenGL 4.x

glGetActiveSubroutineUniformName

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

shadertype.

-> GLuint

index.

-> GLsizei

bufsize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

name pointing to bufsize elements of type GLchar.

-> m () 

Manual page for OpenGL 4.x

glGetActiveSubroutineUniformiv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

shadertype.

-> GLuint

index.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 4.x

glGetActiveUniform

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

index.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLint

size pointing to 1 element of type GLint.

-> Ptr GLenum

type pointing to 1 element of type GLenum.

-> Ptr GLchar

name pointing to bufSize elements of type GLchar.

-> m () 

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

glGetActiveUniformARB

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> GLuint

index.

-> GLsizei

maxLength.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLint

size pointing to 1 element of type GLint.

-> Ptr GLenum

type pointing to 1 element of type GLenum.

-> Ptr GLcharARB

name pointing to maxLength elements of type GLcharARB.

-> m () 

glGetActiveUniformBlockName

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

uniformBlockIndex.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

uniformBlockName pointing to bufSize elements of type GLchar.

-> m () 

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

glGetActiveUniformBlockiv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

uniformBlockIndex.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

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

glGetActiveUniformName

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

uniformIndex.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

uniformName pointing to bufSize elements of type GLchar.

-> m () 

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

glGetActiveUniformsiv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLsizei

uniformCount.

-> Ptr GLuint

uniformIndices pointing to uniformCount elements of type GLuint.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

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

glGetActiveVaryingNV

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

index.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLsizei

size pointing to 1 element of type GLsizei.

-> Ptr GLenum

type pointing to 1 element of type GLenum.

-> Ptr GLchar

name pointing to COMPSIZE(program,index,bufSize) elements of type GLchar.

-> m () 

glGetArrayObjectfvATI

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLfloat

params pointing to 1 element of type GLfloat.

-> m () 

glGetArrayObjectivATI

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLint

params pointing to 1 element of type GLint.

-> m () 

glGetAttachedObjectsARB

Arguments

:: MonadIO m 
=> GLhandleARB

containerObj of type handleARB.

-> GLsizei

maxCount.

-> Ptr GLsizei

count pointing to 1 element of type GLsizei.

-> Ptr GLhandleARB

obj pointing to maxCount elements of type handleARB.

-> m () 

glGetAttachedShaders

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLsizei

maxCount.

-> Ptr GLsizei

count pointing to 1 element of type GLsizei.

-> Ptr GLuint

shaders pointing to maxCount elements of type GLuint.

-> m () 

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

glGetAttribLocation

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

name.

-> m GLint 

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

glGetAttribLocationARB

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> Ptr GLcharARB

name.

-> m GLint 

glGetBooleanIndexedvEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLboolean

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

-> m () 

glGetBooleani_v

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLboolean

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

-> m () 

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

glGetBooleanv

Arguments

:: MonadIO m 
=> GLenum

pname of type GetPName.

-> Ptr GLboolean

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

-> m () 

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

glGetBufferParameteri64v

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLenum

pname of type BufferPNameARB.

-> Ptr GLint64

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

-> m () 

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

glGetBufferParameteriv

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLenum

pname of type BufferPNameARB.

-> Ptr GLint

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

-> m () 

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

glGetBufferParameterivARB

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLenum

pname of type BufferPNameARB.

-> Ptr GLint

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

-> m () 

glGetBufferParameterui64vNV

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLuint64EXT

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

-> m () 

glGetBufferPointerv

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLenum

pname of type BufferPointerNameARB.

-> Ptr (Ptr a)

params pointing to 1 element of type Ptr a.

-> m () 

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

glGetBufferPointervARB

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLenum

pname of type BufferPointerNameARB.

-> Ptr (Ptr a)

params pointing to 1 element of type Ptr a.

-> m () 

glGetBufferPointervOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr (Ptr a)

params.

-> m () 

glGetBufferSubData

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data pointing to size elements of type a.

-> m () 

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

glGetBufferSubDataARB

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLintptrARB

offset of type BufferOffsetARB.

-> GLsizeiptrARB

size of type BufferSizeARB.

-> Ptr a

data pointing to size elements of type a.

-> m () 

glGetClipPlane

Arguments

:: MonadIO m 
=> GLenum

plane of type ClipPlaneName.

-> Ptr GLdouble

equation pointing to 4 elements of type GLdouble.

-> m () 

Manual page for OpenGL 2.x

glGetClipPlanef

Arguments

:: MonadIO m 
=> GLenum

plane.

-> Ptr GLfloat

equation pointing to 4 elements of type GLfloat.

-> m () 

glGetClipPlanefOES

Arguments

:: MonadIO m 
=> GLenum

plane.

-> Ptr GLfloat

equation pointing to 4 elements of type GLfloat.

-> m () 

glGetClipPlanex

Arguments

:: MonadIO m 
=> GLenum

plane.

-> Ptr GLfixed

equation pointing to 4 elements of type GLfixed.

-> m () 

glGetClipPlanexOES

Arguments

:: MonadIO m 
=> GLenum

plane.

-> Ptr GLfixed

equation pointing to 4 elements of type GLfixed.

-> m () 

glGetColorTable

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x

glGetColorTableEXT

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glGetColorTableParameterfv

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

pname of type GetColorTableParameterPName.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x

glGetColorTableParameterfvEXT

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

pname of type GetColorTableParameterPName.

-> Ptr GLfloat

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

-> m () 

glGetColorTableParameterfvSGI

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTargetSGI.

-> GLenum

pname of type GetColorTableParameterPNameSGI.

-> Ptr GLfloat

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

-> m () 

glGetColorTableParameteriv

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

pname of type GetColorTableParameterPName.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x

glGetColorTableParameterivEXT

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

pname of type GetColorTableParameterPName.

-> Ptr GLint

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

-> m () 

glGetColorTableParameterivSGI

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTargetSGI.

-> GLenum

pname of type GetColorTableParameterPNameSGI.

-> Ptr GLint

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

-> m () 

glGetColorTableSGI

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTargetSGI.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glGetCombinerInputParameterfvNV

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

portion of type CombinerPortionNV.

-> GLenum

variable of type CombinerVariableNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLfloat

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

-> m () 

glGetCombinerInputParameterivNV

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

portion of type CombinerPortionNV.

-> GLenum

variable of type CombinerVariableNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLint

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

-> m () 

glGetCombinerOutputParameterfvNV

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

portion of type CombinerPortionNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLfloat

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

-> m () 

glGetCombinerOutputParameterivNV

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

portion of type CombinerPortionNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLint

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

-> m () 

glGetCombinerStageParameterfvNV

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLfloat

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

-> m () 

glGetCommandHeaderNV

Arguments

:: MonadIO m 
=> GLenum

tokenID.

-> GLuint

size.

-> m GLuint 

glGetCompressedMultiTexImageEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

lod of type CheckedInt32.

-> Ptr a

img pointing to COMPSIZE(target,lod) elements of type a.

-> m () 

glGetCompressedTexImage

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> Ptr a

img pointing to COMPSIZE(target,level) elements of type CompressedTextureARB.

-> m () 

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

glGetCompressedTexImageARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> Ptr a

img pointing to COMPSIZE(target,level) elements of type CompressedTextureARB.

-> m () 

glGetCompressedTextureImage

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLsizei

bufSize.

-> Ptr a

pixels.

-> m () 

Manual page for OpenGL 4.x

glGetCompressedTextureImageEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

lod of type CheckedInt32.

-> Ptr a

img pointing to COMPSIZE(target,lod) elements of type a.

-> m () 

glGetCompressedTextureSubImage

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLsizei

bufSize.

-> Ptr a

pixels.

-> m () 

Manual page for OpenGL 4.x

glGetConvolutionFilter

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x

glGetConvolutionFilterEXT

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glGetConvolutionParameterfv

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

pname of type GetConvolutionParameterPName.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x

glGetConvolutionParameterfvEXT

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> Ptr GLfloat

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

-> m () 

glGetConvolutionParameteriv

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

pname of type GetConvolutionParameterPName.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x

glGetConvolutionParameterivEXT

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> Ptr GLint

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

-> m () 

glGetConvolutionParameterxvOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetCoverageModulationTableNV

Arguments

:: MonadIO m 
=> GLsizei

bufsize.

-> Ptr GLfloat

v.

-> m () 

glGetDebugMessageLog

Arguments

:: MonadIO m 
=> GLuint

count.

-> GLsizei

bufSize.

-> Ptr GLenum

sources pointing to count elements of type GLenum.

-> Ptr GLenum

types pointing to count elements of type GLenum.

-> Ptr GLuint

ids pointing to count elements of type GLuint.

-> Ptr GLenum

severities pointing to count elements of type GLenum.

-> Ptr GLsizei

lengths pointing to count elements of type GLsizei.

-> Ptr GLchar

messageLog pointing to bufSize elements of type GLchar.

-> m GLuint 

Manual page for OpenGL 4.x

glGetDebugMessageLogAMD

Arguments

:: MonadIO m 
=> GLuint

count.

-> GLsizei

bufsize.

-> Ptr GLenum

categories pointing to count elements of type GLenum.

-> Ptr GLuint

severities pointing to count elements of type GLuint.

-> Ptr GLuint

ids pointing to count elements of type GLuint.

-> Ptr GLsizei

lengths pointing to count elements of type GLsizei.

-> Ptr GLchar

message pointing to bufsize elements of type GLchar.

-> m GLuint 

glGetDebugMessageLogARB

Arguments

:: MonadIO m 
=> GLuint

count.

-> GLsizei

bufSize.

-> Ptr GLenum

sources pointing to count elements of type GLenum.

-> Ptr GLenum

types pointing to count elements of type GLenum.

-> Ptr GLuint

ids pointing to count elements of type GLuint.

-> Ptr GLenum

severities pointing to count elements of type GLenum.

-> Ptr GLsizei

lengths pointing to count elements of type GLsizei.

-> Ptr GLchar

messageLog pointing to bufSize elements of type GLchar.

-> m GLuint 

glGetDebugMessageLogKHR

Arguments

:: MonadIO m 
=> GLuint

count.

-> GLsizei

bufSize.

-> Ptr GLenum

sources pointing to count elements of type GLenum.

-> Ptr GLenum

types pointing to count elements of type GLenum.

-> Ptr GLuint

ids pointing to count elements of type GLuint.

-> Ptr GLenum

severities pointing to count elements of type GLenum.

-> Ptr GLsizei

lengths pointing to count elements of type GLsizei.

-> Ptr GLchar

messageLog pointing to bufSize elements of type GLchar.

-> m GLuint 

glGetDetailTexFuncSGIS

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> Ptr GLfloat

points pointing to COMPSIZE(target) elements of type GLfloat.

-> m () 

glGetDoubleIndexedvEXT

Arguments

:: MonadIO m 
=> GLenum

target of type TypeEnum.

-> GLuint

index.

-> Ptr GLdouble

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

-> m () 

glGetDoublei_v

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLdouble

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

-> m () 

Manual page for OpenGL 4.x

glGetDoublei_vEXT

Arguments

:: MonadIO m 
=> GLenum

pname of type TypeEnum.

-> GLuint

index.

-> Ptr GLdouble

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

-> m () 

glGetDoublev

Arguments

:: MonadIO m 
=> GLenum

pname of type GetPName.

-> Ptr GLdouble

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

-> m () 

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

glGetDriverControlStringQCOM

Arguments

:: MonadIO m 
=> GLuint

driverControl.

-> GLsizei

bufSize.

-> Ptr GLsizei

length.

-> Ptr GLchar

driverControlString pointing to bufSize elements of type GLchar.

-> m () 

glGetDriverControlsQCOM

Arguments

:: MonadIO m 
=> Ptr GLint

num.

-> GLsizei

size.

-> Ptr GLuint

driverControls pointing to size elements of type GLuint.

-> m () 

glGetError

Arguments

:: MonadIO m 
=> m GLenum

of type ErrorCode.

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

glGetFenceivNV

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> GLenum

pname of type FenceParameterNameNV.

-> Ptr GLint

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

-> m () 

glGetFinalCombinerInputParameterfvNV

Arguments

:: MonadIO m 
=> GLenum

variable of type CombinerVariableNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLfloat

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

-> m () 

glGetFinalCombinerInputParameterivNV

Arguments

:: MonadIO m 
=> GLenum

variable of type CombinerVariableNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLint

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

-> m () 

glGetFirstPerfQueryIdINTEL

Arguments

:: MonadIO m 
=> Ptr GLuint

queryId.

-> m () 

glGetFixedv

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLfixed

params.

-> m () 

glGetFixedvOES

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetFloatIndexedvEXT

Arguments

:: MonadIO m 
=> GLenum

target of type TypeEnum.

-> GLuint

index.

-> Ptr GLfloat

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

-> m () 

glGetFloati_v

Arguments

:: MonadIO m 
=> GLenum

target of type TypeEnum.

-> GLuint

index.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 4.x

glGetFloati_vEXT

Arguments

:: MonadIO m 
=> GLenum

pname of type TypeEnum.

-> GLuint

index.

-> Ptr GLfloat

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

-> m () 

glGetFloati_vNV

Arguments

:: MonadIO m 
=> GLenum

target of type TypeEnum.

-> GLuint

index.

-> Ptr GLfloat

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

-> m () 

glGetFloatv

Arguments

:: MonadIO m 
=> GLenum

pname of type GetPName.

-> Ptr GLfloat

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

-> m () 

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

glGetFogFuncSGIS

Arguments

:: MonadIO m 
=> Ptr GLfloat

points pointing to COMPSIZE() elements of type GLfloat.

-> m () 

glGetFragDataIndex

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

name.

-> m GLint 

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

glGetFragDataLocation

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

name pointing to COMPSIZE(name) elements of type GLchar.

-> m GLint 

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

glGetFragDataLocationEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

name pointing to COMPSIZE(name) elements of type GLchar.

-> m GLint 

glGetFragmentLightfvSGIX

Arguments

:: MonadIO m 
=> GLenum

light of type FragmentLightNameSGIX.

-> GLenum

pname of type FragmentLightParameterSGIX.

-> Ptr GLfloat

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

-> m () 

glGetFragmentLightivSGIX

Arguments

:: MonadIO m 
=> GLenum

light of type FragmentLightNameSGIX.

-> GLenum

pname of type FragmentLightParameterSGIX.

-> Ptr GLint

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

-> m () 

glGetFragmentMaterialfvSGIX

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLfloat

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

-> m () 

glGetFragmentMaterialivSGIX

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLint

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

-> m () 

glGetFramebufferAttachmentParameteriv

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

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

glGetFramebufferAttachmentParameterivEXT

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetFramebufferAttachmentParameterivOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

attachment.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetFramebufferParameteriv

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 4.x

glGetFramebufferParameterivEXT

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

pname of type GetFramebufferParameter.

-> Ptr GLint

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

-> m () 

glGetHandleARB

Arguments

:: MonadIO m 
=> GLenum

pname.

-> m GLhandleARB

of type handleARB.

glGetHistogram

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTarget.

-> GLboolean

reset of type Boolean.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x

glGetHistogramEXT

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTargetEXT.

-> GLboolean

reset of type Boolean.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glGetHistogramParameterfv

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTarget.

-> GLenum

pname of type GetHistogramParameterPName.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x

glGetHistogramParameterfvEXT

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTargetEXT.

-> GLenum

pname of type GetHistogramParameterPNameEXT.

-> Ptr GLfloat

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

-> m () 

glGetHistogramParameteriv

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTarget.

-> GLenum

pname of type GetHistogramParameterPName.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x

glGetHistogramParameterivEXT

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTargetEXT.

-> GLenum

pname of type GetHistogramParameterPNameEXT.

-> Ptr GLint

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

-> m () 

glGetHistogramParameterxvOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetImageHandleARB

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLboolean

layered.

-> GLint

layer.

-> GLenum

format.

-> m GLuint64 

glGetImageHandleNV

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLboolean

layered of type Boolean.

-> GLint

layer.

-> GLenum

format.

-> m GLuint64 

glGetImageTransformParameterfvHP

Arguments

:: MonadIO m 
=> GLenum

target of type ImageTransformTargetHP.

-> GLenum

pname of type ImageTransformPNameHP.

-> Ptr GLfloat

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

-> m () 

glGetImageTransformParameterivHP

Arguments

:: MonadIO m 
=> GLenum

target of type ImageTransformTargetHP.

-> GLenum

pname of type ImageTransformPNameHP.

-> Ptr GLint

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

-> m () 

glGetInfoLogARB

Arguments

:: MonadIO m 
=> GLhandleARB

obj of type handleARB.

-> GLsizei

maxLength.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLcharARB

infoLog pointing to maxLength elements of type GLcharARB.

-> m () 

glGetInteger64i_v

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLint64

data pointing to COMPSIZE(target) elements of type GLint64.

-> m () 

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

glGetInteger64v

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLint64

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

-> m () 

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

glGetInteger64vAPPLE

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLint64

params.

-> m () 

glGetIntegerIndexedvEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLint

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

-> m () 

glGetIntegeri_v

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLint

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

-> m () 

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

glGetIntegeri_vEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLint

data.

-> m () 

glGetIntegerui64i_vNV

Arguments

:: MonadIO m 
=> GLenum

value.

-> GLuint

index.

-> Ptr GLuint64EXT

result pointing to COMPSIZE(value) elements of type GLuint64EXT.

-> m () 

glGetIntegerui64vNV

Arguments

:: MonadIO m 
=> GLenum

value.

-> Ptr GLuint64EXT

result pointing to COMPSIZE(value) elements of type GLuint64EXT.

-> m () 

glGetIntegerv

Arguments

:: MonadIO m 
=> GLenum

pname of type GetPName.

-> Ptr GLint

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

-> m () 

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

glGetInternalformatSampleivNV

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

internalformat.

-> GLsizei

samples.

-> GLenum

pname.

-> GLsizei

bufSize.

-> Ptr GLint

params pointing to bufSize elements of type GLint.

-> m () 

glGetInternalformati64v

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

internalformat.

-> GLenum

pname.

-> GLsizei

bufSize.

-> Ptr GLint64

params pointing to bufSize elements of type GLint64.

-> m () 

Manual page for OpenGL 4.x

glGetInternalformativ

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

internalformat.

-> GLenum

pname.

-> GLsizei

bufSize.

-> Ptr GLint

params pointing to bufSize elements of type GLint.

-> m () 

Manual page for OpenGL 4.x

glGetInvariantBooleanvEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLboolean

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

-> m () 

glGetInvariantFloatvEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLfloat

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

-> m () 

glGetInvariantIntegervEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLint

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

-> m () 

glGetLightfv

Arguments

:: MonadIO m 
=> GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x

glGetLightiv

Arguments

:: MonadIO m 
=> GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x

glGetLightxOES

Arguments

:: MonadIO m 
=> GLenum

light.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetLightxv

Arguments

:: MonadIO m 
=> GLenum

light.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetLightxvOES

Arguments

:: MonadIO m 
=> GLenum

light.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetListParameterfvSGIX

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> GLenum

pname of type ListParameterName.

-> Ptr GLfloat

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

-> m () 

glGetListParameterivSGIX

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> GLenum

pname of type ListParameterName.

-> Ptr GLint

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

-> m () 

glGetLocalConstantBooleanvEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLboolean

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

-> m () 

glGetLocalConstantFloatvEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLfloat

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

-> m () 

glGetLocalConstantIntegervEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLint

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

-> m () 

glGetMapAttribParameterfvNV

Arguments

:: MonadIO m 
=> GLenum

target of type EvalTargetNV.

-> GLuint

index.

-> GLenum

pname of type MapAttribParameterNV.

-> Ptr GLfloat

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

-> m () 

glGetMapAttribParameterivNV

Arguments

:: MonadIO m 
=> GLenum

target of type EvalTargetNV.

-> GLuint

index.

-> GLenum

pname of type MapAttribParameterNV.

-> Ptr GLint

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

-> m () 

glGetMapControlPointsNV

Arguments

:: MonadIO m 
=> GLenum

target of type EvalTargetNV.

-> GLuint

index.

-> GLenum

type of type MapTypeNV.

-> GLsizei

ustride.

-> GLsizei

vstride.

-> GLboolean

packed of type Boolean.

-> Ptr a

points pointing to COMPSIZE(target) elements of type a.

-> m () 

glGetMapParameterfvNV

Arguments

:: MonadIO m 
=> GLenum

target of type EvalTargetNV.

-> GLenum

pname of type MapParameterNV.

-> Ptr GLfloat

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

-> m () 

glGetMapParameterivNV

Arguments

:: MonadIO m 
=> GLenum

target of type EvalTargetNV.

-> GLenum

pname of type MapParameterNV.

-> Ptr GLint

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

-> m () 

glGetMapdv

Arguments

:: MonadIO m 
=> GLenum

target of type MapTarget.

-> GLenum

query of type GetMapQuery.

-> Ptr GLdouble

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

-> m () 

Manual page for OpenGL 2.x

glGetMapfv

Arguments

:: MonadIO m 
=> GLenum

target of type MapTarget.

-> GLenum

query of type GetMapQuery.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x

glGetMapiv

Arguments

:: MonadIO m 
=> GLenum

target of type MapTarget.

-> GLenum

query of type GetMapQuery.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x

glGetMapxvOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

query.

-> Ptr GLfixed

v pointing to COMPSIZE(query) elements of type GLfixed.

-> m () 

glGetMaterialfv

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x

glGetMaterialiv

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x

glGetMaterialxOES

Arguments

:: MonadIO m 
=> GLenum

face.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glGetMaterialxv

Arguments

:: MonadIO m 
=> GLenum

face.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetMaterialxvOES

Arguments

:: MonadIO m 
=> GLenum

face.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetMinmax

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTarget.

-> GLboolean

reset of type Boolean.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x

glGetMinmaxEXT

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTargetEXT.

-> GLboolean

reset of type Boolean.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glGetMinmaxParameterfv

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTarget.

-> GLenum

pname of type GetMinmaxParameterPName.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x

glGetMinmaxParameterfvEXT

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTargetEXT.

-> GLenum

pname of type GetMinmaxParameterPNameEXT.

-> Ptr GLfloat

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

-> m () 

glGetMinmaxParameteriv

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTarget.

-> GLenum

pname of type GetMinmaxParameterPName.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x

glGetMinmaxParameterivEXT

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTargetEXT.

-> GLenum

pname of type GetMinmaxParameterPNameEXT.

-> Ptr GLint

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

-> m () 

glGetMultiTexEnvfvEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLfloat

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

-> m () 

glGetMultiTexEnvivEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLint

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

-> m () 

glGetMultiTexGendvEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLdouble

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

-> m () 

glGetMultiTexGenfvEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLfloat

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

-> m () 

glGetMultiTexGenivEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLint

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

-> m () 

glGetMultiTexImageEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> 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.

-> m () 

glGetMultiTexLevelParameterfvEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> 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.

-> m () 

glGetMultiTexLevelParameterivEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> 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.

-> m () 

glGetMultiTexParameterIivEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> m () 

glGetMultiTexParameterIuivEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLuint

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

-> m () 

glGetMultiTexParameterfvEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLfloat

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

-> m () 

glGetMultiTexParameterivEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> m () 

glGetMultisamplefv

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLuint

index.

-> Ptr GLfloat

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

-> m () 

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

glGetMultisamplefvNV

Arguments

:: MonadIO m 
=> GLenum

pname of type GetMultisamplePNameNV.

-> GLuint

index.

-> Ptr GLfloat

val pointing to 2 elements of type GLfloat.

-> m () 

glGetNamedBufferParameteri64v

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname.

-> Ptr GLint64

params.

-> m () 

Manual page for OpenGL 4.x

glGetNamedBufferParameteriv

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

Manual page for OpenGL 4.x

glGetNamedBufferParameterivEXT

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname of type VertexBufferObjectParameter.

-> Ptr GLint

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

-> m () 

glGetNamedBufferParameterui64vNV

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname of type VertexBufferObjectParameter.

-> Ptr GLuint64EXT

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

-> m () 

glGetNamedBufferPointerv

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname.

-> Ptr (Ptr a)

params.

-> m () 

Manual page for OpenGL 4.x

glGetNamedBufferPointervEXT

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname of type VertexBufferObjectParameter.

-> Ptr (Ptr a)

params pointing to 1 element of type Ptr a.

-> m () 

glGetNamedBufferSubData

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data.

-> m () 

Manual page for OpenGL 4.x

glGetNamedBufferSubDataEXT

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size.

-> Ptr a

data pointing to COMPSIZE(size) elements of type a.

-> m () 

glGetNamedFramebufferAttachmentParameteriv

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

attachment.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

Manual page for OpenGL 4.x

glGetNamedFramebufferAttachmentParameterivEXT

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

pname of type FramebufferAttachmentParameterName.

-> Ptr GLint

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

-> m () 

glGetNamedFramebufferParameteriv

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

pname.

-> Ptr GLint

param.

-> m () 

Manual page for OpenGL 4.x

glGetNamedFramebufferParameterivEXT

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

pname of type GetFramebufferParameter.

-> Ptr GLint

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

-> m () 

glGetNamedProgramLocalParameterIivEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

glGetNamedProgramLocalParameterIuivEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> m () 

glGetNamedProgramLocalParameterdvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glGetNamedProgramLocalParameterfvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glGetNamedProgramStringEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLenum

pname of type ProgramStringProperty.

-> Ptr a

string pointing to COMPSIZE(program,pname) elements of type a.

-> m () 

glGetNamedProgramivEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLenum

pname of type ProgramProperty.

-> Ptr GLint

params pointing to 1 element of type GLint.

-> m () 

glGetNamedRenderbufferParameteriv

Arguments

:: MonadIO m 
=> GLuint

renderbuffer.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

Manual page for OpenGL 4.x

glGetNamedRenderbufferParameterivEXT

Arguments

:: MonadIO m 
=> GLuint

renderbuffer of type Renderbuffer.

-> GLenum

pname of type RenderbufferParameterName.

-> Ptr GLint

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

-> m () 

glGetNamedStringARB

Arguments

:: MonadIO m 
=> GLint

namelen.

-> Ptr GLchar

name pointing to namelen elements of type GLchar.

-> GLsizei

bufSize.

-> Ptr GLint

stringlen pointing to 1 element of type GLint.

-> Ptr GLchar

string pointing to bufSize elements of type GLchar.

-> m () 

glGetNamedStringivARB

Arguments

:: MonadIO m 
=> GLint

namelen.

-> Ptr GLchar

name pointing to namelen elements of type GLchar.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetNextPerfQueryIdINTEL

Arguments

:: MonadIO m 
=> GLuint

queryId.

-> Ptr GLuint

nextQueryId.

-> m () 

glGetObjectBufferfvATI

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLfloat

params pointing to 1 element of type GLfloat.

-> m () 

glGetObjectBufferivATI

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLint

params pointing to 1 element of type GLint.

-> m () 

glGetObjectLabel

Arguments

:: MonadIO m 
=> GLenum

identifier.

-> GLuint

name.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

label pointing to bufSize elements of type GLchar.

-> m () 

Manual page for OpenGL 4.x

glGetObjectLabelEXT

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

object.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

label pointing to bufSize elements of type GLchar.

-> m () 

glGetObjectLabelKHR

Arguments

:: MonadIO m 
=> GLenum

identifier.

-> GLuint

name.

-> GLsizei

bufSize.

-> Ptr GLsizei

length.

-> Ptr GLchar

label pointing to bufSize elements of type GLchar.

-> m () 

glGetObjectParameterfvARB

Arguments

:: MonadIO m 
=> GLhandleARB

obj of type handleARB.

-> GLenum

pname.

-> Ptr GLfloat

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

-> m () 

glGetObjectParameterivAPPLE

Arguments

:: MonadIO m 
=> GLenum

objectType.

-> GLuint

name.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetObjectParameterivARB

Arguments

:: MonadIO m 
=> GLhandleARB

obj of type handleARB.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetObjectPtrLabel

Arguments

:: MonadIO m 
=> Ptr a

ptr.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

label pointing to bufSize elements of type GLchar.

-> m () 

Manual page for OpenGL 4.x

glGetObjectPtrLabelKHR

Arguments

:: MonadIO m 
=> Ptr a

ptr.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

label pointing to bufSize elements of type GLchar.

-> m () 

glGetOcclusionQueryivNV

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type OcclusionQueryParameterNameNV.

-> Ptr GLint

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

-> m () 

glGetOcclusionQueryuivNV

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type OcclusionQueryParameterNameNV.

-> Ptr GLuint

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

-> m () 

glGetPathColorGenfvNV

Arguments

:: MonadIO m 
=> GLenum

color of type PathColor.

-> GLenum

pname of type PathGenMode.

-> Ptr GLfloat

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

-> m () 

glGetPathColorGenivNV

Arguments

:: MonadIO m 
=> GLenum

color of type PathColor.

-> GLenum

pname of type PathGenMode.

-> Ptr GLint

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

-> m () 

glGetPathCommandsNV

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> Ptr GLubyte

commands pointing to COMPSIZE(path) elements of type PathCommand.

-> m () 

glGetPathCoordsNV

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> Ptr GLfloat

coords pointing to COMPSIZE(path) elements of type GLfloat.

-> m () 

glGetPathDashArrayNV

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> Ptr GLfloat

dashArray pointing to COMPSIZE(path) elements of type GLfloat.

-> m () 

glGetPathLengthNV

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLsizei

startSegment.

-> GLsizei

numSegments.

-> m GLfloat 

glGetPathMetricRangeNV

Arguments

:: MonadIO m 
=> GLbitfield

metricQueryMask of type PathMetricMask.

-> GLuint

firstPathName of type Path.

-> GLsizei

numPaths.

-> GLsizei

stride.

-> Ptr GLfloat

metrics pointing to COMPSIZE(metricQueryMask,numPaths,stride) elements of type GLfloat.

-> m () 

glGetPathMetricsNV

Arguments

:: MonadIO m 
=> GLbitfield

metricQueryMask of type PathMetricMask.

-> GLsizei

numPaths.

-> GLenum

pathNameType of type PathElementType.

-> Ptr a

paths pointing to COMPSIZE(numPaths,pathNameType,paths) elements of type PathElement.

-> GLuint

pathBase of type Path.

-> GLsizei

stride.

-> Ptr GLfloat

metrics pointing to COMPSIZE(metricQueryMask,numPaths,stride) elements of type GLfloat.

-> m () 

glGetPathParameterfvNV

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

pname of type PathParameter.

-> Ptr GLfloat

value pointing to 4 elements of type GLfloat.

-> m () 

glGetPathParameterivNV

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

pname of type PathParameter.

-> Ptr GLint

value pointing to 4 elements of type GLint.

-> m () 

glGetPathSpacingNV

Arguments

:: MonadIO m 
=> GLenum

pathListMode of type PathListMode.

-> GLsizei

numPaths.

-> GLenum

pathNameType of type PathElementType.

-> Ptr a

paths pointing to COMPSIZE(numPaths,pathNameType,paths) elements of type PathElement.

-> GLuint

pathBase of type Path.

-> GLfloat

advanceScale.

-> GLfloat

kerningScale.

-> GLenum

transformType of type PathTransformType.

-> Ptr GLfloat

returnedSpacing pointing to COMPSIZE(pathListMode,numPaths) elements of type GLfloat.

-> m () 

glGetPathTexGenfvNV

Arguments

:: MonadIO m 
=> GLenum

texCoordSet of type TextureUnit.

-> GLenum

pname of type PathGenMode.

-> Ptr GLfloat

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

-> m () 

glGetPathTexGenivNV

Arguments

:: MonadIO m 
=> GLenum

texCoordSet of type TextureUnit.

-> GLenum

pname of type PathGenMode.

-> Ptr GLint

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

-> m () 

glGetPerfCounterInfoINTEL

Arguments

:: MonadIO m 
=> GLuint

queryId.

-> GLuint

counterId.

-> GLuint

counterNameLength.

-> Ptr GLchar

counterName.

-> GLuint

counterDescLength.

-> Ptr GLchar

counterDesc.

-> Ptr GLuint

counterOffset.

-> Ptr GLuint

counterDataSize.

-> Ptr GLuint

counterTypeEnum.

-> Ptr GLuint

counterDataTypeEnum.

-> Ptr GLuint64

rawCounterMaxValue.

-> m () 

glGetPerfMonitorCounterDataAMD

Arguments

:: MonadIO m 
=> GLuint

monitor.

-> GLenum

pname.

-> GLsizei

dataSize.

-> Ptr GLuint

data pointing to dataSize elements of type GLuint.

-> Ptr GLint

bytesWritten pointing to 1 element of type GLint.

-> m () 

glGetPerfMonitorCounterInfoAMD

Arguments

:: MonadIO m 
=> GLuint

group.

-> GLuint

counter.

-> GLenum

pname.

-> Ptr a

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

-> m () 

glGetPerfMonitorCounterStringAMD

Arguments

:: MonadIO m 
=> GLuint

group.

-> GLuint

counter.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

counterString pointing to bufSize elements of type GLchar.

-> m () 

glGetPerfMonitorCountersAMD

Arguments

:: MonadIO m 
=> GLuint

group.

-> Ptr GLint

numCounters pointing to 1 element of type GLint.

-> Ptr GLint

maxActiveCounters pointing to 1 element of type GLint.

-> GLsizei

counterSize.

-> Ptr GLuint

counters pointing to counterSize elements of type GLuint.

-> m () 

glGetPerfMonitorGroupStringAMD

Arguments

:: MonadIO m 
=> GLuint

group.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

groupString pointing to bufSize elements of type GLchar.

-> m () 

glGetPerfMonitorGroupsAMD

Arguments

:: MonadIO m 
=> Ptr GLint

numGroups pointing to 1 element of type GLint.

-> GLsizei

groupsSize.

-> Ptr GLuint

groups pointing to groupsSize elements of type GLuint.

-> m () 

glGetPerfQueryDataINTEL

Arguments

:: MonadIO m 
=> GLuint

queryHandle.

-> GLuint

flags.

-> GLsizei

dataSize.

-> Ptr a

data.

-> Ptr GLuint

bytesWritten.

-> m () 

glGetPerfQueryIdByNameINTEL

Arguments

:: MonadIO m 
=> Ptr GLchar

queryName.

-> Ptr GLuint

queryId.

-> m () 

glGetPerfQueryInfoINTEL

Arguments

:: MonadIO m 
=> GLuint

queryId.

-> GLuint

queryNameLength.

-> Ptr GLchar

queryName.

-> Ptr GLuint

dataSize.

-> Ptr GLuint

noCounters.

-> Ptr GLuint

noInstances.

-> Ptr GLuint

capsMask.

-> m () 

glGetPixelMapfv

Arguments

:: MonadIO m 
=> GLenum

map of type PixelMap.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x

glGetPixelMapuiv

Arguments

:: MonadIO m 
=> GLenum

map of type PixelMap.

-> Ptr GLuint

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

-> m () 

Manual page for OpenGL 2.x

glGetPixelMapusv

Arguments

:: MonadIO m 
=> GLenum

map of type PixelMap.

-> Ptr GLushort

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

-> m () 

Manual page for OpenGL 2.x

glGetPixelMapxv

Arguments

:: MonadIO m 
=> GLenum

map.

-> GLint

size.

-> Ptr GLfixed

values pointing to size elements of type GLfixed.

-> m () 

glGetPixelTexGenParameterfvSGIS

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelTexGenParameterNameSGIS.

-> Ptr GLfloat

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

-> m () 

glGetPixelTexGenParameterivSGIS

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelTexGenParameterNameSGIS.

-> Ptr GLint

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

-> m () 

glGetPixelTransformParameterfvEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfloat

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

-> m () 

glGetPixelTransformParameterivEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetPointerIndexedvEXT

Arguments

:: MonadIO m 
=> GLenum

target of type TypeEnum.

-> GLuint

index.

-> Ptr (Ptr a)

data pointing to 1 element of type Ptr a.

-> m () 

glGetPointeri_vEXT

Arguments

:: MonadIO m 
=> GLenum

pname of type TypeEnum.

-> GLuint

index.

-> Ptr (Ptr a)

params pointing to 1 element of type Ptr a.

-> m () 

glGetPointerv

Arguments

:: MonadIO m 
=> GLenum

pname of type GetPointervPName.

-> Ptr (Ptr a)

params pointing to 1 element of type Ptr a.

-> m () 

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

glGetPointervEXT

Arguments

:: MonadIO m 
=> GLenum

pname of type GetPointervPName.

-> Ptr (Ptr a)

params pointing to 1 element of type Ptr a.

-> m () 

glGetPointervKHR

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr (Ptr a)

params.

-> m () 

glGetPolygonStipple

Arguments

:: MonadIO m 
=> Ptr GLubyte

mask pointing to COMPSIZE() elements of type GLubyte.

-> m () 

Manual page for OpenGL 2.x

glGetProgramBinary

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLenum

binaryFormat pointing to 1 element of type GLenum.

-> Ptr a

binary pointing to bufSize elements of type a.

-> m () 

Manual page for OpenGL 4.x

glGetProgramBinaryOES

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLenum

binaryFormat pointing to 1 element of type GLenum.

-> Ptr a

binary pointing to bufSize elements of type a.

-> m () 

glGetProgramEnvParameterIivNV

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

glGetProgramEnvParameterIuivNV

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> m () 

glGetProgramEnvParameterdvARB

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glGetProgramEnvParameterfvARB

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glGetProgramInfoLog

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

infoLog pointing to bufSize elements of type GLchar.

-> m () 

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

glGetProgramInterfaceiv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

programInterface.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 4.x

glGetProgramLocalParameterIivNV

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

glGetProgramLocalParameterIuivNV

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> m () 

glGetProgramLocalParameterdvARB

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glGetProgramLocalParameterfvARB

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glGetProgramNamedParameterdvNV

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLsizei

len.

-> Ptr GLubyte

name pointing to 1 element of type GLubyte.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glGetProgramNamedParameterfvNV

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLsizei

len.

-> Ptr GLubyte

name pointing to 1 element of type GLubyte.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glGetProgramParameterdvNV

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glGetProgramParameterfvNV

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glGetProgramPipelineInfoLog

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

infoLog pointing to bufSize elements of type GLchar.

-> m () 

Manual page for OpenGL 4.x

glGetProgramPipelineInfoLogEXT

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

infoLog pointing to bufSize elements of type GLchar.

-> m () 

glGetProgramPipelineiv

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 4.x

glGetProgramPipelineivEXT

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

glGetProgramResourceIndex

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

programInterface.

-> Ptr GLchar

name pointing to COMPSIZE(name) elements of type GLchar.

-> m GLuint 

Manual page for OpenGL 4.x

glGetProgramResourceLocation

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

programInterface.

-> Ptr GLchar

name pointing to COMPSIZE(name) elements of type GLchar.

-> m GLint 

Manual page for OpenGL 4.x

glGetProgramResourceLocationIndex

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

programInterface.

-> Ptr GLchar

name pointing to COMPSIZE(name) elements of type GLchar.

-> m GLint 

Manual page for OpenGL 4.x

glGetProgramResourceName

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

programInterface.

-> GLuint

index.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

name pointing to bufSize elements of type GLchar.

-> m () 

Manual page for OpenGL 4.x

glGetProgramResourcefvNV

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

programInterface.

-> GLuint

index.

-> GLsizei

propCount.

-> Ptr GLenum

props.

-> GLsizei

bufSize.

-> Ptr GLsizei

length.

-> Ptr GLfloat

params.

-> m () 

glGetProgramResourceiv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

programInterface.

-> GLuint

index.

-> GLsizei

propCount.

-> Ptr GLenum

props pointing to propCount elements of type GLenum.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLint

params pointing to bufSize elements of type GLint.

-> m () 

Manual page for OpenGL 4.x

glGetProgramStageiv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

shadertype.

-> GLenum

pname.

-> Ptr GLint

values pointing to 1 element of type GLint.

-> m () 

Manual page for OpenGL 4.x

glGetProgramStringARB

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLenum

pname of type ProgramStringPropertyARB.

-> Ptr a

string pointing to COMPSIZE(target,pname) elements of type a.

-> m () 

glGetProgramStringNV

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLubyte

program pointing to COMPSIZE(id,pname) elements of type ProgramCharacterNV.

-> m () 

glGetProgramSubroutineParameteruivNV

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLuint

param pointing to COMPSIZE(target) elements of type GLuint.

-> m () 

glGetProgramiv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

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

glGetProgramivARB

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLenum

pname of type ProgramPropertyARB.

-> Ptr GLint

params pointing to 1 element of type GLint.

-> m () 

glGetProgramivNV

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

glGetQueryBufferObjecti64v

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLuint

buffer.

-> GLenum

pname.

-> GLintptr

offset.

-> m () 

glGetQueryBufferObjectiv

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLuint

buffer.

-> GLenum

pname.

-> GLintptr

offset.

-> m () 

glGetQueryBufferObjectui64v

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLuint

buffer.

-> GLenum

pname.

-> GLintptr

offset.

-> m () 

glGetQueryBufferObjectuiv

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLuint

buffer.

-> GLenum

pname.

-> GLintptr

offset.

-> m () 

glGetQueryIndexediv

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 4.x

glGetQueryObjecti64v

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname.

-> Ptr GLint64

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

-> m () 

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

glGetQueryObjecti64vEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname.

-> Ptr GLint64

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

-> m () 

glGetQueryObjectiv

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

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

glGetQueryObjectivARB

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetQueryObjectivEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

glGetQueryObjectui64v

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname.

-> Ptr GLuint64

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

-> m () 

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

glGetQueryObjectui64vEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname.

-> Ptr GLuint64

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

-> m () 

glGetQueryObjectuiv

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname.

-> Ptr GLuint

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

-> m () 

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

glGetQueryObjectuivARB

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname.

-> Ptr GLuint

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

-> m () 

glGetQueryObjectuivEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname.

-> Ptr GLuint

params.

-> m () 

glGetQueryiv

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

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

glGetQueryivARB

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetQueryivEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

glGetRenderbufferParameteriv

Arguments

:: MonadIO m 
=> GLenum

target of type RenderbufferTarget.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

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

glGetRenderbufferParameterivEXT

Arguments

:: MonadIO m 
=> GLenum

target of type RenderbufferTarget.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetRenderbufferParameterivOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetSamplerParameterIiv

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

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

glGetSamplerParameterIivEXT

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetSamplerParameterIivOES

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetSamplerParameterIuiv

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLuint

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

-> m () 

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

glGetSamplerParameterIuivEXT

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLuint

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

-> m () 

glGetSamplerParameterIuivOES

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLuint

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

-> m () 

glGetSamplerParameterfv

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLfloat

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

-> m () 

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

glGetSamplerParameteriv

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

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

glGetSeparableFilter

Arguments

:: MonadIO m 
=> GLenum

target of type SeparableTarget.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> Ptr b

column pointing to COMPSIZE(target,format,type) elements of type b.

-> Ptr c

span pointing to COMPSIZE(target,format,type) elements of type c.

-> m () 

Manual page for OpenGL 2.x

glGetSeparableFilterEXT

Arguments

:: MonadIO m 
=> GLenum

target of type SeparableTargetEXT.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> Ptr b

column pointing to COMPSIZE(target,format,type) elements of type b.

-> Ptr c

span pointing to COMPSIZE(target,format,type) elements of type c.

-> m () 

glGetShaderInfoLog

Arguments

:: MonadIO m 
=> GLuint

shader.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

infoLog pointing to bufSize elements of type GLchar.

-> m () 

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

glGetShaderPrecisionFormat

Arguments

:: MonadIO m 
=> GLenum

shadertype.

-> GLenum

precisiontype.

-> Ptr GLint

range pointing to 2 elements of type GLint.

-> Ptr GLint

precision pointing to 2 elements of type GLint.

-> m () 

Manual page for OpenGL 4.x

glGetShaderSource

Arguments

:: MonadIO m 
=> GLuint

shader.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

source pointing to bufSize elements of type GLchar.

-> m () 

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

glGetShaderSourceARB

Arguments

:: MonadIO m 
=> GLhandleARB

obj of type handleARB.

-> GLsizei

maxLength.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLcharARB

source pointing to maxLength elements of type GLcharARB.

-> m () 

glGetShaderiv

Arguments

:: MonadIO m 
=> GLuint

shader.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

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

glGetSharpenTexFuncSGIS

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> Ptr GLfloat

points pointing to COMPSIZE(target) elements of type GLfloat.

-> m () 

glGetStageIndexNV

Arguments

:: MonadIO m 
=> GLenum

shadertype.

-> m GLushort 

glGetString

Arguments

:: MonadIO m 
=> GLenum

name of type StringName.

-> m (Ptr GLubyte)

pointing to elements of type String.

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

glGetStringi

Arguments

:: MonadIO m 
=> GLenum

name.

-> GLuint

index.

-> m (Ptr GLubyte)

pointing to elements of type String.

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

glGetSubroutineIndex

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

shadertype.

-> Ptr GLchar

name.

-> m GLuint 

Manual page for OpenGL 4.x

glGetSubroutineUniformLocation

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

shadertype.

-> Ptr GLchar

name.

-> m GLint 

Manual page for OpenGL 4.x

glGetSynciv

Arguments

:: MonadIO m 
=> GLsync

sync of type sync.

-> GLenum

pname.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLint

values pointing to bufSize elements of type GLint.

-> m () 

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

glGetSyncivAPPLE

Arguments

:: MonadIO m 
=> GLsync

sync.

-> GLenum

pname.

-> GLsizei

bufSize.

-> Ptr GLsizei

length.

-> Ptr GLint

values pointing to bufSize elements of type GLint.

-> m () 

glGetTexBumpParameterfvATI

Arguments

:: MonadIO m 
=> GLenum

pname of type GetTexBumpParameterATI.

-> Ptr GLfloat

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

-> m () 

glGetTexBumpParameterivATI

Arguments

:: MonadIO m 
=> GLenum

pname of type GetTexBumpParameterATI.

-> Ptr GLint

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

-> m () 

glGetTexEnvfv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x

glGetTexEnviv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x

glGetTexEnvxv

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetTexEnvxvOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetTexFilterFuncSGIS

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

filter of type TextureFilterSGIS.

-> Ptr GLfloat

weights pointing to COMPSIZE(target,filter) elements of type GLfloat.

-> m () 

glGetTexGendv

Arguments

:: MonadIO m 
=> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLdouble

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

-> m () 

Manual page for OpenGL 2.x

glGetTexGenfv

Arguments

:: MonadIO m 
=> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x

glGetTexGenfvOES

Arguments

:: MonadIO m 
=> GLenum

coord.

-> GLenum

pname.

-> Ptr GLfloat

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

-> m () 

glGetTexGeniv

Arguments

:: MonadIO m 
=> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x

glGetTexGenivOES

Arguments

:: MonadIO m 
=> GLenum

coord.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetTexGenxvOES

Arguments

:: MonadIO m 
=> GLenum

coord.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetTexImage

Arguments

:: MonadIO m 
=> 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.

-> m () 

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

glGetTexLevelParameterfv

Arguments

:: MonadIO m 
=> 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.

-> m () 

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

glGetTexLevelParameteriv

Arguments

:: MonadIO m 
=> 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.

-> m () 

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

glGetTexLevelParameterxvOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetTexParameterIiv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> m () 

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

glGetTexParameterIivEXT

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> m () 

glGetTexParameterIivOES

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> m () 

glGetTexParameterIuiv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLuint

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

-> m () 

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

glGetTexParameterIuivEXT

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLuint

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

-> m () 

glGetTexParameterIuivOES

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLuint

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

-> m () 

glGetTexParameterPointervAPPLE

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr (Ptr a)

params pointing to 1 element of type Ptr a.

-> m () 

glGetTexParameterfv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLfloat

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

-> m () 

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

glGetTexParameteriv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> m () 

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

glGetTexParameterxv

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetTexParameterxvOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetTextureHandleARB

Arguments

:: MonadIO m 
=> GLuint

texture.

-> m GLuint64 

glGetTextureHandleNV

Arguments

:: MonadIO m 
=> GLuint

texture.

-> m GLuint64 

glGetTextureImage

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

pixels.

-> m () 

Manual page for OpenGL 4.x

glGetTextureImageEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> 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.

-> m () 

glGetTextureLevelParameterfv

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLenum

pname.

-> Ptr GLfloat

params.

-> m () 

Manual page for OpenGL 4.x

glGetTextureLevelParameterfvEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> 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.

-> m () 

glGetTextureLevelParameteriv

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

Manual page for OpenGL 4.x

glGetTextureLevelParameterivEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> 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.

-> m () 

glGetTextureParameterIiv

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

Manual page for OpenGL 4.x

glGetTextureParameterIivEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> m () 

glGetTextureParameterIuiv

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> Ptr GLuint

params.

-> m () 

Manual page for OpenGL 4.x

glGetTextureParameterIuivEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLuint

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

-> m () 

glGetTextureParameterfv

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> Ptr GLfloat

params.

-> m () 

Manual page for OpenGL 4.x

glGetTextureParameterfvEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLfloat

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

-> m () 

glGetTextureParameteriv

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

Manual page for OpenGL 4.x

glGetTextureParameterivEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> m () 

glGetTextureSamplerHandleARB

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLuint

sampler.

-> m GLuint64 

glGetTextureSamplerHandleNV

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLuint

sampler.

-> m GLuint64 

glGetTextureSubImage

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

pixels.

-> m () 

Manual page for OpenGL 4.x

glGetTrackMatrixivNV

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

address.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLint

params pointing to 1 element of type GLint.

-> m () 

glGetTransformFeedbackVarying

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

index.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLsizei

size pointing to 1 element of type GLsizei.

-> Ptr GLenum

type pointing to 1 element of type GLenum.

-> Ptr GLchar

name pointing to bufSize elements of type GLchar.

-> m () 

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

glGetTransformFeedbackVaryingEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

index.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLsizei

size pointing to 1 element of type GLsizei.

-> Ptr GLenum

type pointing to 1 element of type GLenum.

-> Ptr GLchar

name pointing to bufSize elements of type GLchar.

-> m () 

glGetTransformFeedbackVaryingNV

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

index.

-> Ptr GLint

location pointing to 1 element of type GLint.

-> m () 

glGetTransformFeedbacki64_v

Arguments

:: MonadIO m 
=> GLuint

xfb.

-> GLenum

pname.

-> GLuint

index.

-> Ptr GLint64

param.

-> m () 

Manual page for OpenGL 4.x

glGetTransformFeedbacki_v

Arguments

:: MonadIO m 
=> GLuint

xfb.

-> GLenum

pname.

-> GLuint

index.

-> Ptr GLint

param.

-> m () 

Manual page for OpenGL 4.x

glGetTransformFeedbackiv

Arguments

:: MonadIO m 
=> GLuint

xfb.

-> GLenum

pname.

-> Ptr GLint

param.

-> m () 

Manual page for OpenGL 4.x

glGetTranslatedShaderSourceANGLE

Arguments

:: MonadIO m 
=> GLuint

shader.

-> GLsizei

bufsize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

source.

-> m () 

glGetUniformBlockIndex

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

uniformBlockName pointing to COMPSIZE() elements of type GLchar.

-> m GLuint 

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

glGetUniformBufferSizeEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> m GLint 

glGetUniformIndices

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLsizei

uniformCount.

-> Ptr (Ptr GLchar)

uniformNames pointing to COMPSIZE(uniformCount) elements of type Ptr GLchar.

-> Ptr GLuint

uniformIndices pointing to COMPSIZE(uniformCount) elements of type GLuint.

-> m () 

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

glGetUniformLocation

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

name.

-> m GLint 

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

glGetUniformLocationARB

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> Ptr GLcharARB

name.

-> m GLint 

glGetUniformOffsetEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> m GLintptr

of type BufferOffset.

glGetUniformSubroutineuiv

Arguments

:: MonadIO m 
=> GLenum

shadertype.

-> GLint

location.

-> Ptr GLuint

params pointing to 1 element of type GLuint.

-> m () 

Manual page for OpenGL 4.x

glGetUniformdv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> Ptr GLdouble

params pointing to COMPSIZE(program,location) elements of type GLdouble.

-> m () 

Manual page for OpenGL 4.x

glGetUniformfv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> Ptr GLfloat

params pointing to COMPSIZE(program,location) elements of type GLfloat.

-> m () 

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

glGetUniformfvARB

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> GLint

location.

-> Ptr GLfloat

params pointing to COMPSIZE(programObj,location) elements of type GLfloat.

-> m () 

glGetUniformi64vNV

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> Ptr GLint64EXT

params pointing to COMPSIZE(program,location) elements of type GLint64EXT.

-> m () 

glGetUniformiv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> Ptr GLint

params pointing to COMPSIZE(program,location) elements of type GLint.

-> m () 

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

glGetUniformivARB

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> GLint

location.

-> Ptr GLint

params pointing to COMPSIZE(programObj,location) elements of type GLint.

-> m () 

glGetUniformui64vNV

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> Ptr GLuint64EXT

params pointing to COMPSIZE(program,location) elements of type GLuint64EXT.

-> m () 

glGetUniformuiv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> Ptr GLuint

params pointing to COMPSIZE(program,location) elements of type GLuint.

-> m () 

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

glGetUniformuivEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> Ptr GLuint

params pointing to COMPSIZE(program,location) elements of type GLuint.

-> m () 

glGetVariantArrayObjectfvATI

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLfloat

params pointing to 1 element of type GLfloat.

-> m () 

glGetVariantArrayObjectivATI

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLint

params pointing to 1 element of type GLint.

-> m () 

glGetVariantBooleanvEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLboolean

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

-> m () 

glGetVariantFloatvEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLfloat

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

-> m () 

glGetVariantIntegervEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLint

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

-> m () 

glGetVariantPointervEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr (Ptr a)

data pointing to COMPSIZE(id) elements of type Ptr a.

-> m () 

glGetVaryingLocationNV

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

name pointing to COMPSIZE(name) elements of type GLchar.

-> m GLint 

glGetVertexArrayIndexed64iv

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> GLenum

pname.

-> Ptr GLint64

param.

-> m () 

Manual page for OpenGL 4.x

glGetVertexArrayIndexediv

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> GLenum

pname.

-> Ptr GLint

param.

-> m () 

Manual page for OpenGL 4.x

glGetVertexArrayIntegeri_vEXT

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> GLenum

pname.

-> Ptr GLint

param.

-> m () 

glGetVertexArrayIntegervEXT

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLenum

pname.

-> Ptr GLint

param.

-> m () 

glGetVertexArrayPointeri_vEXT

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> GLenum

pname.

-> Ptr (Ptr a)

param.

-> m () 

glGetVertexArrayPointervEXT

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLenum

pname.

-> Ptr (Ptr a)

param pointing to 1 element of type Ptr a.

-> m () 

glGetVertexArrayiv

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLenum

pname.

-> Ptr GLint

param.

-> m () 

Manual page for OpenGL 4.x

glGetVertexAttribArrayObjectfvATI

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLfloat

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

-> m () 

glGetVertexAttribArrayObjectivATI

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLint

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

-> m () 

glGetVertexAttribIiv

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribEnum.

-> Ptr GLint

params pointing to 1 element of type GLint.

-> m () 

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

glGetVertexAttribIivEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribEnum.

-> Ptr GLint

params pointing to 1 element of type GLint.

-> m () 

glGetVertexAttribIuiv

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribEnum.

-> Ptr GLuint

params pointing to 1 element of type GLuint.

-> m () 

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

glGetVertexAttribIuivEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribEnum.

-> Ptr GLuint

params pointing to 1 element of type GLuint.

-> m () 

glGetVertexAttribLdv

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> Ptr GLdouble

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

-> m () 

Manual page for OpenGL 4.x

glGetVertexAttribLdvEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> Ptr GLdouble

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

-> m () 

glGetVertexAttribLi64vNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> Ptr GLint64EXT

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

-> m () 

glGetVertexAttribLui64vARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> Ptr GLuint64EXT

params.

-> m () 

glGetVertexAttribLui64vNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> Ptr GLuint64EXT

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

-> m () 

glGetVertexAttribPointerv

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribPointerPropertyARB.

-> Ptr (Ptr a)

pointer pointing to 1 element of type Ptr a.

-> m () 

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

glGetVertexAttribPointervARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribPointerPropertyARB.

-> Ptr (Ptr a)

pointer pointing to 1 element of type Ptr a.

-> m () 

glGetVertexAttribPointervNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr (Ptr a)

pointer pointing to 1 element of type Ptr a.

-> m () 

glGetVertexAttribdv

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribPropertyARB.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

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

glGetVertexAttribdvARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribPropertyARB.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glGetVertexAttribdvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLdouble

params pointing to 1 element of type GLdouble.

-> m () 

glGetVertexAttribfv

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribPropertyARB.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

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

glGetVertexAttribfvARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribPropertyARB.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glGetVertexAttribfvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLfloat

params pointing to 1 element of type GLfloat.

-> m () 

glGetVertexAttribiv

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribPropertyARB.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

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

glGetVertexAttribivARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribPropertyARB.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

glGetVertexAttribivNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLint

params pointing to 1 element of type GLint.

-> m () 

glGetVideoCaptureStreamdvNV

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

pname.

-> Ptr GLdouble

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

-> m () 

glGetVideoCaptureStreamfvNV

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

pname.

-> Ptr GLfloat

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

-> m () 

glGetVideoCaptureStreamivNV

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetVideoCaptureivNV

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetVideoi64vNV

Arguments

:: MonadIO m 
=> GLuint

video_slot.

-> GLenum

pname.

-> Ptr GLint64EXT

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

-> m () 

glGetVideoivNV

Arguments

:: MonadIO m 
=> GLuint

video_slot.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetVideoui64vNV

Arguments

:: MonadIO m 
=> GLuint

video_slot.

-> GLenum

pname.

-> Ptr GLuint64EXT

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

-> m () 

glGetVideouivNV

Arguments

:: MonadIO m 
=> GLuint

video_slot.

-> GLenum

pname.

-> Ptr GLuint

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

-> m () 

glGetnColorTable

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

table.

-> m () 

glGetnColorTableARB

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

table pointing to bufSize elements of type a.

-> m () 

glGetnCompressedTexImage

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

lod.

-> GLsizei

bufSize.

-> Ptr a

pixels.

-> m () 

Manual page for OpenGL 4.x

glGetnCompressedTexImageARB

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

lod.

-> GLsizei

bufSize.

-> Ptr a

img pointing to bufSize elements of type a.

-> m () 

glGetnConvolutionFilter

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

image.

-> m () 

glGetnConvolutionFilterARB

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

image pointing to bufSize elements of type a.

-> m () 

glGetnHistogram

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLboolean

reset.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

values.

-> m () 

glGetnHistogramARB

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLboolean

reset of type Boolean.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

values pointing to bufSize elements of type a.

-> m () 

glGetnMapdv

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

query.

-> GLsizei

bufSize.

-> Ptr GLdouble

v.

-> m () 

glGetnMapdvARB

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

query.

-> GLsizei

bufSize.

-> Ptr GLdouble

v pointing to bufSize elements of type GLdouble.

-> m () 

glGetnMapfv

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

query.

-> GLsizei

bufSize.

-> Ptr GLfloat

v.

-> m () 

glGetnMapfvARB

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

query.

-> GLsizei

bufSize.

-> Ptr GLfloat

v pointing to bufSize elements of type GLfloat.

-> m () 

glGetnMapiv

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

query.

-> GLsizei

bufSize.

-> Ptr GLint

v.

-> m () 

glGetnMapivARB

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

query.

-> GLsizei

bufSize.

-> Ptr GLint

v pointing to bufSize elements of type GLint.

-> m () 

glGetnMinmax

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLboolean

reset.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

values.

-> m () 

glGetnMinmaxARB

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLboolean

reset of type Boolean.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

values pointing to bufSize elements of type a.

-> m () 

glGetnPixelMapfv

Arguments

:: MonadIO m 
=> GLenum

map.

-> GLsizei

bufSize.

-> Ptr GLfloat

values.

-> m () 

glGetnPixelMapfvARB

Arguments

:: MonadIO m 
=> GLenum

map.

-> GLsizei

bufSize.

-> Ptr GLfloat

values pointing to bufSize elements of type GLfloat.

-> m () 

glGetnPixelMapuiv

Arguments

:: MonadIO m 
=> GLenum

map.

-> GLsizei

bufSize.

-> Ptr GLuint

values.

-> m () 

glGetnPixelMapuivARB

Arguments

:: MonadIO m 
=> GLenum

map.

-> GLsizei

bufSize.

-> Ptr GLuint

values pointing to bufSize elements of type GLuint.

-> m () 

glGetnPixelMapusv

Arguments

:: MonadIO m 
=> GLenum

map.

-> GLsizei

bufSize.

-> Ptr GLushort

values.

-> m () 

glGetnPixelMapusvARB

Arguments

:: MonadIO m 
=> GLenum

map.

-> GLsizei

bufSize.

-> Ptr GLushort

values pointing to bufSize elements of type GLushort.

-> m () 

glGetnPolygonStipple

Arguments

:: MonadIO m 
=> GLsizei

bufSize.

-> Ptr GLubyte

pattern.

-> m () 

glGetnPolygonStippleARB

Arguments

:: MonadIO m 
=> GLsizei

bufSize.

-> Ptr GLubyte

pattern pointing to bufSize elements of type GLubyte.

-> m () 

glGetnSeparableFilter

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

rowBufSize.

-> Ptr a

row.

-> GLsizei

columnBufSize.

-> Ptr b

column.

-> Ptr c

span.

-> m () 

glGetnSeparableFilterARB

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

rowBufSize.

-> Ptr a

row pointing to rowBufSize elements of type a.

-> GLsizei

columnBufSize.

-> Ptr b

column pointing to columnBufSize elements of type b.

-> Ptr c

span pointing to 0 elements of type c.

-> m () 

glGetnTexImage

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

pixels.

-> m () 

Manual page for OpenGL 4.x

glGetnTexImageARB

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

img pointing to bufSize elements of type a.

-> m () 

glGetnUniformdv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLdouble

params.

-> m () 

Manual page for OpenGL 4.x

glGetnUniformdvARB

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLdouble

params pointing to bufSize elements of type GLdouble.

-> m () 

glGetnUniformfv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLfloat

params.

-> m () 

Manual page for OpenGL 4.x

glGetnUniformfvARB

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLfloat

params pointing to bufSize elements of type GLfloat.

-> m () 

glGetnUniformfvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLfloat

params pointing to bufSize elements of type GLfloat.

-> m () 

glGetnUniformfvKHR

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLfloat

params.

-> m () 

glGetnUniformiv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLint

params.

-> m () 

Manual page for OpenGL 4.x

glGetnUniformivARB

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLint

params pointing to bufSize elements of type GLint.

-> m () 

glGetnUniformivEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLint

params pointing to bufSize elements of type GLint.

-> m () 

glGetnUniformivKHR

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLint

params.

-> m () 

glGetnUniformuiv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLuint

params.

-> m () 

Manual page for OpenGL 4.x

glGetnUniformuivARB

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLuint

params pointing to bufSize elements of type GLuint.

-> m () 

glGetnUniformuivKHR

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLuint

params.

-> m () 

glGlobalAlphaFactorbSUN

Arguments

:: MonadIO m 
=> GLbyte

factor.

-> m () 

glGlobalAlphaFactordSUN

Arguments

:: MonadIO m 
=> GLdouble

factor.

-> m () 

glGlobalAlphaFactorfSUN

Arguments

:: MonadIO m 
=> GLfloat

factor.

-> m () 

glGlobalAlphaFactoriSUN

Arguments

:: MonadIO m 
=> GLint

factor.

-> m () 

glGlobalAlphaFactorsSUN

Arguments

:: MonadIO m 
=> GLshort

factor.

-> m () 

glGlobalAlphaFactorubSUN

Arguments

:: MonadIO m 
=> GLubyte

factor.

-> m () 

glGlobalAlphaFactoruiSUN

Arguments

:: MonadIO m 
=> GLuint

factor.

-> m () 

glGlobalAlphaFactorusSUN

Arguments

:: MonadIO m 
=> GLushort

factor.

-> m () 

glHint

Arguments

:: MonadIO m 
=> GLenum

target of type HintTarget.

-> GLenum

mode of type HintMode.

-> m () 

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

glHintPGI

Arguments

:: MonadIO m 
=> GLenum

target of type HintTargetPGI.

-> GLint

mode.

-> m () 

glHistogram

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTarget.

-> GLsizei

width.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLboolean

sink of type Boolean.

-> m () 

Manual page for OpenGL 2.x

glHistogramEXT

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTargetEXT.

-> GLsizei

width.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLboolean

sink of type Boolean.

-> m () 

glIglooInterfaceSGIX

Arguments

:: MonadIO m 
=> GLenum

pname of type IglooFunctionSelectSGIX.

-> Ptr a

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

-> m () 

glImageTransformParameterfHP

Arguments

:: MonadIO m 
=> GLenum

target of type ImageTransformTargetHP.

-> GLenum

pname of type ImageTransformPNameHP.

-> GLfloat

param.

-> m () 

glImageTransformParameterfvHP

Arguments

:: MonadIO m 
=> GLenum

target of type ImageTransformTargetHP.

-> GLenum

pname of type ImageTransformPNameHP.

-> Ptr GLfloat

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

-> m () 

glImageTransformParameteriHP

Arguments

:: MonadIO m 
=> GLenum

target of type ImageTransformTargetHP.

-> GLenum

pname of type ImageTransformPNameHP.

-> GLint

param.

-> m () 

glImageTransformParameterivHP

Arguments

:: MonadIO m 
=> GLenum

target of type ImageTransformTargetHP.

-> GLenum

pname of type ImageTransformPNameHP.

-> Ptr GLint

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

-> m () 

glImportSyncEXT

Arguments

:: MonadIO m 
=> GLenum

external_sync_type.

-> GLintptr

external_sync.

-> GLbitfield

flags.

-> m GLsync

of type sync.

glIndexFormatNV

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLsizei

stride.

-> m () 

glIndexFuncEXT

Arguments

:: MonadIO m 
=> GLenum

func of type IndexFunctionEXT.

-> GLclampf

ref of type ClampedFloat32.

-> m () 

glIndexMask

Arguments

:: MonadIO m 
=> GLuint

mask of type MaskedColorIndexValueI.

-> m () 

Manual page for OpenGL 2.x

glIndexMaterialEXT

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

mode of type IndexMaterialParameterEXT.

-> m () 

glIndexPointer

Arguments

:: MonadIO m 
=> GLenum

type of type IndexPointerType.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(type,stride) elements of type a.

-> m () 

Manual page for OpenGL 2.x

glIndexPointerEXT

Arguments

:: MonadIO m 
=> GLenum

type of type IndexPointerType.

-> GLsizei

stride.

-> GLsizei

count.

-> Ptr a

pointer pointing to COMPSIZE(type,stride,count) elements of type a.

-> m () 

glIndexPointerListIBM

Arguments

:: MonadIO m 
=> GLenum

type of type IndexPointerType.

-> GLint

stride.

-> Ptr (Ptr a)

pointer pointing to COMPSIZE(type,stride) elements of type Ptr a.

-> GLint

ptrstride.

-> m () 

glIndexd

Arguments

:: MonadIO m 
=> GLdouble

c of type ColorIndexValueD.

-> m () 

Manual page for OpenGL 2.x

glIndexdv

Arguments

:: MonadIO m 
=> Ptr GLdouble

c pointing to 1 element of type ColorIndexValueD.

-> m () 

Manual page for OpenGL 2.x

glIndexf

Arguments

:: MonadIO m 
=> GLfloat

c of type ColorIndexValueF.

-> m () 

Manual page for OpenGL 2.x

glIndexfv

Arguments

:: MonadIO m 
=> Ptr GLfloat

c pointing to 1 element of type ColorIndexValueF.

-> m () 

Manual page for OpenGL 2.x

glIndexi

Arguments

:: MonadIO m 
=> GLint

c of type ColorIndexValueI.

-> m () 

Manual page for OpenGL 2.x

glIndexiv

Arguments

:: MonadIO m 
=> Ptr GLint

c pointing to 1 element of type ColorIndexValueI.

-> m () 

Manual page for OpenGL 2.x

glIndexs

Arguments

:: MonadIO m 
=> GLshort

c of type ColorIndexValueS.

-> m () 

Manual page for OpenGL 2.x

glIndexsv

Arguments

:: MonadIO m 
=> Ptr GLshort

c pointing to 1 element of type ColorIndexValueS.

-> m () 

Manual page for OpenGL 2.x

glIndexub

Arguments

:: MonadIO m 
=> GLubyte

c of type ColorIndexValueUB.

-> m () 

Manual page for OpenGL 2.x

glIndexubv

Arguments

:: MonadIO m 
=> Ptr GLubyte

c pointing to 1 element of type ColorIndexValueUB.

-> m () 

Manual page for OpenGL 2.x

glIndexxOES

Arguments

:: MonadIO m 
=> GLfixed

component.

-> m () 

glIndexxvOES

Arguments

:: MonadIO m 
=> Ptr GLfixed

component pointing to 1 element of type GLfixed.

-> m () 

glInitNames :: MonadIO m => m ()

Manual page for OpenGL 2.x

glInsertComponentEXT

Arguments

:: MonadIO m 
=> GLuint

res.

-> GLuint

src.

-> GLuint

num.

-> m () 

glInsertEventMarkerEXT

Arguments

:: MonadIO m 
=> GLsizei

length.

-> Ptr GLchar

marker.

-> m () 

glInstrumentsBufferSGIX

Arguments

:: MonadIO m 
=> GLsizei

size.

-> Ptr GLint

buffer pointing to size elements of type GLint.

-> m () 

glInterleavedArrays

Arguments

:: MonadIO m 
=> GLenum

format of type InterleavedArrayFormat.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(format,stride) elements of type a.

-> m () 

Manual page for OpenGL 2.x

glInterpolatePathsNV

Arguments

:: MonadIO m 
=> GLuint

resultPath of type Path.

-> GLuint

pathA of type Path.

-> GLuint

pathB of type Path.

-> GLfloat

weight.

-> m () 

glInvalidateBufferData

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m () 

Manual page for OpenGL 4.x

glInvalidateBufferSubData

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

length of type BufferSize.

-> m () 

Manual page for OpenGL 4.x

glInvalidateFramebuffer

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

numAttachments.

-> Ptr GLenum

attachments pointing to numAttachments elements of type GLenum.

-> m () 

Manual page for OpenGL 4.x

glInvalidateNamedFramebufferData

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLsizei

numAttachments.

-> Ptr GLenum

attachments.

-> m () 

Manual page for OpenGL 4.x

glInvalidateNamedFramebufferSubData

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLsizei

numAttachments.

-> Ptr GLenum

attachments.

-> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 4.x

glInvalidateSubFramebuffer

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

numAttachments.

-> Ptr GLenum

attachments pointing to numAttachments elements of type GLenum.

-> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 4.x

glInvalidateTexImage

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> m () 

Manual page for OpenGL 4.x

glInvalidateTexSubImage

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> m () 

Manual page for OpenGL 4.x

glIsAsyncMarkerSGIX

Arguments

:: MonadIO m 
=> GLuint

marker.

-> m GLboolean

of type Boolean.

glIsBuffer

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m GLboolean

of type Boolean.

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

glIsBufferARB

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m GLboolean

of type Boolean.

glIsBufferResidentNV

Arguments

:: MonadIO m 
=> GLenum

target.

-> m GLboolean

of type Boolean.

glIsCommandListNV

Arguments

:: MonadIO m 
=> GLuint

list.

-> m GLboolean 

glIsEnabled

Arguments

:: MonadIO m 
=> GLenum

cap of type EnableCap.

-> m GLboolean

of type Boolean.

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

glIsEnabledIndexedEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m GLboolean

of type Boolean.

glIsEnabledi

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m GLboolean

of type Boolean.

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

glIsEnablediEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m GLboolean

of type Boolean.

glIsEnablediNV

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m GLboolean

of type Boolean.

glIsEnablediOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m GLboolean

of type Boolean.

glIsFenceAPPLE

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> m GLboolean

of type Boolean.

glIsFenceNV

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> m GLboolean

of type Boolean.

glIsFramebuffer

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> m GLboolean

of type Boolean.

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

glIsFramebufferEXT

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> m GLboolean

of type Boolean.

glIsFramebufferOES

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> m GLboolean 

glIsImageHandleResidentNV

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> m GLboolean

of type Boolean.

glIsList

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> m GLboolean

of type Boolean.

Manual page for OpenGL 2.x

glIsNameAMD

Arguments

:: MonadIO m 
=> GLenum

identifier.

-> GLuint

name.

-> m GLboolean

of type Boolean.

glIsNamedBufferResidentNV

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m GLboolean

of type Boolean.

glIsNamedStringARB

Arguments

:: MonadIO m 
=> GLint

namelen.

-> Ptr GLchar

name pointing to namelen elements of type GLchar.

-> m GLboolean

of type Boolean.

glIsObjectBufferATI

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m GLboolean

of type Boolean.

glIsOcclusionQueryNV

Arguments

:: MonadIO m 
=> GLuint

id.

-> m GLboolean

of type Boolean.

glIsPathNV

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> m GLboolean

of type Boolean.

glIsPointInFillPathNV

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLuint

mask of type MaskedStencilValue.

-> GLfloat

x.

-> GLfloat

y.

-> m GLboolean

of type Boolean.

glIsPointInStrokePathNV

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLfloat

x.

-> GLfloat

y.

-> m GLboolean

of type Boolean.

glIsProgram

Arguments

:: MonadIO m 
=> GLuint

program.

-> m GLboolean

of type Boolean.

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

glIsProgramARB

Arguments

:: MonadIO m 
=> GLuint

program.

-> m GLboolean

of type Boolean.

glIsProgramNV

Arguments

:: MonadIO m 
=> GLuint

id.

-> m GLboolean

of type Boolean.

glIsProgramPipeline

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> m GLboolean

of type Boolean.

Manual page for OpenGL 4.x

glIsProgramPipelineEXT

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> m GLboolean 

glIsQuery

Arguments

:: MonadIO m 
=> GLuint

id.

-> m GLboolean

of type Boolean.

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

glIsQueryARB

Arguments

:: MonadIO m 
=> GLuint

id.

-> m GLboolean

of type Boolean.

glIsQueryEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> m GLboolean 

glIsRenderbuffer

Arguments

:: MonadIO m 
=> GLuint

renderbuffer.

-> m GLboolean

of type Boolean.

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

glIsRenderbufferEXT

Arguments

:: MonadIO m 
=> GLuint

renderbuffer.

-> m GLboolean

of type Boolean.

glIsRenderbufferOES

Arguments

:: MonadIO m 
=> GLuint

renderbuffer.

-> m GLboolean 

glIsSampler

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> m GLboolean

of type Boolean.

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

glIsShader

Arguments

:: MonadIO m 
=> GLuint

shader.

-> m GLboolean

of type Boolean.

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

glIsStateNV

Arguments

:: MonadIO m 
=> GLuint

state.

-> m GLboolean 

glIsSync

Arguments

:: MonadIO m 
=> GLsync

sync of type sync.

-> m GLboolean

of type Boolean.

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

glIsSyncAPPLE

Arguments

:: MonadIO m 
=> GLsync

sync.

-> m GLboolean 

glIsTexture

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> m GLboolean

of type Boolean.

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

glIsTextureEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> m GLboolean

of type Boolean.

glIsTextureHandleResidentNV

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> m GLboolean

of type Boolean.

glIsTransformFeedback

Arguments

:: MonadIO m 
=> GLuint

id.

-> m GLboolean

of type Boolean.

Manual page for OpenGL 4.x

glIsTransformFeedbackNV

Arguments

:: MonadIO m 
=> GLuint

id.

-> m GLboolean

of type Boolean.

glIsVariantEnabledEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

cap of type VariantCapEXT.

-> m GLboolean

of type Boolean.

glIsVertexArray

Arguments

:: MonadIO m 
=> GLuint

array.

-> m GLboolean

of type Boolean.

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

glIsVertexArrayAPPLE

Arguments

:: MonadIO m 
=> GLuint

array.

-> m GLboolean

of type Boolean.

glIsVertexArrayOES

Arguments

:: MonadIO m 
=> GLuint

array.

-> m GLboolean 

glIsVertexAttribEnabledAPPLE

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> m GLboolean

of type Boolean.

glLabelObjectEXT

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

object.

-> GLsizei

length.

-> Ptr GLchar

label.

-> m () 

glLightEnviSGIX

Arguments

:: MonadIO m 
=> GLenum

pname of type LightEnvParameterSGIX.

-> GLint

param of type CheckedInt32.

-> m () 

glLightModelf

Arguments

:: MonadIO m 
=> GLenum

pname of type LightModelParameter.

-> GLfloat

param.

-> m () 

Manual page for OpenGL 2.x

glLightModelfv

Arguments

:: MonadIO m 
=> GLenum

pname of type LightModelParameter.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x

glLightModeli

Arguments

:: MonadIO m 
=> GLenum

pname of type LightModelParameter.

-> GLint

param.

-> m () 

Manual page for OpenGL 2.x

glLightModeliv

Arguments

:: MonadIO m 
=> GLenum

pname of type LightModelParameter.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x

glLightModelx

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLfixed

param.

-> m () 

glLightModelxOES

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLfixed

param.

-> m () 

glLightModelxv

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLfixed

param pointing to COMPSIZE(pname) elements of type GLfixed.

-> m () 

glLightModelxvOES

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLfixed

param pointing to COMPSIZE(pname) elements of type GLfixed.

-> m () 

glLightf

Arguments

:: MonadIO m 
=> GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> GLfloat

param of type CheckedFloat32.

-> m () 

Manual page for OpenGL 2.x

glLightfv

Arguments

:: MonadIO m 
=> GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x

glLighti

Arguments

:: MonadIO m 
=> GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> GLint

param of type CheckedInt32.

-> m () 

Manual page for OpenGL 2.x

glLightiv

Arguments

:: MonadIO m 
=> GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x

glLightx

Arguments

:: MonadIO m 
=> GLenum

light.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glLightxOES

Arguments

:: MonadIO m 
=> GLenum

light.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glLightxv

Arguments

:: MonadIO m 
=> GLenum

light.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glLightxvOES

Arguments

:: MonadIO m 
=> GLenum

light.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glLineStipple

Arguments

:: MonadIO m 
=> GLint

factor of type CheckedInt32.

-> GLushort

pattern of type LineStipple.

-> m () 

Manual page for OpenGL 2.x

glLineWidth

Arguments

:: MonadIO m 
=> GLfloat

width of type CheckedFloat32.

-> m () 

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

glLineWidthx

Arguments

:: MonadIO m 
=> GLfixed

width.

-> m () 

glLineWidthxOES

Arguments

:: MonadIO m 
=> GLfixed

width.

-> m () 

glLinkProgram

Arguments

:: MonadIO m 
=> GLuint

program.

-> m () 

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

glLinkProgramARB

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> m () 

glListBase

Arguments

:: MonadIO m 
=> GLuint

base of type List.

-> m () 

Manual page for OpenGL 2.x

glListDrawCommandsStatesClientNV

Arguments

:: MonadIO m 
=> GLuint

list.

-> GLuint

segment.

-> Ptr (Ptr a)

indirects.

-> Ptr GLsizei

sizes.

-> Ptr GLuint

states.

-> Ptr GLuint

fbos.

-> GLuint

count.

-> m () 

glListParameterfSGIX

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> GLenum

pname of type ListParameterName.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glListParameterfvSGIX

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> GLenum

pname of type ListParameterName.

-> Ptr GLfloat

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

-> m () 

glListParameteriSGIX

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> GLenum

pname of type ListParameterName.

-> GLint

param of type CheckedInt32.

-> m () 

glListParameterivSGIX

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> GLenum

pname of type ListParameterName.

-> Ptr GLint

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

-> m () 

glLoadIdentity :: MonadIO m => m ()

Manual page for OpenGL 2.x

glLoadIdentityDeformationMapSGIX

Arguments

:: MonadIO m 
=> GLbitfield

mask of type FfdMaskSGIX.

-> m () 

glLoadMatrixd

Arguments

:: MonadIO m 
=> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

Manual page for OpenGL 2.x

glLoadMatrixf

Arguments

:: MonadIO m 
=> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

Manual page for OpenGL 2.x

glLoadMatrixx

Arguments

:: MonadIO m 
=> Ptr GLfixed

m pointing to 16 elements of type GLfixed.

-> m () 

glLoadMatrixxOES

Arguments

:: MonadIO m 
=> Ptr GLfixed

m pointing to 16 elements of type GLfixed.

-> m () 

glLoadName

Arguments

:: MonadIO m 
=> GLuint

name of type SelectName.

-> m () 

Manual page for OpenGL 2.x

glLoadProgramNV

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

id.

-> GLsizei

len.

-> Ptr GLubyte

program pointing to len elements of type GLubyte.

-> m () 

glLoadTransposeMatrixd

Arguments

:: MonadIO m 
=> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

Manual page for OpenGL 2.x

glLoadTransposeMatrixdARB

Arguments

:: MonadIO m 
=> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

glLoadTransposeMatrixf

Arguments

:: MonadIO m 
=> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

Manual page for OpenGL 2.x

glLoadTransposeMatrixfARB

Arguments

:: MonadIO m 
=> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

glLoadTransposeMatrixxOES

Arguments

:: MonadIO m 
=> Ptr GLfixed

m pointing to 16 elements of type GLfixed.

-> m () 

glLockArraysEXT

Arguments

:: MonadIO m 
=> GLint

first.

-> GLsizei

count.

-> m () 

glLogicOp

Arguments

:: MonadIO m 
=> GLenum

opcode of type LogicOp.

-> m () 

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

glMakeBufferNonResidentNV

Arguments

:: MonadIO m 
=> GLenum

target.

-> m () 

glMakeBufferResidentNV

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

access.

-> m () 

glMakeImageHandleNonResidentARB

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> m () 

glMakeImageHandleNonResidentNV

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> m () 

glMakeImageHandleResidentARB

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> GLenum

access.

-> m () 

glMakeImageHandleResidentNV

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> GLenum

access.

-> m () 

glMakeNamedBufferNonResidentNV

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m () 

glMakeNamedBufferResidentNV

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

access.

-> m () 

glMakeTextureHandleNonResidentARB

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> m () 

glMakeTextureHandleNonResidentNV

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> m () 

glMakeTextureHandleResidentARB

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> m () 

glMakeTextureHandleResidentNV

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> m () 

glMap1d

Arguments

:: MonadIO m 
=> 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.

-> m () 

Manual page for OpenGL 2.x

glMap1f

Arguments

:: MonadIO m 
=> 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.

-> m () 

Manual page for OpenGL 2.x

glMap1xOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLfixed

u1.

-> GLfixed

u2.

-> GLint

stride.

-> GLint

order.

-> GLfixed

points.

-> m () 

glMap2d

Arguments

:: MonadIO m 
=> 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.

-> m () 

Manual page for OpenGL 2.x

glMap2f

Arguments

:: MonadIO m 
=> 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.

-> m () 

Manual page for OpenGL 2.x

glMap2xOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLfixed

u1.

-> GLfixed

u2.

-> GLint

ustride.

-> GLint

uorder.

-> GLfixed

v1.

-> GLfixed

v2.

-> GLint

vstride.

-> GLint

vorder.

-> GLfixed

points.

-> m () 

glMapBuffer

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLenum

access of type BufferAccessARB.

-> m (Ptr a) 

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

glMapBufferARB

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLenum

access of type BufferAccessARB.

-> m (Ptr a) 

glMapBufferOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

access.

-> m (Ptr a) 

glMapBufferRange

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

length of type BufferSize.

-> GLbitfield

access of type BufferAccessMask.

-> m (Ptr a) 

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

glMapBufferRangeEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLintptr

offset.

-> GLsizeiptr

length.

-> GLbitfield

access.

-> m (Ptr a) 

glMapControlPointsNV

Arguments

:: MonadIO m 
=> GLenum

target of type EvalTargetNV.

-> GLuint

index.

-> GLenum

type of type MapTypeNV.

-> GLsizei

ustride.

-> GLsizei

vstride.

-> GLint

uorder of type CheckedInt32.

-> GLint

vorder of type CheckedInt32.

-> GLboolean

packed of type Boolean.

-> Ptr a

points pointing to COMPSIZE(target,uorder,vorder) elements of type a.

-> m () 

glMapGrid1d

Arguments

:: MonadIO m 
=> GLint

un.

-> GLdouble

u1 of type CoordD.

-> GLdouble

u2 of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glMapGrid1f

Arguments

:: MonadIO m 
=> GLint

un.

-> GLfloat

u1 of type CoordF.

-> GLfloat

u2 of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glMapGrid1xOES

Arguments

:: MonadIO m 
=> GLint

n.

-> GLfixed

u1.

-> GLfixed

u2.

-> m () 

glMapGrid2d

Arguments

:: MonadIO m 
=> GLint

un.

-> GLdouble

u1 of type CoordD.

-> GLdouble

u2 of type CoordD.

-> GLint

vn.

-> GLdouble

v1 of type CoordD.

-> GLdouble

v2 of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glMapGrid2f

Arguments

:: MonadIO m 
=> GLint

un.

-> GLfloat

u1 of type CoordF.

-> GLfloat

u2 of type CoordF.

-> GLint

vn.

-> GLfloat

v1 of type CoordF.

-> GLfloat

v2 of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glMapGrid2xOES

Arguments

:: MonadIO m 
=> GLint

n.

-> GLfixed

u1.

-> GLfixed

u2.

-> GLfixed

v1.

-> GLfixed

v2.

-> m () 

glMapNamedBuffer

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

access.

-> m (Ptr a) 

Manual page for OpenGL 4.x

glMapNamedBufferEXT

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

access of type VertexBufferObjectAccess.

-> m (Ptr a) 

glMapNamedBufferRange

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

length of type BufferSize.

-> GLbitfield

access.

-> m (Ptr a) 

Manual page for OpenGL 4.x

glMapNamedBufferRangeEXT

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

length.

-> GLbitfield

access of type BufferAccessMask.

-> m (Ptr a) 

glMapObjectBufferATI

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m (Ptr a) 

glMapParameterfvNV

Arguments

:: MonadIO m 
=> GLenum

target of type EvalTargetNV.

-> GLenum

pname of type MapParameterNV.

-> Ptr GLfloat

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

-> m () 

glMapParameterivNV

Arguments

:: MonadIO m 
=> GLenum

target of type EvalTargetNV.

-> GLenum

pname of type MapParameterNV.

-> Ptr GLint

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

-> m () 

glMapTexture2DINTEL

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLbitfield

access.

-> Ptr GLint

stride pointing to 1 element of type GLint.

-> Ptr GLenum

layout pointing to 1 element of type GLenum.

-> m (Ptr a) 

glMapVertexAttrib1dAPPLE

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

size.

-> GLdouble

u1 of type CoordD.

-> GLdouble

u2 of type CoordD.

-> GLint

stride.

-> GLint

order of type CheckedInt32.

-> Ptr GLdouble

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

-> m () 

glMapVertexAttrib1fAPPLE

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

size.

-> GLfloat

u1 of type CoordF.

-> GLfloat

u2 of type CoordF.

-> GLint

stride.

-> GLint

order of type CheckedInt32.

-> Ptr GLfloat

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

-> m () 

glMapVertexAttrib2dAPPLE

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

size.

-> 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(size,ustride,uorder,vstride,vorder) elements of type CoordD.

-> m () 

glMapVertexAttrib2fAPPLE

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

size.

-> 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(size,ustride,uorder,vstride,vorder) elements of type CoordF.

-> m () 

glMaterialf

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> GLfloat

param of type CheckedFloat32.

-> m () 

Manual page for OpenGL 2.x

glMaterialfv

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x

glMateriali

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> GLint

param of type CheckedInt32.

-> m () 

Manual page for OpenGL 2.x

glMaterialiv

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x

glMaterialx

Arguments

:: MonadIO m 
=> GLenum

face.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glMaterialxOES

Arguments

:: MonadIO m 
=> GLenum

face.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glMaterialxv

Arguments

:: MonadIO m 
=> GLenum

face.

-> GLenum

pname.

-> Ptr GLfixed

param pointing to COMPSIZE(pname) elements of type GLfixed.

-> m () 

glMaterialxvOES

Arguments

:: MonadIO m 
=> GLenum

face.

-> GLenum

pname.

-> Ptr GLfixed

param pointing to COMPSIZE(pname) elements of type GLfixed.

-> m () 

glMatrixFrustumEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> GLdouble

left.

-> GLdouble

right.

-> GLdouble

bottom.

-> GLdouble

top.

-> GLdouble

zNear.

-> GLdouble

zFar.

-> m () 

glMatrixIndexPointerARB

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type MatrixIndexPointerTypeARB.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(size,type,stride) elements of type a.

-> m () 

glMatrixIndexPointerOES

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(size,type,stride) elements of type a.

-> m () 

glMatrixIndexubvARB

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLubyte

indices pointing to size elements of type GLubyte.

-> m () 

glMatrixIndexuivARB

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLuint

indices pointing to size elements of type GLuint.

-> m () 

glMatrixIndexusvARB

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLushort

indices pointing to size elements of type GLushort.

-> m () 

glMatrixLoad3x2fNV

Arguments

:: MonadIO m 
=> GLenum

matrixMode.

-> Ptr GLfloat

m.

-> m () 

glMatrixLoad3x3fNV

Arguments

:: MonadIO m 
=> GLenum

matrixMode.

-> Ptr GLfloat

m.

-> m () 

glMatrixLoadIdentityEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> m () 

glMatrixLoadTranspose3x3fNV

Arguments

:: MonadIO m 
=> GLenum

matrixMode.

-> Ptr GLfloat

m.

-> m () 

glMatrixLoadTransposedEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

glMatrixLoadTransposefEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

glMatrixLoaddEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

glMatrixLoadfEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

glMatrixMode

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> m () 

Manual page for OpenGL 2.x

glMatrixMult3x2fNV

Arguments

:: MonadIO m 
=> GLenum

matrixMode.

-> Ptr GLfloat

m.

-> m () 

glMatrixMult3x3fNV

Arguments

:: MonadIO m 
=> GLenum

matrixMode.

-> Ptr GLfloat

m.

-> m () 

glMatrixMultTranspose3x3fNV

Arguments

:: MonadIO m 
=> GLenum

matrixMode.

-> Ptr GLfloat

m.

-> m () 

glMatrixMultTransposedEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

glMatrixMultTransposefEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

glMatrixMultdEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

glMatrixMultfEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

glMatrixOrthoEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> GLdouble

left.

-> GLdouble

right.

-> GLdouble

bottom.

-> GLdouble

top.

-> GLdouble

zNear.

-> GLdouble

zFar.

-> m () 

glMatrixPopEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> m () 

glMatrixPushEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> m () 

glMatrixRotatedEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> GLdouble

angle.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

glMatrixRotatefEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> GLfloat

angle.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glMatrixScaledEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

glMatrixScalefEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glMatrixTranslatedEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

glMatrixTranslatefEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glMemoryBarrier

Arguments

:: MonadIO m 
=> GLbitfield

barriers.

-> m () 

Manual page for OpenGL 4.x

glMemoryBarrierByRegion

Arguments

:: MonadIO m 
=> GLbitfield

barriers.

-> m () 

Manual page for OpenGL 4.x

glMemoryBarrierEXT

Arguments

:: MonadIO m 
=> GLbitfield

barriers.

-> m () 

glMinSampleShading

Arguments

:: MonadIO m 
=> GLfloat

value of type ColorF.

-> m () 

Manual page for OpenGL 4.x

glMinSampleShadingARB

Arguments

:: MonadIO m 
=> GLfloat

value of type ColorF.

-> m () 

glMinSampleShadingOES

Arguments

:: MonadIO m 
=> GLfloat

value of type ColorF.

-> m () 

glMinmax

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTarget.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLboolean

sink of type Boolean.

-> m () 

Manual page for OpenGL 2.x

glMinmaxEXT

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTargetEXT.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLboolean

sink of type Boolean.

-> m () 

glMultMatrixd

Arguments

:: MonadIO m 
=> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

Manual page for OpenGL 2.x

glMultMatrixf

Arguments

:: MonadIO m 
=> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

Manual page for OpenGL 2.x

glMultMatrixx

Arguments

:: MonadIO m 
=> Ptr GLfixed

m pointing to 16 elements of type GLfixed.

-> m () 

glMultMatrixxOES

Arguments

:: MonadIO m 
=> Ptr GLfixed

m pointing to 16 elements of type GLfixed.

-> m () 

glMultTransposeMatrixd

Arguments

:: MonadIO m 
=> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

Manual page for OpenGL 2.x

glMultTransposeMatrixdARB

Arguments

:: MonadIO m 
=> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

glMultTransposeMatrixf

Arguments

:: MonadIO m 
=> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

Manual page for OpenGL 2.x

glMultTransposeMatrixfARB

Arguments

:: MonadIO m 
=> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

glMultTransposeMatrixxOES

Arguments

:: MonadIO m 
=> Ptr GLfixed

m pointing to 16 elements of type GLfixed.

-> m () 

glMultiDrawArrays

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> Ptr GLint

first pointing to COMPSIZE(count) elements of type GLint.

-> Ptr GLsizei

count pointing to COMPSIZE(drawcount) elements of type GLsizei.

-> GLsizei

drawcount.

-> m () 

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

glMultiDrawArraysEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> Ptr GLint

first pointing to COMPSIZE(primcount) elements of type GLint.

-> Ptr GLsizei

count pointing to COMPSIZE(primcount) elements of type GLsizei.

-> GLsizei

primcount.

-> m () 

glMultiDrawArraysIndirect

Arguments

:: MonadIO m 
=> GLenum

mode.

-> Ptr a

indirect pointing to COMPSIZE(drawcount,stride) elements of type a.

-> GLsizei

drawcount.

-> GLsizei

stride.

-> m () 

Manual page for OpenGL 4.x

glMultiDrawArraysIndirectAMD

Arguments

:: MonadIO m 
=> GLenum

mode.

-> Ptr a

indirect.

-> GLsizei

primcount.

-> GLsizei

stride.

-> m () 

glMultiDrawArraysIndirectBindlessCountNV

Arguments

:: MonadIO m 
=> GLenum

mode.

-> Ptr a

indirect.

-> GLsizei

drawCount.

-> GLsizei

maxDrawCount.

-> GLsizei

stride.

-> GLint

vertexBufferCount.

-> m () 

glMultiDrawArraysIndirectBindlessNV

Arguments

:: MonadIO m 
=> GLenum

mode.

-> Ptr a

indirect.

-> GLsizei

drawCount.

-> GLsizei

stride.

-> GLint

vertexBufferCount.

-> m () 

glMultiDrawArraysIndirectCountARB

Arguments

:: MonadIO m 
=> GLenum

mode.

-> GLintptr

indirect.

-> GLintptr

drawcount.

-> GLsizei

maxdrawcount.

-> GLsizei

stride.

-> m () 

glMultiDrawArraysIndirectEXT

Arguments

:: MonadIO m 
=> GLenum

mode.

-> Ptr a

indirect pointing to COMPSIZE(drawcount,stride) elements of type a.

-> GLsizei

drawcount.

-> GLsizei

stride.

-> m () 

glMultiDrawElementArrayAPPLE

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> Ptr GLint

first pointing to primcount elements of type GLint.

-> Ptr GLsizei

count pointing to primcount elements of type GLsizei.

-> GLsizei

primcount.

-> m () 

glMultiDrawElements

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> Ptr GLsizei

count pointing to COMPSIZE(drawcount) elements of type GLsizei.

-> GLenum

type of type DrawElementsType.

-> Ptr (Ptr a)

indices pointing to COMPSIZE(drawcount) elements of type Ptr a.

-> GLsizei

drawcount.

-> m () 

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

glMultiDrawElementsBaseVertex

Arguments

:: MonadIO m 
=> GLenum

mode.

-> Ptr GLsizei

count pointing to COMPSIZE(drawcount) elements of type GLsizei.

-> GLenum

type of type DrawElementsType.

-> Ptr (Ptr a)

indices pointing to COMPSIZE(drawcount) elements of type Ptr a.

-> GLsizei

drawcount.

-> Ptr GLint

basevertex pointing to COMPSIZE(drawcount) elements of type GLint.

-> m () 

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

glMultiDrawElementsBaseVertexEXT

Arguments

:: MonadIO m 
=> GLenum

mode.

-> Ptr GLsizei

count pointing to COMPSIZE(drawcount) elements of type GLsizei.

-> GLenum

type of type DrawElementsType.

-> Ptr (Ptr a)

indices pointing to COMPSIZE(drawcount) elements of type Ptr a.

-> GLsizei

primcount.

-> Ptr GLint

basevertex pointing to COMPSIZE(drawcount) elements of type GLint.

-> m () 

glMultiDrawElementsBaseVertexOES

Arguments

:: MonadIO m 
=> GLenum

mode.

-> Ptr GLsizei

count pointing to COMPSIZE(drawcount) elements of type GLsizei.

-> GLenum

type of type DrawElementsType.

-> Ptr (Ptr a)

indices pointing to COMPSIZE(drawcount) elements of type Ptr a.

-> GLsizei

primcount.

-> Ptr GLint

basevertex pointing to COMPSIZE(drawcount) elements of type GLint.

-> m () 

glMultiDrawElementsEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> Ptr GLsizei

count pointing to COMPSIZE(primcount) elements of type GLsizei.

-> GLenum

type of type DrawElementsType.

-> Ptr (Ptr a)

indices pointing to COMPSIZE(primcount) elements of type Ptr a.

-> GLsizei

primcount.

-> m () 

glMultiDrawElementsIndirect

Arguments

:: MonadIO m 
=> GLenum

mode.

-> GLenum

type.

-> Ptr a

indirect pointing to COMPSIZE(drawcount,stride) elements of type a.

-> GLsizei

drawcount.

-> GLsizei

stride.

-> m () 

Manual page for OpenGL 4.x

glMultiDrawElementsIndirectAMD

Arguments

:: MonadIO m 
=> GLenum

mode.

-> GLenum

type.

-> Ptr a

indirect.

-> GLsizei

primcount.

-> GLsizei

stride.

-> m () 

glMultiDrawElementsIndirectBindlessCountNV

Arguments

:: MonadIO m 
=> GLenum

mode.

-> GLenum

type.

-> Ptr a

indirect.

-> GLsizei

drawCount.

-> GLsizei

maxDrawCount.

-> GLsizei

stride.

-> GLint

vertexBufferCount.

-> m () 

glMultiDrawElementsIndirectBindlessNV

Arguments

:: MonadIO m 
=> GLenum

mode.

-> GLenum

type.

-> Ptr a

indirect.

-> GLsizei

drawCount.

-> GLsizei

stride.

-> GLint

vertexBufferCount.

-> m () 

glMultiDrawElementsIndirectCountARB

Arguments

:: MonadIO m 
=> GLenum

mode.

-> GLenum

type.

-> GLintptr

indirect.

-> GLintptr

drawcount.

-> GLsizei

maxdrawcount.

-> GLsizei

stride.

-> m () 

glMultiDrawElementsIndirectEXT

Arguments

:: MonadIO m 
=> GLenum

mode.

-> GLenum

type.

-> Ptr a

indirect pointing to COMPSIZE(drawcount,stride) elements of type a.

-> GLsizei

drawcount.

-> GLsizei

stride.

-> m () 

glMultiDrawRangeElementArrayAPPLE

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

start.

-> GLuint

end.

-> Ptr GLint

first pointing to primcount elements of type GLint.

-> Ptr GLsizei

count pointing to primcount elements of type GLsizei.

-> GLsizei

primcount.

-> m () 

glMultiModeDrawArraysIBM

Arguments

:: MonadIO m 
=> Ptr GLenum

mode pointing to COMPSIZE(primcount) elements of type PrimitiveType.

-> Ptr GLint

first pointing to COMPSIZE(primcount) elements of type GLint.

-> Ptr GLsizei

count pointing to COMPSIZE(primcount) elements of type GLsizei.

-> GLsizei

primcount.

-> GLint

modestride.

-> m () 

glMultiModeDrawElementsIBM

Arguments

:: MonadIO m 
=> Ptr GLenum

mode pointing to COMPSIZE(primcount) elements of type PrimitiveType.

-> Ptr GLsizei

count pointing to COMPSIZE(primcount) elements of type GLsizei.

-> GLenum

type of type DrawElementsType.

-> Ptr (Ptr a)

indices pointing to COMPSIZE(primcount) elements of type Ptr a.

-> GLsizei

primcount.

-> GLint

modestride.

-> m () 

glMultiTexBufferEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

internalformat of type TypeEnum.

-> GLuint

buffer.

-> m () 

glMultiTexCoord1bOES

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLbyte

s.

-> m () 

glMultiTexCoord1bvOES

Arguments

:: MonadIO m 
=> GLenum

texture.

-> Ptr GLbyte

coords pointing to 1 element of type GLbyte.

-> m () 

glMultiTexCoord1d

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord1dARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> m () 

glMultiTexCoord1dv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 1 element of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord1dvARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 1 element of type CoordD.

-> m () 

glMultiTexCoord1f

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord1fARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> m () 

glMultiTexCoord1fv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 1 element of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord1fvARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 1 element of type CoordF.

-> m () 

glMultiTexCoord1hNV

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLhalfNV

s of type Half16NV.

-> m () 

glMultiTexCoord1hvNV

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLhalfNV

v pointing to 1 element of type Half16NV.

-> m () 

glMultiTexCoord1i

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord1iARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> m () 

glMultiTexCoord1iv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 1 element of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord1ivARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 1 element of type CoordI.

-> m () 

glMultiTexCoord1s

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord1sARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> m () 

glMultiTexCoord1sv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 1 element of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord1svARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 1 element of type CoordS.

-> m () 

glMultiTexCoord1xOES

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLfixed

s.

-> m () 

glMultiTexCoord1xvOES

Arguments

:: MonadIO m 
=> GLenum

texture.

-> Ptr GLfixed

coords pointing to 1 element of type GLfixed.

-> m () 

glMultiTexCoord2bOES

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLbyte

s.

-> GLbyte

t.

-> m () 

glMultiTexCoord2bvOES

Arguments

:: MonadIO m 
=> GLenum

texture.

-> Ptr GLbyte

coords pointing to 2 elements of type GLbyte.

-> m () 

glMultiTexCoord2d

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord2dARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> m () 

glMultiTexCoord2dv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord2dvARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> m () 

glMultiTexCoord2f

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord2fARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> m () 

glMultiTexCoord2fv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord2fvARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> m () 

glMultiTexCoord2hNV

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLhalfNV

s of type Half16NV.

-> GLhalfNV

t of type Half16NV.

-> m () 

glMultiTexCoord2hvNV

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLhalfNV

v pointing to 2 elements of type Half16NV.

-> m () 

glMultiTexCoord2i

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord2iARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> m () 

glMultiTexCoord2iv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 2 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord2ivARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 2 elements of type CoordI.

-> m () 

glMultiTexCoord2s

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord2sARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> m () 

glMultiTexCoord2sv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 2 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord2svARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 2 elements of type CoordS.

-> m () 

glMultiTexCoord2xOES

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLfixed

s.

-> GLfixed

t.

-> m () 

glMultiTexCoord2xvOES

Arguments

:: MonadIO m 
=> GLenum

texture.

-> Ptr GLfixed

coords pointing to 2 elements of type GLfixed.

-> m () 

glMultiTexCoord3bOES

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLbyte

s.

-> GLbyte

t.

-> GLbyte

r.

-> m () 

glMultiTexCoord3bvOES

Arguments

:: MonadIO m 
=> GLenum

texture.

-> Ptr GLbyte

coords pointing to 3 elements of type GLbyte.

-> m () 

glMultiTexCoord3d

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> GLdouble

r of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord3dARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> GLdouble

r of type CoordD.

-> m () 

glMultiTexCoord3dv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord3dvARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

glMultiTexCoord3f

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> GLfloat

r of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord3fARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> GLfloat

r of type CoordF.

-> m () 

glMultiTexCoord3fv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord3fvARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

glMultiTexCoord3hNV

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLhalfNV

s of type Half16NV.

-> GLhalfNV

t of type Half16NV.

-> GLhalfNV

r of type Half16NV.

-> m () 

glMultiTexCoord3hvNV

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> m () 

glMultiTexCoord3i

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> GLint

r of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord3iARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> GLint

r of type CoordI.

-> m () 

glMultiTexCoord3iv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 3 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord3ivARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 3 elements of type CoordI.

-> m () 

glMultiTexCoord3s

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> GLshort

r of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord3sARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> GLshort

r of type CoordS.

-> m () 

glMultiTexCoord3sv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 3 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord3svARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 3 elements of type CoordS.

-> m () 

glMultiTexCoord3xOES

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLfixed

s.

-> GLfixed

t.

-> GLfixed

r.

-> m () 

glMultiTexCoord3xvOES

Arguments

:: MonadIO m 
=> GLenum

texture.

-> Ptr GLfixed

coords pointing to 3 elements of type GLfixed.

-> m () 

glMultiTexCoord4bOES

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLbyte

s.

-> GLbyte

t.

-> GLbyte

r.

-> GLbyte

q.

-> m () 

glMultiTexCoord4bvOES

Arguments

:: MonadIO m 
=> GLenum

texture.

-> Ptr GLbyte

coords pointing to 4 elements of type GLbyte.

-> m () 

glMultiTexCoord4d

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 () 

Manual page for OpenGL 2.x

glMultiTexCoord4dARB

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 () 

glMultiTexCoord4dv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 4 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord4dvARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 4 elements of type CoordD.

-> m () 

glMultiTexCoord4f

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 () 

Manual page for OpenGL 2.x

glMultiTexCoord4fARB

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 () 

glMultiTexCoord4fv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 4 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord4fvARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 4 elements of type CoordF.

-> m () 

glMultiTexCoord4hNV

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLhalfNV

s of type Half16NV.

-> GLhalfNV

t of type Half16NV.

-> GLhalfNV

r of type Half16NV.

-> GLhalfNV

q of type Half16NV.

-> m () 

glMultiTexCoord4hvNV

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLhalfNV

v pointing to 4 elements of type Half16NV.

-> m () 

glMultiTexCoord4i

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 () 

Manual page for OpenGL 2.x

glMultiTexCoord4iARB

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 () 

glMultiTexCoord4iv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 4 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord4ivARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 4 elements of type CoordI.

-> m () 

glMultiTexCoord4s

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 () 

Manual page for OpenGL 2.x

glMultiTexCoord4sARB

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 () 

glMultiTexCoord4sv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 4 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glMultiTexCoord4svARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 4 elements of type CoordS.

-> m () 

glMultiTexCoord4x

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLfixed

s.

-> GLfixed

t.

-> GLfixed

r.

-> GLfixed

q.

-> m () 

glMultiTexCoord4xOES

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLfixed

s.

-> GLfixed

t.

-> GLfixed

r.

-> GLfixed

q.

-> m () 

glMultiTexCoord4xvOES

Arguments

:: MonadIO m 
=> GLenum

texture.

-> Ptr GLfixed

coords pointing to 4 elements of type GLfixed.

-> m () 

glMultiTexCoordP1ui

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLenum

type.

-> GLuint

coords.

-> m () 

glMultiTexCoordP1uiv

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLenum

type.

-> Ptr GLuint

coords pointing to 1 element of type GLuint.

-> m () 

glMultiTexCoordP2ui

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLenum

type.

-> GLuint

coords.

-> m () 

glMultiTexCoordP2uiv

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLenum

type.

-> Ptr GLuint

coords pointing to 1 element of type GLuint.

-> m () 

glMultiTexCoordP3ui

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLenum

type.

-> GLuint

coords.

-> m () 

glMultiTexCoordP3uiv

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLenum

type.

-> Ptr GLuint

coords pointing to 1 element of type GLuint.

-> m () 

glMultiTexCoordP4ui

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLenum

type.

-> GLuint

coords.

-> m () 

glMultiTexCoordP4uiv

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLenum

type.

-> Ptr GLuint

coords pointing to 1 element of type GLuint.

-> m () 

glMultiTexCoordPointerEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLint

size.

-> GLenum

type of type TexCoordPointerType.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(size,type,stride) elements of type a.

-> m () 

glMultiTexEnvfEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glMultiTexEnvfvEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLfloat

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

-> m () 

glMultiTexEnviEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> GLint

param of type CheckedInt32.

-> m () 

glMultiTexEnvivEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLint

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

-> m () 

glMultiTexGendEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLdouble

param.

-> m () 

glMultiTexGendvEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLdouble

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

-> m () 

glMultiTexGenfEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glMultiTexGenfvEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLfloat

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

-> m () 

glMultiTexGeniEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLint

param of type CheckedInt32.

-> m () 

glMultiTexGenivEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLint

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

-> m () 

glMultiTexImage1DEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> 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.

-> m () 

glMultiTexImage2DEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> 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.

-> m () 

glMultiTexImage3DEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

internalformat of type TextureComponentCount.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> 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,depth) elements of type a.

-> m () 

glMultiTexParameterIivEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLint

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

-> m () 

glMultiTexParameterIuivEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLuint

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

-> m () 

glMultiTexParameterfEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glMultiTexParameterfvEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLfloat

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

-> m () 

glMultiTexParameteriEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLint

param of type CheckedInt32.

-> m () 

glMultiTexParameterivEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLint

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

-> m () 

glMultiTexRenderbufferEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLuint

renderbuffer.

-> m () 

glMultiTexSubImage1DEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glMultiTexSubImage2DEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> 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.

-> m () 

glMultiTexSubImage3DEXT

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glNamedBufferData

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data.

-> GLenum

usage.

-> m () 

Manual page for OpenGL 4.x

glNamedBufferDataEXT

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLsizeiptr

size.

-> Ptr a

data pointing to COMPSIZE(size) elements of type a.

-> GLenum

usage of type VertexBufferObjectUsage.

-> m () 

glNamedBufferPageCommitmentARB

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size.

-> GLboolean

commit.

-> m () 

glNamedBufferPageCommitmentEXT

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size.

-> GLboolean

commit.

-> m () 

glNamedBufferStorage

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data pointing to size elements of type a.

-> GLbitfield

flags.

-> m () 

Manual page for OpenGL 4.x

glNamedBufferStorageEXT

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data pointing to size elements of type a.

-> GLbitfield

flags.

-> m () 

glNamedBufferSubData

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data pointing to COMPSIZE(size) elements of type a.

-> m () 

Manual page for OpenGL 4.x

glNamedBufferSubDataEXT

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data pointing to COMPSIZE(size) elements of type a.

-> m () 

glNamedCopyBufferSubDataEXT

Arguments

:: MonadIO m 
=> GLuint

readBuffer.

-> GLuint

writeBuffer.

-> GLintptr

readOffset.

-> GLintptr

writeOffset.

-> GLsizeiptr

size.

-> m () 

glNamedFramebufferDrawBuffer

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

buf.

-> m () 

Manual page for OpenGL 4.x

glNamedFramebufferDrawBuffers

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLsizei

n.

-> Ptr GLenum

bufs.

-> m () 

Manual page for OpenGL 4.x

glNamedFramebufferParameteri

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

pname.

-> GLint

param.

-> m () 

Manual page for OpenGL 4.x

glNamedFramebufferParameteriEXT

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

pname of type FramebufferParameterName.

-> GLint

param.

-> m () 

glNamedFramebufferReadBuffer

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

src.

-> m () 

Manual page for OpenGL 4.x

glNamedFramebufferRenderbuffer

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

attachment.

-> GLenum

renderbuffertarget.

-> GLuint

renderbuffer.

-> m () 

Manual page for OpenGL 4.x

glNamedFramebufferRenderbufferEXT

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

renderbuffertarget of type RenderbufferTarget.

-> GLuint

renderbuffer of type Renderbuffer.

-> m () 

glNamedFramebufferSampleLocationsfvNV

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLuint

start.

-> GLsizei

count.

-> Ptr GLfloat

v.

-> m () 

glNamedFramebufferTexture

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

attachment.

-> GLuint

texture.

-> GLint

level.

-> m () 

Manual page for OpenGL 4.x

glNamedFramebufferTexture1DEXT

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget of type TextureTarget.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> m () 

glNamedFramebufferTexture2DEXT

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget of type TextureTarget.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> m () 

glNamedFramebufferTexture3DEXT

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget of type TextureTarget.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> m () 

glNamedFramebufferTextureEXT

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> m () 

glNamedFramebufferTextureFaceEXT

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLenum

face of type TextureTarget.

-> m () 

glNamedFramebufferTextureLayer

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

attachment.

-> GLuint

texture.

-> GLint

level.

-> GLint

layer.

-> m () 

Manual page for OpenGL 4.x

glNamedFramebufferTextureLayerEXT

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLint

layer of type CheckedInt32.

-> m () 

glNamedProgramLocalParameter4dEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

glNamedProgramLocalParameter4dvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glNamedProgramLocalParameter4fEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

glNamedProgramLocalParameter4fvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glNamedProgramLocalParameterI4iEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

w.

-> m () 

glNamedProgramLocalParameterI4ivEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

glNamedProgramLocalParameterI4uiEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> GLuint

z.

-> GLuint

w.

-> m () 

glNamedProgramLocalParameterI4uivEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> m () 

glNamedProgramLocalParameters4fvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

params pointing to count*4 elements of type GLfloat.

-> m () 

glNamedProgramLocalParametersI4ivEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLint

params pointing to count*4 elements of type GLint.

-> m () 

glNamedProgramLocalParametersI4uivEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLuint

params pointing to count*4 elements of type GLuint.

-> m () 

glNamedProgramStringEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLenum

format of type ProgramFormat.

-> GLsizei

len.

-> Ptr a

string pointing to len elements of type a.

-> m () 

glNamedRenderbufferStorage

Arguments

:: MonadIO m 
=> GLuint

renderbuffer.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 4.x

glNamedRenderbufferStorageEXT

Arguments

:: MonadIO m 
=> GLuint

renderbuffer of type Renderbuffer.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glNamedRenderbufferStorageMultisample

Arguments

:: MonadIO m 
=> GLuint

renderbuffer.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 4.x

glNamedRenderbufferStorageMultisampleCoverageEXT

Arguments

:: MonadIO m 
=> GLuint

renderbuffer of type Renderbuffer.

-> GLsizei

coverageSamples.

-> GLsizei

colorSamples.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glNamedRenderbufferStorageMultisampleEXT

Arguments

:: MonadIO m 
=> GLuint

renderbuffer of type Renderbuffer.

-> GLsizei

samples.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glNamedStringARB

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLint

namelen.

-> Ptr GLchar

name pointing to namelen elements of type GLchar.

-> GLint

stringlen.

-> Ptr GLchar

string pointing to stringlen elements of type GLchar.

-> m () 

glNewList

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> GLenum

mode of type ListMode.

-> m () 

Manual page for OpenGL 2.x

glNewObjectBufferATI

Arguments

:: MonadIO m 
=> GLsizei

size.

-> Ptr a

pointer pointing to size elements of type a.

-> GLenum

usage of type ArrayObjectUsageATI.

-> m GLuint 

glNormal3b

Arguments

:: MonadIO m 
=> GLbyte

nx.

-> GLbyte

ny.

-> GLbyte

nz.

-> m () 

Manual page for OpenGL 2.x

glNormal3bv

Arguments

:: MonadIO m 
=> Ptr GLbyte

v pointing to 3 elements of type GLbyte.

-> m () 

Manual page for OpenGL 2.x

glNormal3d

Arguments

:: MonadIO m 
=> GLdouble

nx of type CoordD.

-> GLdouble

ny of type CoordD.

-> GLdouble

nz of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glNormal3dv

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glNormal3f

Arguments

:: MonadIO m 
=> GLfloat

nx of type CoordF.

-> GLfloat

ny of type CoordF.

-> GLfloat

nz of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glNormal3fVertex3fSUN

Arguments

:: MonadIO m 
=> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glNormal3fVertex3fvSUN

Arguments

:: MonadIO m 
=> Ptr GLfloat

n pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glNormal3fv

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glNormal3hNV

Arguments

:: MonadIO m 
=> GLhalfNV

nx of type Half16NV.

-> GLhalfNV

ny of type Half16NV.

-> GLhalfNV

nz of type Half16NV.

-> m () 

glNormal3hvNV

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> m () 

glNormal3i

Arguments

:: MonadIO m 
=> GLint

nx.

-> GLint

ny.

-> GLint

nz.

-> m () 

Manual page for OpenGL 2.x

glNormal3iv

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type GLint.

-> m () 

Manual page for OpenGL 2.x

glNormal3s

Arguments

:: MonadIO m 
=> GLshort

nx.

-> GLshort

ny.

-> GLshort

nz.

-> m () 

Manual page for OpenGL 2.x

glNormal3sv

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type GLshort.

-> m () 

Manual page for OpenGL 2.x

glNormal3x

Arguments

:: MonadIO m 
=> GLfixed

nx.

-> GLfixed

ny.

-> GLfixed

nz.

-> m () 

glNormal3xOES

Arguments

:: MonadIO m 
=> GLfixed

nx.

-> GLfixed

ny.

-> GLfixed

nz.

-> m () 

glNormal3xvOES

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 3 elements of type GLfixed.

-> m () 

glNormalFormatNV

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLsizei

stride.

-> m () 

glNormalP3ui

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

coords.

-> m () 

glNormalP3uiv

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

coords pointing to 1 element of type GLuint.

-> m () 

glNormalPointer

Arguments

:: MonadIO m 
=> GLenum

type of type NormalPointerType.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(type,stride) elements of type a.

-> m () 

Manual page for OpenGL 2.x

glNormalPointerEXT

Arguments

:: MonadIO m 
=> GLenum

type of type NormalPointerType.

-> GLsizei

stride.

-> GLsizei

count.

-> Ptr a

pointer pointing to COMPSIZE(type,stride,count) elements of type a.

-> m () 

glNormalPointerListIBM

Arguments

:: MonadIO m 
=> GLenum

type of type NormalPointerType.

-> GLint

stride.

-> Ptr (Ptr a)

pointer pointing to COMPSIZE(type,stride) elements of type Ptr a.

-> GLint

ptrstride.

-> m () 

glNormalPointervINTEL

Arguments

:: MonadIO m 
=> GLenum

type of type NormalPointerType.

-> Ptr (Ptr a)

pointer pointing to 4 elements of type Ptr a.

-> m () 

glNormalStream3bATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLbyte

nx.

-> GLbyte

ny.

-> GLbyte

nz.

-> m () 

glNormalStream3bvATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLbyte

coords pointing to 3 elements of type GLbyte.

-> m () 

glNormalStream3dATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLdouble

nx.

-> GLdouble

ny.

-> GLdouble

nz.

-> m () 

glNormalStream3dvATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLdouble

coords pointing to 3 elements of type GLdouble.

-> m () 

glNormalStream3fATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> m () 

glNormalStream3fvATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLfloat

coords pointing to 3 elements of type GLfloat.

-> m () 

glNormalStream3iATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLint

nx.

-> GLint

ny.

-> GLint

nz.

-> m () 

glNormalStream3ivATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLint

coords pointing to 3 elements of type GLint.

-> m () 

glNormalStream3sATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLshort

nx.

-> GLshort

ny.

-> GLshort

nz.

-> m () 

glNormalStream3svATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLshort

coords pointing to 3 elements of type GLshort.

-> m () 

glObjectLabel

Arguments

:: MonadIO m 
=> GLenum

identifier.

-> GLuint

name.

-> GLsizei

length.

-> Ptr GLchar

label pointing to COMPSIZE(label,length) elements of type GLchar.

-> m () 

Manual page for OpenGL 4.x

glObjectLabelKHR

Arguments

:: MonadIO m 
=> GLenum

identifier.

-> GLuint

name.

-> GLsizei

length.

-> Ptr GLchar

label.

-> m () 

glObjectPtrLabel

Arguments

:: MonadIO m 
=> Ptr a

ptr.

-> GLsizei

length.

-> Ptr GLchar

label pointing to COMPSIZE(label,length) elements of type GLchar.

-> m () 

Manual page for OpenGL 4.x

glObjectPtrLabelKHR

Arguments

:: MonadIO m 
=> Ptr a

ptr.

-> GLsizei

length.

-> Ptr GLchar

label.

-> m () 

glObjectPurgeableAPPLE

Arguments

:: MonadIO m 
=> GLenum

objectType.

-> GLuint

name.

-> GLenum

option.

-> m GLenum 

glObjectUnpurgeableAPPLE

Arguments

:: MonadIO m 
=> GLenum

objectType.

-> GLuint

name.

-> GLenum

option.

-> m GLenum 

glOrtho

Arguments

:: MonadIO m 
=> GLdouble

left.

-> GLdouble

right.

-> GLdouble

bottom.

-> GLdouble

top.

-> GLdouble

zNear.

-> GLdouble

zFar.

-> m () 

Manual page for OpenGL 2.x

glOrthof

Arguments

:: MonadIO m 
=> GLfloat

l.

-> GLfloat

r.

-> GLfloat

b.

-> GLfloat

t.

-> GLfloat

n.

-> GLfloat

f.

-> m () 

glOrthofOES

Arguments

:: MonadIO m 
=> GLfloat

l.

-> GLfloat

r.

-> GLfloat

b.

-> GLfloat

t.

-> GLfloat

n.

-> GLfloat

f.

-> m () 

glOrthox

Arguments

:: MonadIO m 
=> GLfixed

l.

-> GLfixed

r.

-> GLfixed

b.

-> GLfixed

t.

-> GLfixed

n.

-> GLfixed

f.

-> m () 

glOrthoxOES

Arguments

:: MonadIO m 
=> GLfixed

l.

-> GLfixed

r.

-> GLfixed

b.

-> GLfixed

t.

-> GLfixed

n.

-> GLfixed

f.

-> m () 

glPNTrianglesfATI

Arguments

:: MonadIO m 
=> GLenum

pname of type PNTrianglesPNameATI.

-> GLfloat

param.

-> m () 

glPNTrianglesiATI

Arguments

:: MonadIO m 
=> GLenum

pname of type PNTrianglesPNameATI.

-> GLint

param.

-> m () 

glPassTexCoordATI

Arguments

:: MonadIO m 
=> GLuint

dst.

-> GLuint

coord.

-> GLenum

swizzle of type SwizzleOpATI.

-> m () 

glPassThrough

Arguments

:: MonadIO m 
=> GLfloat

token of type FeedbackElement.

-> m () 

Manual page for OpenGL 2.x

glPassThroughxOES

Arguments

:: MonadIO m 
=> GLfixed

token.

-> m () 

glPatchParameterfv

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 4.x

glPatchParameteri

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLint

value.

-> m () 

Manual page for OpenGL 4.x

glPatchParameteriEXT

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLint

value.

-> m () 

glPatchParameteriOES

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLint

value.

-> m () 

glPathColorGenNV

Arguments

:: MonadIO m 
=> GLenum

color of type PathColor.

-> GLenum

genMode of type PathGenMode.

-> GLenum

colorFormat of type PathColorFormat.

-> Ptr GLfloat

coeffs pointing to COMPSIZE(genMode,colorFormat) elements of type GLfloat.

-> m () 

glPathCommandsNV

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLsizei

numCommands.

-> Ptr GLubyte

commands pointing to numCommands elements of type PathCommand.

-> GLsizei

numCoords.

-> GLenum

coordType of type PathCoordType.

-> Ptr a

coords pointing to COMPSIZE(numCoords,coordType) elements of type a.

-> m () 

glPathCoordsNV

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLsizei

numCoords.

-> GLenum

coordType of type PathCoordType.

-> Ptr a

coords pointing to COMPSIZE(numCoords,coordType) elements of type a.

-> m () 

glPathCoverDepthFuncNV

Arguments

:: MonadIO m 
=> GLenum

func of type DepthFunction.

-> m () 

glPathDashArrayNV

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLsizei

dashCount.

-> Ptr GLfloat

dashArray pointing to dashCount elements of type GLfloat.

-> m () 

glPathFogGenNV

Arguments

:: MonadIO m 
=> GLenum

genMode of type PathGenMode.

-> m () 

glPathGlyphIndexArrayNV

Arguments

:: MonadIO m 
=> GLuint

firstPathName.

-> GLenum

fontTarget.

-> Ptr a

fontName.

-> GLbitfield

fontStyle.

-> GLuint

firstGlyphIndex.

-> GLsizei

numGlyphs.

-> GLuint

pathParameterTemplate.

-> GLfloat

emScale.

-> m GLenum 

glPathGlyphIndexRangeNV

Arguments

:: MonadIO m 
=> GLenum

fontTarget.

-> Ptr a

fontName.

-> GLbitfield

fontStyle.

-> GLuint

pathParameterTemplate.

-> GLfloat

emScale.

-> Ptr GLuint

baseAndCount.

-> m GLenum 

glPathGlyphRangeNV

Arguments

:: MonadIO m 
=> GLuint

firstPathName of type Path.

-> GLenum

fontTarget of type PathFontTarget.

-> Ptr a

fontName pointing to COMPSIZE(fontTarget,fontName) elements of type a.

-> GLbitfield

fontStyle of type PathFontStyle.

-> GLuint

firstGlyph.

-> GLsizei

numGlyphs.

-> GLenum

handleMissingGlyphs of type PathHandleMissingGlyphs.

-> GLuint

pathParameterTemplate of type Path.

-> GLfloat

emScale.

-> m () 

glPathGlyphsNV

Arguments

:: MonadIO m 
=> GLuint

firstPathName of type Path.

-> GLenum

fontTarget of type PathFontTarget.

-> Ptr a

fontName pointing to COMPSIZE(fontTarget,fontName) elements of type a.

-> GLbitfield

fontStyle of type PathFontStyle.

-> GLsizei

numGlyphs.

-> GLenum

type of type PathElementType.

-> Ptr b

charcodes pointing to COMPSIZE(numGlyphs,type,charcodes) elements of type b.

-> GLenum

handleMissingGlyphs of type PathHandleMissingGlyphs.

-> GLuint

pathParameterTemplate of type Path.

-> GLfloat

emScale.

-> m () 

glPathMemoryGlyphIndexArrayNV

Arguments

:: MonadIO m 
=> GLuint

firstPathName.

-> GLenum

fontTarget.

-> GLsizeiptr

fontSize.

-> Ptr a

fontData.

-> GLsizei

faceIndex.

-> GLuint

firstGlyphIndex.

-> GLsizei

numGlyphs.

-> GLuint

pathParameterTemplate.

-> GLfloat

emScale.

-> m GLenum 

glPathParameterfNV

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

pname of type PathParameter.

-> GLfloat

value.

-> m () 

glPathParameterfvNV

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

pname of type PathParameter.

-> Ptr GLfloat

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

-> m () 

glPathParameteriNV

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

pname of type PathParameter.

-> GLint

value.

-> m () 

glPathParameterivNV

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

pname of type PathParameter.

-> Ptr GLint

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

-> m () 

glPathStencilDepthOffsetNV

Arguments

:: MonadIO m 
=> GLfloat

factor.

-> GLfloat

units.

-> m () 

glPathStencilFuncNV

Arguments

:: MonadIO m 
=> GLenum

func of type StencilFunction.

-> GLint

ref of type ClampedStencilValue.

-> GLuint

mask of type MaskedStencilValue.

-> m () 

glPathStringNV

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

format of type PathStringFormat.

-> GLsizei

length.

-> Ptr a

pathString pointing to length elements of type a.

-> m () 

glPathSubCommandsNV

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLsizei

commandStart.

-> GLsizei

commandsToDelete.

-> GLsizei

numCommands.

-> Ptr GLubyte

commands pointing to numCommands elements of type PathCommand.

-> GLsizei

numCoords.

-> GLenum

coordType of type PathCoordType.

-> Ptr a

coords pointing to COMPSIZE(numCoords,coordType) elements of type a.

-> m () 

glPathSubCoordsNV

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLsizei

coordStart.

-> GLsizei

numCoords.

-> GLenum

coordType of type PathCoordType.

-> Ptr a

coords pointing to COMPSIZE(numCoords,coordType) elements of type a.

-> m () 

glPathTexGenNV

Arguments

:: MonadIO m 
=> GLenum

texCoordSet of type PathColor.

-> GLenum

genMode of type PathGenMode.

-> GLint

components.

-> Ptr GLfloat

coeffs pointing to COMPSIZE(genMode,components) elements of type GLfloat.

-> m () 

glPauseTransformFeedback :: MonadIO m => m ()

Manual page for OpenGL 4.x

glPixelDataRangeNV

Arguments

:: MonadIO m 
=> GLenum

target of type PixelDataRangeTargetNV.

-> GLsizei

length.

-> Ptr a

pointer pointing to length elements of type a.

-> m () 

glPixelMapfv

Arguments

:: MonadIO m 
=> GLenum

map of type PixelMap.

-> GLsizei

mapsize of type CheckedInt32.

-> Ptr GLfloat

values pointing to mapsize elements of type GLfloat.

-> m () 

Manual page for OpenGL 2.x

glPixelMapuiv

Arguments

:: MonadIO m 
=> GLenum

map of type PixelMap.

-> GLsizei

mapsize of type CheckedInt32.

-> Ptr GLuint

values pointing to mapsize elements of type GLuint.

-> m () 

Manual page for OpenGL 2.x

glPixelMapusv

Arguments

:: MonadIO m 
=> GLenum

map of type PixelMap.

-> GLsizei

mapsize of type CheckedInt32.

-> Ptr GLushort

values pointing to mapsize elements of type GLushort.

-> m () 

Manual page for OpenGL 2.x

glPixelMapx

Arguments

:: MonadIO m 
=> GLenum

map.

-> GLint

size.

-> Ptr GLfixed

values pointing to size elements of type GLfixed.

-> m () 

glPixelStoref

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelStoreParameter.

-> GLfloat

param of type CheckedFloat32.

-> m () 

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

glPixelStorei

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelStoreParameter.

-> GLint

param of type CheckedInt32.

-> m () 

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

glPixelStorex

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLfixed

param.

-> m () 

glPixelTexGenParameterfSGIS

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelTexGenParameterNameSGIS.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glPixelTexGenParameterfvSGIS

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelTexGenParameterNameSGIS.

-> Ptr GLfloat

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

-> m () 

glPixelTexGenParameteriSGIS

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelTexGenParameterNameSGIS.

-> GLint

param of type CheckedInt32.

-> m () 

glPixelTexGenParameterivSGIS

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelTexGenParameterNameSGIS.

-> Ptr GLint

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

-> m () 

glPixelTexGenSGIX

Arguments

:: MonadIO m 
=> GLenum

mode of type PixelTexGenModeSGIX.

-> m () 

glPixelTransferf

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelTransferParameter.

-> GLfloat

param of type CheckedFloat32.

-> m () 

Manual page for OpenGL 2.x

glPixelTransferi

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelTransferParameter.

-> GLint

param of type CheckedInt32.

-> m () 

Manual page for OpenGL 2.x

glPixelTransferxOES

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLfixed

param.

-> m () 

glPixelTransformParameterfEXT

Arguments

:: MonadIO m 
=> GLenum

target of type PixelTransformTargetEXT.

-> GLenum

pname of type PixelTransformPNameEXT.

-> GLfloat

param.

-> m () 

glPixelTransformParameterfvEXT

Arguments

:: MonadIO m 
=> GLenum

target of type PixelTransformTargetEXT.

-> GLenum

pname of type PixelTransformPNameEXT.

-> Ptr GLfloat

params pointing to 1 element of type GLfloat.

-> m () 

glPixelTransformParameteriEXT

Arguments

:: MonadIO m 
=> GLenum

target of type PixelTransformTargetEXT.

-> GLenum

pname of type PixelTransformPNameEXT.

-> GLint

param.

-> m () 

glPixelTransformParameterivEXT

Arguments

:: MonadIO m 
=> GLenum

target of type PixelTransformTargetEXT.

-> GLenum

pname of type PixelTransformPNameEXT.

-> Ptr GLint

params pointing to 1 element of type GLint.

-> m () 

glPixelZoom

Arguments

:: MonadIO m 
=> GLfloat

xfactor.

-> GLfloat

yfactor.

-> m () 

Manual page for OpenGL 2.x

glPixelZoomxOES

Arguments

:: MonadIO m 
=> GLfixed

xfactor.

-> GLfixed

yfactor.

-> m () 

glPointAlongPathNV

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLsizei

startSegment.

-> GLsizei

numSegments.

-> GLfloat

distance.

-> Ptr GLfloat

x pointing to 1 element of type GLfloat.

-> Ptr GLfloat

y pointing to 1 element of type GLfloat.

-> Ptr GLfloat

tangentX pointing to 1 element of type GLfloat.

-> Ptr GLfloat

tangentY pointing to 1 element of type GLfloat.

-> m GLboolean

of type Boolean.

glPointParameterf

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> GLfloat

param of type CheckedFloat32.

-> m () 

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

glPointParameterfARB

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glPointParameterfEXT

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glPointParameterfSGIS

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glPointParameterfv

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> Ptr GLfloat

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

-> m () 

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

glPointParameterfvARB

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> Ptr GLfloat

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

-> m () 

glPointParameterfvEXT

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> Ptr GLfloat

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

-> m () 

glPointParameterfvSGIS

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> Ptr GLfloat

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

-> m () 

glPointParameteri

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> GLint

param.

-> m () 

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

glPointParameteriNV

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> GLint

param.

-> m () 

glPointParameteriv

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> Ptr GLint

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

-> m () 

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

glPointParameterivNV

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> Ptr GLint

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

-> m () 

glPointParameterx

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLfixed

param.

-> m () 

glPointParameterxOES

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLfixed

param.

-> m () 

glPointParameterxv

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glPointParameterxvOES

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glPointSize

Arguments

:: MonadIO m 
=> GLfloat

size of type CheckedFloat32.

-> m () 

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

glPointSizePointerOES

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(type,stride) elements of type a.

-> m () 

glPointSizex

Arguments

:: MonadIO m 
=> GLfixed

size.

-> m () 

glPointSizexOES

Arguments

:: MonadIO m 
=> GLfixed

size.

-> m () 

glPollAsyncSGIX

Arguments

:: MonadIO m 
=> Ptr GLuint

markerp pointing to 1 element of type GLuint.

-> m GLint 

glPollInstrumentsSGIX

Arguments

:: MonadIO m 
=> Ptr GLint

marker_p pointing to 1 element of type GLint.

-> m GLint 

glPolygonMode

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

mode of type PolygonMode.

-> m () 

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

glPolygonModeNV

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

mode of type PolygonMode.

-> m () 

glPolygonOffset

Arguments

:: MonadIO m 
=> GLfloat

factor.

-> GLfloat

units.

-> m () 

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

glPolygonOffsetClampEXT

Arguments

:: MonadIO m 
=> GLfloat

factor.

-> GLfloat

units.

-> GLfloat

clamp.

-> m () 

glPolygonOffsetEXT

Arguments

:: MonadIO m 
=> GLfloat

factor.

-> GLfloat

bias.

-> m () 

glPolygonOffsetx

Arguments

:: MonadIO m 
=> GLfixed

factor.

-> GLfixed

units.

-> m () 

glPolygonOffsetxOES

Arguments

:: MonadIO m 
=> GLfixed

factor.

-> GLfixed

units.

-> m () 

glPolygonStipple

Arguments

:: MonadIO m 
=> Ptr GLubyte

mask pointing to COMPSIZE() elements of type GLubyte.

-> m () 

Manual page for OpenGL 2.x

glPopAttrib :: MonadIO m => m ()

Manual page for OpenGL 2.x

glPopClientAttrib :: MonadIO m => m ()

Manual page for OpenGL 2.x

glPopDebugGroup :: MonadIO m => m ()

Manual page for OpenGL 4.x

glPopMatrix :: MonadIO m => m ()

Manual page for OpenGL 2.x

glPopName :: MonadIO m => m ()

Manual page for OpenGL 2.x

glPresentFrameDualFillNV

Arguments

:: MonadIO m 
=> GLuint

video_slot.

-> GLuint64EXT

minPresentTime.

-> GLuint

beginPresentTimeId.

-> GLuint

presentDurationId.

-> GLenum

type.

-> GLenum

target0.

-> GLuint

fill0.

-> GLenum

target1.

-> GLuint

fill1.

-> GLenum

target2.

-> GLuint

fill2.

-> GLenum

target3.

-> GLuint

fill3.

-> m () 

glPresentFrameKeyedNV

Arguments

:: MonadIO m 
=> GLuint

video_slot.

-> GLuint64EXT

minPresentTime.

-> GLuint

beginPresentTimeId.

-> GLuint

presentDurationId.

-> GLenum

type.

-> GLenum

target0.

-> GLuint

fill0.

-> GLuint

key0.

-> GLenum

target1.

-> GLuint

fill1.

-> GLuint

key1.

-> m () 

glPrimitiveBoundingBoxEXT

Arguments

:: MonadIO m 
=> GLfloat

minX.

-> GLfloat

minY.

-> GLfloat

minZ.

-> GLfloat

minW.

-> GLfloat

maxX.

-> GLfloat

maxY.

-> GLfloat

maxZ.

-> GLfloat

maxW.

-> m () 

glPrimitiveBoundingBoxOES

Arguments

:: MonadIO m 
=> GLfloat

minX.

-> GLfloat

minY.

-> GLfloat

minZ.

-> GLfloat

minW.

-> GLfloat

maxX.

-> GLfloat

maxY.

-> GLfloat

maxZ.

-> GLfloat

maxW.

-> m () 

glPrimitiveRestartIndex

Arguments

:: MonadIO m 
=> GLuint

index.

-> m () 

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

glPrimitiveRestartIndexNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> m () 

glPrioritizeTextures

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> Ptr GLfloat

priorities pointing to n elements of type GLfloat.

-> m () 

Manual page for OpenGL 2.x

glPrioritizeTexturesEXT

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> Ptr GLclampf

priorities pointing to n elements of type ClampedFloat32.

-> m () 

glPrioritizeTexturesxOES

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type GLuint.

-> Ptr GLfixed

priorities pointing to n elements of type ClampedFixed.

-> m () 

glProgramBinary

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

binaryFormat.

-> Ptr a

binary pointing to length elements of type a.

-> GLsizei

length.

-> m () 

Manual page for OpenGL 4.x

glProgramBinaryOES

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

binaryFormat.

-> Ptr a

binary pointing to length elements of type a.

-> GLint

length.

-> m () 

glProgramBufferParametersIivNV

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

bindingIndex.

-> GLuint

wordIndex.

-> GLsizei

count.

-> Ptr GLint

params pointing to count elements of type GLint.

-> m () 

glProgramBufferParametersIuivNV

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

bindingIndex.

-> GLuint

wordIndex.

-> GLsizei

count.

-> Ptr GLuint

params pointing to count elements of type GLuint.

-> m () 

glProgramBufferParametersfvNV

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

bindingIndex.

-> GLuint

wordIndex.

-> GLsizei

count.

-> Ptr GLfloat

params pointing to count elements of type GLfloat.

-> m () 

glProgramEnvParameter4dARB

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

glProgramEnvParameter4dvARB

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glProgramEnvParameter4fARB

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

glProgramEnvParameter4fvARB

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glProgramEnvParameterI4iNV

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

w.

-> m () 

glProgramEnvParameterI4ivNV

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

glProgramEnvParameterI4uiNV

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> GLuint

z.

-> GLuint

w.

-> m () 

glProgramEnvParameterI4uivNV

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> m () 

glProgramEnvParameters4fvEXT

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

params pointing to count*4 elements of type GLfloat.

-> m () 

glProgramEnvParametersI4ivNV

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLint

params pointing to count*4 elements of type GLint.

-> m () 

glProgramEnvParametersI4uivNV

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLuint

params pointing to count*4 elements of type GLuint.

-> m () 

glProgramLocalParameter4dARB

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

glProgramLocalParameter4dvARB

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glProgramLocalParameter4fARB

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

glProgramLocalParameter4fvARB

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glProgramLocalParameterI4iNV

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

w.

-> m () 

glProgramLocalParameterI4ivNV

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

glProgramLocalParameterI4uiNV

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> GLuint

z.

-> GLuint

w.

-> m () 

glProgramLocalParameterI4uivNV

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> m () 

glProgramLocalParameters4fvEXT

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

params pointing to count*4 elements of type GLfloat.

-> m () 

glProgramLocalParametersI4ivNV

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLint

params pointing to count*4 elements of type GLint.

-> m () 

glProgramLocalParametersI4uivNV

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLuint

params pointing to count*4 elements of type GLuint.

-> m () 

glProgramNamedParameter4dNV

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLsizei

len.

-> Ptr GLubyte

name pointing to 1 element of type GLubyte.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

glProgramNamedParameter4dvNV

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLsizei

len.

-> Ptr GLubyte

name pointing to 1 element of type GLubyte.

-> Ptr GLdouble

v pointing to 4 elements of type GLdouble.

-> m () 

glProgramNamedParameter4fNV

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLsizei

len.

-> Ptr GLubyte

name pointing to 1 element of type GLubyte.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

glProgramNamedParameter4fvNV

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLsizei

len.

-> Ptr GLubyte

name pointing to 1 element of type GLubyte.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> m () 

glProgramParameter4dNV

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

glProgramParameter4dvNV

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> Ptr GLdouble

v pointing to 4 elements of type GLdouble.

-> m () 

glProgramParameter4fNV

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

glProgramParameter4fvNV

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> m () 

glProgramParameteri

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

pname of type ProgramParameterPName.

-> GLint

value.

-> m () 

Manual page for OpenGL 4.x

glProgramParameteriARB

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

pname of type ProgramParameterPName.

-> GLint

value.

-> m () 

glProgramParameteriEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

pname of type ProgramParameterPName.

-> GLint

value.

-> m () 

glProgramParameters4dvNV

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLdouble

v pointing to count*4 elements of type GLdouble.

-> m () 

glProgramParameters4fvNV

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

v pointing to count*4 elements of type GLfloat.

-> m () 

glProgramPathFragmentInputGenNV

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLenum

genMode.

-> GLint

components.

-> Ptr GLfloat

coeffs.

-> m () 

glProgramStringARB

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLenum

format of type ProgramFormatARB.

-> GLsizei

len.

-> Ptr a

string pointing to len elements of type a.

-> m () 

glProgramSubroutineParametersuivNV

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

count.

-> Ptr GLuint

params pointing to count elements of type GLuint.

-> m () 

glProgramUniform1d

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLdouble

v0.

-> m () 

glProgramUniform1dEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLdouble

x.

-> m () 

glProgramUniform1dv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to 1 element of type GLdouble.

-> m () 

glProgramUniform1dvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> m () 

glProgramUniform1f

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> m () 

Manual page for OpenGL 4.x

glProgramUniform1fEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> m () 

glProgramUniform1fv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to 1 element of type GLfloat.

-> m () 

Manual page for OpenGL 4.x

glProgramUniform1fvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count elements of type GLfloat.

-> m () 

glProgramUniform1i

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint

v0.

-> m () 

Manual page for OpenGL 4.x

glProgramUniform1i64NV

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint64EXT

x.

-> m () 

glProgramUniform1i64vNV

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count elements of type GLint64EXT.

-> m () 

glProgramUniform1iEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint

v0.

-> m () 

glProgramUniform1iv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to 1 element of type GLint.

-> m () 

Manual page for OpenGL 4.x

glProgramUniform1ivEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count elements of type GLint.

-> m () 

glProgramUniform1ui

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> m () 

Manual page for OpenGL 4.x

glProgramUniform1ui64NV

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64EXT

x.

-> m () 

glProgramUniform1ui64vNV

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count elements of type GLuint64EXT.

-> m () 

glProgramUniform1uiEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> m () 

glProgramUniform1uiv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to 1 element of type GLuint.

-> m () 

Manual page for OpenGL 4.x

glProgramUniform1uivEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count elements of type GLuint.

-> m () 

glProgramUniform2d

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLdouble

v0.

-> GLdouble

v1.

-> m () 

glProgramUniform2dEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> m () 

glProgramUniform2dv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to 2 elements of type GLdouble.

-> m () 

glProgramUniform2dvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> m () 

glProgramUniform2f

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> m () 

Manual page for OpenGL 4.x

glProgramUniform2fEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> m () 

glProgramUniform2fv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to 2 elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x

glProgramUniform2fvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*2 elements of type GLfloat.

-> m () 

glProgramUniform2i

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> m () 

Manual page for OpenGL 4.x

glProgramUniform2i64NV

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> m () 

glProgramUniform2i64vNV

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*2 elements of type GLint64EXT.

-> m () 

glProgramUniform2iEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> m () 

glProgramUniform2iv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to 2 elements of type GLint.

-> m () 

Manual page for OpenGL 4.x

glProgramUniform2ivEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*2 elements of type GLint.

-> m () 

glProgramUniform2ui

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> m () 

Manual page for OpenGL 4.x

glProgramUniform2ui64NV

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> m () 

glProgramUniform2ui64vNV

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*2 elements of type GLuint64EXT.

-> m () 

glProgramUniform2uiEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> m () 

glProgramUniform2uiv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to 2 elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x

glProgramUniform2uivEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*2 elements of type GLuint.

-> m () 

glProgramUniform3d

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLdouble

v0.

-> GLdouble

v1.

-> GLdouble

v2.

-> m () 

glProgramUniform3dEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

glProgramUniform3dv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to 3 elements of type GLdouble.

-> m () 

glProgramUniform3dvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> m () 

glProgramUniform3f

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> m () 

Manual page for OpenGL 4.x

glProgramUniform3fEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> m () 

glProgramUniform3fv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to 3 elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x

glProgramUniform3fvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*3 elements of type GLfloat.

-> m () 

glProgramUniform3i

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> m () 

Manual page for OpenGL 4.x

glProgramUniform3i64NV

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> GLint64EXT

z.

-> m () 

glProgramUniform3i64vNV

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*3 elements of type GLint64EXT.

-> m () 

glProgramUniform3iEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> m () 

glProgramUniform3iv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to 3 elements of type GLint.

-> m () 

Manual page for OpenGL 4.x

glProgramUniform3ivEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*3 elements of type GLint.

-> m () 

glProgramUniform3ui

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> m () 

Manual page for OpenGL 4.x

glProgramUniform3ui64NV

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> GLuint64EXT

z.

-> m () 

glProgramUniform3ui64vNV

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*3 elements of type GLuint64EXT.

-> m () 

glProgramUniform3uiEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> m () 

glProgramUniform3uiv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to 3 elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x

glProgramUniform3uivEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*3 elements of type GLuint.

-> m () 

glProgramUniform4d

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLdouble

v0.

-> GLdouble

v1.

-> GLdouble

v2.

-> GLdouble

v3.

-> m () 

glProgramUniform4dEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

glProgramUniform4dv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to 4 elements of type GLdouble.

-> m () 

glProgramUniform4dvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> m () 

glProgramUniform4f

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> GLfloat

v3.

-> m () 

Manual page for OpenGL 4.x

glProgramUniform4fEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> GLfloat

v3.

-> m () 

glProgramUniform4fv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to 4 elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x

glProgramUniform4fvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*4 elements of type GLfloat.

-> m () 

glProgramUniform4i

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> GLint

v3.

-> m () 

Manual page for OpenGL 4.x

glProgramUniform4i64NV

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> GLint64EXT

z.

-> GLint64EXT

w.

-> m () 

glProgramUniform4i64vNV

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*4 elements of type GLint64EXT.

-> m () 

glProgramUniform4iEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> GLint

v3.

-> m () 

glProgramUniform4iv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to 4 elements of type GLint.

-> m () 

Manual page for OpenGL 4.x

glProgramUniform4ivEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*4 elements of type GLint.

-> m () 

glProgramUniform4ui

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> GLuint

v3.

-> m () 

Manual page for OpenGL 4.x

glProgramUniform4ui64NV

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> GLuint64EXT

z.

-> GLuint64EXT

w.

-> m () 

glProgramUniform4ui64vNV

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*4 elements of type GLuint64EXT.

-> m () 

glProgramUniform4uiEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> GLuint

v3.

-> m () 

glProgramUniform4uiv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to 4 elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x

glProgramUniform4uivEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*4 elements of type GLuint.

-> m () 

glProgramUniformHandleui64ARB

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64

value.

-> m () 

glProgramUniformHandleui64NV

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64

value.

-> m () 

glProgramUniformHandleui64vARB

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

values pointing to count elements of type GLuint64.

-> m () 

glProgramUniformHandleui64vNV

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

values pointing to count elements of type GLuint64.

-> m () 

glProgramUniformMatrix2dv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to 2 elements of type GLdouble.

-> m () 

glProgramUniformMatrix2dvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> m () 

glProgramUniformMatrix2fv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to 2 elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x

glProgramUniformMatrix2fvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*4 elements of type GLfloat.

-> m () 

glProgramUniformMatrix2x3dv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> m () 

glProgramUniformMatrix2x3dvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> m () 

glProgramUniformMatrix2x3fv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x

glProgramUniformMatrix2x3fvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*6 elements of type GLfloat.

-> m () 

glProgramUniformMatrix2x4dv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> m () 

glProgramUniformMatrix2x4dvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> m () 

glProgramUniformMatrix2x4fv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x

glProgramUniformMatrix2x4fvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*8 elements of type GLfloat.

-> m () 

glProgramUniformMatrix3dv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to 3 elements of type GLdouble.

-> m () 

glProgramUniformMatrix3dvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> m () 

glProgramUniformMatrix3fv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to 3 elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x

glProgramUniformMatrix3fvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*9 elements of type GLfloat.

-> m () 

glProgramUniformMatrix3x2dv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> m () 

glProgramUniformMatrix3x2dvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> m () 

glProgramUniformMatrix3x2fv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x

glProgramUniformMatrix3x2fvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*6 elements of type GLfloat.

-> m () 

glProgramUniformMatrix3x4dv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> m () 

glProgramUniformMatrix3x4dvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> m () 

glProgramUniformMatrix3x4fv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x

glProgramUniformMatrix3x4fvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*12 elements of type GLfloat.

-> m () 

glProgramUniformMatrix4dv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to 4 elements of type GLdouble.

-> m () 

glProgramUniformMatrix4dvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> m () 

glProgramUniformMatrix4fv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to 4 elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x

glProgramUniformMatrix4fvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*16 elements of type GLfloat.

-> m () 

glProgramUniformMatrix4x2dv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> m () 

glProgramUniformMatrix4x2dvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> m () 

glProgramUniformMatrix4x2fv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x

glProgramUniformMatrix4x2fvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*8 elements of type GLfloat.

-> m () 

glProgramUniformMatrix4x3dv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> m () 

glProgramUniformMatrix4x3dvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> m () 

glProgramUniformMatrix4x3fv

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x

glProgramUniformMatrix4x3fvEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*12 elements of type GLfloat.

-> m () 

glProgramUniformui64NV

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64EXT

value.

-> m () 

glProgramUniformui64vNV

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count elements of type GLuint64EXT.

-> m () 

glProgramVertexLimitNV

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLint

limit.

-> m () 

glProvokingVertex

Arguments

:: MonadIO m 
=> GLenum

mode.

-> m () 

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

glProvokingVertexEXT

Arguments

:: MonadIO m 
=> GLenum

mode.

-> m () 

glPushAttrib

Arguments

:: MonadIO m 
=> GLbitfield

mask of type AttribMask.

-> m () 

Manual page for OpenGL 2.x

glPushClientAttrib

Arguments

:: MonadIO m 
=> GLbitfield

mask of type ClientAttribMask.

-> m () 

Manual page for OpenGL 2.x

glPushClientAttribDefaultEXT

Arguments

:: MonadIO m 
=> GLbitfield

mask of type ClientAttribMask.

-> m () 

glPushDebugGroup

Arguments

:: MonadIO m 
=> GLenum

source.

-> GLuint

id.

-> GLsizei

length.

-> Ptr GLchar

message pointing to COMPSIZE(message,length) elements of type GLchar.

-> m () 

Manual page for OpenGL 4.x

glPushDebugGroupKHR

Arguments

:: MonadIO m 
=> GLenum

source.

-> GLuint

id.

-> GLsizei

length.

-> Ptr GLchar

message.

-> m () 

glPushGroupMarkerEXT

Arguments

:: MonadIO m 
=> GLsizei

length.

-> Ptr GLchar

marker.

-> m () 

glPushMatrix :: MonadIO m => m ()

Manual page for OpenGL 2.x

glPushName

Arguments

:: MonadIO m 
=> GLuint

name of type SelectName.

-> m () 

Manual page for OpenGL 2.x

glQueryCounter

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

target.

-> m () 

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

glQueryCounterEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

target.

-> m () 

glQueryMatrixxOES

Arguments

:: MonadIO m 
=> Ptr GLfixed

mantissa pointing to 16 elements of type GLfixed.

-> Ptr GLint

exponent pointing to 16 elements of type GLint.

-> m GLbitfield 

glQueryObjectParameteruiAMD

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

id.

-> GLenum

pname.

-> GLuint

param of type OcclusionQueryEventMaskAMD.

-> m () 

glRasterPos2d

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glRasterPos2dv

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glRasterPos2f

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glRasterPos2fv

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glRasterPos2i

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glRasterPos2iv

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 2 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glRasterPos2s

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glRasterPos2sv

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 2 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glRasterPos2xOES

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> m () 

glRasterPos2xvOES

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 2 elements of type GLfixed.

-> m () 

glRasterPos3d

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glRasterPos3dv

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glRasterPos3f

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glRasterPos3fv

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glRasterPos3i

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glRasterPos3iv

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glRasterPos3s

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glRasterPos3sv

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glRasterPos3xOES

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> m () 

glRasterPos3xvOES

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 3 elements of type GLfixed.

-> m () 

glRasterPos4d

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> GLdouble

w of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glRasterPos4dv

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 4 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glRasterPos4f

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> GLfloat

w of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glRasterPos4fv

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 4 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glRasterPos4i

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> GLint

w of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glRasterPos4iv

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 4 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glRasterPos4s

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> GLshort

w of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glRasterPos4sv

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 4 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glRasterPos4xOES

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> GLfixed

w.

-> m () 

glRasterPos4xvOES

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 4 elements of type GLfixed.

-> m () 

glRasterSamplesEXT

Arguments

:: MonadIO m 
=> GLuint

samples.

-> GLboolean

fixedsamplelocations.

-> m () 

glReadBuffer

Arguments

:: MonadIO m 
=> GLenum

src of type ReadBufferMode.

-> m () 

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

glReadBufferIndexedEXT

Arguments

:: MonadIO m 
=> GLenum

src.

-> GLint

index.

-> m () 

glReadBufferNV

Arguments

:: MonadIO m 
=> GLenum

mode.

-> m () 

glReadInstrumentsSGIX

Arguments

:: MonadIO m 
=> GLint

marker.

-> m () 

glReadPixels

Arguments

:: MonadIO m 
=> 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.

-> m () 

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

glReadnPixels

Arguments

:: MonadIO m 
=> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

data.

-> m () 

Manual page for OpenGL 4.x

glReadnPixelsARB

Arguments

:: MonadIO m 
=> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

data pointing to bufSize elements of type a.

-> m () 

glReadnPixelsEXT

Arguments

:: MonadIO m 
=> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

data pointing to bufSize elements of type a.

-> m () 

glReadnPixelsKHR

Arguments

:: MonadIO m 
=> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> GLsizei

bufSize.

-> Ptr a

data pointing to bufSize elements of type a.

-> m () 

glRectd

Arguments

:: MonadIO m 
=> GLdouble

x1 of type CoordD.

-> GLdouble

y1 of type CoordD.

-> GLdouble

x2 of type CoordD.

-> GLdouble

y2 of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glRectdv

Arguments

:: MonadIO m 
=> Ptr GLdouble

v1 pointing to 2 elements of type CoordD.

-> Ptr GLdouble

v2 pointing to 2 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glRectf

Arguments

:: MonadIO m 
=> GLfloat

x1 of type CoordF.

-> GLfloat

y1 of type CoordF.

-> GLfloat

x2 of type CoordF.

-> GLfloat

y2 of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glRectfv

Arguments

:: MonadIO m 
=> Ptr GLfloat

v1 pointing to 2 elements of type CoordF.

-> Ptr GLfloat

v2 pointing to 2 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glRecti

Arguments

:: MonadIO m 
=> GLint

x1 of type CoordI.

-> GLint

y1 of type CoordI.

-> GLint

x2 of type CoordI.

-> GLint

y2 of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glRectiv

Arguments

:: MonadIO m 
=> Ptr GLint

v1 pointing to 2 elements of type CoordI.

-> Ptr GLint

v2 pointing to 2 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glRects

Arguments

:: MonadIO m 
=> GLshort

x1 of type CoordS.

-> GLshort

y1 of type CoordS.

-> GLshort

x2 of type CoordS.

-> GLshort

y2 of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glRectsv

Arguments

:: MonadIO m 
=> Ptr GLshort

v1 pointing to 2 elements of type CoordS.

-> Ptr GLshort

v2 pointing to 2 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glRectxOES

Arguments

:: MonadIO m 
=> GLfixed

x1.

-> GLfixed

y1.

-> GLfixed

x2.

-> GLfixed

y2.

-> m () 

glRectxvOES

Arguments

:: MonadIO m 
=> Ptr GLfixed

v1 pointing to 2 elements of type GLfixed.

-> Ptr GLfixed

v2 pointing to 2 elements of type GLfixed.

-> m () 

glReferencePlaneSGIX

Arguments

:: MonadIO m 
=> Ptr GLdouble

equation pointing to 4 elements of type GLdouble.

-> m () 

glReleaseShaderCompiler :: MonadIO m => m ()

Manual page for OpenGL 4.x

glRenderMode

Arguments

:: MonadIO m 
=> GLenum

mode of type RenderingMode.

-> m GLint 

Manual page for OpenGL 2.x

glRenderbufferStorage

Arguments

:: MonadIO m 
=> GLenum

target of type RenderbufferTarget.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

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

glRenderbufferStorageEXT

Arguments

:: MonadIO m 
=> GLenum

target of type RenderbufferTarget.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glRenderbufferStorageMultisample

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

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

glRenderbufferStorageMultisampleANGLE

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glRenderbufferStorageMultisampleAPPLE

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glRenderbufferStorageMultisampleCoverageNV

Arguments

:: MonadIO m 
=> GLenum

target of type RenderbufferTarget.

-> GLsizei

coverageSamples.

-> GLsizei

colorSamples.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glRenderbufferStorageMultisampleEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glRenderbufferStorageMultisampleIMG

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glRenderbufferStorageMultisampleNV

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glRenderbufferStorageOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glReplacementCodePointerSUN

Arguments

:: MonadIO m 
=> GLenum

type of type ReplacementCodeTypeSUN.

-> GLsizei

stride.

-> Ptr (Ptr a)

pointer pointing to COMPSIZE(type,stride) elements of type Ptr a.

-> m () 

glReplacementCodeubSUN

Arguments

:: MonadIO m 
=> GLubyte

code.

-> m () 

glReplacementCodeubvSUN

Arguments

:: MonadIO m 
=> Ptr GLubyte

code pointing to COMPSIZE() elements of type GLubyte.

-> m () 

glReplacementCodeuiColor3fVertex3fSUN

Arguments

:: MonadIO m 
=> GLuint

rc of type ReplacementCodeSUN.

-> GLfloat

r.

-> GLfloat

g.

-> GLfloat

b.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glReplacementCodeuiColor3fVertex3fvSUN

Arguments

:: MonadIO m 
=> Ptr GLuint

rc pointing to 1 element of type ReplacementCodeSUN.

-> Ptr GLfloat

c pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glReplacementCodeuiColor4fNormal3fVertex3fSUN

Arguments

:: MonadIO m 
=> GLuint

rc of type ReplacementCodeSUN.

-> GLfloat

r.

-> GLfloat

g.

-> GLfloat

b.

-> GLfloat

a.

-> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glReplacementCodeuiColor4fNormal3fVertex3fvSUN

Arguments

:: MonadIO m 
=> Ptr GLuint

rc pointing to 1 element of type ReplacementCodeSUN.

-> Ptr GLfloat

c pointing to 4 elements of type GLfloat.

-> Ptr GLfloat

n pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glReplacementCodeuiColor4ubVertex3fSUN

Arguments

:: MonadIO m 
=> GLuint

rc of type ReplacementCodeSUN.

-> GLubyte

r.

-> GLubyte

g.

-> GLubyte

b.

-> GLubyte

a.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glReplacementCodeuiColor4ubVertex3fvSUN

Arguments

:: MonadIO m 
=> Ptr GLuint

rc pointing to 1 element of type ReplacementCodeSUN.

-> Ptr GLubyte

c pointing to 4 elements of type GLubyte.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glReplacementCodeuiNormal3fVertex3fSUN

Arguments

:: MonadIO m 
=> GLuint

rc of type ReplacementCodeSUN.

-> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glReplacementCodeuiNormal3fVertex3fvSUN

Arguments

:: MonadIO m 
=> Ptr GLuint

rc pointing to 1 element of type ReplacementCodeSUN.

-> Ptr GLfloat

n pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glReplacementCodeuiSUN

Arguments

:: MonadIO m 
=> GLuint

code.

-> m () 

glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN

Arguments

:: MonadIO m 
=> GLuint

rc of type ReplacementCodeSUN.

-> GLfloat

s.

-> GLfloat

t.

-> GLfloat

r.

-> GLfloat

g.

-> GLfloat

b.

-> GLfloat

a.

-> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN

Arguments

:: MonadIO m 
=> Ptr GLuint

rc pointing to 1 element of type ReplacementCodeSUN.

-> Ptr GLfloat

tc pointing to 2 elements of type GLfloat.

-> Ptr GLfloat

c pointing to 4 elements of type GLfloat.

-> Ptr GLfloat

n pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN

Arguments

:: MonadIO m 
=> GLuint

rc of type ReplacementCodeSUN.

-> GLfloat

s.

-> GLfloat

t.

-> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN

Arguments

:: MonadIO m 
=> Ptr GLuint

rc pointing to 1 element of type ReplacementCodeSUN.

-> Ptr GLfloat

tc pointing to 2 elements of type GLfloat.

-> Ptr GLfloat

n pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glReplacementCodeuiTexCoord2fVertex3fSUN

Arguments

:: MonadIO m 
=> GLuint

rc of type ReplacementCodeSUN.

-> GLfloat

s.

-> GLfloat

t.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glReplacementCodeuiTexCoord2fVertex3fvSUN

Arguments

:: MonadIO m 
=> Ptr GLuint

rc pointing to 1 element of type ReplacementCodeSUN.

-> Ptr GLfloat

tc pointing to 2 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glReplacementCodeuiVertex3fSUN

Arguments

:: MonadIO m 
=> GLuint

rc of type ReplacementCodeSUN.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glReplacementCodeuiVertex3fvSUN

Arguments

:: MonadIO m 
=> Ptr GLuint

rc pointing to 1 element of type ReplacementCodeSUN.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glReplacementCodeuivSUN

Arguments

:: MonadIO m 
=> Ptr GLuint

code pointing to COMPSIZE() elements of type GLuint.

-> m () 

glReplacementCodeusSUN

Arguments

:: MonadIO m 
=> GLushort

code.

-> m () 

glReplacementCodeusvSUN

Arguments

:: MonadIO m 
=> Ptr GLushort

code pointing to COMPSIZE() elements of type GLushort.

-> m () 

glRequestResidentProgramsNV

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> m () 

glResetHistogram

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTarget.

-> m () 

Manual page for OpenGL 2.x

glResetHistogramEXT

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTargetEXT.

-> m () 

glResetMinmax

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTarget.

-> m () 

Manual page for OpenGL 2.x

glResetMinmaxEXT

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTargetEXT.

-> m () 

glResumeTransformFeedback :: MonadIO m => m ()

Manual page for OpenGL 4.x

glRotated

Arguments

:: MonadIO m 
=> GLdouble

angle.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

Manual page for OpenGL 2.x

glRotatef

Arguments

:: MonadIO m 
=> GLfloat

angle.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

Manual page for OpenGL 2.x

glRotatex

Arguments

:: MonadIO m 
=> GLfixed

angle.

-> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> m () 

glRotatexOES

Arguments

:: MonadIO m 
=> GLfixed

angle.

-> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> m () 

glSampleCoverage

Arguments

:: MonadIO m 
=> GLfloat

value.

-> GLboolean

invert of type Boolean.

-> m () 

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

glSampleCoverageARB

Arguments

:: MonadIO m 
=> GLfloat

value.

-> GLboolean

invert of type Boolean.

-> m () 

glSampleCoveragex

Arguments

:: MonadIO m 
=> GLclampx

value.

-> GLboolean

invert.

-> m () 

glSampleCoveragexOES

Arguments

:: MonadIO m 
=> GLclampx

value.

-> GLboolean

invert.

-> m () 

glSampleMapATI

Arguments

:: MonadIO m 
=> GLuint

dst.

-> GLuint

interp.

-> GLenum

swizzle of type SwizzleOpATI.

-> m () 

glSampleMaskEXT

Arguments

:: MonadIO m 
=> GLclampf

value of type ClampedFloat32.

-> GLboolean

invert of type Boolean.

-> m () 

glSampleMaskIndexedNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLbitfield

mask of type SampleMaskNV.

-> m () 

glSampleMaskSGIS

Arguments

:: MonadIO m 
=> GLclampf

value of type ClampedFloat32.

-> GLboolean

invert of type Boolean.

-> m () 

glSampleMaski

Arguments

:: MonadIO m 
=> GLuint

maskNumber.

-> GLbitfield

mask.

-> m () 

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

glSamplePatternEXT

Arguments

:: MonadIO m 
=> GLenum

pattern of type SamplePatternEXT.

-> m () 

glSamplePatternSGIS

Arguments

:: MonadIO m 
=> GLenum

pattern of type SamplePatternSGIS.

-> m () 

glSamplerParameterIiv

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

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

glSamplerParameterIivEXT

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glSamplerParameterIivOES

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glSamplerParameterIuiv

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLuint

param pointing to COMPSIZE(pname) elements of type GLuint.

-> m () 

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

glSamplerParameterIuivEXT

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLuint

param pointing to COMPSIZE(pname) elements of type GLuint.

-> m () 

glSamplerParameterIuivOES

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLuint

param pointing to COMPSIZE(pname) elements of type GLuint.

-> m () 

glSamplerParameterf

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> GLfloat

param.

-> m () 

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

glSamplerParameterfv

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLfloat

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

-> m () 

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

glSamplerParameteri

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> GLint

param.

-> m () 

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

glSamplerParameteriv

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

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

glScaled

Arguments

:: MonadIO m 
=> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

Manual page for OpenGL 2.x

glScalef

Arguments

:: MonadIO m 
=> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

Manual page for OpenGL 2.x

glScalex

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> m () 

glScalexOES

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> m () 

glScissor

Arguments

:: MonadIO m 
=> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

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

glScissorArrayv

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLint

v pointing to COMPSIZE(count) elements of type GLint.

-> m () 

Manual page for OpenGL 4.x

glScissorArrayvNV

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLint

v pointing to COMPSIZE(count) elements of type GLint.

-> m () 

glScissorIndexed

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

left.

-> GLint

bottom.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 4.x

glScissorIndexedNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

left.

-> GLint

bottom.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glScissorIndexedv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> m () 

Manual page for OpenGL 4.x

glScissorIndexedvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> m () 

glSecondaryColor3b

Arguments

:: MonadIO m 
=> GLbyte

red of type ColorB.

-> GLbyte

green of type ColorB.

-> GLbyte

blue of type ColorB.

-> m () 

Manual page for OpenGL 2.x

glSecondaryColor3bEXT

Arguments

:: MonadIO m 
=> GLbyte

red of type ColorB.

-> GLbyte

green of type ColorB.

-> GLbyte

blue of type ColorB.

-> m () 

glSecondaryColor3bv

Arguments

:: MonadIO m 
=> Ptr GLbyte

v pointing to 3 elements of type ColorB.

-> m () 

Manual page for OpenGL 2.x

glSecondaryColor3bvEXT

Arguments

:: MonadIO m 
=> Ptr GLbyte

v pointing to 3 elements of type ColorB.

-> m () 

glSecondaryColor3d

Arguments

:: MonadIO m 
=> GLdouble

red of type ColorD.

-> GLdouble

green of type ColorD.

-> GLdouble

blue of type ColorD.

-> m () 

Manual page for OpenGL 2.x

glSecondaryColor3dEXT

Arguments

:: MonadIO m 
=> GLdouble

red of type ColorD.

-> GLdouble

green of type ColorD.

-> GLdouble

blue of type ColorD.

-> m () 

glSecondaryColor3dv

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type ColorD.

-> m () 

Manual page for OpenGL 2.x

glSecondaryColor3dvEXT

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type ColorD.

-> m () 

glSecondaryColor3f

Arguments

:: MonadIO m 
=> GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> m () 

Manual page for OpenGL 2.x

glSecondaryColor3fEXT

Arguments

:: MonadIO m 
=> GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> m () 

glSecondaryColor3fv

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type ColorF.

-> m () 

Manual page for OpenGL 2.x

glSecondaryColor3fvEXT

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type ColorF.

-> m () 

glSecondaryColor3hNV

Arguments

:: MonadIO m 
=> GLhalfNV

red of type Half16NV.

-> GLhalfNV

green of type Half16NV.

-> GLhalfNV

blue of type Half16NV.

-> m () 

glSecondaryColor3hvNV

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> m () 

glSecondaryColor3i

Arguments

:: MonadIO m 
=> GLint

red of type ColorI.

-> GLint

green of type ColorI.

-> GLint

blue of type ColorI.

-> m () 

Manual page for OpenGL 2.x

glSecondaryColor3iEXT

Arguments

:: MonadIO m 
=> GLint

red of type ColorI.

-> GLint

green of type ColorI.

-> GLint

blue of type ColorI.

-> m () 

glSecondaryColor3iv

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type ColorI.

-> m () 

Manual page for OpenGL 2.x

glSecondaryColor3ivEXT

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type ColorI.

-> m () 

glSecondaryColor3s

Arguments

:: MonadIO m 
=> GLshort

red of type ColorS.

-> GLshort

green of type ColorS.

-> GLshort

blue of type ColorS.

-> m () 

Manual page for OpenGL 2.x

glSecondaryColor3sEXT

Arguments

:: MonadIO m 
=> GLshort

red of type ColorS.

-> GLshort

green of type ColorS.

-> GLshort

blue of type ColorS.

-> m () 

glSecondaryColor3sv

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type ColorS.

-> m () 

Manual page for OpenGL 2.x

glSecondaryColor3svEXT

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type ColorS.

-> m () 

glSecondaryColor3ub

Arguments

:: MonadIO m 
=> GLubyte

red of type ColorUB.

-> GLubyte

green of type ColorUB.

-> GLubyte

blue of type ColorUB.

-> m () 

Manual page for OpenGL 2.x

glSecondaryColor3ubEXT

Arguments

:: MonadIO m 
=> GLubyte

red of type ColorUB.

-> GLubyte

green of type ColorUB.

-> GLubyte

blue of type ColorUB.

-> m () 

glSecondaryColor3ubv

Arguments

:: MonadIO m 
=> Ptr GLubyte

v pointing to 3 elements of type ColorUB.

-> m () 

Manual page for OpenGL 2.x

glSecondaryColor3ubvEXT

Arguments

:: MonadIO m 
=> Ptr GLubyte

v pointing to 3 elements of type ColorUB.

-> m () 

glSecondaryColor3ui

Arguments

:: MonadIO m 
=> GLuint

red of type ColorUI.

-> GLuint

green of type ColorUI.

-> GLuint

blue of type ColorUI.

-> m () 

Manual page for OpenGL 2.x

glSecondaryColor3uiEXT

Arguments

:: MonadIO m 
=> GLuint

red of type ColorUI.

-> GLuint

green of type ColorUI.

-> GLuint

blue of type ColorUI.

-> m () 

glSecondaryColor3uiv

Arguments

:: MonadIO m 
=> Ptr GLuint

v pointing to 3 elements of type ColorUI.

-> m () 

Manual page for OpenGL 2.x

glSecondaryColor3uivEXT

Arguments

:: MonadIO m 
=> Ptr GLuint

v pointing to 3 elements of type ColorUI.

-> m () 

glSecondaryColor3us

Arguments

:: MonadIO m 
=> GLushort

red of type ColorUS.

-> GLushort

green of type ColorUS.

-> GLushort

blue of type ColorUS.

-> m () 

Manual page for OpenGL 2.x

glSecondaryColor3usEXT

Arguments

:: MonadIO m 
=> GLushort

red of type ColorUS.

-> GLushort

green of type ColorUS.

-> GLushort

blue of type ColorUS.

-> m () 

glSecondaryColor3usv

Arguments

:: MonadIO m 
=> Ptr GLushort

v pointing to 3 elements of type ColorUS.

-> m () 

Manual page for OpenGL 2.x

glSecondaryColor3usvEXT

Arguments

:: MonadIO m 
=> Ptr GLushort

v pointing to 3 elements of type ColorUS.

-> m () 

glSecondaryColorFormatNV

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> m () 

glSecondaryColorP3ui

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

color.

-> m () 

glSecondaryColorP3uiv

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

color pointing to 1 element of type GLuint.

-> m () 

glSecondaryColorPointer

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type ColorPointerType.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(size,type,stride) elements of type a.

-> m () 

Manual page for OpenGL 2.x

glSecondaryColorPointerEXT

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type ColorPointerType.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(size,type,stride) elements of type a.

-> m () 

glSecondaryColorPointerListIBM

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type SecondaryColorPointerTypeIBM.

-> GLint

stride.

-> Ptr (Ptr a)

pointer pointing to COMPSIZE(size,type,stride) elements of type Ptr a.

-> GLint

ptrstride.

-> m () 

glSelectBuffer

Arguments

:: MonadIO m 
=> GLsizei

size.

-> Ptr GLuint

buffer pointing to size elements of type SelectName.

-> m () 

Manual page for OpenGL 2.x

glSelectPerfMonitorCountersAMD

Arguments

:: MonadIO m 
=> GLuint

monitor.

-> GLboolean

enable of type Boolean.

-> GLuint

group.

-> GLint

numCounters.

-> Ptr GLuint

counterList pointing to numCounters elements of type GLuint.

-> m () 

glSeparableFilter2D

Arguments

:: MonadIO m 
=> GLenum

target of type SeparableTarget.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> Ptr b

column pointing to COMPSIZE(target,format,type,height) elements of type b.

-> m () 

Manual page for OpenGL 2.x

glSeparableFilter2DEXT

Arguments

:: MonadIO m 
=> GLenum

target of type SeparableTargetEXT.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> Ptr b

column pointing to COMPSIZE(target,format,type,height) elements of type b.

-> m () 

glSetFenceAPPLE

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> m () 

glSetFenceNV

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> GLenum

condition of type FenceConditionNV.

-> m () 

glSetFragmentShaderConstantATI

Arguments

:: MonadIO m 
=> GLuint

dst.

-> Ptr GLfloat

value pointing to 4 elements of type GLfloat.

-> m () 

glSetInvariantEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

type of type ScalarType.

-> Ptr a

addr pointing to COMPSIZE(id,type) elements of type a.

-> m () 

glSetLocalConstantEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

type of type ScalarType.

-> Ptr a

addr pointing to COMPSIZE(id,type) elements of type a.

-> m () 

glSetMultisamplefvAMD

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLuint

index.

-> Ptr GLfloat

val pointing to 2 elements of type GLfloat.

-> m () 

glShadeModel

Arguments

:: MonadIO m 
=> GLenum

mode of type ShadingModel.

-> m () 

Manual page for OpenGL 2.x

glShaderBinary

Arguments

:: MonadIO m 
=> GLsizei

count.

-> Ptr GLuint

shaders pointing to count elements of type GLuint.

-> GLenum

binaryformat.

-> Ptr a

binary pointing to length elements of type a.

-> GLsizei

length.

-> m () 

Manual page for OpenGL 4.x

glShaderOp1EXT

Arguments

:: MonadIO m 
=> GLenum

op of type VertexShaderOpEXT.

-> GLuint

res.

-> GLuint

arg1.

-> m () 

glShaderOp2EXT

Arguments

:: MonadIO m 
=> GLenum

op of type VertexShaderOpEXT.

-> GLuint

res.

-> GLuint

arg1.

-> GLuint

arg2.

-> m () 

glShaderOp3EXT

Arguments

:: MonadIO m 
=> GLenum

op of type VertexShaderOpEXT.

-> GLuint

res.

-> GLuint

arg1.

-> GLuint

arg2.

-> GLuint

arg3.

-> m () 

glShaderSource

Arguments

:: MonadIO m 
=> GLuint

shader.

-> GLsizei

count.

-> Ptr (Ptr GLchar)

string pointing to count elements of type Ptr GLchar.

-> Ptr GLint

length pointing to count elements of type GLint.

-> m () 

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

glShaderSourceARB

Arguments

:: MonadIO m 
=> GLhandleARB

shaderObj of type handleARB.

-> GLsizei

count.

-> Ptr (Ptr GLcharARB)

string pointing to count elements of type Ptr GLcharARB.

-> Ptr GLint

length pointing to count elements of type GLint.

-> m () 

glShaderStorageBlockBinding

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

storageBlockIndex.

-> GLuint

storageBlockBinding.

-> m () 

Manual page for OpenGL 4.x

glSharpenTexFuncSGIS

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLsizei

n.

-> Ptr GLfloat

points pointing to n*2 elements of type GLfloat.

-> m () 

glSpriteParameterfSGIX

Arguments

:: MonadIO m 
=> GLenum

pname of type SpriteParameterNameSGIX.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glSpriteParameterfvSGIX

Arguments

:: MonadIO m 
=> GLenum

pname of type SpriteParameterNameSGIX.

-> Ptr GLfloat

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

-> m () 

glSpriteParameteriSGIX

Arguments

:: MonadIO m 
=> GLenum

pname of type SpriteParameterNameSGIX.

-> GLint

param of type CheckedInt32.

-> m () 

glSpriteParameterivSGIX

Arguments

:: MonadIO m 
=> GLenum

pname of type SpriteParameterNameSGIX.

-> Ptr GLint

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

-> m () 

glStartTilingQCOM

Arguments

:: MonadIO m 
=> GLuint

x.

-> GLuint

y.

-> GLuint

width.

-> GLuint

height.

-> GLbitfield

preserveMask.

-> m () 

glStateCaptureNV

Arguments

:: MonadIO m 
=> GLuint

state.

-> GLenum

mode.

-> m () 

glStencilClearTagEXT

Arguments

:: MonadIO m 
=> GLsizei

stencilTagBits.

-> GLuint

stencilClearTag.

-> m () 

glStencilFillPathInstancedNV

Arguments

:: MonadIO m 
=> GLsizei

numPaths.

-> GLenum

pathNameType of type PathElementType.

-> Ptr a

paths pointing to COMPSIZE(numPaths,pathNameType,paths) elements of type PathElement.

-> GLuint

pathBase of type Path.

-> GLenum

fillMode of type PathFillMode.

-> GLuint

mask of type MaskedStencilValue.

-> GLenum

transformType of type PathTransformType.

-> Ptr GLfloat

transformValues pointing to COMPSIZE(numPaths,transformType) elements of type GLfloat.

-> m () 

glStencilFillPathNV

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

fillMode of type PathFillMode.

-> GLuint

mask of type MaskedStencilValue.

-> m () 

glStencilFunc

Arguments

:: MonadIO m 
=> GLenum

func of type StencilFunction.

-> GLint

ref of type StencilValue.

-> GLuint

mask of type MaskedStencilValue.

-> m () 

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

glStencilFuncSeparate

Arguments

:: MonadIO m 
=> GLenum

face of type StencilFaceDirection.

-> GLenum

func of type StencilFunction.

-> GLint

ref of type StencilValue.

-> GLuint

mask of type MaskedStencilValue.

-> m () 

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

glStencilFuncSeparateATI

Arguments

:: MonadIO m 
=> GLenum

frontfunc of type StencilFunction.

-> GLenum

backfunc of type StencilFunction.

-> GLint

ref of type ClampedStencilValue.

-> GLuint

mask of type MaskedStencilValue.

-> m () 

glStencilMask

Arguments

:: MonadIO m 
=> GLuint

mask of type MaskedStencilValue.

-> m () 

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

glStencilMaskSeparate

Arguments

:: MonadIO m 
=> GLenum

face of type StencilFaceDirection.

-> GLuint

mask of type MaskedStencilValue.

-> m () 

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

glStencilOp

Arguments

:: MonadIO m 
=> GLenum

fail of type StencilOp.

-> GLenum

zfail of type StencilOp.

-> GLenum

zpass of type StencilOp.

-> m () 

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

glStencilOpSeparate

Arguments

:: MonadIO m 
=> GLenum

face of type StencilFaceDirection.

-> GLenum

sfail of type StencilOp.

-> GLenum

dpfail of type StencilOp.

-> GLenum

dppass of type StencilOp.

-> m () 

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

glStencilOpSeparateATI

Arguments

:: MonadIO m 
=> GLenum

face of type StencilFaceDirection.

-> GLenum

sfail of type StencilOp.

-> GLenum

dpfail of type StencilOp.

-> GLenum

dppass of type StencilOp.

-> m () 

glStencilOpValueAMD

Arguments

:: MonadIO m 
=> GLenum

face of type StencilFaceDirection.

-> GLuint

value.

-> m () 

glStencilStrokePathInstancedNV

Arguments

:: MonadIO m 
=> GLsizei

numPaths.

-> GLenum

pathNameType of type PathElementType.

-> Ptr a

paths pointing to COMPSIZE(numPaths,pathNameType,paths) elements of type PathElement.

-> GLuint

pathBase of type Path.

-> GLint

reference of type StencilValue.

-> GLuint

mask of type MaskedStencilValue.

-> GLenum

transformType of type PathTransformType.

-> Ptr GLfloat

transformValues pointing to COMPSIZE(numPaths,transformType) elements of type GLfloat.

-> m () 

glStencilStrokePathNV

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLint

reference of type StencilValue.

-> GLuint

mask of type MaskedStencilValue.

-> m () 

glStencilThenCoverFillPathInstancedNV

Arguments

:: MonadIO m 
=> GLsizei

numPaths.

-> GLenum

pathNameType.

-> Ptr a

paths.

-> GLuint

pathBase.

-> GLenum

fillMode.

-> GLuint

mask.

-> GLenum

coverMode.

-> GLenum

transformType.

-> Ptr GLfloat

transformValues.

-> m () 

glStencilThenCoverFillPathNV

Arguments

:: MonadIO m 
=> GLuint

path.

-> GLenum

fillMode.

-> GLuint

mask.

-> GLenum

coverMode.

-> m () 

glStencilThenCoverStrokePathInstancedNV

Arguments

:: MonadIO m 
=> GLsizei

numPaths.

-> GLenum

pathNameType.

-> Ptr a

paths.

-> GLuint

pathBase.

-> GLint

reference.

-> GLuint

mask.

-> GLenum

coverMode.

-> GLenum

transformType.

-> Ptr GLfloat

transformValues.

-> m () 

glStencilThenCoverStrokePathNV

Arguments

:: MonadIO m 
=> GLuint

path.

-> GLint

reference.

-> GLuint

mask.

-> GLenum

coverMode.

-> m () 

glStopInstrumentsSGIX

Arguments

:: MonadIO m 
=> GLint

marker.

-> m () 

glStringMarkerGREMEDY

Arguments

:: MonadIO m 
=> GLsizei

len.

-> Ptr a

string pointing to len elements of type a.

-> m () 

glSubpixelPrecisionBiasNV

Arguments

:: MonadIO m 
=> GLuint

xbits.

-> GLuint

ybits.

-> m () 

glSwizzleEXT

Arguments

:: MonadIO m 
=> GLuint

res.

-> GLuint

in.

-> GLenum

outX of type VertexShaderCoordOutEXT.

-> GLenum

outY of type VertexShaderCoordOutEXT.

-> GLenum

outZ of type VertexShaderCoordOutEXT.

-> GLenum

outW of type VertexShaderCoordOutEXT.

-> m () 

glSyncTextureINTEL

Arguments

:: MonadIO m 
=> GLuint

texture.

-> m () 

glTangent3bEXT

Arguments

:: MonadIO m 
=> GLbyte

tx.

-> GLbyte

ty.

-> GLbyte

tz.

-> m () 

glTangent3bvEXT

Arguments

:: MonadIO m 
=> Ptr GLbyte

v pointing to 3 elements of type GLbyte.

-> m () 

glTangent3dEXT

Arguments

:: MonadIO m 
=> GLdouble

tx of type CoordD.

-> GLdouble

ty of type CoordD.

-> GLdouble

tz of type CoordD.

-> m () 

glTangent3dvEXT

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

glTangent3fEXT

Arguments

:: MonadIO m 
=> GLfloat

tx of type CoordF.

-> GLfloat

ty of type CoordF.

-> GLfloat

tz of type CoordF.

-> m () 

glTangent3fvEXT

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

glTangent3iEXT

Arguments

:: MonadIO m 
=> GLint

tx.

-> GLint

ty.

-> GLint

tz.

-> m () 

glTangent3ivEXT

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type GLint.

-> m () 

glTangent3sEXT

Arguments

:: MonadIO m 
=> GLshort

tx.

-> GLshort

ty.

-> GLshort

tz.

-> m () 

glTangent3svEXT

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type GLshort.

-> m () 

glTangentPointerEXT

Arguments

:: MonadIO m 
=> GLenum

type of type TangentPointerTypeEXT.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(type,stride) elements of type a.

-> m () 

glTbufferMask3DFX

Arguments

:: MonadIO m 
=> GLuint

mask.

-> m () 

glTessellationFactorAMD

Arguments

:: MonadIO m 
=> GLfloat

factor.

-> m () 

glTessellationModeAMD

Arguments

:: MonadIO m 
=> GLenum

mode.

-> m () 

glTestFenceAPPLE

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> m GLboolean

of type Boolean.

glTestFenceNV

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> m GLboolean

of type Boolean.

glTestObjectAPPLE

Arguments

:: MonadIO m 
=> GLenum

object of type ObjectTypeAPPLE.

-> GLuint

name.

-> m GLboolean

of type Boolean.

glTexBuffer

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

internalformat.

-> GLuint

buffer.

-> m () 

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

glTexBufferARB

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

internalformat.

-> GLuint

buffer.

-> m () 

glTexBufferEXT

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

internalformat.

-> GLuint

buffer.

-> m () 

glTexBufferOES

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

internalformat.

-> GLuint

buffer.

-> m () 

glTexBufferRange

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

internalformat.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

Manual page for OpenGL 4.x

glTexBufferRangeEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

internalformat.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

glTexBufferRangeOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

internalformat.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

glTexBumpParameterfvATI

Arguments

:: MonadIO m 
=> GLenum

pname of type TexBumpParameterATI.

-> Ptr GLfloat

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

-> m () 

glTexBumpParameterivATI

Arguments

:: MonadIO m 
=> GLenum

pname of type TexBumpParameterATI.

-> Ptr GLint

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

-> m () 

glTexCoord1bOES

Arguments

:: MonadIO m 
=> GLbyte

s.

-> m () 

glTexCoord1bvOES

Arguments

:: MonadIO m 
=> Ptr GLbyte

coords pointing to 1 element of type GLbyte.

-> m () 

glTexCoord1d

Arguments

:: MonadIO m 
=> GLdouble

s of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glTexCoord1dv

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 1 element of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glTexCoord1f

Arguments

:: MonadIO m 
=> GLfloat

s of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glTexCoord1fv

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 1 element of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glTexCoord1hNV

Arguments

:: MonadIO m 
=> GLhalfNV

s of type Half16NV.

-> m () 

glTexCoord1hvNV

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 1 element of type Half16NV.

-> m () 

glTexCoord1i

Arguments

:: MonadIO m 
=> GLint

s of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glTexCoord1iv

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 1 element of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glTexCoord1s

Arguments

:: MonadIO m 
=> GLshort

s of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glTexCoord1sv

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 1 element of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glTexCoord1xOES

Arguments

:: MonadIO m 
=> GLfixed

s.

-> m () 

glTexCoord1xvOES

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 1 element of type GLfixed.

-> m () 

glTexCoord2bOES

Arguments

:: MonadIO m 
=> GLbyte

s.

-> GLbyte

t.

-> m () 

glTexCoord2bvOES

Arguments

:: MonadIO m 
=> Ptr GLbyte

coords pointing to 2 elements of type GLbyte.

-> m () 

glTexCoord2d

Arguments

:: MonadIO m 
=> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glTexCoord2dv

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glTexCoord2f

Arguments

:: MonadIO m 
=> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glTexCoord2fColor3fVertex3fSUN

Arguments

:: MonadIO m 
=> GLfloat

s.

-> GLfloat

t.

-> GLfloat

r.

-> GLfloat

g.

-> GLfloat

b.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glTexCoord2fColor3fVertex3fvSUN

Arguments

:: MonadIO m 
=> Ptr GLfloat

tc pointing to 2 elements of type GLfloat.

-> Ptr GLfloat

c pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glTexCoord2fColor4fNormal3fVertex3fSUN

Arguments

:: MonadIO m 
=> GLfloat

s.

-> GLfloat

t.

-> GLfloat

r.

-> GLfloat

g.

-> GLfloat

b.

-> GLfloat

a.

-> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glTexCoord2fColor4fNormal3fVertex3fvSUN

Arguments

:: MonadIO m 
=> Ptr GLfloat

tc pointing to 2 elements of type GLfloat.

-> Ptr GLfloat

c pointing to 4 elements of type GLfloat.

-> Ptr GLfloat

n pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glTexCoord2fColor4ubVertex3fSUN

Arguments

:: MonadIO m 
=> GLfloat

s.

-> GLfloat

t.

-> GLubyte

r.

-> GLubyte

g.

-> GLubyte

b.

-> GLubyte

a.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glTexCoord2fColor4ubVertex3fvSUN

Arguments

:: MonadIO m 
=> Ptr GLfloat

tc pointing to 2 elements of type GLfloat.

-> Ptr GLubyte

c pointing to 4 elements of type GLubyte.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glTexCoord2fNormal3fVertex3fSUN

Arguments

:: MonadIO m 
=> GLfloat

s.

-> GLfloat

t.

-> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glTexCoord2fNormal3fVertex3fvSUN

Arguments

:: MonadIO m 
=> Ptr GLfloat

tc pointing to 2 elements of type GLfloat.

-> Ptr GLfloat

n pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glTexCoord2fVertex3fSUN

Arguments

:: MonadIO m 
=> GLfloat

s.

-> GLfloat

t.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glTexCoord2fVertex3fvSUN

Arguments

:: MonadIO m 
=> Ptr GLfloat

tc pointing to 2 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glTexCoord2fv

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glTexCoord2hNV

Arguments

:: MonadIO m 
=> GLhalfNV

s of type Half16NV.

-> GLhalfNV

t of type Half16NV.

-> m () 

glTexCoord2hvNV

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 2 elements of type Half16NV.

-> m () 

glTexCoord2i

Arguments

:: MonadIO m 
=> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glTexCoord2iv

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 2 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glTexCoord2s

Arguments

:: MonadIO m 
=> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glTexCoord2sv

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 2 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glTexCoord2xOES

Arguments

:: MonadIO m 
=> GLfixed

s.

-> GLfixed

t.

-> m () 

glTexCoord2xvOES

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 2 elements of type GLfixed.

-> m () 

glTexCoord3bOES

Arguments

:: MonadIO m 
=> GLbyte

s.

-> GLbyte

t.

-> GLbyte

r.

-> m () 

glTexCoord3bvOES

Arguments

:: MonadIO m 
=> Ptr GLbyte

coords pointing to 3 elements of type GLbyte.

-> m () 

glTexCoord3d

Arguments

:: MonadIO m 
=> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> GLdouble

r of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glTexCoord3dv

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glTexCoord3f

Arguments

:: MonadIO m 
=> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> GLfloat

r of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glTexCoord3fv

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glTexCoord3hNV

Arguments

:: MonadIO m 
=> GLhalfNV

s of type Half16NV.

-> GLhalfNV

t of type Half16NV.

-> GLhalfNV

r of type Half16NV.

-> m () 

glTexCoord3hvNV

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> m () 

glTexCoord3i

Arguments

:: MonadIO m 
=> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> GLint

r of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glTexCoord3iv

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glTexCoord3s

Arguments

:: MonadIO m 
=> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> GLshort

r of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glTexCoord3sv

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glTexCoord3xOES

Arguments

:: MonadIO m 
=> GLfixed

s.

-> GLfixed

t.

-> GLfixed

r.

-> m () 

glTexCoord3xvOES

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 3 elements of type GLfixed.

-> m () 

glTexCoord4bOES

Arguments

:: MonadIO m 
=> GLbyte

s.

-> GLbyte

t.

-> GLbyte

r.

-> GLbyte

q.

-> m () 

glTexCoord4bvOES

Arguments

:: MonadIO m 
=> Ptr GLbyte

coords pointing to 4 elements of type GLbyte.

-> m () 

glTexCoord4d

Arguments

:: MonadIO m 
=> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> GLdouble

r of type CoordD.

-> GLdouble

q of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glTexCoord4dv

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 4 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glTexCoord4f

Arguments

:: MonadIO m 
=> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> GLfloat

r of type CoordF.

-> GLfloat

q of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glTexCoord4fColor4fNormal3fVertex4fSUN

Arguments

:: MonadIO m 
=> GLfloat

s.

-> GLfloat

t.

-> GLfloat

p.

-> GLfloat

q.

-> GLfloat

r.

-> GLfloat

g.

-> GLfloat

b.

-> GLfloat

a.

-> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

glTexCoord4fColor4fNormal3fVertex4fvSUN

Arguments

:: MonadIO m 
=> Ptr GLfloat

tc pointing to 4 elements of type GLfloat.

-> Ptr GLfloat

c pointing to 4 elements of type GLfloat.

-> Ptr GLfloat

n pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> m () 

glTexCoord4fVertex4fSUN

Arguments

:: MonadIO m 
=> GLfloat

s.

-> GLfloat

t.

-> GLfloat

p.

-> GLfloat

q.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

glTexCoord4fVertex4fvSUN

Arguments

:: MonadIO m 
=> Ptr GLfloat

tc pointing to 4 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> m () 

glTexCoord4fv

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 4 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glTexCoord4hNV

Arguments

:: MonadIO m 
=> GLhalfNV

s of type Half16NV.

-> GLhalfNV

t of type Half16NV.

-> GLhalfNV

r of type Half16NV.

-> GLhalfNV

q of type Half16NV.

-> m () 

glTexCoord4hvNV

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 4 elements of type Half16NV.

-> m () 

glTexCoord4i

Arguments

:: MonadIO m 
=> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> GLint

r of type CoordI.

-> GLint

q of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glTexCoord4iv

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 4 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glTexCoord4s

Arguments

:: MonadIO m 
=> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> GLshort

r of type CoordS.

-> GLshort

q of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glTexCoord4sv

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 4 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glTexCoord4xOES

Arguments

:: MonadIO m 
=> GLfixed

s.

-> GLfixed

t.

-> GLfixed

r.

-> GLfixed

q.

-> m () 

glTexCoord4xvOES

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 4 elements of type GLfixed.

-> m () 

glTexCoordFormatNV

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> m () 

glTexCoordP1ui

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

coords.

-> m () 

glTexCoordP1uiv

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

coords pointing to 1 element of type GLuint.

-> m () 

glTexCoordP2ui

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

coords.

-> m () 

glTexCoordP2uiv

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

coords pointing to 1 element of type GLuint.

-> m () 

glTexCoordP3ui

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

coords.

-> m () 

glTexCoordP3uiv

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

coords pointing to 1 element of type GLuint.

-> m () 

glTexCoordP4ui

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

coords.

-> m () 

glTexCoordP4uiv

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

coords pointing to 1 element of type GLuint.

-> m () 

glTexCoordPointer

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type TexCoordPointerType.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(size,type,stride) elements of type a.

-> m () 

Manual page for OpenGL 2.x

glTexCoordPointerEXT

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type TexCoordPointerType.

-> GLsizei

stride.

-> GLsizei

count.

-> Ptr a

pointer pointing to COMPSIZE(size,type,stride,count) elements of type a.

-> m () 

glTexCoordPointerListIBM

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type TexCoordPointerType.

-> GLint

stride.

-> Ptr (Ptr a)

pointer pointing to COMPSIZE(size,type,stride) elements of type Ptr a.

-> GLint

ptrstride.

-> m () 

glTexCoordPointervINTEL

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type VertexPointerType.

-> Ptr (Ptr a)

pointer pointing to 4 elements of type Ptr a.

-> m () 

glTexEnvf

Arguments

:: MonadIO m 
=> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> GLfloat

param of type CheckedFloat32.

-> m () 

Manual page for OpenGL 2.x

glTexEnvfv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x

glTexEnvi

Arguments

:: MonadIO m 
=> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> GLint

param of type CheckedInt32.

-> m () 

Manual page for OpenGL 2.x

glTexEnviv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x

glTexEnvx

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glTexEnvxOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glTexEnvxv

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glTexEnvxvOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glTexFilterFuncSGIS

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

filter of type TextureFilterSGIS.

-> GLsizei

n.

-> Ptr GLfloat

weights pointing to n elements of type GLfloat.

-> m () 

glTexGend

Arguments

:: MonadIO m 
=> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLdouble

param.

-> m () 

Manual page for OpenGL 2.x

glTexGendv

Arguments

:: MonadIO m 
=> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLdouble

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

-> m () 

Manual page for OpenGL 2.x

glTexGenf

Arguments

:: MonadIO m 
=> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLfloat

param of type CheckedFloat32.

-> m () 

Manual page for OpenGL 2.x

glTexGenfOES

Arguments

:: MonadIO m 
=> GLenum

coord.

-> GLenum

pname.

-> GLfloat

param.

-> m () 

glTexGenfv

Arguments

:: MonadIO m 
=> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x

glTexGenfvOES

Arguments

:: MonadIO m 
=> GLenum

coord.

-> GLenum

pname.

-> Ptr GLfloat

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

-> m () 

glTexGeni

Arguments

:: MonadIO m 
=> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLint

param of type CheckedInt32.

-> m () 

Manual page for OpenGL 2.x

glTexGeniOES

Arguments

:: MonadIO m 
=> GLenum

coord.

-> GLenum

pname.

-> GLint

param.

-> m () 

glTexGeniv

Arguments

:: MonadIO m 
=> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x

glTexGenivOES

Arguments

:: MonadIO m 
=> GLenum

coord.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glTexGenxOES

Arguments

:: MonadIO m 
=> GLenum

coord.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glTexGenxvOES

Arguments

:: MonadIO m 
=> GLenum

coord.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glTexImage1D

Arguments

:: MonadIO m 
=> 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.

-> m () 

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

glTexImage2D

Arguments

:: MonadIO m 
=> 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.

-> m () 

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

glTexImage2DMultisample

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLboolean

fixedsamplelocations of type Boolean.

-> m () 

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

glTexImage2DMultisampleCoverageNV

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

coverageSamples.

-> GLsizei

colorSamples.

-> GLint

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLboolean

fixedSampleLocations of type Boolean.

-> m () 

glTexImage3D

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

internalformat of type TextureComponentCount.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> 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,depth) elements of type a.

-> m () 

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

glTexImage3DEXT

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> 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,depth) elements of type a.

-> m () 

glTexImage3DMultisample

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedsamplelocations of type Boolean.

-> m () 

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

glTexImage3DMultisampleCoverageNV

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

coverageSamples.

-> GLsizei

colorSamples.

-> GLint

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedSampleLocations of type Boolean.

-> m () 

glTexImage3DOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLint

border.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

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

-> m () 

glTexImage4DSGIS

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLsizei

size4d.

-> 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,depth,size4d) elements of type a.

-> m () 

glTexPageCommitmentARB

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

commit.

-> m () 

glTexPageCommitmentEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

commit.

-> m () 

glTexParameterIiv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLint

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

-> m () 

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

glTexParameterIivEXT

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLint

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

-> m () 

glTexParameterIivOES

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLint

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

-> m () 

glTexParameterIuiv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLuint

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

-> m () 

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

glTexParameterIuivEXT

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLuint

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

-> m () 

glTexParameterIuivOES

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLuint

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

-> m () 

glTexParameterf

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLfloat

param of type CheckedFloat32.

-> m () 

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

glTexParameterfv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLfloat

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

-> m () 

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

glTexParameteri

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLint

param of type CheckedInt32.

-> m () 

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

glTexParameteriv

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLint

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

-> m () 

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

glTexParameterx

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glTexParameterxOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glTexParameterxv

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glTexParameterxvOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glTexRenderbufferNV

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLuint

renderbuffer.

-> m () 

glTexStorage1D

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> m () 

Manual page for OpenGL 4.x

glTexStorage1DEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> m () 

glTexStorage2D

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 4.x

glTexStorage2DEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glTexStorage2DMultisample

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLboolean

fixedsamplelocations of type Boolean.

-> m () 

Manual page for OpenGL 4.x

glTexStorage3D

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> m () 

Manual page for OpenGL 4.x

glTexStorage3DEXT

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> m () 

glTexStorage3DMultisample

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedsamplelocations of type Boolean.

-> m () 

Manual page for OpenGL 4.x

glTexStorage3DMultisampleOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedsamplelocations of type Boolean.

-> m () 

glTexStorageSparseAMD

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLsizei

layers.

-> GLbitfield

flags.

-> m () 

glTexSubImage1D

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

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

glTexSubImage1DEXT

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glTexSubImage2D

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> 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.

-> m () 

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

glTexSubImage2DEXT

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> 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.

-> m () 

glTexSubImage3D

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

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

glTexSubImage3DEXT

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glTexSubImage3DOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

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

-> m () 

glTexSubImage4DSGIS

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLint

woffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLsizei

size4d.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glTextureBarrier :: MonadIO m => m ()

Manual page for OpenGL 4.x

glTextureBuffer

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

internalformat.

-> GLuint

buffer.

-> m () 

Manual page for OpenGL 4.x

glTextureBufferEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLuint

buffer.

-> m () 

glTextureBufferRange

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

internalformat.

-> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

Manual page for OpenGL 4.x

glTextureBufferRangeEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

glTextureColorMaskSGIS

Arguments

:: MonadIO m 
=> GLboolean

red of type Boolean.

-> GLboolean

green of type Boolean.

-> GLboolean

blue of type Boolean.

-> GLboolean

alpha of type Boolean.

-> m () 

glTextureImage1DEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> 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.

-> m () 

glTextureImage2DEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> 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.

-> m () 

glTextureImage2DMultisampleCoverageNV

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLsizei

coverageSamples.

-> GLsizei

colorSamples.

-> GLint

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLboolean

fixedSampleLocations of type Boolean.

-> m () 

glTextureImage2DMultisampleNV

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLsizei

samples.

-> GLint

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLboolean

fixedSampleLocations of type Boolean.

-> m () 

glTextureImage3DEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

internalformat of type TextureComponentCount.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> 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,depth) elements of type a.

-> m () 

glTextureImage3DMultisampleCoverageNV

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLsizei

coverageSamples.

-> GLsizei

colorSamples.

-> GLint

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedSampleLocations of type Boolean.

-> m () 

glTextureImage3DMultisampleNV

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLsizei

samples.

-> GLint

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedSampleLocations of type Boolean.

-> m () 

glTextureLightEXT

Arguments

:: MonadIO m 
=> GLenum

pname of type LightTexturePNameEXT.

-> m () 

glTextureMaterialEXT

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

mode of type MaterialParameter.

-> m () 

glTextureNormalEXT

Arguments

:: MonadIO m 
=> GLenum

mode of type TextureNormalModeEXT.

-> m () 

glTexturePageCommitmentEXT

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

commit.

-> m () 

glTextureParameterIiv

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

Manual page for OpenGL 4.x

glTextureParameterIivEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLint

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

-> m () 

glTextureParameterIuiv

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> Ptr GLuint

params.

-> m () 

Manual page for OpenGL 4.x

glTextureParameterIuivEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLuint

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

-> m () 

glTextureParameterf

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> GLfloat

param.

-> m () 

Manual page for OpenGL 4.x

glTextureParameterfEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glTextureParameterfv

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> Ptr GLfloat

param.

-> m () 

Manual page for OpenGL 4.x

glTextureParameterfvEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLfloat

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

-> m () 

glTextureParameteri

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> GLint

param.

-> m () 

Manual page for OpenGL 4.x

glTextureParameteriEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLint

param of type CheckedInt32.

-> m () 

glTextureParameteriv

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> Ptr GLint

param.

-> m () 

Manual page for OpenGL 4.x

glTextureParameterivEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLint

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

-> m () 

glTextureRangeAPPLE

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

length.

-> Ptr a

pointer pointing to length elements of type a.

-> m () 

glTextureRenderbufferEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLuint

renderbuffer.

-> m () 

glTextureStorage1D

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> m () 

Manual page for OpenGL 4.x

glTextureStorage1DEXT

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> m () 

glTextureStorage2D

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 4.x

glTextureStorage2DEXT

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glTextureStorage2DMultisample

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLboolean

fixedsamplelocations.

-> m () 

Manual page for OpenGL 4.x

glTextureStorage2DMultisampleEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLsizei

samples.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLboolean

fixedsamplelocations of type Boolean.

-> m () 

glTextureStorage3D

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> m () 

Manual page for OpenGL 4.x

glTextureStorage3DEXT

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> m () 

glTextureStorage3DMultisample

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedsamplelocations.

-> m () 

Manual page for OpenGL 4.x

glTextureStorage3DMultisampleEXT

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedsamplelocations of type Boolean.

-> m () 

glTextureStorageSparseAMD

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLenum

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLsizei

layers.

-> GLbitfield

flags.

-> m () 

glTextureSubImage1D

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLsizei

width.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

pixels.

-> m () 

Manual page for OpenGL 4.x

glTextureSubImage1DEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glTextureSubImage2D

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

pixels.

-> m () 

Manual page for OpenGL 4.x

glTextureSubImage2DEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> 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.

-> m () 

glTextureSubImage3D

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

pixels.

-> m () 

Manual page for OpenGL 4.x

glTextureSubImage3DEXT

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glTextureView

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLuint

origtexture.

-> GLenum

internalformat.

-> GLuint

minlevel.

-> GLuint

numlevels.

-> GLuint

minlayer.

-> GLuint

numlayers.

-> m () 

Manual page for OpenGL 4.x

glTextureViewEXT

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLuint

origtexture.

-> GLenum

internalformat.

-> GLuint

minlevel.

-> GLuint

numlevels.

-> GLuint

minlayer.

-> GLuint

numlayers.

-> m () 

glTextureViewOES

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLuint

origtexture.

-> GLenum

internalformat.

-> GLuint

minlevel.

-> GLuint

numlevels.

-> GLuint

minlayer.

-> GLuint

numlayers.

-> m () 

glTrackMatrixNV

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

address.

-> GLenum

matrix of type VertexAttribEnumNV.

-> GLenum

transform of type VertexAttribEnumNV.

-> m () 

glTransformFeedbackAttribsNV

Arguments

:: MonadIO m 
=> GLsizei

count.

-> Ptr GLint

attribs pointing to COMPSIZE(count) elements of type GLint.

-> GLenum

bufferMode.

-> m () 

glTransformFeedbackBufferBase

Arguments

:: MonadIO m 
=> GLuint

xfb.

-> GLuint

index.

-> GLuint

buffer.

-> m () 

Manual page for OpenGL 4.x

glTransformFeedbackBufferRange

Arguments

:: MonadIO m 
=> GLuint

xfb.

-> GLuint

index.

-> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

Manual page for OpenGL 4.x

glTransformFeedbackStreamAttribsNV

Arguments

:: MonadIO m 
=> GLsizei

count.

-> Ptr GLint

attribs pointing to count elements of type GLint.

-> GLsizei

nbuffers.

-> Ptr GLint

bufstreams pointing to nbuffers elements of type GLint.

-> GLenum

bufferMode.

-> m () 

glTransformFeedbackVaryings

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLsizei

count.

-> Ptr (Ptr GLchar)

varyings pointing to count elements of type Ptr GLchar.

-> GLenum

bufferMode.

-> m () 

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

glTransformFeedbackVaryingsEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLsizei

count.

-> Ptr (Ptr GLchar)

varyings pointing to count elements of type Ptr GLchar.

-> GLenum

bufferMode.

-> m () 

glTransformFeedbackVaryingsNV

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLsizei

count.

-> Ptr GLint

locations pointing to count elements of type GLint.

-> GLenum

bufferMode.

-> m () 

glTransformPathNV

Arguments

:: MonadIO m 
=> GLuint

resultPath of type Path.

-> GLuint

srcPath of type Path.

-> GLenum

transformType of type PathTransformType.

-> Ptr GLfloat

transformValues pointing to COMPSIZE(transformType) elements of type GLfloat.

-> m () 

glTranslated

Arguments

:: MonadIO m 
=> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

Manual page for OpenGL 2.x

glTranslatef

Arguments

:: MonadIO m 
=> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

Manual page for OpenGL 2.x

glTranslatex

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> m () 

glTranslatexOES

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> m () 

glUniform1d

Arguments

:: MonadIO m 
=> GLint

location.

-> GLdouble

x.

-> m () 

glUniform1dv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count*1 elements of type GLdouble.

-> m () 

glUniform1f

Arguments

:: MonadIO m 
=> GLint

location.

-> GLfloat

v0.

-> m () 

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

glUniform1fARB

Arguments

:: MonadIO m 
=> GLint

location.

-> GLfloat

v0.

-> m () 

glUniform1fv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*1 elements of type GLfloat.

-> m () 

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

glUniform1fvARB

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*1 elements of type GLfloat.

-> m () 

glUniform1i

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint

v0.

-> m () 

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

glUniform1i64NV

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint64EXT

x.

-> m () 

glUniform1i64vNV

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*1 elements of type GLint64EXT.

-> m () 

glUniform1iARB

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint

v0.

-> m () 

glUniform1iv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*1 elements of type GLint.

-> m () 

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

glUniform1ivARB

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*1 elements of type GLint.

-> m () 

glUniform1ui

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> m () 

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

glUniform1ui64NV

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64EXT

x.

-> m () 

glUniform1ui64vNV

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*1 elements of type GLuint64EXT.

-> m () 

glUniform1uiEXT

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> m () 

glUniform1uiv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*1 elements of type GLuint.

-> m () 

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

glUniform1uivEXT

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*1 elements of type GLuint.

-> m () 

glUniform2d

Arguments

:: MonadIO m 
=> GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> m () 

glUniform2dv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count*2 elements of type GLdouble.

-> m () 

glUniform2f

Arguments

:: MonadIO m 
=> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> m () 

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

glUniform2fARB

Arguments

:: MonadIO m 
=> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> m () 

glUniform2fv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*2 elements of type GLfloat.

-> m () 

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

glUniform2fvARB

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*2 elements of type GLfloat.

-> m () 

glUniform2i

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> m () 

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

glUniform2i64NV

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> m () 

glUniform2i64vNV

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*2 elements of type GLint64EXT.

-> m () 

glUniform2iARB

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> m () 

glUniform2iv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*2 elements of type GLint.

-> m () 

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

glUniform2ivARB

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*2 elements of type GLint.

-> m () 

glUniform2ui

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> m () 

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

glUniform2ui64NV

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> m () 

glUniform2ui64vNV

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*2 elements of type GLuint64EXT.

-> m () 

glUniform2uiEXT

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> m () 

glUniform2uiv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*2 elements of type GLuint.

-> m () 

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

glUniform2uivEXT

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*2 elements of type GLuint.

-> m () 

glUniform3d

Arguments

:: MonadIO m 
=> GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

glUniform3dv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count*3 elements of type GLdouble.

-> m () 

glUniform3f

Arguments

:: MonadIO m 
=> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> m () 

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

glUniform3fARB

Arguments

:: MonadIO m 
=> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> m () 

glUniform3fv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*3 elements of type GLfloat.

-> m () 

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

glUniform3fvARB

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*3 elements of type GLfloat.

-> m () 

glUniform3i

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> m () 

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

glUniform3i64NV

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> GLint64EXT

z.

-> m () 

glUniform3i64vNV

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*3 elements of type GLint64EXT.

-> m () 

glUniform3iARB

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> m () 

glUniform3iv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*3 elements of type GLint.

-> m () 

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

glUniform3ivARB

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*3 elements of type GLint.

-> m () 

glUniform3ui

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> m () 

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

glUniform3ui64NV

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> GLuint64EXT

z.

-> m () 

glUniform3ui64vNV

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*3 elements of type GLuint64EXT.

-> m () 

glUniform3uiEXT

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> m () 

glUniform3uiv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*3 elements of type GLuint.

-> m () 

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

glUniform3uivEXT

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*3 elements of type GLuint.

-> m () 

glUniform4d

Arguments

:: MonadIO m 
=> GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

glUniform4dv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count*4 elements of type GLdouble.

-> m () 

glUniform4f

Arguments

:: MonadIO m 
=> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> GLfloat

v3.

-> m () 

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

glUniform4fARB

Arguments

:: MonadIO m 
=> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> GLfloat

v3.

-> m () 

glUniform4fv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*4 elements of type GLfloat.

-> m () 

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

glUniform4fvARB

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*4 elements of type GLfloat.

-> m () 

glUniform4i

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> GLint

v3.

-> m () 

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

glUniform4i64NV

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> GLint64EXT

z.

-> GLint64EXT

w.

-> m () 

glUniform4i64vNV

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*4 elements of type GLint64EXT.

-> m () 

glUniform4iARB

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> GLint

v3.

-> m () 

glUniform4iv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*4 elements of type GLint.

-> m () 

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

glUniform4ivARB

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*4 elements of type GLint.

-> m () 

glUniform4ui

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> GLuint

v3.

-> m () 

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

glUniform4ui64NV

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> GLuint64EXT

z.

-> GLuint64EXT

w.

-> m () 

glUniform4ui64vNV

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*4 elements of type GLuint64EXT.

-> m () 

glUniform4uiEXT

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> GLuint

v3.

-> m () 

glUniform4uiv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*4 elements of type GLuint.

-> m () 

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

glUniform4uivEXT

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*4 elements of type GLuint.

-> m () 

glUniformBlockBinding

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

uniformBlockIndex.

-> GLuint

uniformBlockBinding.

-> m () 

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

glUniformBufferEXT

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint

buffer.

-> m () 

glUniformHandleui64ARB

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64

value.

-> m () 

glUniformHandleui64NV

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64

value.

-> m () 

glUniformHandleui64vARB

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

value pointing to count elements of type GLuint64.

-> m () 

glUniformHandleui64vNV

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

value pointing to count elements of type GLuint64.

-> m () 

glUniformMatrix2dv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*4 elements of type GLdouble.

-> m () 

glUniformMatrix2fv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*4 elements of type GLfloat.

-> m () 

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

glUniformMatrix2fvARB

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*4 elements of type GLfloat.

-> m () 

glUniformMatrix2x3dv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*6 elements of type GLdouble.

-> m () 

glUniformMatrix2x3fv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*6 elements of type GLfloat.

-> m () 

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

glUniformMatrix2x3fvNV

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*6 elements of type GLfloat.

-> m () 

glUniformMatrix2x4dv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*8 elements of type GLdouble.

-> m () 

glUniformMatrix2x4fv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*8 elements of type GLfloat.

-> m () 

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

glUniformMatrix2x4fvNV

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*8 elements of type GLfloat.

-> m () 

glUniformMatrix3dv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*9 elements of type GLdouble.

-> m () 

glUniformMatrix3fv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*9 elements of type GLfloat.

-> m () 

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

glUniformMatrix3fvARB

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*9 elements of type GLfloat.

-> m () 

glUniformMatrix3x2dv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*6 elements of type GLdouble.

-> m () 

glUniformMatrix3x2fv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*6 elements of type GLfloat.

-> m () 

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

glUniformMatrix3x2fvNV

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*6 elements of type GLfloat.

-> m () 

glUniformMatrix3x4dv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*12 elements of type GLdouble.

-> m () 

glUniformMatrix3x4fv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*12 elements of type GLfloat.

-> m () 

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

glUniformMatrix3x4fvNV

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*12 elements of type GLfloat.

-> m () 

glUniformMatrix4dv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*16 elements of type GLdouble.

-> m () 

glUniformMatrix4fv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*16 elements of type GLfloat.

-> m () 

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

glUniformMatrix4fvARB

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*16 elements of type GLfloat.

-> m () 

glUniformMatrix4x2dv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*8 elements of type GLdouble.

-> m () 

glUniformMatrix4x2fv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*8 elements of type GLfloat.

-> m () 

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

glUniformMatrix4x2fvNV

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*8 elements of type GLfloat.

-> m () 

glUniformMatrix4x3dv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*12 elements of type GLdouble.

-> m () 

glUniformMatrix4x3fv

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*12 elements of type GLfloat.

-> m () 

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

glUniformMatrix4x3fvNV

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*12 elements of type GLfloat.

-> m () 

glUniformSubroutinesuiv

Arguments

:: MonadIO m 
=> GLenum

shadertype.

-> GLsizei

count.

-> Ptr GLuint

indices pointing to count elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x

glUniformui64NV

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64EXT

value.

-> m () 

glUniformui64vNV

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*1 elements of type GLuint64EXT.

-> m () 

glUnmapBuffer

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> m GLboolean

of type Boolean.

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

glUnmapBufferARB

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> m GLboolean

of type Boolean.

glUnmapBufferOES

Arguments

:: MonadIO m 
=> GLenum

target.

-> m GLboolean 

glUnmapNamedBuffer

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m GLboolean 

Manual page for OpenGL 4.x

glUnmapNamedBufferEXT

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m GLboolean

of type Boolean.

glUnmapObjectBufferATI

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m () 

glUnmapTexture2DINTEL

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> m () 

glUpdateObjectBufferATI

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLuint

offset.

-> GLsizei

size.

-> Ptr a

pointer pointing to size elements of type a.

-> GLenum

preserve of type PreserveModeATI.

-> m () 

glUseProgram

Arguments

:: MonadIO m 
=> GLuint

program.

-> m () 

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

glUseProgramObjectARB

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> m () 

glUseProgramStages

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> GLbitfield

stages.

-> GLuint

program.

-> m () 

Manual page for OpenGL 4.x

glUseProgramStagesEXT

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> GLbitfield

stages.

-> GLuint

program.

-> m () 

glUseShaderProgramEXT

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

program.

-> m () 

glVDPAUFiniNV :: MonadIO m => m ()

glVDPAUGetSurfaceivNV

Arguments

:: MonadIO m 
=> GLvdpauSurfaceNV

surface of type vdpauSurfaceNV.

-> GLenum

pname.

-> GLsizei

bufSize.

-> Ptr GLsizei

length.

-> Ptr GLint

values pointing to bufSize elements of type GLint.

-> m () 

glVDPAUInitNV

Arguments

:: MonadIO m 
=> Ptr a

vdpDevice.

-> Ptr b

getProcAddress.

-> m () 

glVDPAUIsSurfaceNV

Arguments

:: MonadIO m 
=> GLvdpauSurfaceNV

surface of type vdpauSurfaceNV.

-> m GLboolean 

glVDPAUMapSurfacesNV

Arguments

:: MonadIO m 
=> GLsizei

numSurfaces.

-> Ptr GLvdpauSurfaceNV

surfaces pointing to numSurfaces elements of type vdpauSurfaceNV.

-> m () 

glVDPAURegisterOutputSurfaceNV

Arguments

:: MonadIO m 
=> Ptr a

vdpSurface.

-> GLenum

target.

-> GLsizei

numTextureNames.

-> Ptr GLuint

textureNames pointing to numTextureNames elements of type GLuint.

-> m GLvdpauSurfaceNV

of type vdpauSurfaceNV.

glVDPAURegisterVideoSurfaceNV

Arguments

:: MonadIO m 
=> Ptr a

vdpSurface.

-> GLenum

target.

-> GLsizei

numTextureNames.

-> Ptr GLuint

textureNames pointing to numTextureNames elements of type GLuint.

-> m GLvdpauSurfaceNV

of type vdpauSurfaceNV.

glVDPAUSurfaceAccessNV

Arguments

:: MonadIO m 
=> GLvdpauSurfaceNV

surface of type vdpauSurfaceNV.

-> GLenum

access.

-> m () 

glVDPAUUnmapSurfacesNV

Arguments

:: MonadIO m 
=> GLsizei

numSurface.

-> Ptr GLvdpauSurfaceNV

surfaces pointing to numSurface elements of type vdpauSurfaceNV.

-> m () 

glVDPAUUnregisterSurfaceNV

Arguments

:: MonadIO m 
=> GLvdpauSurfaceNV

surface of type vdpauSurfaceNV.

-> m () 

glValidateProgram

Arguments

:: MonadIO m 
=> GLuint

program.

-> m () 

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

glValidateProgramARB

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> m () 

glValidateProgramPipeline

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> m () 

Manual page for OpenGL 4.x

glValidateProgramPipelineEXT

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> m () 

glVariantArrayObjectATI

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

type of type ScalarType.

-> GLsizei

stride.

-> GLuint

buffer.

-> GLuint

offset.

-> m () 

glVariantPointerEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

type of type ScalarType.

-> GLuint

stride.

-> Ptr a

addr pointing to COMPSIZE(id,type,stride) elements of type a.

-> m () 

glVariantbvEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLbyte

addr pointing to COMPSIZE(id) elements of type GLbyte.

-> m () 

glVariantdvEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLdouble

addr pointing to COMPSIZE(id) elements of type GLdouble.

-> m () 

glVariantfvEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLfloat

addr pointing to COMPSIZE(id) elements of type GLfloat.

-> m () 

glVariantivEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLint

addr pointing to COMPSIZE(id) elements of type GLint.

-> m () 

glVariantsvEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLshort

addr pointing to COMPSIZE(id) elements of type GLshort.

-> m () 

glVariantubvEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLubyte

addr pointing to COMPSIZE(id) elements of type GLubyte.

-> m () 

glVariantuivEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLuint

addr pointing to COMPSIZE(id) elements of type GLuint.

-> m () 

glVariantusvEXT

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLushort

addr pointing to COMPSIZE(id) elements of type GLushort.

-> m () 

glVertex2bOES

Arguments

:: MonadIO m 
=> GLbyte

x.

-> GLbyte

y.

-> m () 

glVertex2bvOES

Arguments

:: MonadIO m 
=> Ptr GLbyte

coords pointing to 2 elements of type GLbyte.

-> m () 

glVertex2d

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glVertex2dv

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glVertex2f

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glVertex2fv

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glVertex2hNV

Arguments

:: MonadIO m 
=> GLhalfNV

x of type Half16NV.

-> GLhalfNV

y of type Half16NV.

-> m () 

glVertex2hvNV

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 2 elements of type Half16NV.

-> m () 

glVertex2i

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glVertex2iv

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 2 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glVertex2s

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glVertex2sv

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 2 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glVertex2xOES

Arguments

:: MonadIO m 
=> GLfixed

x.

-> m () 

glVertex2xvOES

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 2 elements of type GLfixed.

-> m () 

glVertex3bOES

Arguments

:: MonadIO m 
=> GLbyte

x.

-> GLbyte

y.

-> GLbyte

z.

-> m () 

glVertex3bvOES

Arguments

:: MonadIO m 
=> Ptr GLbyte

coords pointing to 3 elements of type GLbyte.

-> m () 

glVertex3d

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glVertex3dv

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glVertex3f

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glVertex3fv

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glVertex3hNV

Arguments

:: MonadIO m 
=> GLhalfNV

x of type Half16NV.

-> GLhalfNV

y of type Half16NV.

-> GLhalfNV

z of type Half16NV.

-> m () 

glVertex3hvNV

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> m () 

glVertex3i

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glVertex3iv

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glVertex3s

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glVertex3sv

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glVertex3xOES

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> m () 

glVertex3xvOES

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 3 elements of type GLfixed.

-> m () 

glVertex4bOES

Arguments

:: MonadIO m 
=> GLbyte

x.

-> GLbyte

y.

-> GLbyte

z.

-> GLbyte

w.

-> m () 

glVertex4bvOES

Arguments

:: MonadIO m 
=> Ptr GLbyte

coords pointing to 4 elements of type GLbyte.

-> m () 

glVertex4d

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> GLdouble

w of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glVertex4dv

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 4 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glVertex4f

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> GLfloat

w of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glVertex4fv

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 4 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glVertex4hNV

Arguments

:: MonadIO m 
=> GLhalfNV

x of type Half16NV.

-> GLhalfNV

y of type Half16NV.

-> GLhalfNV

z of type Half16NV.

-> GLhalfNV

w of type Half16NV.

-> m () 

glVertex4hvNV

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 4 elements of type Half16NV.

-> m () 

glVertex4i

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> GLint

w of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glVertex4iv

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 4 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glVertex4s

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> GLshort

w of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glVertex4sv

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 4 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glVertex4xOES

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> m () 

glVertex4xvOES

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 4 elements of type GLfixed.

-> m () 

glVertexArrayAttribBinding

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

attribindex.

-> GLuint

bindingindex.

-> m () 

Manual page for OpenGL 4.x

glVertexArrayAttribFormat

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLboolean

normalized.

-> GLuint

relativeoffset.

-> m () 

Manual page for OpenGL 4.x

glVertexArrayAttribIFormat

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLuint

relativeoffset.

-> m () 

Manual page for OpenGL 4.x

glVertexArrayAttribLFormat

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLuint

relativeoffset.

-> m () 

Manual page for OpenGL 4.x

glVertexArrayBindVertexBufferEXT

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

bindingindex.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizei

stride.

-> m () 

glVertexArrayBindingDivisor

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

bindingindex.

-> GLuint

divisor.

-> m () 

Manual page for OpenGL 4.x

glVertexArrayColorOffsetEXT

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLint

size.

-> GLenum

type of type ColorPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayEdgeFlagOffsetEXT

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayElementBuffer

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> m () 

Manual page for OpenGL 4.x

glVertexArrayFogCoordOffsetEXT

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLenum

type of type FogCoordinatePointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayIndexOffsetEXT

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLenum

type of type IndexPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayMultiTexCoordOffsetEXT

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLenum

texunit.

-> GLint

size.

-> GLenum

type of type TexCoordPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayNormalOffsetEXT

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLenum

type of type NormalPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayParameteriAPPLE

Arguments

:: MonadIO m 
=> GLenum

pname of type VertexArrayPNameAPPLE.

-> GLint

param.

-> m () 

glVertexArrayRangeAPPLE

Arguments

:: MonadIO m 
=> GLsizei

length.

-> Ptr a

pointer pointing to length elements of type a.

-> m () 

glVertexArrayRangeNV

Arguments

:: MonadIO m 
=> GLsizei

length.

-> Ptr a

pointer pointing to COMPSIZE(length) elements of type a.

-> m () 

glVertexArraySecondaryColorOffsetEXT

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLint

size.

-> GLenum

type of type ColorPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayTexCoordOffsetEXT

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLint

size.

-> GLenum

type of type TexCoordPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayVertexAttribBindingEXT

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

attribindex.

-> GLuint

bindingindex.

-> m () 

glVertexArrayVertexAttribDivisorEXT

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> GLuint

divisor.

-> m () 

glVertexArrayVertexAttribFormatEXT

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> GLuint

relativeoffset.

-> m () 

glVertexArrayVertexAttribIFormatEXT

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLuint

relativeoffset.

-> m () 

glVertexArrayVertexAttribIOffsetEXT

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLuint

index.

-> GLint

size.

-> GLenum

type of type VertexAttribEnum.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayVertexAttribLFormatEXT

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLuint

relativeoffset.

-> m () 

glVertexArrayVertexAttribLOffsetEXT

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLuint

index.

-> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> GLintptr

offset of type BufferOffset.

-> m () 

glVertexArrayVertexAttribOffsetEXT

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLuint

index.

-> GLint

size.

-> GLenum

type of type VertexAttribPointerType.

-> GLboolean

normalized.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayVertexBindingDivisorEXT

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

bindingindex.

-> GLuint

divisor.

-> m () 

glVertexArrayVertexBuffer

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

bindingindex.

-> GLuint

buffer.

-> GLintptr

offset.

-> GLsizei

stride.

-> m () 

Manual page for OpenGL 4.x

glVertexArrayVertexBuffers

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

first.

-> GLsizei

count.

-> Ptr GLuint

buffers.

-> Ptr GLintptr

offsets.

-> Ptr GLsizei

strides.

-> m () 

Manual page for OpenGL 4.x

glVertexArrayVertexOffsetEXT

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLint

size.

-> GLenum

type of type VertexPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexAttrib1d

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> m () 

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

glVertexAttrib1dARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> m () 

glVertexAttrib1dNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> m () 

glVertexAttrib1dv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 1 element of type GLdouble.

-> m () 

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

glVertexAttrib1dvARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 1 element of type GLdouble.

-> m () 

glVertexAttrib1dvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 1 element of type GLdouble.

-> m () 

glVertexAttrib1f

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> m () 

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

glVertexAttrib1fARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> m () 

glVertexAttrib1fNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> m () 

glVertexAttrib1fv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 1 element of type GLfloat.

-> m () 

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

glVertexAttrib1fvARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 1 element of type GLfloat.

-> m () 

glVertexAttrib1fvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 1 element of type GLfloat.

-> m () 

glVertexAttrib1hNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLhalfNV

x of type Half16NV.

-> m () 

glVertexAttrib1hvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLhalfNV

v pointing to 1 element of type Half16NV.

-> m () 

glVertexAttrib1s

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> m () 

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

glVertexAttrib1sARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> m () 

glVertexAttrib1sNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> m () 

glVertexAttrib1sv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 1 element of type GLshort.

-> m () 

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

glVertexAttrib1svARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 1 element of type GLshort.

-> m () 

glVertexAttrib1svNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 1 element of type GLshort.

-> m () 

glVertexAttrib2d

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> m () 

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

glVertexAttrib2dARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> m () 

glVertexAttrib2dNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> m () 

glVertexAttrib2dv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 2 elements of type GLdouble.

-> m () 

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

glVertexAttrib2dvARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 2 elements of type GLdouble.

-> m () 

glVertexAttrib2dvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 2 elements of type GLdouble.

-> m () 

glVertexAttrib2f

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> m () 

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

glVertexAttrib2fARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> m () 

glVertexAttrib2fNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> m () 

glVertexAttrib2fv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 2 elements of type GLfloat.

-> m () 

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

glVertexAttrib2fvARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 2 elements of type GLfloat.

-> m () 

glVertexAttrib2fvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 2 elements of type GLfloat.

-> m () 

glVertexAttrib2hNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLhalfNV

x of type Half16NV.

-> GLhalfNV

y of type Half16NV.

-> m () 

glVertexAttrib2hvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLhalfNV

v pointing to 2 elements of type Half16NV.

-> m () 

glVertexAttrib2s

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> m () 

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

glVertexAttrib2sARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> m () 

glVertexAttrib2sNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> m () 

glVertexAttrib2sv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 2 elements of type GLshort.

-> m () 

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

glVertexAttrib2svARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 2 elements of type GLshort.

-> m () 

glVertexAttrib2svNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 2 elements of type GLshort.

-> m () 

glVertexAttrib3d

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

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

glVertexAttrib3dARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

glVertexAttrib3dNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

glVertexAttrib3dv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 3 elements of type GLdouble.

-> m () 

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

glVertexAttrib3dvARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 3 elements of type GLdouble.

-> m () 

glVertexAttrib3dvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 3 elements of type GLdouble.

-> m () 

glVertexAttrib3f

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

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

glVertexAttrib3fARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glVertexAttrib3fNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glVertexAttrib3fv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

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

glVertexAttrib3fvARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glVertexAttrib3fvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glVertexAttrib3hNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLhalfNV

x of type Half16NV.

-> GLhalfNV

y of type Half16NV.

-> GLhalfNV

z of type Half16NV.

-> m () 

glVertexAttrib3hvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> m () 

glVertexAttrib3s

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> m () 

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

glVertexAttrib3sARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> m () 

glVertexAttrib3sNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> m () 

glVertexAttrib3sv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 3 elements of type GLshort.

-> m () 

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

glVertexAttrib3svARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 3 elements of type GLshort.

-> m () 

glVertexAttrib3svNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 3 elements of type GLshort.

-> m () 

glVertexAttrib4Nbv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLbyte

v pointing to 4 elements of type GLbyte.

-> m () 

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

glVertexAttrib4NbvARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLbyte

v pointing to 4 elements of type GLbyte.

-> m () 

glVertexAttrib4Niv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> m () 

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

glVertexAttrib4NivARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> m () 

glVertexAttrib4Nsv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 4 elements of type GLshort.

-> m () 

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

glVertexAttrib4NsvARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 4 elements of type GLshort.

-> m () 

glVertexAttrib4Nub

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLubyte

x.

-> GLubyte

y.

-> GLubyte

z.

-> GLubyte

w.

-> m () 

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

glVertexAttrib4NubARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLubyte

x.

-> GLubyte

y.

-> GLubyte

z.

-> GLubyte

w.

-> m () 

glVertexAttrib4Nubv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLubyte

v pointing to 4 elements of type GLubyte.

-> m () 

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

glVertexAttrib4NubvARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLubyte

v pointing to 4 elements of type GLubyte.

-> m () 

glVertexAttrib4Nuiv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 4 elements of type GLuint.

-> m () 

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

glVertexAttrib4NuivARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 4 elements of type GLuint.

-> m () 

glVertexAttrib4Nusv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLushort

v pointing to 4 elements of type GLushort.

-> m () 

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

glVertexAttrib4NusvARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLushort

v pointing to 4 elements of type GLushort.

-> m () 

glVertexAttrib4bv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLbyte

v pointing to 4 elements of type GLbyte.

-> m () 

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

glVertexAttrib4bvARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLbyte

v pointing to 4 elements of type GLbyte.

-> m () 

glVertexAttrib4d

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

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

glVertexAttrib4dARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

glVertexAttrib4dNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

glVertexAttrib4dv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 4 elements of type GLdouble.

-> m () 

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

glVertexAttrib4dvARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 4 elements of type GLdouble.

-> m () 

glVertexAttrib4dvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 4 elements of type GLdouble.

-> m () 

glVertexAttrib4f

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

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

glVertexAttrib4fARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

glVertexAttrib4fNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

glVertexAttrib4fv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> m () 

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

glVertexAttrib4fvARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> m () 

glVertexAttrib4fvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> m () 

glVertexAttrib4hNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLhalfNV

x of type Half16NV.

-> GLhalfNV

y of type Half16NV.

-> GLhalfNV

z of type Half16NV.

-> GLhalfNV

w of type Half16NV.

-> m () 

glVertexAttrib4hvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLhalfNV

v pointing to 4 elements of type Half16NV.

-> m () 

glVertexAttrib4iv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> m () 

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

glVertexAttrib4ivARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> m () 

glVertexAttrib4s

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> GLshort

w.

-> m () 

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

glVertexAttrib4sARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> GLshort

w.

-> m () 

glVertexAttrib4sNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> GLshort

w.

-> m () 

glVertexAttrib4sv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 4 elements of type GLshort.

-> m () 

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

glVertexAttrib4svARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 4 elements of type GLshort.

-> m () 

glVertexAttrib4svNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 4 elements of type GLshort.

-> m () 

glVertexAttrib4ubNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLubyte

x of type ColorUB.

-> GLubyte

y of type ColorUB.

-> GLubyte

z of type ColorUB.

-> GLubyte

w of type ColorUB.

-> m () 

glVertexAttrib4ubv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLubyte

v pointing to 4 elements of type GLubyte.

-> m () 

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

glVertexAttrib4ubvARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLubyte

v pointing to 4 elements of type GLubyte.

-> m () 

glVertexAttrib4ubvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLubyte

v pointing to 4 elements of type ColorUB.

-> m () 

glVertexAttrib4uiv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 4 elements of type GLuint.

-> m () 

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

glVertexAttrib4uivARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 4 elements of type GLuint.

-> m () 

glVertexAttrib4usv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLushort

v pointing to 4 elements of type GLushort.

-> m () 

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

glVertexAttrib4usvARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLushort

v pointing to 4 elements of type GLushort.

-> m () 

glVertexAttribArrayObjectATI

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

size.

-> GLenum

type of type VertexAttribPointerType.

-> GLboolean

normalized of type Boolean.

-> GLsizei

stride.

-> GLuint

buffer.

-> GLuint

offset.

-> m () 

glVertexAttribBinding

Arguments

:: MonadIO m 
=> GLuint

attribindex.

-> GLuint

bindingindex.

-> m () 

Manual page for OpenGL 4.x

glVertexAttribDivisor

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

divisor.

-> m () 

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

glVertexAttribDivisorANGLE

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

divisor.

-> m () 

glVertexAttribDivisorARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

divisor.

-> m () 

glVertexAttribDivisorEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

divisor.

-> m () 

glVertexAttribDivisorNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

divisor.

-> m () 

glVertexAttribFormat

Arguments

:: MonadIO m 
=> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> GLuint

relativeoffset.

-> m () 

Manual page for OpenGL 4.x

glVertexAttribFormatNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

size.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> GLsizei

stride.

-> m () 

glVertexAttribI1i

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

x.

-> m () 

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

glVertexAttribI1iEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

x.

-> m () 

glVertexAttribI1iv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 1 element of type GLint.

-> m () 

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

glVertexAttribI1ivEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 1 element of type GLint.

-> m () 

glVertexAttribI1ui

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

x.

-> m () 

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

glVertexAttribI1uiEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

x.

-> m () 

glVertexAttribI1uiv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 1 element of type GLuint.

-> m () 

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

glVertexAttribI1uivEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 1 element of type GLuint.

-> m () 

glVertexAttribI2i

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

x.

-> GLint

y.

-> m () 

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

glVertexAttribI2iEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

x.

-> GLint

y.

-> m () 

glVertexAttribI2iv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 2 elements of type GLint.

-> m () 

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

glVertexAttribI2ivEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 2 elements of type GLint.

-> m () 

glVertexAttribI2ui

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> m () 

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

glVertexAttribI2uiEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> m () 

glVertexAttribI2uiv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 2 elements of type GLuint.

-> m () 

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

glVertexAttribI2uivEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 2 elements of type GLuint.

-> m () 

glVertexAttribI3i

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> m () 

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

glVertexAttribI3iEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> m () 

glVertexAttribI3iv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 3 elements of type GLint.

-> m () 

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

glVertexAttribI3ivEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 3 elements of type GLint.

-> m () 

glVertexAttribI3ui

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> GLuint

z.

-> m () 

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

glVertexAttribI3uiEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> GLuint

z.

-> m () 

glVertexAttribI3uiv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 3 elements of type GLuint.

-> m () 

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

glVertexAttribI3uivEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 3 elements of type GLuint.

-> m () 

glVertexAttribI4bv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLbyte

v pointing to 4 elements of type GLbyte.

-> m () 

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

glVertexAttribI4bvEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLbyte

v pointing to 4 elements of type GLbyte.

-> m () 

glVertexAttribI4i

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

w.

-> m () 

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

glVertexAttribI4iEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

w.

-> m () 

glVertexAttribI4iv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> m () 

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

glVertexAttribI4ivEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> m () 

glVertexAttribI4sv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 4 elements of type GLshort.

-> m () 

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

glVertexAttribI4svEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 4 elements of type GLshort.

-> m () 

glVertexAttribI4ubv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLubyte

v pointing to 4 elements of type GLubyte.

-> m () 

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

glVertexAttribI4ubvEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLubyte

v pointing to 4 elements of type GLubyte.

-> m () 

glVertexAttribI4ui

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> GLuint

z.

-> GLuint

w.

-> m () 

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

glVertexAttribI4uiEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> GLuint

z.

-> GLuint

w.

-> m () 

glVertexAttribI4uiv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 4 elements of type GLuint.

-> m () 

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

glVertexAttribI4uivEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 4 elements of type GLuint.

-> m () 

glVertexAttribI4usv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLushort

v pointing to 4 elements of type GLushort.

-> m () 

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

glVertexAttribI4usvEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLushort

v pointing to 4 elements of type GLushort.

-> m () 

glVertexAttribIFormat

Arguments

:: MonadIO m 
=> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLuint

relativeoffset.

-> m () 

Manual page for OpenGL 4.x

glVertexAttribIFormatNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> m () 

glVertexAttribIPointer

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

size.

-> GLenum

type of type VertexAttribEnum.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(size,type,stride) elements of type a.

-> m () 

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

glVertexAttribIPointerEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

size.

-> GLenum

type of type VertexAttribEnum.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(size,type,stride) elements of type a.

-> m () 

glVertexAttribL1d

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> m () 

Manual page for OpenGL 4.x

glVertexAttribL1dEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> m () 

glVertexAttribL1dv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 1 element of type GLdouble.

-> m () 

Manual page for OpenGL 4.x

glVertexAttribL1dvEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 1 element of type GLdouble.

-> m () 

glVertexAttribL1i64NV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint64EXT

x.

-> m () 

glVertexAttribL1i64vNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint64EXT

v pointing to 1 element of type GLint64EXT.

-> m () 

glVertexAttribL1ui64ARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint64EXT

x.

-> m () 

glVertexAttribL1ui64NV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint64EXT

x.

-> m () 

glVertexAttribL1ui64vARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint64EXT

v.

-> m () 

glVertexAttribL1ui64vNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint64EXT

v pointing to 1 element of type GLuint64EXT.

-> m () 

glVertexAttribL2d

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> m () 

Manual page for OpenGL 4.x

glVertexAttribL2dEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> m () 

glVertexAttribL2dv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 2 elements of type GLdouble.

-> m () 

Manual page for OpenGL 4.x

glVertexAttribL2dvEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 2 elements of type GLdouble.

-> m () 

glVertexAttribL2i64NV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> m () 

glVertexAttribL2i64vNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint64EXT

v pointing to 2 elements of type GLint64EXT.

-> m () 

glVertexAttribL2ui64NV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> m () 

glVertexAttribL2ui64vNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint64EXT

v pointing to 2 elements of type GLuint64EXT.

-> m () 

glVertexAttribL3d

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

Manual page for OpenGL 4.x

glVertexAttribL3dEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

glVertexAttribL3dv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 3 elements of type GLdouble.

-> m () 

Manual page for OpenGL 4.x

glVertexAttribL3dvEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 3 elements of type GLdouble.

-> m () 

glVertexAttribL3i64NV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> GLint64EXT

z.

-> m () 

glVertexAttribL3i64vNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint64EXT

v pointing to 3 elements of type GLint64EXT.

-> m () 

glVertexAttribL3ui64NV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> GLuint64EXT

z.

-> m () 

glVertexAttribL3ui64vNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint64EXT

v pointing to 3 elements of type GLuint64EXT.

-> m () 

glVertexAttribL4d

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

Manual page for OpenGL 4.x

glVertexAttribL4dEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

glVertexAttribL4dv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 4 elements of type GLdouble.

-> m () 

Manual page for OpenGL 4.x

glVertexAttribL4dvEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 4 elements of type GLdouble.

-> m () 

glVertexAttribL4i64NV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> GLint64EXT

z.

-> GLint64EXT

w.

-> m () 

glVertexAttribL4i64vNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint64EXT

v pointing to 4 elements of type GLint64EXT.

-> m () 

glVertexAttribL4ui64NV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> GLuint64EXT

z.

-> GLuint64EXT

w.

-> m () 

glVertexAttribL4ui64vNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint64EXT

v pointing to 4 elements of type GLuint64EXT.

-> m () 

glVertexAttribLFormat

Arguments

:: MonadIO m 
=> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLuint

relativeoffset.

-> m () 

Manual page for OpenGL 4.x

glVertexAttribLFormatNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> m () 

glVertexAttribLPointer

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> Ptr a

pointer pointing to size elements of type a.

-> m () 

Manual page for OpenGL 4.x

glVertexAttribLPointerEXT

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> Ptr a

pointer pointing to size elements of type a.

-> m () 

glVertexAttribP1ui

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> GLuint

value.

-> m () 

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

glVertexAttribP1uiv

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> Ptr GLuint

value pointing to 1 element of type GLuint.

-> m () 

glVertexAttribP2ui

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> GLuint

value.

-> m () 

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

glVertexAttribP2uiv

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> Ptr GLuint

value pointing to 1 element of type GLuint.

-> m () 

glVertexAttribP3ui

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> GLuint

value.

-> m () 

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

glVertexAttribP3uiv

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> Ptr GLuint

value pointing to 1 element of type GLuint.

-> m () 

glVertexAttribP4ui

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> GLuint

value.

-> m () 

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

glVertexAttribP4uiv

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> Ptr GLuint

value pointing to 1 element of type GLuint.

-> m () 

glVertexAttribParameteriAMD

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> GLint

param.

-> m () 

glVertexAttribPointer

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

size.

-> GLenum

type of type VertexAttribPointerType.

-> GLboolean

normalized of type Boolean.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(size,type,stride) elements of type a.

-> m () 

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

glVertexAttribPointerARB

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

size.

-> GLenum

type of type VertexAttribPointerType.

-> GLboolean

normalized of type Boolean.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(size,type,stride) elements of type a.

-> m () 

glVertexAttribPointerNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

fsize.

-> GLenum

type of type VertexAttribEnumNV.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(fsize,type,stride) elements of type a.

-> m () 

glVertexAttribs1dvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLdouble

v pointing to count elements of type GLdouble.

-> m () 

glVertexAttribs1fvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

v pointing to count elements of type GLfloat.

-> m () 

glVertexAttribs1hvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

n.

-> Ptr GLhalfNV

v pointing to n elements of type Half16NV.

-> m () 

glVertexAttribs1svNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLshort

v pointing to count elements of type GLshort.

-> m () 

glVertexAttribs2dvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLdouble

v pointing to count*2 elements of type GLdouble.

-> m () 

glVertexAttribs2fvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

v pointing to count*2 elements of type GLfloat.

-> m () 

glVertexAttribs2hvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

n.

-> Ptr GLhalfNV

v pointing to n elements of type Half16NV.

-> m () 

glVertexAttribs2svNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLshort

v pointing to count*2 elements of type GLshort.

-> m () 

glVertexAttribs3dvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLdouble

v pointing to count*3 elements of type GLdouble.

-> m () 

glVertexAttribs3fvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

v pointing to count*3 elements of type GLfloat.

-> m () 

glVertexAttribs3hvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

n.

-> Ptr GLhalfNV

v pointing to n elements of type Half16NV.

-> m () 

glVertexAttribs3svNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLshort

v pointing to count*3 elements of type GLshort.

-> m () 

glVertexAttribs4dvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLdouble

v pointing to count*4 elements of type GLdouble.

-> m () 

glVertexAttribs4fvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

v pointing to count*4 elements of type GLfloat.

-> m () 

glVertexAttribs4hvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

n.

-> Ptr GLhalfNV

v pointing to n elements of type Half16NV.

-> m () 

glVertexAttribs4svNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLshort

v pointing to count*4 elements of type GLshort.

-> m () 

glVertexAttribs4ubvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLubyte

v pointing to count*4 elements of type ColorUB.

-> m () 

glVertexBindingDivisor

Arguments

:: MonadIO m 
=> GLuint

bindingindex.

-> GLuint

divisor.

-> m () 

Manual page for OpenGL 4.x

glVertexBlendARB

Arguments

:: MonadIO m 
=> GLint

count.

-> m () 

glVertexBlendEnvfATI

Arguments

:: MonadIO m 
=> GLenum

pname of type VertexStreamATI.

-> GLfloat

param.

-> m () 

glVertexBlendEnviATI

Arguments

:: MonadIO m 
=> GLenum

pname of type VertexStreamATI.

-> GLint

param.

-> m () 

glVertexFormatNV

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> m () 

glVertexP2ui

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

value.

-> m () 

glVertexP2uiv

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

value pointing to 1 element of type GLuint.

-> m () 

glVertexP3ui

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

value.

-> m () 

glVertexP3uiv

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

value pointing to 1 element of type GLuint.

-> m () 

glVertexP4ui

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

value.

-> m () 

glVertexP4uiv

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

value pointing to 1 element of type GLuint.

-> m () 

glVertexPointer

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type VertexPointerType.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(size,type,stride) elements of type a.

-> m () 

Manual page for OpenGL 2.x

glVertexPointerEXT

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type VertexPointerType.

-> GLsizei

stride.

-> GLsizei

count.

-> Ptr a

pointer pointing to COMPSIZE(size,type,stride,count) elements of type a.

-> m () 

glVertexPointerListIBM

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type VertexPointerType.

-> GLint

stride.

-> Ptr (Ptr a)

pointer pointing to COMPSIZE(size,type,stride) elements of type Ptr a.

-> GLint

ptrstride.

-> m () 

glVertexPointervINTEL

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type VertexPointerType.

-> Ptr (Ptr a)

pointer pointing to 4 elements of type Ptr a.

-> m () 

glVertexStream1dATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLdouble

x.

-> m () 

glVertexStream1dvATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLdouble

coords pointing to 1 element of type GLdouble.

-> m () 

glVertexStream1fATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLfloat

x.

-> m () 

glVertexStream1fvATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLfloat

coords pointing to 1 element of type GLfloat.

-> m () 

glVertexStream1iATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLint

x.

-> m () 

glVertexStream1ivATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLint

coords pointing to 1 element of type GLint.

-> m () 

glVertexStream1sATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLshort

x.

-> m () 

glVertexStream1svATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLshort

coords pointing to 1 element of type GLshort.

-> m () 

glVertexStream2dATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLdouble

x.

-> GLdouble

y.

-> m () 

glVertexStream2dvATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLdouble

coords pointing to 2 elements of type GLdouble.

-> m () 

glVertexStream2fATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLfloat

x.

-> GLfloat

y.

-> m () 

glVertexStream2fvATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLfloat

coords pointing to 2 elements of type GLfloat.

-> m () 

glVertexStream2iATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLint

x.

-> GLint

y.

-> m () 

glVertexStream2ivATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLint

coords pointing to 2 elements of type GLint.

-> m () 

glVertexStream2sATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLshort

x.

-> GLshort

y.

-> m () 

glVertexStream2svATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLshort

coords pointing to 2 elements of type GLshort.

-> m () 

glVertexStream3dATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

glVertexStream3dvATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLdouble

coords pointing to 3 elements of type GLdouble.

-> m () 

glVertexStream3fATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glVertexStream3fvATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLfloat

coords pointing to 3 elements of type GLfloat.

-> m () 

glVertexStream3iATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> m () 

glVertexStream3ivATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLint

coords pointing to 3 elements of type GLint.

-> m () 

glVertexStream3sATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> m () 

glVertexStream3svATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLshort

coords pointing to 3 elements of type GLshort.

-> m () 

glVertexStream4dATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

glVertexStream4dvATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLdouble

coords pointing to 4 elements of type GLdouble.

-> m () 

glVertexStream4fATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

glVertexStream4fvATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLfloat

coords pointing to 4 elements of type GLfloat.

-> m () 

glVertexStream4iATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

w.

-> m () 

glVertexStream4ivATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLint

coords pointing to 4 elements of type GLint.

-> m () 

glVertexStream4sATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> GLshort

w.

-> m () 

glVertexStream4svATI

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLshort

coords pointing to 4 elements of type GLshort.

-> m () 

glVertexWeightPointerEXT

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type VertexWeightPointerTypeEXT.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(type,stride) elements of type a.

-> m () 

glVertexWeightfEXT

Arguments

:: MonadIO m 
=> GLfloat

weight.

-> m () 

glVertexWeightfvEXT

Arguments

:: MonadIO m 
=> Ptr GLfloat

weight pointing to 1 element of type GLfloat.

-> m () 

glVertexWeighthNV

Arguments

:: MonadIO m 
=> GLhalfNV

weight of type Half16NV.

-> m () 

glVertexWeighthvNV

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

weight pointing to 1 element of type Half16NV.

-> m () 

glVideoCaptureNV

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> Ptr GLuint

sequence_num.

-> Ptr GLuint64EXT

capture_time.

-> m GLenum 

glVideoCaptureStreamParameterdvNV

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

pname.

-> Ptr GLdouble

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

-> m () 

glVideoCaptureStreamParameterfvNV

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

pname.

-> Ptr GLfloat

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

-> m () 

glVideoCaptureStreamParameterivNV

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glViewport

Arguments

:: MonadIO m 
=> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

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

glViewportArrayv

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLfloat

v pointing to COMPSIZE(count) elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x

glViewportArrayvNV

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLfloat

v pointing to COMPSIZE(count) elements of type GLfloat.

-> m () 

glViewportIndexedf

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

w.

-> GLfloat

h.

-> m () 

Manual page for OpenGL 4.x

glViewportIndexedfNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

w.

-> GLfloat

h.

-> m () 

glViewportIndexedfv

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x

glViewportIndexedfvNV

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> m () 

glWaitSync

Arguments

:: MonadIO m 
=> GLsync

sync of type sync.

-> GLbitfield

flags.

-> GLuint64

timeout.

-> m () 

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

glWaitSyncAPPLE

Arguments

:: MonadIO m 
=> GLsync

sync.

-> GLbitfield

flags.

-> GLuint64

timeout.

-> m () 

glWeightPathsNV

Arguments

:: MonadIO m 
=> GLuint

resultPath of type Path.

-> GLsizei

numPaths.

-> Ptr GLuint

paths pointing to numPaths elements of type Path.

-> Ptr GLfloat

weights pointing to numPaths elements of type GLfloat.

-> m () 

glWeightPointerARB

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type WeightPointerTypeARB.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(type,stride) elements of type a.

-> m () 

glWeightPointerOES

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(type,stride) elements of type a.

-> m () 

glWeightbvARB

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLbyte

weights pointing to size elements of type GLbyte.

-> m () 

glWeightdvARB

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLdouble

weights pointing to size elements of type GLdouble.

-> m () 

glWeightfvARB

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLfloat

weights pointing to size elements of type GLfloat.

-> m () 

glWeightivARB

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLint

weights pointing to size elements of type GLint.

-> m () 

glWeightsvARB

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLshort

weights pointing to size elements of type GLshort.

-> m () 

glWeightubvARB

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLubyte

weights pointing to size elements of type GLubyte.

-> m () 

glWeightuivARB

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLuint

weights pointing to size elements of type GLuint.

-> m () 

glWeightusvARB

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLushort

weights pointing to size elements of type GLushort.

-> m () 

glWindowPos2d

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glWindowPos2dARB

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> m () 

glWindowPos2dMESA

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> m () 

glWindowPos2dv

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glWindowPos2dvARB

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> m () 

glWindowPos2dvMESA

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> m () 

glWindowPos2f

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glWindowPos2fARB

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> m () 

glWindowPos2fMESA

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> m () 

glWindowPos2fv

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glWindowPos2fvARB

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> m () 

glWindowPos2fvMESA

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> m () 

glWindowPos2i

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glWindowPos2iARB

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> m () 

glWindowPos2iMESA

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> m () 

glWindowPos2iv

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 2 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glWindowPos2ivARB

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 2 elements of type CoordI.

-> m () 

glWindowPos2ivMESA

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 2 elements of type CoordI.

-> m () 

glWindowPos2s

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glWindowPos2sARB

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> m () 

glWindowPos2sMESA

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> m () 

glWindowPos2sv

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 2 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glWindowPos2svARB

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 2 elements of type CoordS.

-> m () 

glWindowPos2svMESA

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 2 elements of type CoordS.

-> m () 

glWindowPos3d

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glWindowPos3dARB

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> m () 

glWindowPos3dMESA

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> m () 

glWindowPos3dv

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x

glWindowPos3dvARB

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

glWindowPos3dvMESA

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

glWindowPos3f

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glWindowPos3fARB

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> m () 

glWindowPos3fMESA

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> m () 

glWindowPos3fv

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x

glWindowPos3fvARB

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

glWindowPos3fvMESA

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

glWindowPos3i

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glWindowPos3iARB

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> m () 

glWindowPos3iMESA

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> m () 

glWindowPos3iv

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x

glWindowPos3ivARB

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type CoordI.

-> m () 

glWindowPos3ivMESA

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type CoordI.

-> m () 

glWindowPos3s

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glWindowPos3sARB

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> m () 

glWindowPos3sMESA

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> m () 

glWindowPos3sv

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x

glWindowPos3svARB

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type CoordS.

-> m () 

glWindowPos3svMESA

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type CoordS.

-> m () 

glWindowPos4dMESA

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> GLdouble

w of type CoordD.

-> m () 

glWindowPos4dvMESA

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 4 elements of type CoordD.

-> m () 

glWindowPos4fMESA

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> GLfloat

w of type CoordF.

-> m () 

glWindowPos4fvMESA

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 4 elements of type CoordF.

-> m () 

glWindowPos4iMESA

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> GLint

w of type CoordI.

-> m () 

glWindowPos4ivMESA

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 4 elements of type CoordI.

-> m () 

glWindowPos4sMESA

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> GLshort

w of type CoordS.

-> m () 

glWindowPos4svMESA

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 4 elements of type CoordS.

-> m () 

glWriteMaskEXT

Arguments

:: MonadIO m 
=> GLuint

res.

-> GLuint

in.

-> GLenum

outX of type VertexShaderWriteMaskEXT.

-> GLenum

outY of type VertexShaderWriteMaskEXT.

-> GLenum

outZ of type VertexShaderWriteMaskEXT.

-> GLenum

outW of type VertexShaderWriteMaskEXT.

-> m ()