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

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

Graphics.GL.Functions

Description

All raw functions from the OpenGL registry.

Synopsis

Documentation

glAccum Source

Arguments

:: MonadIO m 
=> GLenum

op of type AccumOp.

-> GLfloat

value of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glAccumxOES Source

Arguments

:: MonadIO m 
=> GLenum

op.

-> GLfixed

value.

-> m () 

glActiveProgramEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> m () 

glActiveShaderProgram Source

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> GLuint

program.

-> m () 

Manual page for OpenGL 4.x.

glActiveShaderProgramEXT Source

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> GLuint

program.

-> m () 

glActiveStencilFaceEXT Source

Arguments

:: MonadIO m 
=> GLenum

face of type StencilFaceDirection.

-> m () 

glActiveTexture Source

Arguments

:: MonadIO m 
=> GLenum

texture of type TextureUnit.

-> m () 

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

glActiveTextureARB Source

Arguments

:: MonadIO m 
=> GLenum

texture of type TextureUnit.

-> m () 

This command is an alias for glActiveTexture.

glActiveVaryingNV Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

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

-> m () 

glAlphaFragmentOp1ATI Source

Arguments

:: MonadIO m 
=> GLenum

op of type FragmentOpATI.

-> GLuint

dst.

-> GLuint

dstMod.

-> GLuint

arg1.

-> GLuint

arg1Rep.

-> GLuint

arg1Mod.

-> m () 

glAlphaFragmentOp2ATI Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

func of type AlphaFunction.

-> GLfloat

ref.

-> m () 

Manual page for OpenGL 2.x.

glAlphaFuncQCOM Source

Arguments

:: MonadIO m 
=> GLenum

func.

-> GLclampf

ref.

-> m () 

glAlphaFuncx Source

Arguments

:: MonadIO m 
=> GLenum

func.

-> GLfixed

ref.

-> m () 

glAlphaFuncxOES Source

Arguments

:: MonadIO m 
=> GLenum

func.

-> GLfixed

ref of type ClampedFixed.

-> m () 

glApplyTextureEXT Source

Arguments

:: MonadIO m 
=> GLenum

mode of type LightTextureModeEXT.

-> m () 

glAreProgramsResidentNV Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLint

i.

-> m () 

Manual page for OpenGL 2.x.

glArrayElementEXT Source

Arguments

:: MonadIO m 
=> GLint

i.

-> m () 

This command is an alias for glArrayElement.

glArrayObjectATI Source

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> GLint

size.

-> GLenum

type of type ScalarType.

-> GLsizei

stride.

-> GLuint

buffer.

-> GLuint

offset.

-> m () 

glAsyncMarkerSGIX Source

Arguments

:: MonadIO m 
=> GLuint

marker.

-> m () 

glAttachObjectARB Source

Arguments

:: MonadIO m 
=> GLhandleARB

containerObj of type handleARB.

-> GLhandleARB

obj of type handleARB.

-> m () 

This command is an alias for glAttachShader.

glAttachShader Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

shader.

-> m () 

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

glBegin Source

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> m () 

Manual page for OpenGL 2.x.

glBeginConditionalRender Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

mode of type TypeEnum.

-> m () 

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

glBeginConditionalRenderNV Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

mode of type TypeEnum.

-> m () 

This command is an alias for glBeginConditionalRender.

glBeginConditionalRenderNVX Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glBeginOcclusionQueryNV Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glBeginPerfMonitorAMD Source

Arguments

:: MonadIO m 
=> GLuint

monitor.

-> m () 

glBeginPerfQueryINTEL Source

Arguments

:: MonadIO m 
=> GLuint

queryHandle.

-> m () 

glBeginQuery Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

id.

-> m () 

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

glBeginQueryARB Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

id.

-> m () 

This command is an alias for glBeginQuery.

glBeginQueryEXT Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

id.

-> m () 

glBeginQueryIndexed Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> GLuint

id.

-> m () 

Manual page for OpenGL 4.x.

glBeginTransformFeedback Source

Arguments

:: MonadIO m 
=> GLenum

primitiveMode.

-> m () 

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

glBeginTransformFeedbackEXT Source

Arguments

:: MonadIO m 
=> GLenum

primitiveMode.

-> m () 

This command is an alias for glBeginTransformFeedback.

glBeginTransformFeedbackNV Source

Arguments

:: MonadIO m 
=> GLenum

primitiveMode.

-> m () 

This command is an alias for glBeginTransformFeedback.

glBeginVideoCaptureNV Source

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> m () 

glBindAttribLocation Source

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 Source

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> GLuint

index.

-> Ptr GLcharARB

name.

-> m () 

This command is an alias for glBindAttribLocation.

glBindBuffer Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLuint

buffer.

-> m () 

This command is an alias for glBindBuffer.

glBindBufferBase Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> m () 

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

glBindBufferBaseEXT Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> m () 

This command is an alias for glBindBufferBase.

glBindBufferBaseNV Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> m () 

This command is an alias for glBindBufferBase.

glBindBufferOffsetEXT Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> m () 

glBindBufferOffsetNV Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> m () 

This command is an alias for glBindBufferOffsetEXT.

glBindBufferRange Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

This command is an alias for glBindBufferRange.

glBindBufferRangeNV Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

This command is an alias for glBindBufferRange.

glBindBuffersBase Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

color.

-> Ptr GLchar

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

-> m () 

This command is an alias for glBindFragDataLocation.

glBindFragDataLocationIndexed Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

colorNumber.

-> GLuint

index.

-> Ptr GLchar

name.

-> m () 

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

glBindFragDataLocationIndexedEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

colorNumber.

-> GLuint

index.

-> Ptr GLchar

name.

-> m () 

This command is an alias for glBindFragDataLocationIndexed.

glBindFragmentShaderATI Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glBindFramebuffer Source

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLuint

framebuffer.

-> m () 

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

glBindFramebufferEXT Source

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLuint

framebuffer.

-> m () 

glBindFramebufferOES Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

framebuffer.

-> m () 

glBindImageTexture Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

texture.

-> GLint

level.

-> GLboolean

layered of type Boolean.

-> GLint

layer.

-> GLenum

access.

-> GLint

format.

-> m () 

glBindImageTextures Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

light of type LightName.

-> GLenum

value of type LightParameter.

-> m GLuint 

glBindMaterialParameterEXT Source

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

value of type MaterialParameter.

-> m GLuint 

glBindMultiTextureEXT Source

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLuint

texture of type Texture.

-> m () 

glBindParameterEXT Source

Arguments

:: MonadIO m 
=> GLenum

value of type VertexShaderParameterEXT.

-> m GLuint 

glBindProgramARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

program.

-> m () 

glBindProgramNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

id.

-> m () 

This command is an alias for glBindProgramARB.

glBindProgramPipeline Source

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> m () 

Manual page for OpenGL 4.x.

glBindProgramPipelineEXT Source

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> m () 

glBindRenderbuffer Source

Arguments

:: MonadIO m 
=> GLenum

target of type RenderbufferTarget.

-> GLuint

renderbuffer.

-> m () 

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

glBindRenderbufferEXT Source

Arguments

:: MonadIO m 
=> GLenum

target of type RenderbufferTarget.

-> GLuint

renderbuffer.

-> m () 

glBindRenderbufferOES Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

renderbuffer.

-> m () 

glBindSampler Source

Arguments

:: MonadIO m 
=> GLuint

unit.

-> GLuint

sampler.

-> m () 

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

glBindSamplers Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

unit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

value of type TextureGenParameter.

-> m GLuint 

glBindTexture Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLuint

texture of type Texture.

-> m () 

This command is an alias for glBindTexture.

glBindTextureUnit Source

Arguments

:: MonadIO m 
=> GLuint

unit.

-> GLuint

texture.

-> m () 

Manual page for OpenGL 4.x.

glBindTextureUnitParameterEXT Source

Arguments

:: MonadIO m 
=> GLenum

unit of type TextureUnit.

-> GLenum

value of type VertexShaderTextureUnitParameter.

-> m GLuint 

glBindTextures Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

id.

-> m () 

Manual page for OpenGL 4.x.

glBindTransformFeedbackNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLuint

id.

-> m () 

glBindVertexArray Source

Arguments

:: MonadIO m 
=> GLuint

array.

-> m () 

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

glBindVertexArrayAPPLE Source

Arguments

:: MonadIO m 
=> GLuint

array.

-> m () 

glBindVertexArrayOES Source

Arguments

:: MonadIO m 
=> GLuint

array.

-> m () 

This command is an alias for glBindVertexArray.

glBindVertexBuffer Source

Arguments

:: MonadIO m 
=> GLuint

bindingindex.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizei

stride.

-> m () 

Manual page for OpenGL 4.x.

glBindVertexBuffers Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glBindVideoCaptureStreamBufferNV Source

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

frame_region.

-> GLintptrARB

offset of type BufferOffsetARB.

-> m () 

glBindVideoCaptureStreamTextureNV Source

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

frame_region.

-> GLenum

target.

-> GLuint

texture.

-> m () 

glBinormal3bEXT Source

Arguments

:: MonadIO m 
=> GLbyte

bx.

-> GLbyte

by.

-> GLbyte

bz.

-> m () 

The vector equivalent of this command is glBinormal3bvEXT.

glBinormal3bvEXT Source

Arguments

:: MonadIO m 
=> Ptr GLbyte

v pointing to 3 elements of type GLbyte.

-> m () 

glBinormal3dEXT Source

Arguments

:: MonadIO m 
=> GLdouble

bx of type CoordD.

-> GLdouble

by of type CoordD.

-> GLdouble

bz of type CoordD.

-> m () 

The vector equivalent of this command is glBinormal3dvEXT.

glBinormal3dvEXT Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

glBinormal3fEXT Source

Arguments

:: MonadIO m 
=> GLfloat

bx of type CoordF.

-> GLfloat

by of type CoordF.

-> GLfloat

bz of type CoordF.

-> m () 

The vector equivalent of this command is glBinormal3fvEXT.

glBinormal3fvEXT Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

glBinormal3iEXT Source

Arguments

:: MonadIO m 
=> GLint

bx.

-> GLint

by.

-> GLint

bz.

-> m () 

The vector equivalent of this command is glBinormal3ivEXT.

glBinormal3ivEXT Source

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type GLint.

-> m () 

glBinormal3sEXT Source

Arguments

:: MonadIO m 
=> GLshort

bx.

-> GLshort

by.

-> GLshort

bz.

-> m () 

The vector equivalent of this command is glBinormal3svEXT.

glBinormal3svEXT Source

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type GLshort.

-> m () 

glBinormalPointerEXT Source

Arguments

:: MonadIO m 
=> GLenum

type of type BinormalPointerTypeEXT.

-> GLsizei

stride.

-> Ptr a

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

-> m () 

glBitmap Source

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 Source

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

glBlendBarrierKHR :: MonadIO m => m () Source

This command is an alias for glBlendBarrier.

glBlendBarrierNV :: MonadIO m => m () Source

This command is an alias for glBlendBarrier.

glBlendColor Source

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 Source

Arguments

:: MonadIO m 
=> GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> GLfloat

alpha of type ColorF.

-> m () 

This command is an alias for glBlendColor.

glBlendColorxOES Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

mode of type BlendEquationMode.

-> m () 

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

glBlendEquationEXT Source

Arguments

:: MonadIO m 
=> GLenum

mode of type BlendEquationModeEXT.

-> m () 

This command is an alias for glBlendEquation.

glBlendEquationIndexedAMD Source

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

mode.

-> m () 

This command is an alias for glBlendEquationi.

glBlendEquationOES Source

Arguments

:: MonadIO m 
=> GLenum

mode.

-> m () 

glBlendEquationSeparate Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

modeRGB of type BlendEquationModeEXT.

-> GLenum

modeAlpha of type BlendEquationModeEXT.

-> m () 

This command is an alias for glBlendEquationSeparate.

glBlendEquationSeparateIndexedAMD Source

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

modeRGB.

-> GLenum

modeAlpha.

-> m () 

This command is an alias for glBlendEquationSeparatei.

glBlendEquationSeparateOES Source

Arguments

:: MonadIO m 
=> GLenum

modeRGB.

-> GLenum

modeAlpha.

-> m () 

glBlendEquationSeparatei Source

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

modeRGB.

-> GLenum

modeAlpha.

-> m () 

Manual page for OpenGL 4.x.

glBlendEquationSeparateiARB Source

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

modeRGB.

-> GLenum

modeAlpha.

-> m () 

This command is an alias for glBlendEquationSeparatei.

glBlendEquationSeparateiEXT Source

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

modeRGB.

-> GLenum

modeAlpha.

-> m () 

This command is an alias for glBlendEquationSeparatei.

glBlendEquationSeparateiOES Source

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

modeRGB.

-> GLenum

modeAlpha.

-> m () 

This command is an alias for glBlendEquationSeparatei.

glBlendEquationi Source

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

mode.

-> m () 

Manual page for OpenGL 4.x.

glBlendEquationiARB Source

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

mode.

-> m () 

This command is an alias for glBlendEquationi.

glBlendEquationiEXT Source

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

mode.

-> m () 

This command is an alias for glBlendEquationi.

glBlendEquationiOES Source

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

mode.

-> m () 

This command is an alias for glBlendEquationi.

glBlendFunc Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

src.

-> GLenum

dst.

-> m () 

This command is an alias for glBlendFunci.

glBlendFuncSeparate Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

sfactorRGB of type BlendFuncSeparateParameterEXT.

-> GLenum

dfactorRGB of type BlendFuncSeparateParameterEXT.

-> GLenum

sfactorAlpha of type BlendFuncSeparateParameterEXT.

-> GLenum

dfactorAlpha of type BlendFuncSeparateParameterEXT.

-> m () 

This command is an alias for glBlendFuncSeparate.

glBlendFuncSeparateINGR Source

Arguments

:: MonadIO m 
=> GLenum

sfactorRGB of type BlendFuncSeparateParameterEXT.

-> GLenum

dfactorRGB of type BlendFuncSeparateParameterEXT.

-> GLenum

sfactorAlpha of type BlendFuncSeparateParameterEXT.

-> GLenum

dfactorAlpha of type BlendFuncSeparateParameterEXT.

-> m () 

This command is an alias for glBlendFuncSeparate.

glBlendFuncSeparateIndexedAMD Source

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

srcRGB.

-> GLenum

dstRGB.

-> GLenum

srcAlpha.

-> GLenum

dstAlpha.

-> m () 

This command is an alias for glBlendFuncSeparatei.

glBlendFuncSeparateOES Source

Arguments

:: MonadIO m 
=> GLenum

srcRGB.

-> GLenum

dstRGB.

-> GLenum

srcAlpha.

-> GLenum

dstAlpha.

-> m () 

glBlendFuncSeparatei Source

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

srcRGB.

-> GLenum

dstRGB.

-> GLenum

srcAlpha.

-> GLenum

dstAlpha.

-> m () 

Manual page for OpenGL 4.x.

glBlendFuncSeparateiARB Source

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

srcRGB.

-> GLenum

dstRGB.

-> GLenum

srcAlpha.

-> GLenum

dstAlpha.

-> m () 

This command is an alias for glBlendFuncSeparatei.

glBlendFuncSeparateiEXT Source

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

srcRGB.

-> GLenum

dstRGB.

-> GLenum

srcAlpha.

-> GLenum

dstAlpha.

-> m () 

This command is an alias for glBlendFuncSeparatei.

glBlendFuncSeparateiOES Source

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

srcRGB.

-> GLenum

dstRGB.

-> GLenum

srcAlpha.

-> GLenum

dstAlpha.

-> m () 

This command is an alias for glBlendFuncSeparatei.

glBlendFunci Source

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

src.

-> GLenum

dst.

-> m () 

Manual page for OpenGL 4.x.

glBlendFunciARB Source

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

src.

-> GLenum

dst.

-> m () 

This command is an alias for glBlendFunci.

glBlendFunciEXT Source

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

src.

-> GLenum

dst.

-> m () 

This command is an alias for glBlendFunci.

glBlendFunciOES Source

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

src.

-> GLenum

dst.

-> m () 

This command is an alias for glBlendFunci.

glBlendParameteriNV Source

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLint

value.

-> m () 

glBlitFramebuffer Source

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 Source

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 Source

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

This command is an alias for glBlitFramebuffer.

glBlitFramebufferNV Source

Arguments

:: MonadIO m 
=> GLint

srcX0.

-> GLint

srcY0.

-> GLint

srcX1.

-> GLint

srcY1.

-> GLint

dstX0.

-> GLint

dstY0.

-> GLint

dstX1.

-> GLint

dstY1.

-> GLbitfield

mask.

-> GLenum

filter.

-> m () 

This command is an alias for glBlitFramebuffer.

glBlitNamedFramebuffer Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLuint

index.

-> GLuint64EXT

address.

-> GLsizeiptr

length of type BufferSize.

-> m () 

glBufferData Source

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 Source

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

This command is an alias for glBufferData.

glBufferPageCommitmentARB Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLintptr

offset.

-> GLsizeiptr

size.

-> GLboolean

commit.

-> m () 

glBufferParameteriAPPLE Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> GLint

param.

-> m () 

glBufferStorage Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizeiptr

size.

-> Ptr a

data pointing to size elements of type a.

-> GLbitfield

flags.

-> m () 

This command is an alias for glBufferStorage.

glBufferSubData Source

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 Source

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

This command is an alias for glBufferSubData.

glCallCommandListNV Source

Arguments

:: MonadIO m 
=> GLuint

list.

-> m () 

glCallList Source

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> m () 

Manual page for OpenGL 2.x.

glCallLists Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> m GLenum 

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

glCheckFramebufferStatusEXT Source

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> m GLenum 

This command is an alias for glCheckFramebufferStatus.

glCheckNamedFramebufferStatus Source

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

target.

-> m GLenum 

Manual page for OpenGL 4.x.

glCheckNamedFramebufferStatusEXT Source

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

target of type FramebufferTarget.

-> m GLenum

of type FramebufferStatus.

glClampColor Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type ClampColorTargetARB.

-> GLenum

clamp of type ClampColorModeARB.

-> m () 

This command is an alias for glClampColor.

glClear Source

Arguments

:: MonadIO m 
=> GLbitfield

mask of type ClearBufferMask.

-> m () 

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

glClearAccum Source

Arguments

:: MonadIO m 
=> GLfloat

red.

-> GLfloat

green.

-> GLfloat

blue.

-> GLfloat

alpha.

-> m () 

Manual page for OpenGL 2.x.

glClearAccumxOES Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLint

red.

-> GLint

green.

-> GLint

blue.

-> GLint

alpha.

-> m () 

glClearColorIuiEXT Source

Arguments

:: MonadIO m 
=> GLuint

red.

-> GLuint

green.

-> GLuint

blue.

-> GLuint

alpha.

-> m () 

glClearColorx Source

Arguments

:: MonadIO m 
=> GLfixed

red.

-> GLfixed

green.

-> GLfixed

blue.

-> GLfixed

alpha.

-> m () 

glClearColorxOES Source

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 Source

Arguments

:: MonadIO m 
=> GLdouble

depth.

-> m () 

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

glClearDepthdNV Source

Arguments

:: MonadIO m 
=> GLdouble

depth.

-> m () 

glClearDepthf Source

Arguments

:: MonadIO m 
=> GLfloat

d.

-> m () 

Manual page for OpenGL 4.x.

glClearDepthfOES Source

Arguments

:: MonadIO m 
=> GLclampf

depth of type ClampedFloat32.

-> m () 

This command is an alias for glClearDepthf.

glClearDepthx Source

Arguments

:: MonadIO m 
=> GLfixed

depth.

-> m () 

glClearDepthxOES Source

Arguments

:: MonadIO m 
=> GLfixed

depth of type ClampedFixed.

-> m () 

glClearIndex Source

Arguments

:: MonadIO m 
=> GLfloat

c of type MaskedColorIndexValueF.

-> m () 

Manual page for OpenGL 2.x.

glClearNamedBufferData Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

internalformat.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

data.

-> m () 

Manual page for OpenGL 4.x.

glClearNamedBufferDataEXT Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

buffer.

-> GLint

drawbuffer.

-> GLfloat

depth.

-> GLint

stencil.

-> m () 

Manual page for OpenGL 4.x.

glClearNamedFramebufferfv Source

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

buffer.

-> GLint

drawbuffer.

-> Ptr GLfloat

value.

-> m () 

Manual page for OpenGL 4.x.

glClearNamedFramebufferiv Source

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

buffer.

-> GLint

drawbuffer.

-> Ptr GLint

value.

-> m () 

Manual page for OpenGL 4.x.

glClearNamedFramebufferuiv Source

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

buffer.

-> GLint

drawbuffer.

-> Ptr GLuint

value.

-> m () 

Manual page for OpenGL 4.x.

glClearPixelLocalStorageuiEXT Source

Arguments

:: MonadIO m 
=> GLsizei

offset.

-> GLsizei

n.

-> Ptr GLuint

values.

-> m () 

glClearStencil Source

Arguments

:: MonadIO m 
=> GLint

s of type StencilValue.

-> m () 

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

glClearTexImage Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

texture of type TextureUnit.

-> m () 

Manual page for OpenGL 2.x.

glClientActiveTextureARB Source

Arguments

:: MonadIO m 
=> GLenum

texture of type TextureUnit.

-> m () 

This command is an alias for glClientActiveTexture.

glClientActiveVertexStreamATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> m () 

glClientAttribDefaultEXT Source

Arguments

:: MonadIO m 
=> GLbitfield

mask of type ClientAttribMask.

-> m () 

glClientWaitSync Source

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 Source

Arguments

:: MonadIO m 
=> GLsync

sync.

-> GLbitfield

flags.

-> GLuint64

timeout.

-> m GLenum 

This command is an alias for glClientWaitSync.

glClipControl Source

Arguments

:: MonadIO m 
=> GLenum

origin.

-> GLenum

depth.

-> m () 

Manual page for OpenGL 4.x.

glClipPlane Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

p.

-> Ptr GLfloat

eqn pointing to 4 elements of type GLfloat.

-> m () 

glClipPlanefIMG Source

Arguments

:: MonadIO m 
=> GLenum

p.

-> Ptr GLfloat

eqn pointing to 4 elements of type GLfloat.

-> m () 

glClipPlanefOES Source

Arguments

:: MonadIO m 
=> GLenum

plane.

-> Ptr GLfloat

equation pointing to 4 elements of type GLfloat.

-> m () 

glClipPlanex Source

Arguments

:: MonadIO m 
=> GLenum

plane.

-> Ptr GLfixed

equation pointing to 4 elements of type GLfixed.

-> m () 

glClipPlanexIMG Source

Arguments

:: MonadIO m 
=> GLenum

p.

-> Ptr GLfixed

eqn pointing to 4 elements of type GLfixed.

-> m () 

glClipPlanexOES Source

Arguments

:: MonadIO m 
=> GLenum

plane.

-> Ptr GLfixed

equation pointing to 4 elements of type GLfixed.

-> m () 

glColor3b Source

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. The vector equivalent of this command is glColor3bv.

glColor3bv Source

Arguments

:: MonadIO m 
=> Ptr GLbyte

v pointing to 3 elements of type ColorB.

-> m () 

Manual page for OpenGL 2.x.

glColor3d Source

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. The vector equivalent of this command is glColor3dv.

glColor3dv Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type ColorD.

-> m () 

Manual page for OpenGL 2.x.

glColor3f Source

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. The vector equivalent of this command is glColor3fv.

glColor3fVertex3fSUN Source

Arguments

:: MonadIO m 
=> GLfloat

r.

-> GLfloat

g.

-> GLfloat

b.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glColor3fVertex3fvSUN Source

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 Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type ColorF.

-> m () 

Manual page for OpenGL 2.x.

glColor3hNV Source

Arguments

:: MonadIO m 
=> GLhalfNV

red of type Half16NV.

-> GLhalfNV

green of type Half16NV.

-> GLhalfNV

blue of type Half16NV.

-> m () 

The vector equivalent of this command is glColor3hvNV.

glColor3hvNV Source

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> m () 

glColor3i Source

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. The vector equivalent of this command is glColor3iv.

glColor3iv Source

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type ColorI.

-> m () 

Manual page for OpenGL 2.x.

glColor3s Source

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. The vector equivalent of this command is glColor3sv.

glColor3sv Source

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type ColorS.

-> m () 

Manual page for OpenGL 2.x.

glColor3ub Source

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. The vector equivalent of this command is glColor3ubv.

glColor3ubv Source

Arguments

:: MonadIO m 
=> Ptr GLubyte

v pointing to 3 elements of type ColorUB.

-> m () 

Manual page for OpenGL 2.x.

glColor3ui Source

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. The vector equivalent of this command is glColor3uiv.

glColor3uiv Source

Arguments

:: MonadIO m 
=> Ptr GLuint

v pointing to 3 elements of type ColorUI.

-> m () 

Manual page for OpenGL 2.x.

glColor3us Source

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. The vector equivalent of this command is glColor3usv.

glColor3usv Source

Arguments

:: MonadIO m 
=> Ptr GLushort

v pointing to 3 elements of type ColorUS.

-> m () 

Manual page for OpenGL 2.x.

glColor3xOES Source

Arguments

:: MonadIO m 
=> GLfixed

red.

-> GLfixed

green.

-> GLfixed

blue.

-> m () 

glColor3xvOES Source

Arguments

:: MonadIO m 
=> Ptr GLfixed

components pointing to 3 elements of type GLfixed.

-> m () 

glColor4b Source

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. The vector equivalent of this command is glColor4bv.

glColor4bv Source

Arguments

:: MonadIO m 
=> Ptr GLbyte

v pointing to 4 elements of type ColorB.

-> m () 

Manual page for OpenGL 2.x.

glColor4d Source

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. The vector equivalent of this command is glColor4dv.

glColor4dv Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 4 elements of type ColorD.

-> m () 

Manual page for OpenGL 2.x.

glColor4f Source

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. The vector equivalent of this command is glColor4fv.

glColor4fNormal3fVertex3fSUN Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 4 elements of type ColorF.

-> m () 

Manual page for OpenGL 2.x.

glColor4hNV Source

Arguments

:: MonadIO m 
=> GLhalfNV

red of type Half16NV.

-> GLhalfNV

green of type Half16NV.

-> GLhalfNV

blue of type Half16NV.

-> GLhalfNV

alpha of type Half16NV.

-> m () 

The vector equivalent of this command is glColor4hvNV.

glColor4hvNV Source

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 4 elements of type Half16NV.

-> m () 

glColor4i Source

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. The vector equivalent of this command is glColor4iv.

glColor4iv Source

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 4 elements of type ColorI.

-> m () 

Manual page for OpenGL 2.x.

glColor4s Source

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. The vector equivalent of this command is glColor4sv.

glColor4sv Source

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 4 elements of type ColorS.

-> m () 

Manual page for OpenGL 2.x.

glColor4ub Source

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. The vector equivalent of this command is glColor4ubv.

glColor4ubVertex2fSUN Source

Arguments

:: MonadIO m 
=> GLubyte

r.

-> GLubyte

g.

-> GLubyte

b.

-> GLubyte

a.

-> GLfloat

x.

-> GLfloat

y.

-> m () 

glColor4ubVertex2fvSUN Source

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 Source

Arguments

:: MonadIO m 
=> GLubyte

r.

-> GLubyte

g.

-> GLubyte

b.

-> GLubyte

a.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glColor4ubVertex3fvSUN Source

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 Source

Arguments

:: MonadIO m 
=> Ptr GLubyte

v pointing to 4 elements of type ColorUB.

-> m () 

Manual page for OpenGL 2.x.

glColor4ui Source

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. The vector equivalent of this command is glColor4uiv.

glColor4uiv Source

Arguments

:: MonadIO m 
=> Ptr GLuint

v pointing to 4 elements of type ColorUI.

-> m () 

Manual page for OpenGL 2.x.

glColor4us Source

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. The vector equivalent of this command is glColor4usv.

glColor4usv Source

Arguments

:: MonadIO m 
=> Ptr GLushort

v pointing to 4 elements of type ColorUS.

-> m () 

Manual page for OpenGL 2.x.

glColor4x Source

Arguments

:: MonadIO m 
=> GLfixed

red.

-> GLfixed

green.

-> GLfixed

blue.

-> GLfixed

alpha.

-> m () 

glColor4xOES Source

Arguments

:: MonadIO m 
=> GLfixed

red.

-> GLfixed

green.

-> GLfixed

blue.

-> GLfixed

alpha.

-> m () 

glColor4xvOES Source

Arguments

:: MonadIO m 
=> Ptr GLfixed

components pointing to 4 elements of type GLfixed.

-> m () 

glColorFormatNV Source

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> m () 

glColorFragmentOp1ATI Source

Arguments

:: MonadIO m 
=> GLenum

op of type FragmentOpATI.

-> GLuint

dst.

-> GLuint

dstMask.

-> GLuint

dstMod.

-> GLuint

arg1.

-> GLuint

arg1Rep.

-> GLuint

arg1Mod.

-> m () 

glColorFragmentOp2ATI Source

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 Source

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 Source

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 Source

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

This command is an alias for glColorMaski.

glColorMaski Source

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 Source

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

This command is an alias for glColorMaski.

glColorMaskiOES Source

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

This command is an alias for glColorMaski.

glColorMaterial Source

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

mode of type ColorMaterialParameter.

-> m () 

Manual page for OpenGL 2.x.

glColorP3ui Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

color.

-> m () 

glColorP3uiv Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

color pointing to 1 element of type GLuint.

-> m () 

glColorP4ui Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

color.

-> m () 

glColorP4uiv Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

color pointing to 1 element of type GLuint.

-> m () 

glColorPointer Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type VertexPointerType.

-> Ptr (Ptr a)

pointer pointing to 4 elements of type Ptr a.

-> m () 

glColorSubTable Source

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 Source

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

This command is an alias for glColorSubTable.

glColorTable Source

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

internalformat of type InternalFormat.

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

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

internalFormat of type InternalFormat.

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

This command is an alias for glColorTable.

glColorTableParameterfv Source

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 Source

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

This command is an alias for glColorTableParameterfv.

glColorTableParameteriv Source

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 Source

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

This command is an alias for glColorTableParameteriv.

glColorTableSGI Source

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTargetSGI.

-> GLenum

internalformat of type InternalFormat.

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

This command is an alias for glColorTable.

glCombinerInputNV Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

pname of type CombinerParameterNV.

-> GLfloat

param.

-> m () 

glCombinerParameterfvNV Source

Arguments

:: MonadIO m 
=> GLenum

pname of type CombinerParameterNV.

-> Ptr GLfloat

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

-> m () 

glCombinerParameteriNV Source

Arguments

:: MonadIO m 
=> GLenum

pname of type CombinerParameterNV.

-> GLint

param.

-> m () 

glCombinerParameterivNV Source

Arguments

:: MonadIO m 
=> GLenum

pname of type CombinerParameterNV.

-> Ptr GLint

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

-> m () 

glCombinerStageParameterfvNV Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

list.

-> GLuint

segments.

-> m () 

glCompileCommandListNV Source

Arguments

:: MonadIO m 
=> GLuint

list.

-> m () 

glCompileShader Source

Arguments

:: MonadIO m 
=> GLuint

shader.

-> m () 

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

glCompileShaderARB Source

Arguments

:: MonadIO m 
=> GLhandleARB

shaderObj of type handleARB.

-> m () 

This command is an alias for glCompileShader.

glCompileShaderIncludeARB Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

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

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

This command is an alias for glCompressedTexImage1D.

glCompressedTexImage2D Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

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

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

This command is an alias for glCompressedTexImage2D.

glCompressedTexImage3D Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

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

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

This command is an alias for glCompressedTexImage3D.

glCompressedTexImage3DOES Source

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

This command is an alias for glCompressedTexImage3D.

glCompressedTexSubImage1D Source

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 Source

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

This command is an alias for glCompressedTexSubImage1D.

glCompressedTexSubImage2D Source

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 Source

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

This command is an alias for glCompressedTexSubImage2D.

glCompressedTexSubImage3D Source

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 Source

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

This command is an alias for glCompressedTexSubImage3D.

glCompressedTexSubImage3DOES Source

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

This command is an alias for glCompressedTexSubImage3D.

glCompressedTextureImage1DEXT Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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

glConservativeRasterParameterfNV Source

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLfloat

value.

-> m () 

glConvolutionFilter1D Source

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

internalformat of type InternalFormat.

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

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

internalformat of type InternalFormat.

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

This command is an alias for glConvolutionFilter1D.

glConvolutionFilter2D Source

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

internalformat of type InternalFormat.

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

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

internalformat of type InternalFormat.

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

This command is an alias for glConvolutionFilter2D.

glConvolutionParameterf Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> GLfloat

params of type CheckedFloat32.

-> m () 

This command is an alias for glConvolutionParameterf.

glConvolutionParameterfv Source

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 Source

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

This command is an alias for glConvolutionParameterfv.

glConvolutionParameteri Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> GLint

params of type CheckedInt32.

-> m () 

This command is an alias for glConvolutionParameteri.

glConvolutionParameteriv Source

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 Source

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

This command is an alias for glConvolutionParameteriv.

glConvolutionParameterxOES Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glConvolutionParameterxvOES Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glCopyBufferSubData Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

readTarget.

-> GLenum

writeTarget.

-> GLintptr

readOffset of type BufferOffset.

-> GLintptr

writeOffset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

This command is an alias for glCopyBufferSubData.

glCopyColorSubTable Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLsizei

start.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

This command is an alias for glCopyColorSubTable.

glCopyColorTable Source

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

internalformat of type InternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

Manual page for OpenGL 2.x.

glCopyColorTableSGI Source

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTargetSGI.

-> GLenum

internalformat of type InternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

This command is an alias for glCopyColorTable.

glCopyConvolutionFilter1D Source

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

internalformat of type InternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

Manual page for OpenGL 2.x.

glCopyConvolutionFilter1DEXT Source

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

internalformat of type InternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

This command is an alias for glCopyConvolutionFilter1D.

glCopyConvolutionFilter2D Source

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

internalformat of type InternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 2.x.

glCopyConvolutionFilter2DEXT Source

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

internalformat of type InternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

This command is an alias for glCopyConvolutionFilter2D.

glCopyImageSubData Source

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 Source

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

This command is an alias for glCopyImageSubData.

glCopyImageSubDataNV Source

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 Source

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

This command is an alias for glCopyImageSubData.

glCopyMultiTexImage1DEXT Source

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 Source

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 Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

readBuffer.

-> GLuint

writeBuffer.

-> GLintptr

readOffset.

-> GLintptr

writeOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

Manual page for OpenGL 4.x.

glCopyPathNV Source

Arguments

:: MonadIO m 
=> GLuint

resultPath of type Path.

-> GLuint

srcPath of type Path.

-> m () 

glCopyPixels Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

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

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> m () 

This command is an alias for glCopyTexImage1D.

glCopyTexImage2D Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

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

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> m () 

This command is an alias for glCopyTexImage2D.

glCopyTexSubImage1D Source

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 Source

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

This command is an alias for glCopyTexSubImage1D.

glCopyTexSubImage2D Source

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 Source

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

This command is an alias for glCopyTexSubImage2D.

glCopyTexSubImage3D Source

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 Source

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

This command is an alias for glCopyTexSubImage3D.

glCopyTexSubImage3DOES Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

This command is an alias for glCopyTexSubImage3D.

glCopyTextureImage1DEXT Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

destinationTexture.

-> GLuint

sourceTexture.

-> GLint

sourceBaseLevel.

-> GLsizei

sourceLevelCount.

-> m () 

glCopyTextureSubImage1D Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> m () 

Manual page for OpenGL 4.x.

glCopyTextureSubImage1DEXT Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

coverMode of type PathCoverMode.

-> m () 

glCoverStrokePathInstancedNV Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

coverMode of type PathCoverMode.

-> m () 

glCoverageMaskNV Source

Arguments

:: MonadIO m 
=> GLboolean

mask.

-> m () 

glCoverageModulationNV Source

Arguments

:: MonadIO m 
=> GLenum

components.

-> m () 

glCoverageOperationNV Source

Arguments

:: MonadIO m 
=> GLenum

operation.

-> m () 

glCreateBuffers Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

buffers.

-> m () 

Manual page for OpenGL 4.x.

glCreateCommandListsNV Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

lists.

-> m () 

glCreateFramebuffers Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

framebuffers.

-> m () 

Manual page for OpenGL 4.x.

glCreatePerfQueryINTEL Source

Arguments

:: MonadIO m 
=> GLuint

queryId.

-> Ptr GLuint

queryHandle.

-> m () 

glCreateProgramObjectARB Source

Arguments

:: MonadIO m 
=> m GLhandleARB

of type handleARB.

This command is an alias for glCreateProgram.

glCreateProgramPipelines Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

pipelines.

-> m () 

Manual page for OpenGL 4.x.

glCreateQueries Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

n.

-> Ptr GLuint

ids.

-> m () 

Manual page for OpenGL 4.x.

glCreateRenderbuffers Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

renderbuffers.

-> m () 

Manual page for OpenGL 4.x.

glCreateSamplers Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

samplers.

-> m () 

Manual page for OpenGL 4.x.

glCreateShader Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> m GLuint 

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

glCreateShaderObjectARB Source

Arguments

:: MonadIO m 
=> GLenum

shaderType.

-> m GLhandleARB

of type handleARB.

This command is an alias for glCreateShader.

glCreateShaderProgramEXT Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLchar

string.

-> m GLuint 

glCreateShaderProgramv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLsizei

count.

-> Ptr (Ptr GLchar)

strings pointing to count elements of type Ptr GLchar.

-> m GLuint 

glCreateStatesNV Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

states.

-> m () 

glCreateSyncFromCLeventARB Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

n.

-> Ptr GLuint

textures.

-> m () 

Manual page for OpenGL 4.x.

glCreateTransformFeedbacks Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids.

-> m () 

Manual page for OpenGL 4.x.

glCreateVertexArrays Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

arrays.

-> m () 

Manual page for OpenGL 4.x.

glCullFace Source

Arguments

:: MonadIO m 
=> GLenum

mode of type CullFaceMode.

-> m () 

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

glCullParameterdvEXT Source

Arguments

:: MonadIO m 
=> GLenum

pname of type CullParameterEXT.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glCullParameterfvEXT Source

Arguments

:: MonadIO m 
=> GLenum

pname of type CullParameterEXT.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glCurrentPaletteMatrixARB Source

Arguments

:: MonadIO m 
=> GLint

index.

-> m () 

glCurrentPaletteMatrixOES Source

Arguments

:: MonadIO m 
=> GLuint

matrixpaletteindex.

-> m () 

glDebugMessageCallback Source

Arguments

:: MonadIO m 
=> GLDEBUGPROC

callback.

-> Ptr a

userParam.

-> m () 

Manual page for OpenGL 4.x.

glDebugMessageCallbackAMD Source

Arguments

:: MonadIO m 
=> GLDEBUGPROCAMD

callback.

-> Ptr a

userParam.

-> m () 

glDebugMessageCallbackARB Source

Arguments

:: MonadIO m 
=> GLDEBUGPROCARB

callback.

-> Ptr a

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

-> m () 

This command is an alias for glDebugMessageCallback.

glDebugMessageCallbackKHR Source

Arguments

:: MonadIO m 
=> GLDEBUGPROCKHR

callback.

-> Ptr a

userParam.

-> m () 

This command is an alias for glDebugMessageCallback.

glDebugMessageControl Source

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 Source

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

This command is an alias for glDebugMessageControl.

glDebugMessageControlKHR Source

Arguments

:: MonadIO m 
=> GLenum

source.

-> GLenum

type.

-> GLenum

severity.

-> GLsizei

count.

-> Ptr GLuint

ids.

-> GLboolean

enabled.

-> m () 

This command is an alias for glDebugMessageControl.

glDebugMessageEnableAMD Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

category.

-> GLenum

severity.

-> GLuint

id.

-> GLsizei

length.

-> Ptr GLchar

buf pointing to length elements of type GLchar.

-> m () 

glDebugMessageInsertARB Source

Arguments

:: MonadIO m 
=> GLenum

source.

-> GLenum

type.

-> GLuint

id.

-> GLenum

severity.

-> GLsizei

length.

-> Ptr GLchar

buf pointing to length elements of type GLchar.

-> m () 

This command is an alias for glDebugMessageInsert.

glDebugMessageInsertKHR Source

Arguments

:: MonadIO m 
=> GLenum

source.

-> GLenum

type.

-> GLuint

id.

-> GLenum

severity.

-> GLsizei

length.

-> Ptr GLchar

buf.

-> m () 

This command is an alias for glDebugMessageInsert.

glDeformSGIX Source

Arguments

:: MonadIO m 
=> GLbitfield

mask of type FfdMaskSGIX.

-> m () 

glDeformationMap3dSGIX Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

marker.

-> GLsizei

range.

-> m () 

glDeleteBuffers Source

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 Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

buffers pointing to n elements of type GLuint.

-> m () 

This command is an alias for glDeleteBuffers.

glDeleteCommandListsNV Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

lists.

-> m () 

glDeleteFencesAPPLE Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

fences pointing to n elements of type FenceNV.

-> m () 

glDeleteFencesNV Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

fences pointing to n elements of type FenceNV.

-> m () 

glDeleteFragmentShaderATI Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glDeleteFramebuffers Source

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 Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> m () 

This command is an alias for glDeleteFramebuffers.

glDeleteFramebuffersOES Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> m () 

glDeleteLists Source

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> GLsizei

range.

-> m () 

Manual page for OpenGL 2.x.

glDeleteNamedStringARB Source

Arguments

:: MonadIO m 
=> GLint

namelen.

-> Ptr GLchar

name pointing to namelen elements of type GLchar.

-> m () 

glDeleteNamesAMD Source

Arguments

:: MonadIO m 
=> GLenum

identifier.

-> GLuint

num.

-> Ptr GLuint

names pointing to num elements of type GLuint.

-> m () 

glDeleteObjectARB Source

Arguments

:: MonadIO m 
=> GLhandleARB

obj of type handleARB.

-> m () 

glDeleteOcclusionQueriesNV Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

glDeletePathsNV Source

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLsizei

range.

-> m () 

glDeletePerfMonitorsAMD Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

monitors pointing to n elements of type GLuint.

-> m () 

glDeletePerfQueryINTEL Source

Arguments

:: MonadIO m 
=> GLuint

queryHandle.

-> m () 

glDeleteProgram Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> m () 

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

glDeleteProgramPipelines Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

pipelines pointing to n elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glDeleteProgramPipelinesEXT Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

pipelines pointing to n elements of type GLuint.

-> m () 

glDeleteProgramsARB Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> m () 

glDeleteProgramsNV Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> m () 

This command is an alias for glDeleteProgramsARB.

glDeleteQueries Source

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 Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

This command is an alias for glDeleteQueries.

glDeleteQueriesEXT Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

glDeleteRenderbuffers Source

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 Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> m () 

This command is an alias for glDeleteRenderbuffers.

glDeleteRenderbuffersOES Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> m () 

glDeleteSamplers Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

shader.

-> m () 

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

glDeleteStatesNV Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

states.

-> m () 

glDeleteSync Source

Arguments

:: MonadIO m 
=> GLsync

sync of type sync.

-> m () 

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

glDeleteSyncAPPLE Source

Arguments

:: MonadIO m 
=> GLsync

sync.

-> m () 

This command is an alias for glDeleteSync.

glDeleteTextures Source

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 Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> m () 

glDeleteTransformFeedbacks Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glDeleteTransformFeedbacksNV Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

This command is an alias for glDeleteTransformFeedbacks.

glDeleteVertexArrays Source

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 Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> m () 

This command is an alias for glDeleteVertexArrays.

glDeleteVertexArraysOES Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> m () 

This command is an alias for glDeleteVertexArrays.

glDeleteVertexShaderEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glDepthBoundsEXT Source

Arguments

:: MonadIO m 
=> GLclampd

zmin of type ClampedFloat64.

-> GLclampd

zmax of type ClampedFloat64.

-> m () 

glDepthBoundsdNV Source

Arguments

:: MonadIO m 
=> GLdouble

zmin.

-> GLdouble

zmax.

-> m () 

glDepthFunc Source

Arguments

:: MonadIO m 
=> GLenum

func of type DepthFunction.

-> m () 

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

glDepthMask Source

Arguments

:: MonadIO m 
=> GLboolean

flag of type Boolean.

-> m () 

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

glDepthRange Source

Arguments

:: MonadIO m 
=> GLdouble

near.

-> GLdouble

far.

-> m () 

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

glDepthRangeArrayfvNV Source

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLfloat

v.

-> m () 

glDepthRangeArrayv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

n.

-> GLdouble

f.

-> m () 

Manual page for OpenGL 4.x.

glDepthRangeIndexedfNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

n.

-> GLfloat

f.

-> m () 

glDepthRangedNV Source

Arguments

:: MonadIO m 
=> GLdouble

zNear.

-> GLdouble

zFar.

-> m () 

glDepthRangef Source

Arguments

:: MonadIO m 
=> GLfloat

n.

-> GLfloat

f.

-> m () 

Manual page for OpenGL 4.x.

glDepthRangefOES Source

Arguments

:: MonadIO m 
=> GLclampf

n of type ClampedFloat32.

-> GLclampf

f of type ClampedFloat32.

-> m () 

This command is an alias for glDepthRangef.

glDepthRangex Source

Arguments

:: MonadIO m 
=> GLfixed

n.

-> GLfixed

f.

-> m () 

glDepthRangexOES Source

Arguments

:: MonadIO m 
=> GLfixed

n of type ClampedFixed.

-> GLfixed

f of type ClampedFixed.

-> m () 

glDetachObjectARB Source

Arguments

:: MonadIO m 
=> GLhandleARB

containerObj of type handleARB.

-> GLhandleARB

attachedObj of type handleARB.

-> m () 

This command is an alias for glDetachShader.

glDetachShader Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

shader.

-> m () 

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

glDetailTexFuncSGIS Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLsizei

n.

-> Ptr GLfloat

points pointing to n*2 elements of type GLfloat.

-> m () 

glDisable Source

Arguments

:: MonadIO m 
=> GLenum

cap of type EnableCap.

-> m () 

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

glDisableClientState Source

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> m () 

Manual page for OpenGL 2.x.

glDisableClientStateIndexedEXT Source

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> GLuint

index.

-> m () 

glDisableClientStateiEXT Source

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> GLuint

index.

-> m () 

glDisableDriverControlQCOM Source

Arguments

:: MonadIO m 
=> GLuint

driverControl.

-> m () 

glDisableIndexedEXT Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

This command is an alias for glDisablei.

glDisableVertexArrayAttrib Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> m () 

Manual page for OpenGL 4.x.

glDisableVertexArrayAttribEXT Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> m () 

glDisableVertexArrayEXT Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLenum

array of type EnableCap.

-> m () 

glDisableVertexAttribAPPLE Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> m () 

glDisableVertexAttribArray Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> m () 

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

glDisableVertexAttribArrayARB Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> m () 

This command is an alias for glDisableVertexAttribArray.

glDisablei Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

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

glDisableiEXT Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

This command is an alias for glDisablei.

glDisableiNV Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

This command is an alias for glDisablei.

glDisableiOES Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

This command is an alias for glDisablei.

glDiscardFramebufferEXT Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

numAttachments.

-> Ptr GLenum

attachments pointing to numAttachments elements of type GLenum.

-> m () 

glDispatchCompute Source

Arguments

:: MonadIO m 
=> GLuint

num_groups_x.

-> GLuint

num_groups_y.

-> GLuint

num_groups_z.

-> m () 

Manual page for OpenGL 4.x.

glDispatchComputeGroupSizeARB Source

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 Source

Arguments

:: MonadIO m 
=> GLintptr

indirect of type BufferOffset.

-> m () 

Manual page for OpenGL 4.x.

glDrawArrays Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> m () 

This command is an alias for glDrawArrays.

glDrawArraysIndirect Source

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> Ptr a

indirect.

-> m () 

Manual page for OpenGL 4.x.

glDrawArraysInstanced Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

primcount.

-> m () 

This command is an alias for glDrawArraysInstanced.

glDrawArraysInstancedARB Source

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

primcount.

-> m () 

This command is an alias for glDrawArraysInstanced.

glDrawArraysInstancedBaseInstance Source

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

instancecount.

-> GLuint

baseinstance.

-> m () 

Manual page for OpenGL 4.x.

glDrawArraysInstancedBaseInstanceEXT Source

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

instancecount.

-> GLuint

baseinstance.

-> m () 

This command is an alias for glDrawArraysInstancedBaseInstance.

glDrawArraysInstancedEXT Source

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

start.

-> GLsizei

count.

-> GLsizei

primcount.

-> m () 

This command is an alias for glDrawArraysInstanced.

glDrawArraysInstancedNV Source

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

primcount.

-> m () 

This command is an alias for glDrawArraysInstanced.

glDrawBuffer Source

Arguments

:: MonadIO m 
=> GLenum

buf of type DrawBufferMode.

-> m () 

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

glDrawBuffers Source

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 Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLenum

bufs pointing to n elements of type DrawBufferModeATI.

-> m () 

This command is an alias for glDrawBuffers.

glDrawBuffersATI Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLenum

bufs pointing to n elements of type DrawBufferModeATI.

-> m () 

This command is an alias for glDrawBuffers.

glDrawBuffersEXT Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLenum

bufs.

-> m () 

This command is an alias for glDrawBuffers.

glDrawBuffersIndexedEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLenum

bufs pointing to n elements of type GLenum.

-> m () 

glDrawCommandsAddressNV Source

Arguments

:: MonadIO m 
=> GLenum

primitiveMode.

-> Ptr GLuint64

indirects.

-> Ptr GLsizei

sizes.

-> GLuint

count.

-> m () 

glDrawCommandsNV Source

Arguments

:: MonadIO m 
=> GLenum

primitiveMode.

-> GLuint

buffer.

-> Ptr GLintptr

indirects.

-> Ptr GLsizei

sizes.

-> GLuint

count.

-> m () 

glDrawCommandsStatesAddressNV Source

Arguments

:: MonadIO m 
=> Ptr GLuint64

indirects.

-> Ptr GLsizei

sizes.

-> Ptr GLuint

states.

-> Ptr GLuint

fbos.

-> GLuint

count.

-> m () 

glDrawCommandsStatesNV Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> Ptr GLintptr

indirects.

-> Ptr GLsizei

sizes.

-> Ptr GLuint

states.

-> Ptr GLuint

fbos.

-> GLuint

count.

-> m () 

glDrawElementArrayAPPLE Source

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> m () 

glDrawElementArrayATI Source

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> m () 

glDrawElements Source

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 Source

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 Source

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

This command is an alias for glDrawElementsBaseVertex.

glDrawElementsBaseVertexOES Source

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

This command is an alias for glDrawElementsBaseVertex.

glDrawElementsIndirect Source

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLenum

type.

-> Ptr a

indirect.

-> m () 

Manual page for OpenGL 4.x.

glDrawElementsInstanced Source

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 Source

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

This command is an alias for glDrawElementsInstanced.

glDrawElementsInstancedARB Source

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

This command is an alias for glDrawElementsInstanced.

glDrawElementsInstancedBaseInstance Source

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 Source

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

This command is an alias for glDrawElementsInstancedBaseInstance.

glDrawElementsInstancedBaseVertex Source

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 Source

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 Source

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

This command is an alias for glDrawElementsInstancedBaseVertexBaseInstance.

glDrawElementsInstancedBaseVertexEXT Source

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

This command is an alias for glDrawElementsInstancedBaseVertex.

glDrawElementsInstancedBaseVertexOES Source

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

This command is an alias for glDrawElementsInstancedBaseVertex.

glDrawElementsInstancedEXT Source

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

This command is an alias for glDrawElementsInstanced.

glDrawElementsInstancedNV Source

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

This command is an alias for glDrawElementsInstanced.

glDrawMeshArraysSUN Source

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

width.

-> m () 

glDrawPixels Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

start.

-> GLuint

end.

-> GLint

first.

-> GLsizei

count.

-> m () 

glDrawRangeElementArrayATI Source

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

start.

-> GLuint

end.

-> GLsizei

count.

-> m () 

glDrawRangeElements Source

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 Source

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 Source

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

This command is an alias for glDrawRangeElementsBaseVertex.

glDrawRangeElementsBaseVertexOES Source

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

This command is an alias for glDrawRangeElementsBaseVertex.

glDrawRangeElementsEXT Source

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

This command is an alias for glDrawRangeElements.

glDrawTexfOES Source

Arguments

:: MonadIO m 
=> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

width.

-> GLfloat

height.

-> m () 

glDrawTexfvOES Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

coords.

-> m () 

glDrawTexiOES Source

Arguments

:: MonadIO m 
=> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

width.

-> GLint

height.

-> m () 

glDrawTexivOES Source

Arguments

:: MonadIO m 
=> Ptr GLint

coords.

-> m () 

glDrawTexsOES Source

Arguments

:: MonadIO m 
=> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> GLshort

width.

-> GLshort

height.

-> m () 

glDrawTexsvOES Source

Arguments

:: MonadIO m 
=> Ptr GLshort

coords.

-> m () 

glDrawTextureNV Source

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 Source

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> GLfixed

width.

-> GLfixed

height.

-> m () 

glDrawTexxvOES Source

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords.

-> m () 

glDrawTransformFeedback Source

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> m () 

Manual page for OpenGL 4.x.

glDrawTransformFeedbackInstanced Source

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> GLsizei

instancecount.

-> m () 

Manual page for OpenGL 4.x.

glDrawTransformFeedbackNV Source

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> m () 

This command is an alias for glDrawTransformFeedback.

glDrawTransformFeedbackStream Source

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> GLuint

stream.

-> m () 

Manual page for OpenGL 4.x.

glDrawTransformFeedbackStreamInstanced Source

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> GLuint

stream.

-> GLsizei

instancecount.

-> m () 

Manual page for OpenGL 4.x.

glEGLImageTargetTexture2DOES Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLeglImageOES

image.

-> m () 

glEdgeFlag Source

Arguments

:: MonadIO m 
=> GLboolean

flag of type Boolean.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glEdgeFlagv.

glEdgeFlagFormatNV Source

Arguments

:: MonadIO m 
=> GLsizei

stride.

-> m () 

glEdgeFlagPointer Source

Arguments

:: MonadIO m 
=> GLsizei

stride.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glEdgeFlagPointerEXT Source

Arguments

:: MonadIO m 
=> GLsizei

stride.

-> GLsizei

count.

-> Ptr GLboolean

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

-> m () 

glEdgeFlagPointerListIBM Source

Arguments

:: MonadIO m 
=> GLint

stride.

-> Ptr (Ptr GLboolean)

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

-> GLint

ptrstride.

-> m () 

glEdgeFlagv Source

Arguments

:: MonadIO m 
=> Ptr GLboolean

flag pointing to 1 element of type Boolean.

-> m () 

Manual page for OpenGL 2.x.

glElementPointerAPPLE Source

Arguments

:: MonadIO m 
=> GLenum

type of type ElementPointerTypeATI.

-> Ptr a

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

-> m () 

glElementPointerATI Source

Arguments

:: MonadIO m 
=> GLenum

type of type ElementPointerTypeATI.

-> Ptr a

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

-> m () 

glEnable Source

Arguments

:: MonadIO m 
=> GLenum

cap of type EnableCap.

-> m () 

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

glEnableClientState Source

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> m () 

Manual page for OpenGL 2.x.

glEnableClientStateIndexedEXT Source

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> GLuint

index.

-> m () 

glEnableClientStateiEXT Source

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> GLuint

index.

-> m () 

glEnableDriverControlQCOM Source

Arguments

:: MonadIO m 
=> GLuint

driverControl.

-> m () 

glEnableIndexedEXT Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

This command is an alias for glEnablei.

glEnableVariantClientStateEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glEnableVertexArrayAttrib Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> m () 

Manual page for OpenGL 4.x.

glEnableVertexArrayAttribEXT Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> m () 

glEnableVertexArrayEXT Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLenum

array of type EnableCap.

-> m () 

glEnableVertexAttribAPPLE Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> m () 

glEnableVertexAttribArray Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> m () 

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

glEnableVertexAttribArrayARB Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> m () 

This command is an alias for glEnableVertexAttribArray.

glEnablei Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

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

glEnableiEXT Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

This command is an alias for glEnablei.

glEnableiNV Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

This command is an alias for glEnablei.

glEnableiOES Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

This command is an alias for glEnablei.

glEnd :: MonadIO m => m () Source

Manual page for OpenGL 2.x.

glEndConditionalRender :: MonadIO m => m () Source

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

glEndConditionalRenderNV :: MonadIO m => m () Source

This command is an alias for glEndConditionalRender.

glEndConditionalRenderNVX :: MonadIO m => m () Source

This command is an alias for glEndConditionalRender.

glEndList :: MonadIO m => m () Source

Manual page for OpenGL 2.x.

glEndPerfMonitorAMD Source

Arguments

:: MonadIO m 
=> GLuint

monitor.

-> m () 

glEndPerfQueryINTEL Source

Arguments

:: MonadIO m 
=> GLuint

queryHandle.

-> m () 

glEndQuery Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> m () 

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

glEndQueryARB Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> m () 

This command is an alias for glEndQuery.

glEndQueryEXT Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> m () 

glEndQueryIndexed Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

Manual page for OpenGL 4.x.

glEndTilingQCOM Source

Arguments

:: MonadIO m 
=> GLbitfield

preserveMask.

-> m () 

glEndTransformFeedback :: MonadIO m => m () Source

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

glEndTransformFeedbackEXT :: MonadIO m => m () Source

This command is an alias for glEndTransformFeedback.

glEndTransformFeedbackNV :: MonadIO m => m () Source

This command is an alias for glEndTransformFeedback.

glEndVideoCaptureNV Source

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> m () 

glEvalCoord1d Source

Arguments

:: MonadIO m 
=> GLdouble

u of type CoordD.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glEvalCoord1dv.

glEvalCoord1dv Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

u pointing to 1 element of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glEvalCoord1f Source

Arguments

:: MonadIO m 
=> GLfloat

u of type CoordF.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glEvalCoord1fv.

glEvalCoord1fv Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

u pointing to 1 element of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glEvalCoord1xOES Source

Arguments

:: MonadIO m 
=> GLfixed

u.

-> m () 

glEvalCoord1xvOES Source

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 1 element of type GLfixed.

-> m () 

glEvalCoord2d Source

Arguments

:: MonadIO m 
=> GLdouble

u of type CoordD.

-> GLdouble

v of type CoordD.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glEvalCoord2dv.

glEvalCoord2dv Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

u pointing to 2 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glEvalCoord2f Source

Arguments

:: MonadIO m 
=> GLfloat

u of type CoordF.

-> GLfloat

v of type CoordF.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glEvalCoord2fv.

glEvalCoord2fv Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

u pointing to 2 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glEvalCoord2xOES Source

Arguments

:: MonadIO m 
=> GLfixed

u.

-> GLfixed

v.

-> m () 

glEvalCoord2xvOES Source

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 2 elements of type GLfixed.

-> m () 

glEvalMapsNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type EvalTargetNV.

-> GLenum

mode of type EvalMapsModeNV.

-> m () 

glEvalMesh1 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLint

i.

-> m () 

Manual page for OpenGL 2.x.

glEvalPoint2 Source

Arguments

:: MonadIO m 
=> GLint

i of type CheckedInt32.

-> GLint

j of type CheckedInt32.

-> m () 

Manual page for OpenGL 2.x.

glExecuteProgramNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

id.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glExtGetBufferPointervQCOM Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> Ptr (Ptr a)

params.

-> m () 

glExtGetBuffersQCOM Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

shadertype.

-> Ptr GLchar

source.

-> Ptr GLint

length.

-> m () 

glExtGetProgramsQCOM Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

face.

-> GLint

level.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

glExtGetTexSubImageQCOM Source

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 Source

Arguments

:: MonadIO m 
=> Ptr GLuint

textures.

-> GLint

maxTextures.

-> Ptr GLint

numTextures.

-> m () 

glExtIsProgramBinaryQCOM Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> m GLboolean 

glExtTexObjectStateOverrideiQCOM Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> GLint

param.

-> m () 

glExtractComponentEXT Source

Arguments

:: MonadIO m 
=> GLuint

res.

-> GLuint

src.

-> GLuint

num.

-> m () 

glFeedbackBuffer Source

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 Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> GLenum

type.

-> Ptr GLfixed

buffer pointing to n elements of type GLfixed.

-> m () 

glFenceSync Source

Arguments

:: MonadIO m 
=> GLenum

condition.

-> GLbitfield

flags.

-> m GLsync

of type sync.

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

glFenceSyncAPPLE Source

Arguments

:: MonadIO m 
=> GLenum

condition.

-> GLbitfield

flags.

-> m GLsync 

This command is an alias for glFenceSync.

glFinalCombinerInputNV Source

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

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

glFinishAsyncSGIX Source

Arguments

:: MonadIO m 
=> Ptr GLuint

markerp pointing to 1 element of type GLuint.

-> m GLint 

glFinishFenceAPPLE Source

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> m () 

glFinishFenceNV Source

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> m () 

glFinishObjectAPPLE Source

Arguments

:: MonadIO m 
=> GLenum

object of type ObjectTypeAPPLE.

-> GLint

name.

-> m () 

glFlush :: MonadIO m => m () Source

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

glFlushMappedBufferRange Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

This command is an alias for glFlushMappedBufferRange.

glFlushMappedBufferRangeEXT Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLintptr

offset.

-> GLsizeiptr

length.

-> m () 

This command is an alias for glFlushMappedBufferRange.

glFlushMappedNamedBufferRange Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

length of type BufferSize.

-> m () 

Manual page for OpenGL 4.x.

glFlushMappedNamedBufferRangeEXT Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

length.

-> m () 

glFlushPixelDataRangeNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type PixelDataRangeTargetNV.

-> m () 

glFlushStaticDataIBM Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> m () 

glFlushVertexArrayRangeAPPLE Source

Arguments

:: MonadIO m 
=> GLsizei

length.

-> Ptr a

pointer pointing to length elements of type a.

-> m () 

glFogCoordFormatNV Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLsizei

stride.

-> m () 

glFogCoordPointer Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

type of type FogPointerTypeEXT.

-> GLsizei

stride.

-> Ptr a

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

-> m () 

This command is an alias for glFogCoordPointer.

glFogCoordPointerListIBM Source

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 Source

Arguments

:: MonadIO m 
=> GLdouble

coord of type CoordD.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glFogCoorddv.

glFogCoorddEXT Source

Arguments

:: MonadIO m 
=> GLdouble

coord of type CoordD.

-> m () 

The vector equivalent of this command is glFogCoorddvEXT. This command is an alias for glFogCoordd.

glFogCoorddv Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

coord pointing to 1 element of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glFogCoorddvEXT Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

coord pointing to 1 element of type CoordD.

-> m () 

This command is an alias for glFogCoorddv.

glFogCoordf Source

Arguments

:: MonadIO m 
=> GLfloat

coord of type CoordF.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glFogCoordfv.

glFogCoordfEXT Source

Arguments

:: MonadIO m 
=> GLfloat

coord of type CoordF.

-> m () 

The vector equivalent of this command is glFogCoordfvEXT. This command is an alias for glFogCoordf.

glFogCoordfv Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

coord pointing to 1 element of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glFogCoordfvEXT Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

coord pointing to 1 element of type CoordF.

-> m () 

This command is an alias for glFogCoordfv.

glFogCoordhNV Source

Arguments

:: MonadIO m 
=> GLhalfNV

fog of type Half16NV.

-> m () 

The vector equivalent of this command is glFogCoordhvNV.

glFogCoordhvNV Source

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

fog pointing to 1 element of type Half16NV.

-> m () 

glFogFuncSGIS Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLfloat

points pointing to n*2 elements of type GLfloat.

-> m () 

glFogf Source

Arguments

:: MonadIO m 
=> GLenum

pname of type FogParameter.

-> GLfloat

param of type CheckedFloat32.

-> m () 

Manual page for OpenGL 2.x.

glFogfv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

pname of type FogParameter.

-> GLint

param of type CheckedInt32.

-> m () 

Manual page for OpenGL 2.x.

glFogiv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLfixed

param.

-> m () 

glFogxOES Source

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLfixed

param.

-> m () 

glFogxv Source

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glFogxvOES Source

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glFragmentColorMaterialSGIX Source

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

mode of type MaterialParameter.

-> m () 

glFragmentCoverageColorNV Source

Arguments

:: MonadIO m 
=> GLuint

color.

-> m () 

glFragmentLightModelfSGIX Source

Arguments

:: MonadIO m 
=> GLenum

pname of type FragmentLightModelParameterSGIX.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glFragmentLightModelfvSGIX Source

Arguments

:: MonadIO m 
=> GLenum

pname of type FragmentLightModelParameterSGIX.

-> Ptr GLfloat

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

-> m () 

glFragmentLightModeliSGIX Source

Arguments

:: MonadIO m 
=> GLenum

pname of type FragmentLightModelParameterSGIX.

-> GLint

param of type CheckedInt32.

-> m () 

glFragmentLightModelivSGIX Source

Arguments

:: MonadIO m 
=> GLenum

pname of type FragmentLightModelParameterSGIX.

-> Ptr GLint

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

-> m () 

glFragmentLightfSGIX Source

Arguments

:: MonadIO m 
=> GLenum

light of type FragmentLightNameSGIX.

-> GLenum

pname of type FragmentLightParameterSGIX.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glFragmentLightfvSGIX Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

light of type FragmentLightNameSGIX.

-> GLenum

pname of type FragmentLightParameterSGIX.

-> GLint

param of type CheckedInt32.

-> m () 

glFragmentLightivSGIX Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glFragmentMaterialfvSGIX Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> GLint

param of type CheckedInt32.

-> m () 

glFragmentMaterialivSGIX Source

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 Source

Arguments

:: MonadIO m 
=> GLint

factor of type CheckedInt32.

-> m () 

glFramebufferDrawBufferEXT Source

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

mode of type DrawBufferMode.

-> m () 

glFramebufferDrawBuffersEXT Source

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLsizei

n.

-> Ptr GLenum

bufs pointing to n elements of type DrawBufferMode.

-> m () 

glFramebufferParameteri Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> GLint

param.

-> m () 

Manual page for OpenGL 4.x.

glFramebufferPixelLocalStorageSizeEXT Source

Arguments

:: MonadIO m 
=> GLuint

target.

-> GLsizei

size.

-> m () 

glFramebufferReadBufferEXT Source

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

mode of type ReadBufferMode.

-> m () 

glFramebufferRenderbuffer Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

renderbuffertarget of type RenderbufferTarget.

-> GLuint

renderbuffer.

-> m () 

This command is an alias for glFramebufferRenderbuffer.

glFramebufferRenderbufferOES Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

attachment.

-> GLenum

renderbuffertarget.

-> GLuint

renderbuffer.

-> m () 

glFramebufferSampleLocationsfvARB Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

start.

-> GLsizei

count.

-> Ptr GLfloat

v.

-> m () 

glFramebufferSampleLocationsfvNV Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

start.

-> GLsizei

count.

-> Ptr GLfloat

v.

-> m () 

glFramebufferTexture Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

attachment.

-> GLuint

texture.

-> GLint

level.

-> m () 

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

glFramebufferTexture1D Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> m () 

This command is an alias for glFramebufferTexture1D.

glFramebufferTexture2D Source

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.

glFramebufferTexture2DDownsampleIMG Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

attachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> GLint

xscale.

-> GLint

yscale.

-> m () 

glFramebufferTexture2DEXT Source

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> m () 

This command is an alias for glFramebufferTexture2D.

glFramebufferTexture2DMultisampleEXT Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

attachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> GLsizei

samples.

-> m () 

glFramebufferTexture2DMultisampleIMG Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

attachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> GLsizei

samples.

-> m () 

glFramebufferTexture2DOES Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

attachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> m () 

glFramebufferTexture3D Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> GLint

zoffset.

-> m () 

This command is an alias for glFramebufferTexture3D.

glFramebufferTexture3DOES Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

attachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> GLint

zoffset.

-> m () 

This command is an alias for glFramebufferTexture3D.

glFramebufferTextureARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> m () 

This command is an alias for glFramebufferTexture.

glFramebufferTextureEXT Source

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> m () 

This command is an alias for glFramebufferTexture.

glFramebufferTextureFaceARB Source

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 Source

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

This command is an alias for glFramebufferTextureFaceARB.

glFramebufferTextureLayer Source

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 Source

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

This command is an alias for glFramebufferTextureLayer.

glFramebufferTextureLayerDownsampleIMG Source

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.

-> GLint

xscale.

-> GLint

yscale.

-> m () 

glFramebufferTextureLayerEXT Source

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

This command is an alias for glFramebufferTextureLayer.

glFramebufferTextureMultisampleMultiviewOVR Source

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLsizei

samples.

-> GLint

baseViewIndex.

-> GLsizei

numViews.

-> m () 

glFramebufferTextureMultiviewOVR Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> m () 

This command is an alias for glFramebufferTexture.

glFreeObjectBufferATI Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m () 

glFrontFace Source

Arguments

:: MonadIO m 
=> GLenum

mode of type FrontFaceDirection.

-> m () 

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

glFrustum Source

Arguments

:: MonadIO m 
=> GLdouble

left.

-> GLdouble

right.

-> GLdouble

bottom.

-> GLdouble

top.

-> GLdouble

zNear.

-> GLdouble

zFar.

-> m () 

Manual page for OpenGL 2.x.

glFrustumf Source

Arguments

:: MonadIO m 
=> GLfloat

l.

-> GLfloat

r.

-> GLfloat

b.

-> GLfloat

t.

-> GLfloat

n.

-> GLfloat

f.

-> m () 

glFrustumfOES Source

Arguments

:: MonadIO m 
=> GLfloat

l.

-> GLfloat

r.

-> GLfloat

b.

-> GLfloat

t.

-> GLfloat

n.

-> GLfloat

f.

-> m () 

glFrustumx Source

Arguments

:: MonadIO m 
=> GLfixed

l.

-> GLfixed

r.

-> GLfixed

b.

-> GLfixed

t.

-> GLfixed

n.

-> GLfixed

f.

-> m () 

glFrustumxOES Source

Arguments

:: MonadIO m 
=> GLfixed

l.

-> GLfixed

r.

-> GLfixed

b.

-> GLfixed

t.

-> GLfixed

n.

-> GLfixed

f.

-> m () 

glGenAsyncMarkersSGIX Source

Arguments

:: MonadIO m 
=> GLsizei

range.

-> m GLuint 

glGenBuffers Source

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 Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

buffers pointing to n elements of type GLuint.

-> m () 

This command is an alias for glGenBuffers.

glGenFencesAPPLE Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

fences pointing to n elements of type FenceNV.

-> m () 

glGenFencesNV Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

fences pointing to n elements of type FenceNV.

-> m () 

glGenFragmentShadersATI Source

Arguments

:: MonadIO m 
=> GLuint

range.

-> m GLuint 

glGenFramebuffers Source

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 Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> m () 

This command is an alias for glGenFramebuffers.

glGenFramebuffersOES Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> m () 

glGenLists Source

Arguments

:: MonadIO m 
=> GLsizei

range.

-> m GLuint

of type List.

Manual page for OpenGL 2.x.

glGenNamesAMD Source

Arguments

:: MonadIO m 
=> GLenum

identifier.

-> GLuint

num.

-> Ptr GLuint

names pointing to num elements of type GLuint.

-> m () 

glGenOcclusionQueriesNV Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

glGenPathsNV Source

Arguments

:: MonadIO m 
=> GLsizei

range.

-> m GLuint

of type Path.

glGenPerfMonitorsAMD Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

monitors pointing to n elements of type GLuint.

-> m () 

glGenProgramPipelines Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

pipelines pointing to n elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glGenProgramPipelinesEXT Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

pipelines pointing to n elements of type GLuint.

-> m () 

glGenProgramsARB Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> m () 

glGenProgramsNV Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> m () 

This command is an alias for glGenProgramsARB.

glGenQueries Source

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 Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

This command is an alias for glGenQueries.

glGenQueriesEXT Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

glGenRenderbuffers Source

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 Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> m () 

This command is an alias for glGenRenderbuffers.

glGenRenderbuffersOES Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> m () 

glGenSamplers Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

datatype of type DataTypeEXT.

-> GLenum

storagetype of type VertexShaderStorageTypeEXT.

-> GLenum

range of type ParameterRangeEXT.

-> GLuint

components.

-> m GLuint 

glGenTextures Source

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 Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> m () 

glGenTransformFeedbacks Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glGenTransformFeedbacksNV Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

This command is an alias for glGenTransformFeedbacks.

glGenVertexArrays Source

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 Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> m () 

This command is an alias for glGenVertexArrays.

glGenVertexArraysOES Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> m () 

This command is an alias for glGenVertexArrays.

glGenVertexShadersEXT Source

Arguments

:: MonadIO m 
=> GLuint

range.

-> m GLuint 

glGenerateMipmap Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> m () 

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

glGenerateMipmapEXT Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> m () 

This command is an alias for glGenerateMipmap.

glGenerateMipmapOES Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> m () 

glGenerateMultiTexMipmapEXT Source

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> m () 

glGenerateTextureMipmap Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> m () 

Manual page for OpenGL 4.x.

glGenerateTextureMipmapEXT Source

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> m () 

glGetActiveAtomicCounterBufferiv Source

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 Source

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 Source

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

This command is an alias for glGetActiveAttrib.

glGetActiveSubroutineName Source

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 Source

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 Source

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 Source

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 Source

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

This command is an alias for glGetActiveUniform.

glGetActiveUniformBlockName Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> Ptr GLcharARB

name.

-> m GLint 

This command is an alias for glGetAttribLocation.

glGetBooleanIndexedvEXT Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLboolean

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

-> m () 

This command is an alias for glGetBooleani_v.

glGetBooleani_v Source

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 Source

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 Source

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 Source

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 Source

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

This command is an alias for glGetBufferParameteriv.

glGetBufferParameterui64vNV Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLuint64EXT

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

-> m () 

glGetBufferPointerv Source

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 Source

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

This command is an alias for glGetBufferPointerv.

glGetBufferPointervOES Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr (Ptr a)

params.

-> m () 

This command is an alias for glGetBufferPointerv.

glGetBufferSubData Source

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 Source

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

This command is an alias for glGetBufferSubData.

glGetClipPlane Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

plane.

-> Ptr GLfloat

equation pointing to 4 elements of type GLfloat.

-> m () 

glGetClipPlanefOES Source

Arguments

:: MonadIO m 
=> GLenum

plane.

-> Ptr GLfloat

equation pointing to 4 elements of type GLfloat.

-> m () 

glGetClipPlanex Source

Arguments

:: MonadIO m 
=> GLenum

plane.

-> Ptr GLfixed

equation pointing to 4 elements of type GLfixed.

-> m () 

glGetClipPlanexOES Source

Arguments

:: MonadIO m 
=> GLenum

plane.

-> Ptr GLfixed

equation pointing to 4 elements of type GLfixed.

-> m () 

glGetColorTable Source

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 Source

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

This command is an alias for glGetColorTable.

glGetColorTableParameterfv Source

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 Source

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

This command is an alias for glGetColorTableParameterfv.

glGetColorTableParameterfvSGI Source

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 Source

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 Source

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

This command is an alias for glGetColorTableParameteriv.

glGetColorTableParameterivSGI Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

tokenID.

-> GLuint

size.

-> m GLuint 

glGetCompressedMultiTexImageEXT Source

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 Source

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 Source

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

This command is an alias for glGetCompressedTexImage.

glGetCompressedTextureImage Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLsizei

bufSize.

-> Ptr a

pixels.

-> m () 

Manual page for OpenGL 4.x.

glGetCompressedTextureImageEXT Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetCoverageModulationTableNV Source

Arguments

:: MonadIO m 
=> GLsizei

bufsize.

-> Ptr GLfloat

v.

-> m () 

glGetDebugMessageLog Source

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 Source

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 Source

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 

This command is an alias for glGetDebugMessageLog.

glGetDebugMessageLogKHR Source

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 

This command is an alias for glGetDebugMessageLog.

glGetDetailTexFuncSGIS Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> Ptr GLfloat

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

-> m () 

glGetDoubleIndexedvEXT Source

Arguments

:: MonadIO m 
=> GLenum

target of type TypeEnum.

-> GLuint

index.

-> Ptr GLdouble

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

-> m () 

This command is an alias for glGetDoublei_v.

glGetDoublei_v Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

pname of type TypeEnum.

-> GLuint

index.

-> Ptr GLdouble

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

-> m () 

This command is an alias for glGetDoublei_v.

glGetDoublev Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

driverControl.

-> GLsizei

bufSize.

-> Ptr GLsizei

length.

-> Ptr GLchar

driverControlString pointing to bufSize elements of type GLchar.

-> m () 

glGetDriverControlsQCOM Source

Arguments

:: MonadIO m 
=> Ptr GLint

num.

-> GLsizei

size.

-> Ptr GLuint

driverControls pointing to size elements of type GLuint.

-> m () 

glGetError Source

Arguments

:: MonadIO m 
=> m GLenum

of type ErrorCode.

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

glGetFenceivNV Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> Ptr GLuint

queryId.

-> m () 

glGetFixedv Source

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLfixed

params.

-> m () 

glGetFixedvOES Source

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetFloatIndexedvEXT Source

Arguments

:: MonadIO m 
=> GLenum

target of type TypeEnum.

-> GLuint

index.

-> Ptr GLfloat

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

-> m () 

This command is an alias for glGetFloati_v.

glGetFloati_v Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

pname of type TypeEnum.

-> GLuint

index.

-> Ptr GLfloat

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

-> m () 

This command is an alias for glGetFloati_v.

glGetFloati_vNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type TypeEnum.

-> GLuint

index.

-> Ptr GLfloat

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

-> m () 

This command is an alias for glGetFloati_v.

glGetFloatv Source

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 Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

points pointing to COMPSIZE() elements of type GLfloat.

-> m () 

glGetFragDataIndex Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

name.

-> m GLint 

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

glGetFragDataIndexEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

name.

-> m GLint 

This command is an alias for glGetFragDataIndex.

glGetFragDataLocation Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

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

-> m GLint 

This command is an alias for glGetFragDataLocation.

glGetFragmentLightfvSGIX Source

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 Source

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 Source

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 Source

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 Source

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 Source

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

This command is an alias for glGetFramebufferAttachmentParameteriv.

glGetFramebufferAttachmentParameterivOES Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

attachment.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetFramebufferParameteriv Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

pname.

-> m GLhandleARB

of type handleARB.

glGetHistogram Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetImageHandleARB Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLboolean

layered.

-> GLint

layer.

-> GLenum

format.

-> m GLuint64 

glGetImageHandleNV Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLboolean

layered of type Boolean.

-> GLint

layer.

-> GLenum

format.

-> m GLuint64 

glGetImageTransformParameterfvHP Source

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 Source

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 Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLint64

params.

-> m () 

This command is an alias for glGetInteger64v.

glGetIntegerIndexedvEXT Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLint

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

-> m () 

This command is an alias for glGetIntegeri_v.

glGetIntegeri_v Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLint

data.

-> m () 

glGetIntegerui64i_vNV Source

Arguments

:: MonadIO m 
=> GLenum

value.

-> GLuint

index.

-> Ptr GLuint64EXT

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

-> m () 

glGetIntegerui64vNV Source

Arguments

:: MonadIO m 
=> GLenum

value.

-> Ptr GLuint64EXT

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

-> m () 

glGetIntegerv Source

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 Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLboolean

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

-> m () 

glGetInvariantFloatvEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLfloat

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

-> m () 

glGetInvariantIntegervEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLint

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

-> m () 

glGetLightfv Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

light.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetLightxv Source

Arguments

:: MonadIO m 
=> GLenum

light.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetLightxvOES Source

Arguments

:: MonadIO m 
=> GLenum

light.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetListParameterfvSGIX Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLboolean

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

-> m () 

glGetLocalConstantFloatvEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLfloat

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

-> m () 

glGetLocalConstantIntegervEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLint

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

-> m () 

glGetMapAttribParameterfvNV Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

query.

-> Ptr GLfixed

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

-> m () 

glGetMaterialfv Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

face.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glGetMaterialxv Source

Arguments

:: MonadIO m 
=> GLenum

face.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetMaterialxvOES Source

Arguments

:: MonadIO m 
=> GLenum

face.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetMinmax Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

pname of type GetMultisamplePNameNV.

-> GLuint

index.

-> Ptr GLfloat

val pointing to 2 elements of type GLfloat.

-> m () 

This command is an alias for glGetMultisamplefv.

glGetNamedBufferParameteri64v Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname.

-> Ptr GLint64

params.

-> m () 

Manual page for OpenGL 4.x.

glGetNamedBufferParameteriv Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

Manual page for OpenGL 4.x.

glGetNamedBufferParameterivEXT Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname of type VertexBufferObjectParameter.

-> Ptr GLint

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

-> m () 

glGetNamedBufferParameterui64vNV Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname of type VertexBufferObjectParameter.

-> Ptr GLuint64EXT

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

-> m () 

glGetNamedBufferPointerv Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname.

-> Ptr (Ptr a)

params.

-> m () 

Manual page for OpenGL 4.x.

glGetNamedBufferPointervEXT Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname of type VertexBufferObjectParameter.

-> Ptr (Ptr a)

params pointing to 1 element of type Ptr a.

-> m () 

glGetNamedBufferSubData Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data.

-> m () 

Manual page for OpenGL 4.x.

glGetNamedBufferSubDataEXT Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size.

-> Ptr a

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

-> m () 

glGetNamedFramebufferAttachmentParameteriv Source

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

attachment.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

Manual page for OpenGL 4.x.

glGetNamedFramebufferAttachmentParameterivEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

pname.

-> Ptr GLint

param.

-> m () 

Manual page for OpenGL 4.x.

glGetNamedFramebufferParameterivEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

glGetNamedProgramLocalParameterIuivEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> m () 

glGetNamedProgramLocalParameterdvEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glGetNamedProgramLocalParameterfvEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glGetNamedProgramStringEXT Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

renderbuffer.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

Manual page for OpenGL 4.x.

glGetNamedRenderbufferParameterivEXT Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

queryId.

-> Ptr GLuint

nextQueryId.

-> m () 

glGetObjectBufferfvATI Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLfloat

params pointing to 1 element of type GLfloat.

-> m () 

glGetObjectBufferivATI Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLint

params pointing to 1 element of type GLint.

-> m () 

glGetObjectLabel Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

identifier.

-> GLuint

name.

-> GLsizei

bufSize.

-> Ptr GLsizei

length.

-> Ptr GLchar

label pointing to bufSize elements of type GLchar.

-> m () 

This command is an alias for glGetObjectLabel.

glGetObjectParameterfvARB Source

Arguments

:: MonadIO m 
=> GLhandleARB

obj of type handleARB.

-> GLenum

pname.

-> Ptr GLfloat

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

-> m () 

glGetObjectParameterivAPPLE Source

Arguments

:: MonadIO m 
=> GLenum

objectType.

-> GLuint

name.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetObjectParameterivARB Source

Arguments

:: MonadIO m 
=> GLhandleARB

obj of type handleARB.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetObjectPtrLabel Source

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 Source

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

This command is an alias for glGetObjectPtrLabel.

glGetOcclusionQueryivNV Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type OcclusionQueryParameterNameNV.

-> Ptr GLint

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

-> m () 

glGetOcclusionQueryuivNV Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type OcclusionQueryParameterNameNV.

-> Ptr GLuint

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

-> m () 

glGetPathColorGenfvNV Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> Ptr GLubyte

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

-> m () 

glGetPathCoordsNV Source

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> Ptr GLfloat

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

-> m () 

glGetPathDashArrayNV Source

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> Ptr GLfloat

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

-> m () 

glGetPathLengthNV Source

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLsizei

startSegment.

-> GLsizei

numSegments.

-> m GLfloat 

glGetPathMetricRangeNV Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

group.

-> GLuint

counter.

-> GLenum

pname.

-> Ptr a

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

-> m () 

glGetPerfMonitorCounterStringAMD Source

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 Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

queryHandle.

-> GLuint

flags.

-> GLsizei

dataSize.

-> Ptr a

data.

-> Ptr GLuint

bytesWritten.

-> m () 

glGetPerfQueryIdByNameINTEL Source

Arguments

:: MonadIO m 
=> Ptr GLchar

queryName.

-> Ptr GLuint

queryId.

-> m () 

glGetPerfQueryInfoINTEL Source

Arguments

:: MonadIO m 
=> GLuint

queryId.

-> GLuint

queryNameLength.

-> Ptr GLchar

queryName.

-> Ptr GLuint

dataSize.

-> Ptr GLuint

noCounters.

-> Ptr GLuint

noInstances.

-> Ptr GLuint

capsMask.

-> m () 

glGetPixelMapfv Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

map.

-> GLint

size.

-> Ptr GLfixed

values pointing to size elements of type GLfixed.

-> m () 

glGetPixelTexGenParameterfvSGIS Source

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelTexGenParameterNameSGIS.

-> Ptr GLfloat

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

-> m () 

glGetPixelTexGenParameterivSGIS Source

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelTexGenParameterNameSGIS.

-> Ptr GLint

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

-> m () 

glGetPixelTransformParameterfvEXT Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfloat

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

-> m () 

glGetPixelTransformParameterivEXT Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetPointerIndexedvEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

pname of type TypeEnum.

-> GLuint

index.

-> Ptr (Ptr a)

params pointing to 1 element of type Ptr a.

-> m () 

glGetPointerv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

pname of type GetPointervPName.

-> Ptr (Ptr a)

params pointing to 1 element of type Ptr a.

-> m () 

This command is an alias for glGetPointerv.

glGetPointervKHR Source

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr (Ptr a)

params.

-> m () 

This command is an alias for glGetPointerv.

glGetPolygonStipple Source

Arguments

:: MonadIO m 
=> Ptr GLubyte

mask pointing to COMPSIZE() elements of type GLubyte.

-> m () 

Manual page for OpenGL 2.x.

glGetProgramBinary Source

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 Source

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

This command is an alias for glGetProgramBinary.

glGetProgramEnvParameterIivNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

glGetProgramEnvParameterIuivNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> m () 

glGetProgramEnvParameterdvARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glGetProgramEnvParameterfvARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glGetProgramInfoLog Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

glGetProgramLocalParameterIuivNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> m () 

glGetProgramLocalParameterdvARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glGetProgramLocalParameterfvARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glGetProgramNamedParameterdvNV Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

glGetProgramResourceIndex Source

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 Source

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 Source

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.

glGetProgramResourceLocationIndexEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

programInterface.

-> Ptr GLchar

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

-> m GLint 

glGetProgramResourceName Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

programInterface.

-> GLuint

index.

-> GLsizei

propCount.

-> Ptr GLenum

props.

-> GLsizei

bufSize.

-> Ptr GLsizei

length.

-> Ptr GLfloat

params.

-> m () 

glGetProgramResourceiv Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLubyte

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

-> m () 

glGetProgramSubroutineParameteruivNV Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLuint

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

-> m () 

glGetProgramiv Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

glGetQueryBufferObjecti64v Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLuint

buffer.

-> GLenum

pname.

-> GLintptr

offset.

-> m () 

glGetQueryBufferObjectiv Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLuint

buffer.

-> GLenum

pname.

-> GLintptr

offset.

-> m () 

glGetQueryBufferObjectui64v Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLuint

buffer.

-> GLenum

pname.

-> GLintptr

offset.

-> m () 

glGetQueryBufferObjectuiv Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLuint

buffer.

-> GLenum

pname.

-> GLintptr

offset.

-> m () 

glGetQueryIndexediv Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname.

-> Ptr GLint64

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

-> m () 

This command is an alias for glGetQueryObjecti64v.

glGetQueryObjectiv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

This command is an alias for glGetQueryObjectiv.

glGetQueryObjectivEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

This command is an alias for glGetQueryObjectiv.

glGetQueryObjectui64v Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname.

-> Ptr GLuint64

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

-> m () 

This command is an alias for glGetQueryObjectui64v.

glGetQueryObjectuiv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname.

-> Ptr GLuint

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

-> m () 

This command is an alias for glGetQueryObjectuiv.

glGetQueryObjectuivEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname.

-> Ptr GLuint

params.

-> m () 

glGetQueryiv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

This command is an alias for glGetQueryiv.

glGetQueryivEXT Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

glGetRenderbufferParameteriv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type RenderbufferTarget.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

This command is an alias for glGetRenderbufferParameteriv.

glGetRenderbufferParameterivOES Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetSamplerParameterIiv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

This command is an alias for glGetSamplerParameterIiv.

glGetSamplerParameterIivOES Source

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

This command is an alias for glGetSamplerParameterIiv.

glGetSamplerParameterIuiv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLuint

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

-> m () 

This command is an alias for glGetSamplerParameterIuiv.

glGetSamplerParameterIuivOES Source

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLuint

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

-> m () 

This command is an alias for glGetSamplerParameterIuiv.

glGetSamplerParameterfv Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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

This command is an alias for glGetShaderSource.

glGetShaderiv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> Ptr GLfloat

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

-> m () 

glGetStageIndexNV Source

Arguments

:: MonadIO m 
=> GLenum

shadertype.

-> m GLushort 

glGetString Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

shadertype.

-> Ptr GLchar

name.

-> m GLuint 

Manual page for OpenGL 4.x.

glGetSubroutineUniformLocation Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

shadertype.

-> Ptr GLchar

name.

-> m GLint 

Manual page for OpenGL 4.x.

glGetSynciv Source

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 Source

Arguments

:: MonadIO m 
=> GLsync

sync.

-> GLenum

pname.

-> GLsizei

bufSize.

-> Ptr GLsizei

length.

-> Ptr GLint

values pointing to bufSize elements of type GLint.

-> m () 

This command is an alias for glGetSynciv.

glGetTexBumpParameterfvATI Source

Arguments

:: MonadIO m 
=> GLenum

pname of type GetTexBumpParameterATI.

-> Ptr GLfloat

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

-> m () 

glGetTexBumpParameterivATI Source

Arguments

:: MonadIO m 
=> GLenum

pname of type GetTexBumpParameterATI.

-> Ptr GLint

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

-> m () 

glGetTexEnvfv Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetTexEnvxvOES Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetTexFilterFuncSGIS Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

coord.

-> GLenum

pname.

-> Ptr GLfloat

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

-> m () 

glGetTexGeniv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

coord.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetTexGenxvOES Source

Arguments

:: MonadIO m 
=> GLenum

coord.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetTexImage Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetTexParameterIiv Source

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 Source

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

This command is an alias for glGetTexParameterIiv.

glGetTexParameterIivOES Source

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

This command is an alias for glGetTexParameterIiv.

glGetTexParameterIuiv Source

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 Source

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

This command is an alias for glGetTexParameterIuiv.

glGetTexParameterIuivOES Source

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

This command is an alias for glGetTexParameterIuiv.

glGetTexParameterPointervAPPLE Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr (Ptr a)

params pointing to 1 element of type Ptr a.

-> m () 

glGetTexParameterfv Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetTexParameterxvOES Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetTextureHandleARB Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> m GLuint64 

glGetTextureHandleNV Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> m GLuint64 

glGetTextureImage Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

pixels.

-> m () 

Manual page for OpenGL 4.x.

glGetTextureImageEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLenum

pname.

-> Ptr GLfloat

params.

-> m () 

Manual page for OpenGL 4.x.

glGetTextureLevelParameterfvEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

Manual page for OpenGL 4.x.

glGetTextureLevelParameterivEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

Manual page for OpenGL 4.x.

glGetTextureParameterIivEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> Ptr GLuint

params.

-> m () 

Manual page for OpenGL 4.x.

glGetTextureParameterIuivEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> Ptr GLfloat

params.

-> m () 

Manual page for OpenGL 4.x.

glGetTextureParameterfvEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

Manual page for OpenGL 4.x.

glGetTextureParameterivEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLuint

sampler.

-> m GLuint64 

glGetTextureSamplerHandleNV Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLuint

sampler.

-> m GLuint64 

glGetTextureSubImage Source

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 Source

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 Source

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 Source

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

This command is an alias for glGetTransformFeedbackVarying.

glGetTransformFeedbackVaryingNV Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

index.

-> Ptr GLint

location pointing to 1 element of type GLint.

-> m () 

glGetTransformFeedbacki64_v Source

Arguments

:: MonadIO m 
=> GLuint

xfb.

-> GLenum

pname.

-> GLuint

index.

-> Ptr GLint64

param.

-> m () 

Manual page for OpenGL 4.x.

glGetTransformFeedbacki_v Source

Arguments

:: MonadIO m 
=> GLuint

xfb.

-> GLenum

pname.

-> GLuint

index.

-> Ptr GLint

param.

-> m () 

Manual page for OpenGL 4.x.

glGetTransformFeedbackiv Source

Arguments

:: MonadIO m 
=> GLuint

xfb.

-> GLenum

pname.

-> Ptr GLint

param.

-> m () 

Manual page for OpenGL 4.x.

glGetTranslatedShaderSourceANGLE Source

Arguments

:: MonadIO m 
=> GLuint

shader.

-> GLsizei

bufsize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

source.

-> m () 

glGetUniformBlockIndex Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> m GLint 

glGetUniformIndices Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> Ptr GLcharARB

name.

-> m GLint 

This command is an alias for glGetUniformLocation.

glGetUniformOffsetEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> m GLintptr

of type BufferOffset.

glGetUniformSubroutineuiv Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> GLint

location.

-> Ptr GLfloat

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

-> m () 

This command is an alias for glGetUniformfv.

glGetUniformi64vARB Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> Ptr GLint64

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

-> m () 

glGetUniformi64vNV Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> Ptr GLint64EXT

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

-> m () 

glGetUniformiv Source

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 Source

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> GLint

location.

-> Ptr GLint

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

-> m () 

This command is an alias for glGetUniformiv.

glGetUniformui64vARB Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> Ptr GLuint64

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

-> m () 

glGetUniformui64vNV Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> Ptr GLuint64EXT

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

-> m () 

glGetUniformuiv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> Ptr GLuint

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

-> m () 

This command is an alias for glGetUniformuiv.

glGetVariantArrayObjectfvATI Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLfloat

params pointing to 1 element of type GLfloat.

-> m () 

glGetVariantArrayObjectivATI Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLint

params pointing to 1 element of type GLint.

-> m () 

glGetVariantBooleanvEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLboolean

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

-> m () 

glGetVariantFloatvEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLfloat

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

-> m () 

glGetVariantIntegervEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLint

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

-> m () 

glGetVariantPointervEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

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

-> m GLint 

glGetVertexArrayIndexed64iv Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> GLenum

pname.

-> Ptr GLint64

param.

-> m () 

Manual page for OpenGL 4.x.

glGetVertexArrayIndexediv Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> GLenum

pname.

-> Ptr GLint

param.

-> m () 

Manual page for OpenGL 4.x.

glGetVertexArrayIntegeri_vEXT Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> GLenum

pname.

-> Ptr GLint

param.

-> m () 

glGetVertexArrayIntegervEXT Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLenum

pname.

-> Ptr GLint

param.

-> m () 

glGetVertexArrayPointeri_vEXT Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> GLenum

pname.

-> Ptr (Ptr a)

param.

-> m () 

glGetVertexArrayPointervEXT Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLenum

pname.

-> Ptr (Ptr a)

param pointing to 1 element of type Ptr a.

-> m () 

glGetVertexArrayiv Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLenum

pname.

-> Ptr GLint

param.

-> m () 

Manual page for OpenGL 4.x.

glGetVertexAttribArrayObjectfvATI Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLfloat

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

-> m () 

glGetVertexAttribArrayObjectivATI Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLint

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

-> m () 

glGetVertexAttribIiv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribEnum.

-> Ptr GLint

params pointing to 1 element of type GLint.

-> m () 

This command is an alias for glGetVertexAttribIiv.

glGetVertexAttribIuiv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribEnum.

-> Ptr GLuint

params pointing to 1 element of type GLuint.

-> m () 

This command is an alias for glGetVertexAttribIuiv.

glGetVertexAttribLdv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> Ptr GLdouble

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

-> m () 

This command is an alias for glGetVertexAttribLdv.

glGetVertexAttribLi64vNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> Ptr GLint64EXT

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

-> m () 

glGetVertexAttribLui64vARB Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> Ptr GLuint64EXT

params.

-> m () 

glGetVertexAttribLui64vNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> Ptr GLuint64EXT

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

-> m () 

glGetVertexAttribPointerv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribPointerPropertyARB.

-> Ptr (Ptr a)

pointer pointing to 1 element of type Ptr a.

-> m () 

This command is an alias for glGetVertexAttribPointerv.

glGetVertexAttribPointervNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr (Ptr a)

pointer pointing to 1 element of type Ptr a.

-> m () 

This command is an alias for glGetVertexAttribPointerv.

glGetVertexAttribdv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribPropertyARB.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

This command is an alias for glGetVertexAttribdv.

glGetVertexAttribdvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLdouble

params pointing to 1 element of type GLdouble.

-> m () 

This command is an alias for glGetVertexAttribdv.

glGetVertexAttribfv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribPropertyARB.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

This command is an alias for glGetVertexAttribfv.

glGetVertexAttribfvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLfloat

params pointing to 1 element of type GLfloat.

-> m () 

This command is an alias for glGetVertexAttribfv.

glGetVertexAttribiv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribPropertyARB.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

This command is an alias for glGetVertexAttribiv.

glGetVertexAttribivNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLint

params pointing to 1 element of type GLint.

-> m () 

This command is an alias for glGetVertexAttribiv.

glGetVideoCaptureStreamdvNV Source

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

pname.

-> Ptr GLdouble

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

-> m () 

glGetVideoCaptureStreamfvNV Source

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

pname.

-> Ptr GLfloat

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

-> m () 

glGetVideoCaptureStreamivNV Source

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetVideoCaptureivNV Source

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetVideoi64vNV Source

Arguments

:: MonadIO m 
=> GLuint

video_slot.

-> GLenum

pname.

-> Ptr GLint64EXT

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

-> m () 

glGetVideoivNV Source

Arguments

:: MonadIO m 
=> GLuint

video_slot.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetVideoui64vNV Source

Arguments

:: MonadIO m 
=> GLuint

video_slot.

-> GLenum

pname.

-> Ptr GLuint64EXT

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

-> m () 

glGetVideouivNV Source

Arguments

:: MonadIO m 
=> GLuint

video_slot.

-> GLenum

pname.

-> Ptr GLuint

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

-> m () 

glGetnColorTable Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

table.

-> m () 

glGetnColorTableARB Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

table pointing to bufSize elements of type a.

-> m () 

glGetnCompressedTexImage Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

lod.

-> GLsizei

bufSize.

-> Ptr a

pixels.

-> m () 

Manual page for OpenGL 4.x.

glGetnCompressedTexImageARB Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

lod.

-> GLsizei

bufSize.

-> Ptr a

img pointing to bufSize elements of type a.

-> m () 

glGetnConvolutionFilter Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

image.

-> m () 

glGetnConvolutionFilterARB Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

image pointing to bufSize elements of type a.

-> m () 

glGetnHistogram Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLboolean

reset.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

values.

-> m () 

glGetnHistogramARB Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

query.

-> GLsizei

bufSize.

-> Ptr GLdouble

v.

-> m () 

glGetnMapdvARB Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

query.

-> GLsizei

bufSize.

-> Ptr GLdouble

v pointing to bufSize elements of type GLdouble.

-> m () 

glGetnMapfv Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

query.

-> GLsizei

bufSize.

-> Ptr GLfloat

v.

-> m () 

glGetnMapfvARB Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

query.

-> GLsizei

bufSize.

-> Ptr GLfloat

v pointing to bufSize elements of type GLfloat.

-> m () 

glGetnMapiv Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

query.

-> GLsizei

bufSize.

-> Ptr GLint

v.

-> m () 

glGetnMapivARB Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

query.

-> GLsizei

bufSize.

-> Ptr GLint

v pointing to bufSize elements of type GLint.

-> m () 

glGetnMinmax Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLboolean

reset.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

values.

-> m () 

glGetnMinmaxARB Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

map.

-> GLsizei

bufSize.

-> Ptr GLfloat

values.

-> m () 

glGetnPixelMapfvARB Source

Arguments

:: MonadIO m 
=> GLenum

map.

-> GLsizei

bufSize.

-> Ptr GLfloat

values pointing to bufSize elements of type GLfloat.

-> m () 

glGetnPixelMapuiv Source

Arguments

:: MonadIO m 
=> GLenum

map.

-> GLsizei

bufSize.

-> Ptr GLuint

values.

-> m () 

glGetnPixelMapuivARB Source

Arguments

:: MonadIO m 
=> GLenum

map.

-> GLsizei

bufSize.

-> Ptr GLuint

values pointing to bufSize elements of type GLuint.

-> m () 

glGetnPixelMapusv Source

Arguments

:: MonadIO m 
=> GLenum

map.

-> GLsizei

bufSize.

-> Ptr GLushort

values.

-> m () 

glGetnPixelMapusvARB Source

Arguments

:: MonadIO m 
=> GLenum

map.

-> GLsizei

bufSize.

-> Ptr GLushort

values pointing to bufSize elements of type GLushort.

-> m () 

glGetnPolygonStipple Source

Arguments

:: MonadIO m 
=> GLsizei

bufSize.

-> Ptr GLubyte

pattern.

-> m () 

glGetnPolygonStippleARB Source

Arguments

:: MonadIO m 
=> GLsizei

bufSize.

-> Ptr GLubyte

pattern pointing to bufSize elements of type GLubyte.

-> m () 

glGetnSeparableFilter Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

rowBufSize.

-> Ptr a

row.

-> GLsizei

columnBufSize.

-> Ptr b

column.

-> Ptr c

span.

-> m () 

glGetnSeparableFilterARB Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

pixels.

-> m () 

Manual page for OpenGL 4.x.

glGetnTexImageARB Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLdouble

params.

-> m () 

Manual page for OpenGL 4.x.

glGetnUniformdvARB Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLdouble

params pointing to bufSize elements of type GLdouble.

-> m () 

glGetnUniformfv Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLfloat

params.

-> m () 

Manual page for OpenGL 4.x.

glGetnUniformfvARB Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLfloat

params pointing to bufSize elements of type GLfloat.

-> m () 

glGetnUniformfvEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLfloat

params pointing to bufSize elements of type GLfloat.

-> m () 

glGetnUniformfvKHR Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLfloat

params.

-> m () 

This command is an alias for glGetnUniformfv.

glGetnUniformi64vARB Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLint64

params.

-> m () 

glGetnUniformiv Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLint

params.

-> m () 

Manual page for OpenGL 4.x.

glGetnUniformivARB Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLint

params pointing to bufSize elements of type GLint.

-> m () 

glGetnUniformivEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLint

params pointing to bufSize elements of type GLint.

-> m () 

glGetnUniformivKHR Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLint

params.

-> m () 

This command is an alias for glGetnUniformiv.

glGetnUniformui64vARB Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLuint64

params.

-> m () 

glGetnUniformuiv Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLuint

params.

-> m () 

Manual page for OpenGL 4.x.

glGetnUniformuivARB Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLuint

params pointing to bufSize elements of type GLuint.

-> m () 

glGetnUniformuivKHR Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLuint

params.

-> m () 

This command is an alias for glGetnUniformuiv.

glGlobalAlphaFactorbSUN Source

Arguments

:: MonadIO m 
=> GLbyte

factor.

-> m () 

glGlobalAlphaFactordSUN Source

Arguments

:: MonadIO m 
=> GLdouble

factor.

-> m () 

glGlobalAlphaFactorfSUN Source

Arguments

:: MonadIO m 
=> GLfloat

factor.

-> m () 

glGlobalAlphaFactoriSUN Source

Arguments

:: MonadIO m 
=> GLint

factor.

-> m () 

glGlobalAlphaFactorsSUN Source

Arguments

:: MonadIO m 
=> GLshort

factor.

-> m () 

glGlobalAlphaFactorubSUN Source

Arguments

:: MonadIO m 
=> GLubyte

factor.

-> m () 

glGlobalAlphaFactoruiSUN Source

Arguments

:: MonadIO m 
=> GLuint

factor.

-> m () 

glGlobalAlphaFactorusSUN Source

Arguments

:: MonadIO m 
=> GLushort

factor.

-> m () 

glHint Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type HintTargetPGI.

-> GLint

mode.

-> m () 

glHistogram Source

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTarget.

-> GLsizei

width.

-> GLenum

internalformat of type InternalFormat.

-> GLboolean

sink of type Boolean.

-> m () 

Manual page for OpenGL 2.x.

glHistogramEXT Source

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTargetEXT.

-> GLsizei

width.

-> GLenum

internalformat of type InternalFormat.

-> GLboolean

sink of type Boolean.

-> m () 

This command is an alias for glHistogram.

glIglooInterfaceSGIX Source

Arguments

:: MonadIO m 
=> GLenum

pname of type IglooFunctionSelectSGIX.

-> Ptr a

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

-> m () 

glImageTransformParameterfHP Source

Arguments

:: MonadIO m 
=> GLenum

target of type ImageTransformTargetHP.

-> GLenum

pname of type ImageTransformPNameHP.

-> GLfloat

param.

-> m () 

glImageTransformParameterfvHP Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type ImageTransformTargetHP.

-> GLenum

pname of type ImageTransformPNameHP.

-> GLint

param.

-> m () 

glImageTransformParameterivHP Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

external_sync_type.

-> GLintptr

external_sync.

-> GLbitfield

flags.

-> m GLsync

of type sync.

glIndexFormatNV Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLsizei

stride.

-> m () 

glIndexFuncEXT Source

Arguments

:: MonadIO m 
=> GLenum

func of type IndexFunctionEXT.

-> GLclampf

ref of type ClampedFloat32.

-> m () 

glIndexMask Source

Arguments

:: MonadIO m 
=> GLuint

mask of type MaskedColorIndexValueI.

-> m () 

Manual page for OpenGL 2.x.

glIndexMaterialEXT Source

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

mode of type IndexMaterialParameterEXT.

-> m () 

glIndexPointer Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLdouble

c of type ColorIndexValueD.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glIndexdv.

glIndexdv Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

c pointing to 1 element of type ColorIndexValueD.

-> m () 

Manual page for OpenGL 2.x.

glIndexf Source

Arguments

:: MonadIO m 
=> GLfloat

c of type ColorIndexValueF.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glIndexfv.

glIndexfv Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

c pointing to 1 element of type ColorIndexValueF.

-> m () 

Manual page for OpenGL 2.x.

glIndexi Source

Arguments

:: MonadIO m 
=> GLint

c of type ColorIndexValueI.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glIndexiv.

glIndexiv Source

Arguments

:: MonadIO m 
=> Ptr GLint

c pointing to 1 element of type ColorIndexValueI.

-> m () 

Manual page for OpenGL 2.x.

glIndexs Source

Arguments

:: MonadIO m 
=> GLshort

c of type ColorIndexValueS.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glIndexsv.

glIndexsv Source

Arguments

:: MonadIO m 
=> Ptr GLshort

c pointing to 1 element of type ColorIndexValueS.

-> m () 

Manual page for OpenGL 2.x.

glIndexub Source

Arguments

:: MonadIO m 
=> GLubyte

c of type ColorIndexValueUB.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glIndexubv.

glIndexubv Source

Arguments

:: MonadIO m 
=> Ptr GLubyte

c pointing to 1 element of type ColorIndexValueUB.

-> m () 

Manual page for OpenGL 2.x.

glIndexxOES Source

Arguments

:: MonadIO m 
=> GLfixed

component.

-> m () 

glIndexxvOES Source

Arguments

:: MonadIO m 
=> Ptr GLfixed

component pointing to 1 element of type GLfixed.

-> m () 

glInitNames :: MonadIO m => m () Source

Manual page for OpenGL 2.x.

glInsertComponentEXT Source

Arguments

:: MonadIO m 
=> GLuint

res.

-> GLuint

src.

-> GLuint

num.

-> m () 

glInsertEventMarkerEXT Source

Arguments

:: MonadIO m 
=> GLsizei

length.

-> Ptr GLchar

marker.

-> m () 

glInstrumentsBufferSGIX Source

Arguments

:: MonadIO m 
=> GLsizei

size.

-> Ptr GLint

buffer pointing to size elements of type GLint.

-> m () 

glInterleavedArrays Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

resultPath of type Path.

-> GLuint

pathA of type Path.

-> GLuint

pathB of type Path.

-> GLfloat

weight.

-> m () 

glInvalidateBufferData Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m () 

Manual page for OpenGL 4.x.

glInvalidateBufferSubData Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

length of type BufferSize.

-> m () 

Manual page for OpenGL 4.x.

glInvalidateFramebuffer Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLsizei

numAttachments.

-> Ptr GLenum

attachments.

-> m () 

Manual page for OpenGL 4.x.

glInvalidateNamedFramebufferSubData Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> m () 

Manual page for OpenGL 4.x.

glInvalidateTexSubImage Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

marker.

-> m GLboolean

of type Boolean.

glIsBuffer Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m GLboolean

of type Boolean.

This command is an alias for glIsBuffer.

glIsBufferResidentNV Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> m GLboolean

of type Boolean.

glIsCommandListNV Source

Arguments

:: MonadIO m 
=> GLuint

list.

-> m GLboolean 

glIsEnabled Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m GLboolean

of type Boolean.

This command is an alias for glIsEnabledi.

glIsEnabledi Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m GLboolean

of type Boolean.

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

glIsEnablediEXT Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m GLboolean

of type Boolean.

This command is an alias for glIsEnabledi.

glIsEnablediNV Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m GLboolean

of type Boolean.

This command is an alias for glIsEnabledi.

glIsEnablediOES Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m GLboolean

of type Boolean.

This command is an alias for glIsEnabledi.

glIsFenceAPPLE Source

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> m GLboolean

of type Boolean.

glIsFenceNV Source

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> m GLboolean

of type Boolean.

glIsFramebuffer Source

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> m GLboolean

of type Boolean.

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

glIsFramebufferEXT Source

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> m GLboolean

of type Boolean.

This command is an alias for glIsFramebuffer.

glIsFramebufferOES Source

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> m GLboolean 

glIsList Source

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> m GLboolean

of type Boolean.

Manual page for OpenGL 2.x.

glIsNameAMD Source

Arguments

:: MonadIO m 
=> GLenum

identifier.

-> GLuint

name.

-> m GLboolean

of type Boolean.

glIsNamedBufferResidentNV Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m GLboolean

of type Boolean.

glIsNamedStringARB Source

Arguments

:: MonadIO m 
=> GLint

namelen.

-> Ptr GLchar

name pointing to namelen elements of type GLchar.

-> m GLboolean

of type Boolean.

glIsObjectBufferATI Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m GLboolean

of type Boolean.

glIsOcclusionQueryNV Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> m GLboolean

of type Boolean.

glIsPathNV Source

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> m GLboolean

of type Boolean.

glIsPointInFillPathNV Source

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLuint

mask of type MaskedStencilValue.

-> GLfloat

x.

-> GLfloat

y.

-> m GLboolean

of type Boolean.

glIsPointInStrokePathNV Source

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLfloat

x.

-> GLfloat

y.

-> m GLboolean

of type Boolean.

glIsProgram Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> m GLboolean

of type Boolean.

glIsProgramNV Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> m GLboolean

of type Boolean.

This command is an alias for glIsProgramARB.

glIsProgramPipeline Source

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> m GLboolean

of type Boolean.

Manual page for OpenGL 4.x.

glIsProgramPipelineEXT Source

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> m GLboolean 

glIsQuery Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> m GLboolean

of type Boolean.

This command is an alias for glIsQuery.

glIsQueryEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> m GLboolean 

glIsRenderbuffer Source

Arguments

:: MonadIO m 
=> GLuint

renderbuffer.

-> m GLboolean

of type Boolean.

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

glIsRenderbufferEXT Source

Arguments

:: MonadIO m 
=> GLuint

renderbuffer.

-> m GLboolean

of type Boolean.

This command is an alias for glIsRenderbuffer.

glIsRenderbufferOES Source

Arguments

:: MonadIO m 
=> GLuint

renderbuffer.

-> m GLboolean 

glIsSampler Source

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> m GLboolean

of type Boolean.

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

glIsShader Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

state.

-> m GLboolean 

glIsSync Source

Arguments

:: MonadIO m 
=> GLsync

sync of type sync.

-> m GLboolean

of type Boolean.

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

glIsSyncAPPLE Source

Arguments

:: MonadIO m 
=> GLsync

sync.

-> m GLboolean 

This command is an alias for glIsSync.

glIsTexture Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> m GLboolean

of type Boolean.

glIsTransformFeedback Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> m GLboolean

of type Boolean.

Manual page for OpenGL 4.x.

glIsTransformFeedbackNV Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> m GLboolean

of type Boolean.

This command is an alias for glIsTransformFeedback.

glIsVariantEnabledEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

cap of type VariantCapEXT.

-> m GLboolean

of type Boolean.

glIsVertexArray Source

Arguments

:: MonadIO m 
=> GLuint

array.

-> m GLboolean

of type Boolean.

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

glIsVertexArrayAPPLE Source

Arguments

:: MonadIO m 
=> GLuint

array.

-> m GLboolean

of type Boolean.

This command is an alias for glIsVertexArray.

glIsVertexArrayOES Source

Arguments

:: MonadIO m 
=> GLuint

array.

-> m GLboolean 

This command is an alias for glIsVertexArray.

glIsVertexAttribEnabledAPPLE Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> m GLboolean

of type Boolean.

glLabelObjectEXT Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

object.

-> GLsizei

length.

-> Ptr GLchar

label.

-> m () 

glLightEnviSGIX Source

Arguments

:: MonadIO m 
=> GLenum

pname of type LightEnvParameterSGIX.

-> GLint

param of type CheckedInt32.

-> m () 

glLightModelf Source

Arguments

:: MonadIO m 
=> GLenum

pname of type LightModelParameter.

-> GLfloat

param.

-> m () 

Manual page for OpenGL 2.x.

glLightModelfv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

pname of type LightModelParameter.

-> GLint

param.

-> m () 

Manual page for OpenGL 2.x.

glLightModeliv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLfixed

param.

-> m () 

glLightModelxOES Source

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLfixed

param.

-> m () 

glLightModelxv Source

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glLightModelxvOES Source

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glLightf Source

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 Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

light.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glLightxOES Source

Arguments

:: MonadIO m 
=> GLenum

light.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glLightxv Source

Arguments

:: MonadIO m 
=> GLenum

light.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glLightxvOES Source

Arguments

:: MonadIO m 
=> GLenum

light.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glLineStipple Source

Arguments

:: MonadIO m 
=> GLint

factor of type CheckedInt32.

-> GLushort

pattern of type LineStipple.

-> m () 

Manual page for OpenGL 2.x.

glLineWidth Source

Arguments

:: MonadIO m 
=> GLfloat

width of type CheckedFloat32.

-> m () 

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

glLineWidthx Source

Arguments

:: MonadIO m 
=> GLfixed

width.

-> m () 

glLineWidthxOES Source

Arguments

:: MonadIO m 
=> GLfixed

width.

-> m () 

glLinkProgram Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> m () 

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

glLinkProgramARB Source

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> m () 

This command is an alias for glLinkProgram.

glListBase Source

Arguments

:: MonadIO m 
=> GLuint

base of type List.

-> m () 

Manual page for OpenGL 2.x.

glListDrawCommandsStatesClientNV Source

Arguments

:: MonadIO m 
=> GLuint

list.

-> GLuint

segment.

-> Ptr (Ptr a)

indirects.

-> Ptr GLsizei

sizes.

-> Ptr GLuint

states.

-> Ptr GLuint

fbos.

-> GLuint

count.

-> m () 

glListParameterfSGIX Source

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> GLenum

pname of type ListParameterName.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glListParameterfvSGIX Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> GLenum

pname of type ListParameterName.

-> GLint

param of type CheckedInt32.

-> m () 

glListParameterivSGIX Source

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

Manual page for OpenGL 2.x.

glLoadMatrixd Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

Manual page for OpenGL 2.x.

glLoadMatrixf Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

Manual page for OpenGL 2.x.

glLoadMatrixx Source

Arguments

:: MonadIO m 
=> Ptr GLfixed

m pointing to 16 elements of type GLfixed.

-> m () 

glLoadMatrixxOES Source

Arguments

:: MonadIO m 
=> Ptr GLfixed

m pointing to 16 elements of type GLfixed.

-> m () 

glLoadName Source

Arguments

:: MonadIO m 
=> GLuint

name of type SelectName.

-> m () 

Manual page for OpenGL 2.x.

glLoadProgramNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

id.

-> GLsizei

len.

-> Ptr GLubyte

program pointing to len elements of type GLubyte.

-> m () 

glLoadTransposeMatrixd Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

Manual page for OpenGL 2.x.

glLoadTransposeMatrixdARB Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

This command is an alias for glLoadTransposeMatrixd.

glLoadTransposeMatrixf Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

Manual page for OpenGL 2.x.

glLoadTransposeMatrixfARB Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

This command is an alias for glLoadTransposeMatrixf.

glLoadTransposeMatrixxOES Source

Arguments

:: MonadIO m 
=> Ptr GLfixed

m pointing to 16 elements of type GLfixed.

-> m () 

glLockArraysEXT Source

Arguments

:: MonadIO m 
=> GLint

first.

-> GLsizei

count.

-> m () 

glLogicOp Source

Arguments

:: MonadIO m 
=> GLenum

opcode of type LogicOp.

-> m () 

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

glMakeBufferNonResidentNV Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> m () 

glMakeBufferResidentNV Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

access.

-> m () 

glMakeImageHandleNonResidentARB Source

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> m () 

glMakeImageHandleNonResidentNV Source

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> m () 

glMakeImageHandleResidentARB Source

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> GLenum

access.

-> m () 

glMakeImageHandleResidentNV Source

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> GLenum

access.

-> m () 

glMakeNamedBufferNonResidentNV Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m () 

glMakeNamedBufferResidentNV Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

access.

-> m () 

glMakeTextureHandleNonResidentARB Source

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> m () 

glMakeTextureHandleNonResidentNV Source

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> m () 

glMakeTextureHandleResidentARB Source

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> m () 

glMakeTextureHandleResidentNV Source

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> m () 

glMap1d Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLfixed

u1.

-> GLfixed

u2.

-> GLint

stride.

-> GLint

order.

-> GLfixed

points.

-> m () 

glMap2d Source

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 Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLenum

access of type BufferAccessARB.

-> m (Ptr a) 

This command is an alias for glMapBuffer.

glMapBufferOES Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

access.

-> m (Ptr a) 

This command is an alias for glMapBuffer.

glMapBufferRange Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLintptr

offset.

-> GLsizeiptr

length.

-> GLbitfield

access.

-> m (Ptr a) 

This command is an alias for glMapBufferRange.

glMapControlPointsNV Source

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 Source

Arguments

:: MonadIO m 
=> GLint

un.

-> GLdouble

u1 of type CoordD.

-> GLdouble

u2 of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glMapGrid1f Source

Arguments

:: MonadIO m 
=> GLint

un.

-> GLfloat

u1 of type CoordF.

-> GLfloat

u2 of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glMapGrid1xOES Source

Arguments

:: MonadIO m 
=> GLint

n.

-> GLfixed

u1.

-> GLfixed

u2.

-> m () 

glMapGrid2d Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLint

n.

-> GLfixed

u1.

-> GLfixed

u2.

-> GLfixed

v1.

-> GLfixed

v2.

-> m () 

glMapNamedBuffer Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

access.

-> m (Ptr a) 

Manual page for OpenGL 4.x.

glMapNamedBufferEXT Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

access of type VertexBufferObjectAccess.

-> m (Ptr a) 

glMapNamedBufferRange Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

length of type BufferSize.

-> GLbitfield

access.

-> m (Ptr a) 

Manual page for OpenGL 4.x.

glMapNamedBufferRangeEXT Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

length.

-> GLbitfield

access of type BufferAccessMask.

-> m (Ptr a) 

glMapObjectBufferATI Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m (Ptr a) 

glMapParameterfvNV Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

face.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glMaterialxOES Source

Arguments

:: MonadIO m 
=> GLenum

face.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glMaterialxv Source

Arguments

:: MonadIO m 
=> GLenum

face.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glMaterialxvOES Source

Arguments

:: MonadIO m 
=> GLenum

face.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glMatrixFrustumEXT Source

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> GLdouble

left.

-> GLdouble

right.

-> GLdouble

bottom.

-> GLdouble

top.

-> GLdouble

zNear.

-> GLdouble

zFar.

-> m () 

glMatrixIndexPointerARB Source

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 Source

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> Ptr a

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

-> m () 

glMatrixIndexubvARB Source

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLubyte

indices pointing to size elements of type GLubyte.

-> m () 

glMatrixIndexuivARB Source

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLuint

indices pointing to size elements of type GLuint.

-> m () 

glMatrixIndexusvARB Source

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLushort

indices pointing to size elements of type GLushort.

-> m () 

glMatrixLoad3x2fNV Source

Arguments

:: MonadIO m 
=> GLenum

matrixMode.

-> Ptr GLfloat

m.

-> m () 

glMatrixLoad3x3fNV Source

Arguments

:: MonadIO m 
=> GLenum

matrixMode.

-> Ptr GLfloat

m.

-> m () 

glMatrixLoadIdentityEXT Source

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> m () 

glMatrixLoadTranspose3x3fNV Source

Arguments

:: MonadIO m 
=> GLenum

matrixMode.

-> Ptr GLfloat

m.

-> m () 

glMatrixLoadTransposedEXT Source

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

glMatrixLoadTransposefEXT Source

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

glMatrixLoaddEXT Source

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

glMatrixLoadfEXT Source

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

glMatrixMode Source

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> m () 

Manual page for OpenGL 2.x.

glMatrixMult3x2fNV Source

Arguments

:: MonadIO m 
=> GLenum

matrixMode.

-> Ptr GLfloat

m.

-> m () 

glMatrixMult3x3fNV Source

Arguments

:: MonadIO m 
=> GLenum

matrixMode.

-> Ptr GLfloat

m.

-> m () 

glMatrixMultTranspose3x3fNV Source

Arguments

:: MonadIO m 
=> GLenum

matrixMode.

-> Ptr GLfloat

m.

-> m () 

glMatrixMultTransposedEXT Source

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

glMatrixMultTransposefEXT Source

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

glMatrixMultdEXT Source

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

glMatrixMultfEXT Source

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

glMatrixOrthoEXT Source

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> GLdouble

left.

-> GLdouble

right.

-> GLdouble

bottom.

-> GLdouble

top.

-> GLdouble

zNear.

-> GLdouble

zFar.

-> m () 

glMatrixPopEXT Source

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> m () 

glMatrixPushEXT Source

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> m () 

glMatrixRotatedEXT Source

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> GLdouble

angle.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

glMatrixRotatefEXT Source

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> GLfloat

angle.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glMatrixScaledEXT Source

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

glMatrixScalefEXT Source

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glMatrixTranslatedEXT Source

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

glMatrixTranslatefEXT Source

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glMaxShaderCompilerThreadsARB Source

Arguments

:: MonadIO m 
=> GLuint

count.

-> m () 

glMemoryBarrier Source

Arguments

:: MonadIO m 
=> GLbitfield

barriers.

-> m () 

Manual page for OpenGL 4.x.

glMemoryBarrierByRegion Source

Arguments

:: MonadIO m 
=> GLbitfield

barriers.

-> m () 

Manual page for OpenGL 4.x.

glMemoryBarrierEXT Source

Arguments

:: MonadIO m 
=> GLbitfield

barriers.

-> m () 

This command is an alias for glMemoryBarrier.

glMinSampleShading Source

Arguments

:: MonadIO m 
=> GLfloat

value of type ColorF.

-> m () 

Manual page for OpenGL 4.x.

glMinSampleShadingARB Source

Arguments

:: MonadIO m 
=> GLfloat

value of type ColorF.

-> m () 

This command is an alias for glMinSampleShading.

glMinSampleShadingOES Source

Arguments

:: MonadIO m 
=> GLfloat

value of type ColorF.

-> m () 

This command is an alias for glMinSampleShading.

glMinmax Source

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTarget.

-> GLenum

internalformat of type InternalFormat.

-> GLboolean

sink of type Boolean.

-> m () 

Manual page for OpenGL 2.x.

glMinmaxEXT Source

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTargetEXT.

-> GLenum

internalformat of type InternalFormat.

-> GLboolean

sink of type Boolean.

-> m () 

This command is an alias for glMinmax.

glMultMatrixd Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

Manual page for OpenGL 2.x.

glMultMatrixf Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

Manual page for OpenGL 2.x.

glMultMatrixx Source

Arguments

:: MonadIO m 
=> Ptr GLfixed

m pointing to 16 elements of type GLfixed.

-> m () 

glMultMatrixxOES Source

Arguments

:: MonadIO m 
=> Ptr GLfixed

m pointing to 16 elements of type GLfixed.

-> m () 

glMultTransposeMatrixd Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

Manual page for OpenGL 2.x.

glMultTransposeMatrixdARB Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

This command is an alias for glMultTransposeMatrixd.

glMultTransposeMatrixf Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

Manual page for OpenGL 2.x.

glMultTransposeMatrixfARB Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

This command is an alias for glMultTransposeMatrixf.

glMultTransposeMatrixxOES Source

Arguments

:: MonadIO m 
=> Ptr GLfixed

m pointing to 16 elements of type GLfixed.

-> m () 

glMultiDrawArrays Source

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 Source

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

This command is an alias for glMultiDrawArrays.

glMultiDrawArraysIndirect Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

mode.

-> Ptr a

indirect.

-> GLsizei

primcount.

-> GLsizei

stride.

-> m () 

This command is an alias for glMultiDrawArraysIndirect.

glMultiDrawArraysIndirectBindlessCountNV Source

Arguments

:: MonadIO m 
=> GLenum

mode.

-> Ptr a

indirect.

-> GLsizei

drawCount.

-> GLsizei

maxDrawCount.

-> GLsizei

stride.

-> GLint

vertexBufferCount.

-> m () 

glMultiDrawArraysIndirectBindlessNV Source

Arguments

:: MonadIO m 
=> GLenum

mode.

-> Ptr a

indirect.

-> GLsizei

drawCount.

-> GLsizei

stride.

-> GLint

vertexBufferCount.

-> m () 

glMultiDrawArraysIndirectCountARB Source

Arguments

:: MonadIO m 
=> GLenum

mode.

-> GLintptr

indirect.

-> GLintptr

drawcount.

-> GLsizei

maxdrawcount.

-> GLsizei

stride.

-> m () 

glMultiDrawArraysIndirectEXT Source

Arguments

:: MonadIO m 
=> GLenum

mode.

-> Ptr a

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

-> GLsizei

drawcount.

-> GLsizei

stride.

-> m () 

This command is an alias for glMultiDrawArraysIndirect.

glMultiDrawElementArrayAPPLE Source

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 Source

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 Source

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 Source

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

This command is an alias for glMultiDrawElementsBaseVertex.

glMultiDrawElementsBaseVertexOES Source

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

This command is an alias for glMultiDrawElementsBaseVertex.

glMultiDrawElementsEXT Source

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

This command is an alias for glMultiDrawElements.

glMultiDrawElementsIndirect Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

mode.

-> GLenum

type.

-> Ptr a

indirect.

-> GLsizei

primcount.

-> GLsizei

stride.

-> m () 

This command is an alias for glMultiDrawElementsIndirect.

glMultiDrawElementsIndirectBindlessCountNV Source

Arguments

:: MonadIO m 
=> GLenum

mode.

-> GLenum

type.

-> Ptr a

indirect.

-> GLsizei

drawCount.

-> GLsizei

maxDrawCount.

-> GLsizei

stride.

-> GLint

vertexBufferCount.

-> m () 

glMultiDrawElementsIndirectBindlessNV Source

Arguments

:: MonadIO m 
=> GLenum

mode.

-> GLenum

type.

-> Ptr a

indirect.

-> GLsizei

drawCount.

-> GLsizei

stride.

-> GLint

vertexBufferCount.

-> m () 

glMultiDrawElementsIndirectCountARB Source

Arguments

:: MonadIO m 
=> GLenum

mode.

-> GLenum

type.

-> GLintptr

indirect.

-> GLintptr

drawcount.

-> GLsizei

maxdrawcount.

-> GLsizei

stride.

-> m () 

glMultiDrawElementsIndirectEXT Source

Arguments

:: MonadIO m 
=> GLenum

mode.

-> GLenum

type.

-> Ptr a

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

-> GLsizei

drawcount.

-> GLsizei

stride.

-> m () 

This command is an alias for glMultiDrawElementsIndirect.

glMultiDrawRangeElementArrayAPPLE Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

internalformat of type TypeEnum.

-> GLuint

buffer.

-> m () 

glMultiTexCoord1bOES Source

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLbyte

s.

-> m () 

glMultiTexCoord1bvOES Source

Arguments

:: MonadIO m 
=> GLenum

texture.

-> Ptr GLbyte

coords pointing to 1 element of type GLbyte.

-> m () 

glMultiTexCoord1d Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glMultiTexCoord1dv.

glMultiTexCoord1dARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> m () 

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

glMultiTexCoord1dv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 1 element of type CoordD.

-> m () 

This command is an alias for glMultiTexCoord1dv.

glMultiTexCoord1f Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glMultiTexCoord1fv.

glMultiTexCoord1fARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> m () 

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

glMultiTexCoord1fv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 1 element of type CoordF.

-> m () 

This command is an alias for glMultiTexCoord1fv.

glMultiTexCoord1hNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLhalfNV

s of type Half16NV.

-> m () 

The vector equivalent of this command is glMultiTexCoord1hvNV.

glMultiTexCoord1hvNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLhalfNV

v pointing to 1 element of type Half16NV.

-> m () 

glMultiTexCoord1i Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glMultiTexCoord1iv.

glMultiTexCoord1iARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> m () 

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

glMultiTexCoord1iv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 1 element of type CoordI.

-> m () 

This command is an alias for glMultiTexCoord1iv.

glMultiTexCoord1s Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glMultiTexCoord1sv.

glMultiTexCoord1sARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> m () 

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

glMultiTexCoord1sv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 1 element of type CoordS.

-> m () 

This command is an alias for glMultiTexCoord1sv.

glMultiTexCoord1xOES Source

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLfixed

s.

-> m () 

glMultiTexCoord1xvOES Source

Arguments

:: MonadIO m 
=> GLenum

texture.

-> Ptr GLfixed

coords pointing to 1 element of type GLfixed.

-> m () 

glMultiTexCoord2bOES Source

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLbyte

s.

-> GLbyte

t.

-> m () 

glMultiTexCoord2bvOES Source

Arguments

:: MonadIO m 
=> GLenum

texture.

-> Ptr GLbyte

coords pointing to 2 elements of type GLbyte.

-> m () 

glMultiTexCoord2d Source

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. The vector equivalent of this command is glMultiTexCoord2dv.

glMultiTexCoord2dARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> m () 

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

glMultiTexCoord2dv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> m () 

This command is an alias for glMultiTexCoord2dv.

glMultiTexCoord2f Source

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. The vector equivalent of this command is glMultiTexCoord2fv.

glMultiTexCoord2fARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> m () 

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

glMultiTexCoord2fv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> m () 

This command is an alias for glMultiTexCoord2fv.

glMultiTexCoord2hNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLhalfNV

s of type Half16NV.

-> GLhalfNV

t of type Half16NV.

-> m () 

The vector equivalent of this command is glMultiTexCoord2hvNV.

glMultiTexCoord2hvNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLhalfNV

v pointing to 2 elements of type Half16NV.

-> m () 

glMultiTexCoord2i Source

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. The vector equivalent of this command is glMultiTexCoord2iv.

glMultiTexCoord2iARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> m () 

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

glMultiTexCoord2iv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 2 elements of type CoordI.

-> m () 

This command is an alias for glMultiTexCoord2iv.

glMultiTexCoord2s Source

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. The vector equivalent of this command is glMultiTexCoord2sv.

glMultiTexCoord2sARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> m () 

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

glMultiTexCoord2sv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 2 elements of type CoordS.

-> m () 

This command is an alias for glMultiTexCoord2sv.

glMultiTexCoord2xOES Source

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLfixed

s.

-> GLfixed

t.

-> m () 

glMultiTexCoord2xvOES Source

Arguments

:: MonadIO m 
=> GLenum

texture.

-> Ptr GLfixed

coords pointing to 2 elements of type GLfixed.

-> m () 

glMultiTexCoord3bOES Source

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLbyte

s.

-> GLbyte

t.

-> GLbyte

r.

-> m () 

glMultiTexCoord3bvOES Source

Arguments

:: MonadIO m 
=> GLenum

texture.

-> Ptr GLbyte

coords pointing to 3 elements of type GLbyte.

-> m () 

glMultiTexCoord3d Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> GLdouble

r of type CoordD.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glMultiTexCoord3dv.

glMultiTexCoord3dARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> GLdouble

r of type CoordD.

-> m () 

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

glMultiTexCoord3dv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

This command is an alias for glMultiTexCoord3dv.

glMultiTexCoord3f Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> GLfloat

r of type CoordF.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glMultiTexCoord3fv.

glMultiTexCoord3fARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> GLfloat

r of type CoordF.

-> m () 

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

glMultiTexCoord3fv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

This command is an alias for glMultiTexCoord3fv.

glMultiTexCoord3hNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLhalfNV

s of type Half16NV.

-> GLhalfNV

t of type Half16NV.

-> GLhalfNV

r of type Half16NV.

-> m () 

The vector equivalent of this command is glMultiTexCoord3hvNV.

glMultiTexCoord3hvNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> m () 

glMultiTexCoord3i Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> GLint

r of type CoordI.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glMultiTexCoord3iv.

glMultiTexCoord3iARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> GLint

r of type CoordI.

-> m () 

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

glMultiTexCoord3iv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 3 elements of type CoordI.

-> m () 

This command is an alias for glMultiTexCoord3iv.

glMultiTexCoord3s Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> GLshort

r of type CoordS.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glMultiTexCoord3sv.

glMultiTexCoord3sARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> GLshort

r of type CoordS.

-> m () 

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

glMultiTexCoord3sv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 3 elements of type CoordS.

-> m () 

This command is an alias for glMultiTexCoord3sv.

glMultiTexCoord3xOES Source

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLfixed

s.

-> GLfixed

t.

-> GLfixed

r.

-> m () 

glMultiTexCoord3xvOES Source

Arguments

:: MonadIO m 
=> GLenum

texture.

-> Ptr GLfixed

coords pointing to 3 elements of type GLfixed.

-> m () 

glMultiTexCoord4bOES Source

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLbyte

s.

-> GLbyte

t.

-> GLbyte

r.

-> GLbyte

q.

-> m () 

glMultiTexCoord4bvOES Source

Arguments

:: MonadIO m 
=> GLenum

texture.

-> Ptr GLbyte

coords pointing to 4 elements of type GLbyte.

-> m () 

glMultiTexCoord4d Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> GLdouble

r of type CoordD.

-> GLdouble

q of type CoordD.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glMultiTexCoord4dv.

glMultiTexCoord4dARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> GLdouble

r of type CoordD.

-> GLdouble

q of type CoordD.

-> m () 

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

glMultiTexCoord4dv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 4 elements of type CoordD.

-> m () 

This command is an alias for glMultiTexCoord4dv.

glMultiTexCoord4f Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> GLfloat

r of type CoordF.

-> GLfloat

q of type CoordF.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glMultiTexCoord4fv.

glMultiTexCoord4fARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> GLfloat

r of type CoordF.

-> GLfloat

q of type CoordF.

-> m () 

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

glMultiTexCoord4fv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 4 elements of type CoordF.

-> m () 

This command is an alias for glMultiTexCoord4fv.

glMultiTexCoord4hNV Source

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

The vector equivalent of this command is glMultiTexCoord4hvNV.

glMultiTexCoord4hvNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLhalfNV

v pointing to 4 elements of type Half16NV.

-> m () 

glMultiTexCoord4i Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> GLint

r of type CoordI.

-> GLint

q of type CoordI.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glMultiTexCoord4iv.

glMultiTexCoord4iARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> GLint

r of type CoordI.

-> GLint

q of type CoordI.

-> m () 

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

glMultiTexCoord4iv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 4 elements of type CoordI.

-> m () 

This command is an alias for glMultiTexCoord4iv.

glMultiTexCoord4s Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> GLshort

r of type CoordS.

-> GLshort

q of type CoordS.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glMultiTexCoord4sv.

glMultiTexCoord4sARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> GLshort

r of type CoordS.

-> GLshort

q of type CoordS.

-> m () 

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

glMultiTexCoord4sv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 4 elements of type CoordS.

-> m () 

This command is an alias for glMultiTexCoord4sv.

glMultiTexCoord4x Source

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLfixed

s.

-> GLfixed

t.

-> GLfixed

r.

-> GLfixed

q.

-> m () 

glMultiTexCoord4xOES Source

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLfixed

s.

-> GLfixed

t.

-> GLfixed

r.

-> GLfixed

q.

-> m () 

glMultiTexCoord4xvOES Source

Arguments

:: MonadIO m 
=> GLenum

texture.

-> Ptr GLfixed

coords pointing to 4 elements of type GLfixed.

-> m () 

glMultiTexCoordP1ui Source

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLenum

type.

-> GLuint

coords.

-> m () 

glMultiTexCoordP1uiv Source

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLenum

type.

-> Ptr GLuint

coords pointing to 1 element of type GLuint.

-> m () 

glMultiTexCoordP2ui Source

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLenum

type.

-> GLuint

coords.

-> m () 

glMultiTexCoordP2uiv Source

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLenum

type.

-> Ptr GLuint

coords pointing to 1 element of type GLuint.

-> m () 

glMultiTexCoordP3ui Source

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLenum

type.

-> GLuint

coords.

-> m () 

glMultiTexCoordP3uiv Source

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLenum

type.

-> Ptr GLuint

coords pointing to 1 element of type GLuint.

-> m () 

glMultiTexCoordP4ui Source

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLenum

type.

-> GLuint

coords.

-> m () 

glMultiTexCoordP4uiv Source

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLenum

type.

-> Ptr GLuint

coords pointing to 1 element of type GLuint.

-> m () 

glMultiTexCoordPointerEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> GLfloat

param of type CheckedFloat32.

-> m () 

The vector equivalent of this command is glMultiTexEnvfvEXT.

glMultiTexEnvfvEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> GLint

param of type CheckedInt32.

-> m () 

The vector equivalent of this command is glMultiTexEnvivEXT.

glMultiTexEnvivEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLdouble

param.

-> m () 

The vector equivalent of this command is glMultiTexGendvEXT.

glMultiTexGendvEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLfloat

param of type CheckedFloat32.

-> m () 

The vector equivalent of this command is glMultiTexGenfvEXT.

glMultiTexGenfvEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLint

param of type CheckedInt32.

-> m () 

The vector equivalent of this command is glMultiTexGenivEXT.

glMultiTexGenivEXT Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLfloat

param of type CheckedFloat32.

-> m () 

The vector equivalent of this command is glMultiTexParameterfvEXT.

glMultiTexParameterfvEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLint

param of type CheckedInt32.

-> m () 

The vector equivalent of this command is glMultiTexParameterivEXT.

glMultiTexParameterivEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLuint

renderbuffer.

-> m () 

glMultiTexSubImage1DEXT Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data.

-> GLenum

usage.

-> m () 

Manual page for OpenGL 4.x.

glNamedBufferDataEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size.

-> GLboolean

commit.

-> m () 

glNamedBufferPageCommitmentEXT Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size.

-> GLboolean

commit.

-> m () 

glNamedBufferStorage Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data pointing to size elements of type a.

-> GLbitfield

flags.

-> m () 

This command is an alias for glNamedBufferStorage.

glNamedBufferSubData Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

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

-> m () 

This command is an alias for glNamedBufferSubData.

glNamedCopyBufferSubDataEXT Source

Arguments

:: MonadIO m 
=> GLuint

readBuffer.

-> GLuint

writeBuffer.

-> GLintptr

readOffset.

-> GLintptr

writeOffset.

-> GLsizeiptr

size.

-> m () 

glNamedFramebufferDrawBuffer Source

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

buf.

-> m () 

Manual page for OpenGL 4.x.

glNamedFramebufferDrawBuffers Source

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLsizei

n.

-> Ptr GLenum

bufs.

-> m () 

Manual page for OpenGL 4.x.

glNamedFramebufferParameteri Source

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

pname.

-> GLint

param.

-> m () 

Manual page for OpenGL 4.x.

glNamedFramebufferParameteriEXT Source

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

pname of type FramebufferParameterName.

-> GLint

param.

-> m () 

glNamedFramebufferReadBuffer Source

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

src.

-> m () 

Manual page for OpenGL 4.x.

glNamedFramebufferRenderbuffer Source

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

attachment.

-> GLenum

renderbuffertarget.

-> GLuint

renderbuffer.

-> m () 

Manual page for OpenGL 4.x.

glNamedFramebufferRenderbufferEXT Source

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

renderbuffertarget of type RenderbufferTarget.

-> GLuint

renderbuffer of type Renderbuffer.

-> m () 

glNamedFramebufferSampleLocationsfvARB Source

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLuint

start.

-> GLsizei

count.

-> Ptr GLfloat

v.

-> m () 

glNamedFramebufferSampleLocationsfvNV Source

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLuint

start.

-> GLsizei

count.

-> Ptr GLfloat

v.

-> m () 

glNamedFramebufferTexture Source

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

attachment.

-> GLuint

texture.

-> GLint

level.

-> m () 

Manual page for OpenGL 4.x.

glNamedFramebufferTexture1DEXT Source

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 Source

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 Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

attachment.

-> GLuint

texture.

-> GLint

level.

-> GLint

layer.

-> m () 

Manual page for OpenGL 4.x.

glNamedFramebufferTextureLayerEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

The vector equivalent of this command is glNamedProgramLocalParameter4dvEXT.

glNamedProgramLocalParameter4dvEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glNamedProgramLocalParameter4fEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

The vector equivalent of this command is glNamedProgramLocalParameter4fvEXT.

glNamedProgramLocalParameter4fvEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glNamedProgramLocalParameterI4iEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

w.

-> m () 

The vector equivalent of this command is glNamedProgramLocalParameterI4ivEXT.

glNamedProgramLocalParameterI4ivEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

glNamedProgramLocalParameterI4uiEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> GLuint

z.

-> GLuint

w.

-> m () 

The vector equivalent of this command is glNamedProgramLocalParameterI4uivEXT.

glNamedProgramLocalParameterI4uivEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> m () 

glNamedProgramLocalParameters4fvEXT Source

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 Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

renderbuffer.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 4.x.

glNamedRenderbufferStorageEXT Source

Arguments

:: MonadIO m 
=> GLuint

renderbuffer of type Renderbuffer.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glNamedRenderbufferStorageMultisample Source

Arguments

:: MonadIO m 
=> GLuint

renderbuffer.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 4.x.

glNamedRenderbufferStorageMultisampleCoverageEXT Source

Arguments

:: MonadIO m 
=> GLuint

renderbuffer of type Renderbuffer.

-> GLsizei

coverageSamples.

-> GLsizei

colorSamples.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glNamedRenderbufferStorageMultisampleEXT Source

Arguments

:: MonadIO m 
=> GLuint

renderbuffer of type Renderbuffer.

-> GLsizei

samples.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glNamedStringARB Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> GLenum

mode of type ListMode.

-> m () 

Manual page for OpenGL 2.x.

glNewObjectBufferATI Source

Arguments

:: MonadIO m 
=> GLsizei

size.

-> Ptr a

pointer pointing to size elements of type a.

-> GLenum

usage of type ArrayObjectUsageATI.

-> m GLuint 

glNormal3b Source

Arguments

:: MonadIO m 
=> GLbyte

nx.

-> GLbyte

ny.

-> GLbyte

nz.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glNormal3bv.

glNormal3bv Source

Arguments

:: MonadIO m 
=> Ptr GLbyte

v pointing to 3 elements of type GLbyte.

-> m () 

Manual page for OpenGL 2.x.

glNormal3d Source

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. The vector equivalent of this command is glNormal3dv.

glNormal3dv Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glNormal3f Source

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. The vector equivalent of this command is glNormal3fv.

glNormal3fVertex3fSUN Source

Arguments

:: MonadIO m 
=> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glNormal3fVertex3fvSUN Source

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 Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glNormal3hNV Source

Arguments

:: MonadIO m 
=> GLhalfNV

nx of type Half16NV.

-> GLhalfNV

ny of type Half16NV.

-> GLhalfNV

nz of type Half16NV.

-> m () 

The vector equivalent of this command is glNormal3hvNV.

glNormal3hvNV Source

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> m () 

glNormal3i Source

Arguments

:: MonadIO m 
=> GLint

nx.

-> GLint

ny.

-> GLint

nz.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glNormal3iv.

glNormal3iv Source

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type GLint.

-> m () 

Manual page for OpenGL 2.x.

glNormal3s Source

Arguments

:: MonadIO m 
=> GLshort

nx.

-> GLshort

ny.

-> GLshort

nz.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glNormal3sv.

glNormal3sv Source

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type GLshort.

-> m () 

Manual page for OpenGL 2.x.

glNormal3x Source

Arguments

:: MonadIO m 
=> GLfixed

nx.

-> GLfixed

ny.

-> GLfixed

nz.

-> m () 

glNormal3xOES Source

Arguments

:: MonadIO m 
=> GLfixed

nx.

-> GLfixed

ny.

-> GLfixed

nz.

-> m () 

glNormal3xvOES Source

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 3 elements of type GLfixed.

-> m () 

glNormalFormatNV Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLsizei

stride.

-> m () 

glNormalP3ui Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

coords.

-> m () 

glNormalP3uiv Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

coords pointing to 1 element of type GLuint.

-> m () 

glNormalPointer Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

type of type NormalPointerType.

-> Ptr (Ptr a)

pointer pointing to 4 elements of type Ptr a.

-> m () 

glNormalStream3bATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLbyte

nx.

-> GLbyte

ny.

-> GLbyte

nz.

-> m () 

glNormalStream3bvATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLbyte

coords pointing to 3 elements of type GLbyte.

-> m () 

glNormalStream3dATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLdouble

nx.

-> GLdouble

ny.

-> GLdouble

nz.

-> m () 

glNormalStream3dvATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLdouble

coords pointing to 3 elements of type GLdouble.

-> m () 

glNormalStream3fATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> m () 

glNormalStream3fvATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLfloat

coords pointing to 3 elements of type GLfloat.

-> m () 

glNormalStream3iATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLint

nx.

-> GLint

ny.

-> GLint

nz.

-> m () 

glNormalStream3ivATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLint

coords pointing to 3 elements of type GLint.

-> m () 

glNormalStream3sATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLshort

nx.

-> GLshort

ny.

-> GLshort

nz.

-> m () 

glNormalStream3svATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLshort

coords pointing to 3 elements of type GLshort.

-> m () 

glObjectLabel Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

identifier.

-> GLuint

name.

-> GLsizei

length.

-> Ptr GLchar

label.

-> m () 

This command is an alias for glObjectLabel.

glObjectPtrLabel Source

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 Source

Arguments

:: MonadIO m 
=> Ptr a

ptr.

-> GLsizei

length.

-> Ptr GLchar

label.

-> m () 

This command is an alias for glObjectPtrLabel.

glObjectPurgeableAPPLE Source

Arguments

:: MonadIO m 
=> GLenum

objectType.

-> GLuint

name.

-> GLenum

option.

-> m GLenum 

glObjectUnpurgeableAPPLE Source

Arguments

:: MonadIO m 
=> GLenum

objectType.

-> GLuint

name.

-> GLenum

option.

-> m GLenum 

glOrtho Source

Arguments

:: MonadIO m 
=> GLdouble

left.

-> GLdouble

right.

-> GLdouble

bottom.

-> GLdouble

top.

-> GLdouble

zNear.

-> GLdouble

zFar.

-> m () 

Manual page for OpenGL 2.x.

glOrthof Source

Arguments

:: MonadIO m 
=> GLfloat

l.

-> GLfloat

r.

-> GLfloat

b.

-> GLfloat

t.

-> GLfloat

n.

-> GLfloat

f.

-> m () 

glOrthofOES Source

Arguments

:: MonadIO m 
=> GLfloat

l.

-> GLfloat

r.

-> GLfloat

b.

-> GLfloat

t.

-> GLfloat

n.

-> GLfloat

f.

-> m () 

glOrthox Source

Arguments

:: MonadIO m 
=> GLfixed

l.

-> GLfixed

r.

-> GLfixed

b.

-> GLfixed

t.

-> GLfixed

n.

-> GLfixed

f.

-> m () 

glOrthoxOES Source

Arguments

:: MonadIO m 
=> GLfixed

l.

-> GLfixed

r.

-> GLfixed

b.

-> GLfixed

t.

-> GLfixed

n.

-> GLfixed

f.

-> m () 

glPNTrianglesfATI Source

Arguments

:: MonadIO m 
=> GLenum

pname of type PNTrianglesPNameATI.

-> GLfloat

param.

-> m () 

glPNTrianglesiATI Source

Arguments

:: MonadIO m 
=> GLenum

pname of type PNTrianglesPNameATI.

-> GLint

param.

-> m () 

glPassTexCoordATI Source

Arguments

:: MonadIO m 
=> GLuint

dst.

-> GLuint

coord.

-> GLenum

swizzle of type SwizzleOpATI.

-> m () 

glPassThrough Source

Arguments

:: MonadIO m 
=> GLfloat

token of type FeedbackElement.

-> m () 

Manual page for OpenGL 2.x.

glPassThroughxOES Source

Arguments

:: MonadIO m 
=> GLfixed

token.

-> m () 

glPatchParameterfv Source

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 4.x.

glPatchParameteri Source

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLint

value.

-> m () 

Manual page for OpenGL 4.x.

glPatchParameteriEXT Source

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLint

value.

-> m () 

This command is an alias for glPatchParameteri.

glPatchParameteriOES Source

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLint

value.

-> m () 

This command is an alias for glPatchParameteri.

glPathColorGenNV Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

func of type DepthFunction.

-> m () 

glPathDashArrayNV Source

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLsizei

dashCount.

-> Ptr GLfloat

dashArray pointing to dashCount elements of type GLfloat.

-> m () 

glPathFogGenNV Source

Arguments

:: MonadIO m 
=> GLenum

genMode of type PathGenMode.

-> m () 

glPathGlyphIndexArrayNV Source

Arguments

:: MonadIO m 
=> GLuint

firstPathName.

-> GLenum

fontTarget.

-> Ptr a

fontName.

-> GLbitfield

fontStyle.

-> GLuint

firstGlyphIndex.

-> GLsizei

numGlyphs.

-> GLuint

pathParameterTemplate.

-> GLfloat

emScale.

-> m GLenum 

glPathGlyphIndexRangeNV Source

Arguments

:: MonadIO m 
=> GLenum

fontTarget.

-> Ptr a

fontName.

-> GLbitfield

fontStyle.

-> GLuint

pathParameterTemplate.

-> GLfloat

emScale.

-> Ptr GLuint

baseAndCount.

-> m GLenum 

glPathGlyphRangeNV Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

pname of type PathParameter.

-> GLfloat

value.

-> m () 

glPathParameterfvNV Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

pname of type PathParameter.

-> GLint

value.

-> m () 

glPathParameterivNV Source

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 Source

Arguments

:: MonadIO m 
=> GLfloat

factor.

-> GLfloat

units.

-> m () 

glPathStencilFuncNV Source

Arguments

:: MonadIO m 
=> GLenum

func of type StencilFunction.

-> GLint

ref of type ClampedStencilValue.

-> GLuint

mask of type MaskedStencilValue.

-> m () 

glPathStringNV Source

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 Source

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 Source

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 Source

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

Manual page for OpenGL 4.x.

glPauseTransformFeedbackNV :: MonadIO m => m () Source

This command is an alias for glPauseTransformFeedback.

glPixelDataRangeNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type PixelDataRangeTargetNV.

-> GLsizei

length.

-> Ptr a

pointer pointing to length elements of type a.

-> m () 

glPixelMapfv Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

map.

-> GLint

size.

-> Ptr GLfixed

values pointing to size elements of type GLfixed.

-> m () 

glPixelStoref Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLfixed

param.

-> m () 

glPixelTexGenParameterfSGIS Source

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelTexGenParameterNameSGIS.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glPixelTexGenParameterfvSGIS Source

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelTexGenParameterNameSGIS.

-> Ptr GLfloat

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

-> m () 

glPixelTexGenParameteriSGIS Source

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelTexGenParameterNameSGIS.

-> GLint

param of type CheckedInt32.

-> m () 

glPixelTexGenParameterivSGIS Source

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelTexGenParameterNameSGIS.

-> Ptr GLint

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

-> m () 

glPixelTexGenSGIX Source

Arguments

:: MonadIO m 
=> GLenum

mode of type PixelTexGenModeSGIX.

-> m () 

glPixelTransferf Source

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelTransferParameter.

-> GLfloat

param of type CheckedFloat32.

-> m () 

Manual page for OpenGL 2.x.

glPixelTransferi Source

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelTransferParameter.

-> GLint

param of type CheckedInt32.

-> m () 

Manual page for OpenGL 2.x.

glPixelTransferxOES Source

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLfixed

param.

-> m () 

glPixelTransformParameterfEXT Source

Arguments

:: MonadIO m 
=> GLenum

target of type PixelTransformTargetEXT.

-> GLenum

pname of type PixelTransformPNameEXT.

-> GLfloat

param.

-> m () 

glPixelTransformParameterfvEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type PixelTransformTargetEXT.

-> GLenum

pname of type PixelTransformPNameEXT.

-> GLint

param.

-> m () 

glPixelTransformParameterivEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLfloat

xfactor.

-> GLfloat

yfactor.

-> m () 

Manual page for OpenGL 2.x.

glPixelZoomxOES Source

Arguments

:: MonadIO m 
=> GLfixed

xfactor.

-> GLfixed

yfactor.

-> m () 

glPointAlongPathNV Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> GLfloat

param of type CheckedFloat32.

-> m () 

This command is an alias for glPointParameterf.

glPointParameterfEXT Source

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> GLfloat

param of type CheckedFloat32.

-> m () 

This command is an alias for glPointParameterf.

glPointParameterfSGIS Source

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> GLfloat

param of type CheckedFloat32.

-> m () 

This command is an alias for glPointParameterf.

glPointParameterfv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> Ptr GLfloat

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

-> m () 

This command is an alias for glPointParameterfv.

glPointParameterfvEXT Source

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> Ptr GLfloat

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

-> m () 

This command is an alias for glPointParameterfv.

glPointParameterfvSGIS Source

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> Ptr GLfloat

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

-> m () 

This command is an alias for glPointParameterfv.

glPointParameteri Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> GLint

param.

-> m () 

This command is an alias for glPointParameteri.

glPointParameteriv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> Ptr GLint

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

-> m () 

This command is an alias for glPointParameteriv.

glPointParameterx Source

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLfixed

param.

-> m () 

glPointParameterxOES Source

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLfixed

param.

-> m () 

glPointParameterxv Source

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glPointParameterxvOES Source

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glPointSize Source

Arguments

:: MonadIO m 
=> GLfloat

size of type CheckedFloat32.

-> m () 

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

glPointSizePointerOES Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLsizei

stride.

-> Ptr a

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

-> m () 

glPointSizex Source

Arguments

:: MonadIO m 
=> GLfixed

size.

-> m () 

glPointSizexOES Source

Arguments

:: MonadIO m 
=> GLfixed

size.

-> m () 

glPollAsyncSGIX Source

Arguments

:: MonadIO m 
=> Ptr GLuint

markerp pointing to 1 element of type GLuint.

-> m GLint 

glPollInstrumentsSGIX Source

Arguments

:: MonadIO m 
=> Ptr GLint

marker_p pointing to 1 element of type GLint.

-> m GLint 

glPolygonMode Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

mode of type PolygonMode.

-> m () 

This command is an alias for glPolygonMode.

glPolygonOffset Source

Arguments

:: MonadIO m 
=> GLfloat

factor.

-> GLfloat

units.

-> m () 

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

glPolygonOffsetClampEXT Source

Arguments

:: MonadIO m 
=> GLfloat

factor.

-> GLfloat

units.

-> GLfloat

clamp.

-> m () 

glPolygonOffsetEXT Source

Arguments

:: MonadIO m 
=> GLfloat

factor.

-> GLfloat

bias.

-> m () 

glPolygonOffsetx Source

Arguments

:: MonadIO m 
=> GLfixed

factor.

-> GLfixed

units.

-> m () 

glPolygonOffsetxOES Source

Arguments

:: MonadIO m 
=> GLfixed

factor.

-> GLfixed

units.

-> m () 

glPolygonStipple Source

Arguments

:: MonadIO m 
=> Ptr GLubyte

mask pointing to COMPSIZE() elements of type GLubyte.

-> m () 

Manual page for OpenGL 2.x.

glPopAttrib :: MonadIO m => m () Source

Manual page for OpenGL 2.x.

glPopClientAttrib :: MonadIO m => m () Source

Manual page for OpenGL 2.x.

glPopDebugGroup :: MonadIO m => m () Source

Manual page for OpenGL 4.x.

glPopDebugGroupKHR :: MonadIO m => m () Source

This command is an alias for glPopDebugGroup.

glPopMatrix :: MonadIO m => m () Source

Manual page for OpenGL 2.x.

glPopName :: MonadIO m => m () Source

Manual page for OpenGL 2.x.

glPresentFrameDualFillNV Source

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 Source

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

glPrimitiveBoundingBox Source

Arguments

:: MonadIO m 
=> GLfloat

minX.

-> GLfloat

minY.

-> GLfloat

minZ.

-> GLfloat

minW.

-> GLfloat

maxX.

-> GLfloat

maxY.

-> GLfloat

maxZ.

-> GLfloat

maxW.

-> m () 

glPrimitiveBoundingBoxARB Source

Arguments

:: MonadIO m 
=> GLfloat

minX.

-> GLfloat

minY.

-> GLfloat

minZ.

-> GLfloat

minW.

-> GLfloat

maxX.

-> GLfloat

maxY.

-> GLfloat

maxZ.

-> GLfloat

maxW.

-> m () 

This command is an alias for glPrimitiveBoundingBox.

glPrimitiveBoundingBoxEXT Source

Arguments

:: MonadIO m 
=> GLfloat

minX.

-> GLfloat

minY.

-> GLfloat

minZ.

-> GLfloat

minW.

-> GLfloat

maxX.

-> GLfloat

maxY.

-> GLfloat

maxZ.

-> GLfloat

maxW.

-> m () 

This command is an alias for glPrimitiveBoundingBox.

glPrimitiveBoundingBoxOES Source

Arguments

:: MonadIO m 
=> GLfloat

minX.

-> GLfloat

minY.

-> GLfloat

minZ.

-> GLfloat

minW.

-> GLfloat

maxX.

-> GLfloat

maxY.

-> GLfloat

maxZ.

-> GLfloat

maxW.

-> m () 

This command is an alias for glPrimitiveBoundingBox.

glPrimitiveRestartIndex Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> m () 

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

glPrimitiveRestartIndexNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> m () 

glPrioritizeTextures Source

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 Source

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

This command is an alias for glPrioritizeTextures.

glPrioritizeTexturesxOES Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

binaryFormat.

-> Ptr a

binary pointing to length elements of type a.

-> GLint

length.

-> m () 

This command is an alias for glProgramBinary.

glProgramBufferParametersIivNV Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

The vector equivalent of this command is glProgramEnvParameter4dvARB.

glProgramEnvParameter4dvARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glProgramEnvParameter4fARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

The vector equivalent of this command is glProgramEnvParameter4fvARB.

glProgramEnvParameter4fvARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glProgramEnvParameterI4iNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

w.

-> m () 

The vector equivalent of this command is glProgramEnvParameterI4ivNV.

glProgramEnvParameterI4ivNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

glProgramEnvParameterI4uiNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> GLuint

z.

-> GLuint

w.

-> m () 

The vector equivalent of this command is glProgramEnvParameterI4uivNV.

glProgramEnvParameterI4uivNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> m () 

glProgramEnvParameters4fvEXT Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

The vector equivalent of this command is glProgramLocalParameter4dvARB.

glProgramLocalParameter4dvARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glProgramLocalParameter4fARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

The vector equivalent of this command is glProgramLocalParameter4fvARB.

glProgramLocalParameter4fvARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glProgramLocalParameterI4iNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

w.

-> m () 

The vector equivalent of this command is glProgramLocalParameterI4ivNV.

glProgramLocalParameterI4ivNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

glProgramLocalParameterI4uiNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> GLuint

z.

-> GLuint

w.

-> m () 

The vector equivalent of this command is glProgramLocalParameterI4uivNV.

glProgramLocalParameterI4uivNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> m () 

glProgramLocalParameters4fvEXT Source

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 Source

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 Source

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 Source

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

The vector equivalent of this command is glProgramNamedParameter4dvNV.

glProgramNamedParameter4dvNV Source

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 Source

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

The vector equivalent of this command is glProgramNamedParameter4fvNV.

glProgramNamedParameter4fvNV Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

The vector equivalent of this command is glProgramParameter4dvNV.

glProgramParameter4dvNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> Ptr GLdouble

v pointing to 4 elements of type GLdouble.

-> m () 

glProgramParameter4fNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

The vector equivalent of this command is glProgramParameter4fvNV.

glProgramParameter4fvNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> m () 

glProgramParameteri Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

pname of type ProgramParameterPName.

-> GLint

value.

-> m () 

Manual page for OpenGL 4.x.

glProgramParameteriARB Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

pname of type ProgramParameterPName.

-> GLint

value.

-> m () 

This command is an alias for glProgramParameteri.

glProgramParameteriEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

pname of type ProgramParameterPName.

-> GLint

value.

-> m () 

This command is an alias for glProgramParameteri.

glProgramParameters4dvNV Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLenum

genMode.

-> GLint

components.

-> Ptr GLfloat

coeffs.

-> m () 

glProgramStringARB Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

count.

-> Ptr GLuint

params pointing to count elements of type GLuint.

-> m () 

glProgramUniform1d Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLdouble

v0.

-> m () 

glProgramUniform1dEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLdouble

x.

-> m () 

glProgramUniform1dv Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to 1 element of type GLdouble.

-> m () 

glProgramUniform1dvEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> m () 

glProgramUniform1f Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform1fEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> m () 

This command is an alias for glProgramUniform1f.

glProgramUniform1fv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count elements of type GLfloat.

-> m () 

This command is an alias for glProgramUniform1fv.

glProgramUniform1i Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint

v0.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform1i64ARB Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint64

x.

-> m () 

glProgramUniform1i64NV Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint64EXT

x.

-> m () 

glProgramUniform1i64vARB Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint64

value pointing to count elements of type GLint64.

-> m () 

glProgramUniform1i64vNV Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count elements of type GLint64EXT.

-> m () 

glProgramUniform1iEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint

v0.

-> m () 

This command is an alias for glProgramUniform1i.

glProgramUniform1iv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count elements of type GLint.

-> m () 

This command is an alias for glProgramUniform1iv.

glProgramUniform1ui Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform1ui64ARB Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64

x.

-> m () 

glProgramUniform1ui64NV Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64EXT

x.

-> m () 

glProgramUniform1ui64vARB Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

value pointing to count elements of type GLuint64.

-> m () 

glProgramUniform1ui64vNV Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count elements of type GLuint64EXT.

-> m () 

glProgramUniform1uiEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> m () 

This command is an alias for glProgramUniform1ui.

glProgramUniform1uiv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count elements of type GLuint.

-> m () 

This command is an alias for glProgramUniform1uiv.

glProgramUniform2d Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLdouble

v0.

-> GLdouble

v1.

-> m () 

glProgramUniform2dEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> m () 

glProgramUniform2dv Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to 2 elements of type GLdouble.

-> m () 

glProgramUniform2dvEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> m () 

glProgramUniform2f Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform2fEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> m () 

This command is an alias for glProgramUniform2f.

glProgramUniform2fv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*2 elements of type GLfloat.

-> m () 

This command is an alias for glProgramUniform2fv.

glProgramUniform2i Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform2i64ARB Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint64

x.

-> GLint64

y.

-> m () 

glProgramUniform2i64NV Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> m () 

glProgramUniform2i64vARB Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint64

value pointing to count*2 elements of type GLint64.

-> m () 

glProgramUniform2i64vNV Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*2 elements of type GLint64EXT.

-> m () 

glProgramUniform2iEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> m () 

This command is an alias for glProgramUniform2i.

glProgramUniform2iv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*2 elements of type GLint.

-> m () 

This command is an alias for glProgramUniform2iv.

glProgramUniform2ui Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform2ui64ARB Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64

x.

-> GLuint64

y.

-> m () 

glProgramUniform2ui64NV Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> m () 

glProgramUniform2ui64vARB Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

value pointing to count*2 elements of type GLuint64.

-> m () 

glProgramUniform2ui64vNV Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*2 elements of type GLuint64EXT.

-> m () 

glProgramUniform2uiEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> m () 

This command is an alias for glProgramUniform2ui.

glProgramUniform2uiv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*2 elements of type GLuint.

-> m () 

This command is an alias for glProgramUniform2uiv.

glProgramUniform3d Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLdouble

v0.

-> GLdouble

v1.

-> GLdouble

v2.

-> m () 

glProgramUniform3dEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

glProgramUniform3dv Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to 3 elements of type GLdouble.

-> m () 

glProgramUniform3dvEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> m () 

glProgramUniform3f Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform3fEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> m () 

This command is an alias for glProgramUniform3f.

glProgramUniform3fv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*3 elements of type GLfloat.

-> m () 

This command is an alias for glProgramUniform3fv.

glProgramUniform3i Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform3i64ARB Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint64

x.

-> GLint64

y.

-> GLint64

z.

-> m () 

glProgramUniform3i64NV Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> GLint64EXT

z.

-> m () 

glProgramUniform3i64vARB Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint64

value pointing to count*3 elements of type GLint64.

-> m () 

glProgramUniform3i64vNV Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*3 elements of type GLint64EXT.

-> m () 

glProgramUniform3iEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> m () 

This command is an alias for glProgramUniform3i.

glProgramUniform3iv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*3 elements of type GLint.

-> m () 

This command is an alias for glProgramUniform3iv.

glProgramUniform3ui Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform3ui64ARB Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64

x.

-> GLuint64

y.

-> GLuint64

z.

-> m () 

glProgramUniform3ui64NV Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> GLuint64EXT

z.

-> m () 

glProgramUniform3ui64vARB Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

value pointing to count*3 elements of type GLuint64.

-> m () 

glProgramUniform3ui64vNV Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*3 elements of type GLuint64EXT.

-> m () 

glProgramUniform3uiEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> m () 

This command is an alias for glProgramUniform3ui.

glProgramUniform3uiv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*3 elements of type GLuint.

-> m () 

This command is an alias for glProgramUniform3uiv.

glProgramUniform4d Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLdouble

v0.

-> GLdouble

v1.

-> GLdouble

v2.

-> GLdouble

v3.

-> m () 

glProgramUniform4dEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

glProgramUniform4dv Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to 4 elements of type GLdouble.

-> m () 

glProgramUniform4dvEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> m () 

glProgramUniform4f Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> GLfloat

v3.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform4fEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> GLfloat

v3.

-> m () 

This command is an alias for glProgramUniform4f.

glProgramUniform4fv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*4 elements of type GLfloat.

-> m () 

This command is an alias for glProgramUniform4fv.

glProgramUniform4i Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> GLint

v3.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform4i64ARB Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint64

x.

-> GLint64

y.

-> GLint64

z.

-> GLint64

w.

-> m () 

glProgramUniform4i64NV Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> GLint64EXT

z.

-> GLint64EXT

w.

-> m () 

glProgramUniform4i64vARB Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint64

value pointing to count*4 elements of type GLint64.

-> m () 

glProgramUniform4i64vNV Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*4 elements of type GLint64EXT.

-> m () 

glProgramUniform4iEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> GLint

v3.

-> m () 

This command is an alias for glProgramUniform4i.

glProgramUniform4iv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*4 elements of type GLint.

-> m () 

This command is an alias for glProgramUniform4iv.

glProgramUniform4ui Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> GLuint

v3.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform4ui64ARB Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64

x.

-> GLuint64

y.

-> GLuint64

z.

-> GLuint64

w.

-> m () 

glProgramUniform4ui64NV Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> GLuint64EXT

z.

-> GLuint64EXT

w.

-> m () 

glProgramUniform4ui64vARB Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

value pointing to count*4 elements of type GLuint64.

-> m () 

glProgramUniform4ui64vNV Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*4 elements of type GLuint64EXT.

-> m () 

glProgramUniform4uiEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> GLuint

v3.

-> m () 

This command is an alias for glProgramUniform4ui.

glProgramUniform4uiv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*4 elements of type GLuint.

-> m () 

This command is an alias for glProgramUniform4uiv.

glProgramUniformHandleui64ARB Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64

value.

-> m () 

glProgramUniformHandleui64NV Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64

value.

-> m () 

glProgramUniformHandleui64vARB Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

values pointing to count elements of type GLuint64.

-> m () 

glProgramUniformHandleui64vNV Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

values pointing to count elements of type GLuint64.

-> m () 

glProgramUniformMatrix2dv Source

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 Source

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 Source

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 Source

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

This command is an alias for glProgramUniformMatrix2fv.

glProgramUniformMatrix2x3dv Source

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 Source

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 Source

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 Source

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

This command is an alias for glProgramUniformMatrix2x3fv.

glProgramUniformMatrix2x4dv Source

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 Source

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 Source

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 Source

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

This command is an alias for glProgramUniformMatrix2x4fv.

glProgramUniformMatrix3dv Source

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 Source

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 Source

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 Source

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

This command is an alias for glProgramUniformMatrix3fv.

glProgramUniformMatrix3x2dv Source

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 Source

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 Source

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 Source

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

This command is an alias for glProgramUniformMatrix3x2fv.

glProgramUniformMatrix3x4dv Source

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 Source

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 Source

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 Source

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

This command is an alias for glProgramUniformMatrix3x4fv.

glProgramUniformMatrix4dv Source

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 Source

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 Source

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 Source

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

This command is an alias for glProgramUniformMatrix4fv.

glProgramUniformMatrix4x2dv Source

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 Source

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 Source

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 Source

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

This command is an alias for glProgramUniformMatrix4x2fv.

glProgramUniformMatrix4x3dv Source

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 Source

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 Source

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 Source

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

This command is an alias for glProgramUniformMatrix4x3fv.

glProgramUniformui64NV Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64EXT

value.

-> m () 

glProgramUniformui64vNV Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count elements of type GLuint64EXT.

-> m () 

glProgramVertexLimitNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLint

limit.

-> m () 

glProvokingVertex Source

Arguments

:: MonadIO m 
=> GLenum

mode.

-> m () 

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

glProvokingVertexEXT Source

Arguments

:: MonadIO m 
=> GLenum

mode.

-> m () 

This command is an alias for glProvokingVertex.

glPushAttrib Source

Arguments

:: MonadIO m 
=> GLbitfield

mask of type AttribMask.

-> m () 

Manual page for OpenGL 2.x.

glPushClientAttrib Source

Arguments

:: MonadIO m 
=> GLbitfield

mask of type ClientAttribMask.

-> m () 

Manual page for OpenGL 2.x.

glPushDebugGroup Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

source.

-> GLuint

id.

-> GLsizei

length.

-> Ptr GLchar

message.

-> m () 

This command is an alias for glPushDebugGroup.

glPushGroupMarkerEXT Source

Arguments

:: MonadIO m 
=> GLsizei

length.

-> Ptr GLchar

marker.

-> m () 

glPushMatrix :: MonadIO m => m () Source

Manual page for OpenGL 2.x.

glPushName Source

Arguments

:: MonadIO m 
=> GLuint

name of type SelectName.

-> m () 

Manual page for OpenGL 2.x.

glQueryCounter Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

target.

-> m () 

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

glQueryCounterEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

target.

-> m () 

This command is an alias for glQueryCounter.

glQueryMatrixxOES Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

id.

-> GLenum

pname.

-> GLuint

param of type OcclusionQueryEventMaskAMD.

-> m () 

glRasterPos2d Source

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glRasterPos2dv.

glRasterPos2dv Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glRasterPos2f Source

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glRasterPos2fv.

glRasterPos2fv Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glRasterPos2i Source

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glRasterPos2iv.

glRasterPos2iv Source

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 2 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glRasterPos2s Source

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glRasterPos2sv.

glRasterPos2sv Source

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 2 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glRasterPos2xOES Source

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> m () 

glRasterPos2xvOES Source

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 2 elements of type GLfixed.

-> m () 

glRasterPos3d Source

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. The vector equivalent of this command is glRasterPos3dv.

glRasterPos3dv Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glRasterPos3f Source

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. The vector equivalent of this command is glRasterPos3fv.

glRasterPos3fv Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glRasterPos3i Source

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. The vector equivalent of this command is glRasterPos3iv.

glRasterPos3iv Source

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glRasterPos3s Source

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. The vector equivalent of this command is glRasterPos3sv.

glRasterPos3sv Source

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glRasterPos3xOES Source

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> m () 

glRasterPos3xvOES Source

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 3 elements of type GLfixed.

-> m () 

glRasterPos4d Source

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. The vector equivalent of this command is glRasterPos4dv.

glRasterPos4dv Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 4 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glRasterPos4f Source

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. The vector equivalent of this command is glRasterPos4fv.

glRasterPos4fv Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 4 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glRasterPos4i Source

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. The vector equivalent of this command is glRasterPos4iv.

glRasterPos4iv Source

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 4 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glRasterPos4s Source

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. The vector equivalent of this command is glRasterPos4sv.

glRasterPos4sv Source

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 4 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glRasterPos4xOES Source

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> GLfixed

w.

-> m () 

glRasterPos4xvOES Source

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 4 elements of type GLfixed.

-> m () 

glRasterSamplesEXT Source

Arguments

:: MonadIO m 
=> GLuint

samples.

-> GLboolean

fixedsamplelocations.

-> m () 

glReadBuffer Source

Arguments

:: MonadIO m 
=> GLenum

src of type ReadBufferMode.

-> m () 

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

glReadBufferIndexedEXT Source

Arguments

:: MonadIO m 
=> GLenum

src.

-> GLint

index.

-> m () 

glReadBufferNV Source

Arguments

:: MonadIO m 
=> GLenum

mode.

-> m () 

glReadInstrumentsSGIX Source

Arguments

:: MonadIO m 
=> GLint

marker.

-> m () 

glReadPixels Source

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 Source

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 Source

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

This command is an alias for glReadnPixels.

glReadnPixelsEXT Source

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

This command is an alias for glReadnPixels.

glReadnPixelsKHR Source

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

This command is an alias for glReadnPixels.

glRectd Source

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. The vector equivalent of this command is glRectdv.

glRectdv Source

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 Source

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. The vector equivalent of this command is glRectfv.

glRectfv Source

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 Source

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. The vector equivalent of this command is glRectiv.

glRectiv Source

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 Source

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. The vector equivalent of this command is glRectsv.

glRectsv Source

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 Source

Arguments

:: MonadIO m 
=> GLfixed

x1.

-> GLfixed

y1.

-> GLfixed

x2.

-> GLfixed

y2.

-> m () 

glRectxvOES Source

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 Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

equation pointing to 4 elements of type GLdouble.

-> m () 

glReleaseShaderCompiler :: MonadIO m => m () Source

Manual page for OpenGL 4.x.

glRenderMode Source

Arguments

:: MonadIO m 
=> GLenum

mode of type RenderingMode.

-> m GLint 

Manual page for OpenGL 2.x.

glRenderbufferStorage Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type RenderbufferTarget.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

This command is an alias for glRenderbufferStorage.

glRenderbufferStorageMultisample Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glRenderbufferStorageMultisampleAPPLE Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glRenderbufferStorageMultisampleCoverageNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type RenderbufferTarget.

-> GLsizei

coverageSamples.

-> GLsizei

colorSamples.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glRenderbufferStorageMultisampleEXT Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

This command is an alias for glRenderbufferStorageMultisample.

glRenderbufferStorageMultisampleIMG Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glRenderbufferStorageMultisampleNV Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

This command is an alias for glRenderbufferStorageMultisample.

glRenderbufferStorageOES Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glReplacementCodePointerSUN Source

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 Source

Arguments

:: MonadIO m 
=> GLubyte

code.

-> m () 

glReplacementCodeubvSUN Source

Arguments

:: MonadIO m 
=> Ptr GLubyte

code pointing to COMPSIZE() elements of type GLubyte.

-> m () 

glReplacementCodeuiColor3fVertex3fSUN Source

Arguments

:: MonadIO m 
=> GLuint

rc of type ReplacementCodeSUN.

-> GLfloat

r.

-> GLfloat

g.

-> GLfloat

b.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glReplacementCodeuiColor3fVertex3fvSUN Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

rc of type ReplacementCodeSUN.

-> GLubyte

r.

-> GLubyte

g.

-> GLubyte

b.

-> GLubyte

a.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glReplacementCodeuiColor4ubVertex3fvSUN Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

rc of type ReplacementCodeSUN.

-> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glReplacementCodeuiNormal3fVertex3fvSUN Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

code.

-> m () 

glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN Source

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 Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

rc of type ReplacementCodeSUN.

-> GLfloat

s.

-> GLfloat

t.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glReplacementCodeuiTexCoord2fVertex3fvSUN Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

rc of type ReplacementCodeSUN.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glReplacementCodeuiVertex3fvSUN Source

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 Source

Arguments

:: MonadIO m 
=> Ptr GLuint

code pointing to COMPSIZE() elements of type GLuint.

-> m () 

glReplacementCodeusSUN Source

Arguments

:: MonadIO m 
=> GLushort

code.

-> m () 

glReplacementCodeusvSUN Source

Arguments

:: MonadIO m 
=> Ptr GLushort

code pointing to COMPSIZE() elements of type GLushort.

-> m () 

glRequestResidentProgramsNV Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> m () 

glResetHistogram Source

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTarget.

-> m () 

Manual page for OpenGL 2.x.

glResetHistogramEXT Source

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTargetEXT.

-> m () 

This command is an alias for glResetHistogram.

glResetMinmax Source

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTarget.

-> m () 

Manual page for OpenGL 2.x.

glResetMinmaxEXT Source

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTargetEXT.

-> m () 

This command is an alias for glResetMinmax.

glResumeTransformFeedback :: MonadIO m => m () Source

Manual page for OpenGL 4.x.

glResumeTransformFeedbackNV :: MonadIO m => m () Source

This command is an alias for glResumeTransformFeedback.

glRotated Source

Arguments

:: MonadIO m 
=> GLdouble

angle.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

Manual page for OpenGL 2.x.

glRotatef Source

Arguments

:: MonadIO m 
=> GLfloat

angle.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

Manual page for OpenGL 2.x.

glRotatex Source

Arguments

:: MonadIO m 
=> GLfixed

angle.

-> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> m () 

glRotatexOES Source

Arguments

:: MonadIO m 
=> GLfixed

angle.

-> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> m () 

glSampleCoverage Source

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 Source

Arguments

:: MonadIO m 
=> GLfloat

value.

-> GLboolean

invert of type Boolean.

-> m () 

This command is an alias for glSampleCoverage.

glSampleCoveragex Source

Arguments

:: MonadIO m 
=> GLclampx

value.

-> GLboolean

invert.

-> m () 

glSampleCoveragexOES Source

Arguments

:: MonadIO m 
=> GLclampx

value.

-> GLboolean

invert.

-> m () 

glSampleMapATI Source

Arguments

:: MonadIO m 
=> GLuint

dst.

-> GLuint

interp.

-> GLenum

swizzle of type SwizzleOpATI.

-> m () 

glSampleMaskEXT Source

Arguments

:: MonadIO m 
=> GLclampf

value of type ClampedFloat32.

-> GLboolean

invert of type Boolean.

-> m () 

glSampleMaskIndexedNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLbitfield

mask of type SampleMaskNV.

-> m () 

glSampleMaskSGIS Source

Arguments

:: MonadIO m 
=> GLclampf

value of type ClampedFloat32.

-> GLboolean

invert of type Boolean.

-> m () 

This command is an alias for glSampleMaskEXT.

glSampleMaski Source

Arguments

:: MonadIO m 
=> GLuint

maskNumber.

-> GLbitfield

mask.

-> m () 

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

glSamplePatternEXT Source

Arguments

:: MonadIO m 
=> GLenum

pattern of type SamplePatternEXT.

-> m () 

glSamplePatternSGIS Source

Arguments

:: MonadIO m 
=> GLenum

pattern of type SamplePatternSGIS.

-> m () 

This command is an alias for glSamplePatternEXT.

glSamplerParameterIiv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

This command is an alias for glSamplerParameterIiv.

glSamplerParameterIivOES Source

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

This command is an alias for glSamplerParameterIiv.

glSamplerParameterIuiv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLuint

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

-> m () 

This command is an alias for glSamplerParameterIuiv.

glSamplerParameterIuivOES Source

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLuint

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

-> m () 

This command is an alias for glSamplerParameterIuiv.

glSamplerParameterf Source

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> GLfloat

param.

-> m () 

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

glSamplerParameterfv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> GLint

param.

-> m () 

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

glSamplerParameteriv Source

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 Source

Arguments

:: MonadIO m 
=> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

Manual page for OpenGL 2.x.

glScalef Source

Arguments

:: MonadIO m 
=> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

Manual page for OpenGL 2.x.

glScalex Source

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> m () 

glScalexOES Source

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> m () 

glScissor Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLint

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

-> m () 

This command is an alias for glScissorArrayv.

glScissorIndexed Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

left.

-> GLint

bottom.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 4.x.

glScissorIndexedNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

left.

-> GLint

bottom.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

This command is an alias for glScissorIndexed.

glScissorIndexedv Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> m () 

Manual page for OpenGL 4.x.

glScissorIndexedvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> m () 

This command is an alias for glScissorIndexedv.

glSecondaryColor3b Source

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. The vector equivalent of this command is glSecondaryColor3bv.

glSecondaryColor3bEXT Source

Arguments

:: MonadIO m 
=> GLbyte

red of type ColorB.

-> GLbyte

green of type ColorB.

-> GLbyte

blue of type ColorB.

-> m () 

The vector equivalent of this command is glSecondaryColor3bvEXT. This command is an alias for glSecondaryColor3b.

glSecondaryColor3bv Source

Arguments

:: MonadIO m 
=> Ptr GLbyte

v pointing to 3 elements of type ColorB.

-> m () 

Manual page for OpenGL 2.x.

glSecondaryColor3bvEXT Source

Arguments

:: MonadIO m 
=> Ptr GLbyte

v pointing to 3 elements of type ColorB.

-> m () 

This command is an alias for glSecondaryColor3bv.

glSecondaryColor3d Source

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. The vector equivalent of this command is glSecondaryColor3dv.

glSecondaryColor3dEXT Source

Arguments

:: MonadIO m 
=> GLdouble

red of type ColorD.

-> GLdouble

green of type ColorD.

-> GLdouble

blue of type ColorD.

-> m () 

The vector equivalent of this command is glSecondaryColor3dvEXT. This command is an alias for glSecondaryColor3d.

glSecondaryColor3dv Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type ColorD.

-> m () 

Manual page for OpenGL 2.x.

glSecondaryColor3dvEXT Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type ColorD.

-> m () 

This command is an alias for glSecondaryColor3dv.

glSecondaryColor3f Source

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. The vector equivalent of this command is glSecondaryColor3fv.

glSecondaryColor3fEXT Source

Arguments

:: MonadIO m 
=> GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> m () 

The vector equivalent of this command is glSecondaryColor3fvEXT. This command is an alias for glSecondaryColor3f.

glSecondaryColor3fv Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type ColorF.

-> m () 

Manual page for OpenGL 2.x.

glSecondaryColor3fvEXT Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type ColorF.

-> m () 

This command is an alias for glSecondaryColor3fv.

glSecondaryColor3hNV Source

Arguments

:: MonadIO m 
=> GLhalfNV

red of type Half16NV.

-> GLhalfNV

green of type Half16NV.

-> GLhalfNV

blue of type Half16NV.

-> m () 

The vector equivalent of this command is glSecondaryColor3hvNV.

glSecondaryColor3hvNV Source

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> m () 

glSecondaryColor3i Source

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. The vector equivalent of this command is glSecondaryColor3iv.

glSecondaryColor3iEXT Source

Arguments

:: MonadIO m 
=> GLint

red of type ColorI.

-> GLint

green of type ColorI.

-> GLint

blue of type ColorI.

-> m () 

The vector equivalent of this command is glSecondaryColor3ivEXT. This command is an alias for glSecondaryColor3i.

glSecondaryColor3iv Source

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type ColorI.

-> m () 

Manual page for OpenGL 2.x.

glSecondaryColor3ivEXT Source

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type ColorI.

-> m () 

This command is an alias for glSecondaryColor3iv.

glSecondaryColor3s Source

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. The vector equivalent of this command is glSecondaryColor3sv.

glSecondaryColor3sEXT Source

Arguments

:: MonadIO m 
=> GLshort

red of type ColorS.

-> GLshort

green of type ColorS.

-> GLshort

blue of type ColorS.

-> m () 

The vector equivalent of this command is glSecondaryColor3svEXT. This command is an alias for glSecondaryColor3s.

glSecondaryColor3sv Source

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type ColorS.

-> m () 

Manual page for OpenGL 2.x.

glSecondaryColor3svEXT Source

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type ColorS.

-> m () 

This command is an alias for glSecondaryColor3sv.

glSecondaryColor3ub Source

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. The vector equivalent of this command is glSecondaryColor3ubv.

glSecondaryColor3ubEXT Source

Arguments

:: MonadIO m 
=> GLubyte

red of type ColorUB.

-> GLubyte

green of type ColorUB.

-> GLubyte

blue of type ColorUB.

-> m () 

The vector equivalent of this command is glSecondaryColor3ubvEXT. This command is an alias for glSecondaryColor3ub.

glSecondaryColor3ubv Source

Arguments

:: MonadIO m 
=> Ptr GLubyte

v pointing to 3 elements of type ColorUB.

-> m () 

Manual page for OpenGL 2.x.

glSecondaryColor3ubvEXT Source

Arguments

:: MonadIO m 
=> Ptr GLubyte

v pointing to 3 elements of type ColorUB.

-> m () 

This command is an alias for glSecondaryColor3ubv.

glSecondaryColor3ui Source

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. The vector equivalent of this command is glSecondaryColor3uiv.

glSecondaryColor3uiEXT Source

Arguments

:: MonadIO m 
=> GLuint

red of type ColorUI.

-> GLuint

green of type ColorUI.

-> GLuint

blue of type ColorUI.

-> m () 

The vector equivalent of this command is glSecondaryColor3uivEXT. This command is an alias for glSecondaryColor3ui.

glSecondaryColor3uiv Source

Arguments

:: MonadIO m 
=> Ptr GLuint

v pointing to 3 elements of type ColorUI.

-> m () 

Manual page for OpenGL 2.x.

glSecondaryColor3uivEXT Source

Arguments

:: MonadIO m 
=> Ptr GLuint

v pointing to 3 elements of type ColorUI.

-> m () 

This command is an alias for glSecondaryColor3uiv.

glSecondaryColor3us Source

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. The vector equivalent of this command is glSecondaryColor3usv.

glSecondaryColor3usEXT Source

Arguments

:: MonadIO m 
=> GLushort

red of type ColorUS.

-> GLushort

green of type ColorUS.

-> GLushort

blue of type ColorUS.

-> m () 

The vector equivalent of this command is glSecondaryColor3usvEXT. This command is an alias for glSecondaryColor3us.

glSecondaryColor3usv Source

Arguments

:: MonadIO m 
=> Ptr GLushort

v pointing to 3 elements of type ColorUS.

-> m () 

Manual page for OpenGL 2.x.

glSecondaryColor3usvEXT Source

Arguments

:: MonadIO m 
=> Ptr GLushort

v pointing to 3 elements of type ColorUS.

-> m () 

This command is an alias for glSecondaryColor3usv.

glSecondaryColorFormatNV Source

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> m () 

glSecondaryColorP3ui Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

color.

-> m () 

glSecondaryColorP3uiv Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

color pointing to 1 element of type GLuint.

-> m () 

glSecondaryColorPointer Source

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 Source

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

This command is an alias for glSecondaryColorPointer.

glSecondaryColorPointerListIBM Source

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 Source

Arguments

:: MonadIO m 
=> GLsizei

size.

-> Ptr GLuint

buffer pointing to size elements of type SelectName.

-> m () 

Manual page for OpenGL 2.x.

glSelectPerfMonitorCountersAMD Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type SeparableTarget.

-> GLenum

internalformat of type InternalFormat.

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

Arguments

:: MonadIO m 
=> GLenum

target of type SeparableTargetEXT.

-> GLenum

internalformat of type InternalFormat.

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

This command is an alias for glSeparableFilter2D.

glSetFenceAPPLE Source

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> m () 

glSetFenceNV Source

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> GLenum

condition of type FenceConditionNV.

-> m () 

glSetFragmentShaderConstantATI Source

Arguments

:: MonadIO m 
=> GLuint

dst.

-> Ptr GLfloat

value pointing to 4 elements of type GLfloat.

-> m () 

glSetInvariantEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

type of type ScalarType.

-> Ptr a

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

-> m () 

glSetLocalConstantEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

type of type ScalarType.

-> Ptr a

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

-> m () 

glSetMultisamplefvAMD Source

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLuint

index.

-> Ptr GLfloat

val pointing to 2 elements of type GLfloat.

-> m () 

glShadeModel Source

Arguments

:: MonadIO m 
=> GLenum

mode of type ShadingModel.

-> m () 

Manual page for OpenGL 2.x.

glShaderBinary Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

op of type VertexShaderOpEXT.

-> GLuint

res.

-> GLuint

arg1.

-> m () 

glShaderOp2EXT Source

Arguments

:: MonadIO m 
=> GLenum

op of type VertexShaderOpEXT.

-> GLuint

res.

-> GLuint

arg1.

-> GLuint

arg2.

-> m () 

glShaderOp3EXT Source

Arguments

:: MonadIO m 
=> GLenum

op of type VertexShaderOpEXT.

-> GLuint

res.

-> GLuint

arg1.

-> GLuint

arg2.

-> GLuint

arg3.

-> m () 

glShaderSource Source

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 Source

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

This command is an alias for glShaderSource.

glShaderStorageBlockBinding Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

storageBlockIndex.

-> GLuint

storageBlockBinding.

-> m () 

Manual page for OpenGL 4.x.

glSharpenTexFuncSGIS Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLsizei

n.

-> Ptr GLfloat

points pointing to n*2 elements of type GLfloat.

-> m () 

glSpriteParameterfSGIX Source

Arguments

:: MonadIO m 
=> GLenum

pname of type SpriteParameterNameSGIX.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glSpriteParameterfvSGIX Source

Arguments

:: MonadIO m 
=> GLenum

pname of type SpriteParameterNameSGIX.

-> Ptr GLfloat

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

-> m () 

glSpriteParameteriSGIX Source

Arguments

:: MonadIO m 
=> GLenum

pname of type SpriteParameterNameSGIX.

-> GLint

param of type CheckedInt32.

-> m () 

glSpriteParameterivSGIX Source

Arguments

:: MonadIO m 
=> GLenum

pname of type SpriteParameterNameSGIX.

-> Ptr GLint

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

-> m () 

glStartTilingQCOM Source

Arguments

:: MonadIO m 
=> GLuint

x.

-> GLuint

y.

-> GLuint

width.

-> GLuint

height.

-> GLbitfield

preserveMask.

-> m () 

glStateCaptureNV Source

Arguments

:: MonadIO m 
=> GLuint

state.

-> GLenum

mode.

-> m () 

glStencilClearTagEXT Source

Arguments

:: MonadIO m 
=> GLsizei

stencilTagBits.

-> GLuint

stencilClearTag.

-> m () 

glStencilFillPathInstancedNV Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

fillMode of type PathFillMode.

-> GLuint

mask of type MaskedStencilValue.

-> m () 

glStencilFunc Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

mask of type MaskedStencilValue.

-> m () 

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

glStencilMaskSeparate Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

face of type StencilFaceDirection.

-> GLenum

sfail of type StencilOp.

-> GLenum

dpfail of type StencilOp.

-> GLenum

dppass of type StencilOp.

-> m () 

This command is an alias for glStencilOpSeparate.

glStencilOpValueAMD Source

Arguments

:: MonadIO m 
=> GLenum

face of type StencilFaceDirection.

-> GLuint

value.

-> m () 

glStencilStrokePathInstancedNV Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLint

reference of type StencilValue.

-> GLuint

mask of type MaskedStencilValue.

-> m () 

glStencilThenCoverFillPathInstancedNV Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

path.

-> GLenum

fillMode.

-> GLuint

mask.

-> GLenum

coverMode.

-> m () 

glStencilThenCoverStrokePathInstancedNV Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

path.

-> GLint

reference.

-> GLuint

mask.

-> GLenum

coverMode.

-> m () 

glStopInstrumentsSGIX Source

Arguments

:: MonadIO m 
=> GLint

marker.

-> m () 

glStringMarkerGREMEDY Source

Arguments

:: MonadIO m 
=> GLsizei

len.

-> Ptr a

string pointing to len elements of type a.

-> m () 

glSubpixelPrecisionBiasNV Source

Arguments

:: MonadIO m 
=> GLuint

xbits.

-> GLuint

ybits.

-> m () 

glSwizzleEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> m () 

glTangent3bEXT Source

Arguments

:: MonadIO m 
=> GLbyte

tx.

-> GLbyte

ty.

-> GLbyte

tz.

-> m () 

The vector equivalent of this command is glTangent3bvEXT.

glTangent3bvEXT Source

Arguments

:: MonadIO m 
=> Ptr GLbyte

v pointing to 3 elements of type GLbyte.

-> m () 

glTangent3dEXT Source

Arguments

:: MonadIO m 
=> GLdouble

tx of type CoordD.

-> GLdouble

ty of type CoordD.

-> GLdouble

tz of type CoordD.

-> m () 

The vector equivalent of this command is glTangent3dvEXT.

glTangent3dvEXT Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

glTangent3fEXT Source

Arguments

:: MonadIO m 
=> GLfloat

tx of type CoordF.

-> GLfloat

ty of type CoordF.

-> GLfloat

tz of type CoordF.

-> m () 

The vector equivalent of this command is glTangent3fvEXT.

glTangent3fvEXT Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

glTangent3iEXT Source

Arguments

:: MonadIO m 
=> GLint

tx.

-> GLint

ty.

-> GLint

tz.

-> m () 

The vector equivalent of this command is glTangent3ivEXT.

glTangent3ivEXT Source

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type GLint.

-> m () 

glTangent3sEXT Source

Arguments

:: MonadIO m 
=> GLshort

tx.

-> GLshort

ty.

-> GLshort

tz.

-> m () 

The vector equivalent of this command is glTangent3svEXT.

glTangent3svEXT Source

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type GLshort.

-> m () 

glTangentPointerEXT Source

Arguments

:: MonadIO m 
=> GLenum

type of type TangentPointerTypeEXT.

-> GLsizei

stride.

-> Ptr a

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

-> m () 

glTbufferMask3DFX Source

Arguments

:: MonadIO m 
=> GLuint

mask.

-> m () 

glTessellationFactorAMD Source

Arguments

:: MonadIO m 
=> GLfloat

factor.

-> m () 

glTessellationModeAMD Source

Arguments

:: MonadIO m 
=> GLenum

mode.

-> m () 

glTestFenceAPPLE Source

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> m GLboolean

of type Boolean.

glTestFenceNV Source

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> m GLboolean

of type Boolean.

glTestObjectAPPLE Source

Arguments

:: MonadIO m 
=> GLenum

object of type ObjectTypeAPPLE.

-> GLuint

name.

-> m GLboolean

of type Boolean.

glTexBuffer Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

internalformat.

-> GLuint

buffer.

-> m () 

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

glTexBufferARB Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

internalformat.

-> GLuint

buffer.

-> m () 

This command is an alias for glTexBuffer.

glTexBufferEXT Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

internalformat.

-> GLuint

buffer.

-> m () 

This command is an alias for glTexBuffer.

glTexBufferOES Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

internalformat.

-> GLuint

buffer.

-> m () 

This command is an alias for glTexBuffer.

glTexBufferRange Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

internalformat.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

This command is an alias for glTexBufferRange.

glTexBufferRangeOES Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

internalformat.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

This command is an alias for glTexBufferRange.

glTexBumpParameterfvATI Source

Arguments

:: MonadIO m 
=> GLenum

pname of type TexBumpParameterATI.

-> Ptr GLfloat

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

-> m () 

glTexBumpParameterivATI Source

Arguments

:: MonadIO m 
=> GLenum

pname of type TexBumpParameterATI.

-> Ptr GLint

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

-> m () 

glTexCoord1bOES Source

Arguments

:: MonadIO m 
=> GLbyte

s.

-> m () 

glTexCoord1bvOES Source

Arguments

:: MonadIO m 
=> Ptr GLbyte

coords pointing to 1 element of type GLbyte.

-> m () 

glTexCoord1d Source

Arguments

:: MonadIO m 
=> GLdouble

s of type CoordD.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glTexCoord1dv.

glTexCoord1dv Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 1 element of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord1f Source

Arguments

:: MonadIO m 
=> GLfloat

s of type CoordF.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glTexCoord1fv.

glTexCoord1fv Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 1 element of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord1hNV Source

Arguments

:: MonadIO m 
=> GLhalfNV

s of type Half16NV.

-> m () 

The vector equivalent of this command is glTexCoord1hvNV.

glTexCoord1hvNV Source

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 1 element of type Half16NV.

-> m () 

glTexCoord1i Source

Arguments

:: MonadIO m 
=> GLint

s of type CoordI.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glTexCoord1iv.

glTexCoord1iv Source

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 1 element of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord1s Source

Arguments

:: MonadIO m 
=> GLshort

s of type CoordS.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glTexCoord1sv.

glTexCoord1sv Source

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 1 element of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord1xOES Source

Arguments

:: MonadIO m 
=> GLfixed

s.

-> m () 

glTexCoord1xvOES Source

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 1 element of type GLfixed.

-> m () 

glTexCoord2bOES Source

Arguments

:: MonadIO m 
=> GLbyte

s.

-> GLbyte

t.

-> m () 

glTexCoord2bvOES Source

Arguments

:: MonadIO m 
=> Ptr GLbyte

coords pointing to 2 elements of type GLbyte.

-> m () 

glTexCoord2d Source

Arguments

:: MonadIO m 
=> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glTexCoord2dv.

glTexCoord2dv Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord2f Source

Arguments

:: MonadIO m 
=> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glTexCoord2fv.

glTexCoord2fColor3fVertex3fSUN Source

Arguments

:: MonadIO m 
=> GLfloat

s.

-> GLfloat

t.

-> GLfloat

r.

-> GLfloat

g.

-> GLfloat

b.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glTexCoord2fColor3fVertex3fvSUN Source

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

glTexCoord2fColor4fNormal3fVertex3fvSUN Source

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

glTexCoord2fColor4ubVertex3fvSUN Source

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 Source

Arguments

:: MonadIO m 
=> GLfloat

s.

-> GLfloat

t.

-> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glTexCoord2fNormal3fVertex3fvSUN Source

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 Source

Arguments

:: MonadIO m 
=> GLfloat

s.

-> GLfloat

t.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glTexCoord2fVertex3fvSUN Source

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 Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord2hNV Source

Arguments

:: MonadIO m 
=> GLhalfNV

s of type Half16NV.

-> GLhalfNV

t of type Half16NV.

-> m () 

The vector equivalent of this command is glTexCoord2hvNV.

glTexCoord2hvNV Source

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 2 elements of type Half16NV.

-> m () 

glTexCoord2i Source

Arguments

:: MonadIO m 
=> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glTexCoord2iv.

glTexCoord2iv Source

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 2 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord2s Source

Arguments

:: MonadIO m 
=> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glTexCoord2sv.

glTexCoord2sv Source

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 2 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord2xOES Source

Arguments

:: MonadIO m 
=> GLfixed

s.

-> GLfixed

t.

-> m () 

glTexCoord2xvOES Source

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 2 elements of type GLfixed.

-> m () 

glTexCoord3bOES Source

Arguments

:: MonadIO m 
=> GLbyte

s.

-> GLbyte

t.

-> GLbyte

r.

-> m () 

glTexCoord3bvOES Source

Arguments

:: MonadIO m 
=> Ptr GLbyte

coords pointing to 3 elements of type GLbyte.

-> m () 

glTexCoord3d Source

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. The vector equivalent of this command is glTexCoord3dv.

glTexCoord3dv Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord3f Source

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. The vector equivalent of this command is glTexCoord3fv.

glTexCoord3fv Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord3hNV Source

Arguments

:: MonadIO m 
=> GLhalfNV

s of type Half16NV.

-> GLhalfNV

t of type Half16NV.

-> GLhalfNV

r of type Half16NV.

-> m () 

The vector equivalent of this command is glTexCoord3hvNV.

glTexCoord3hvNV Source

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> m () 

glTexCoord3i Source

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. The vector equivalent of this command is glTexCoord3iv.

glTexCoord3iv Source

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord3s Source

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. The vector equivalent of this command is glTexCoord3sv.

glTexCoord3sv Source

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord3xOES Source

Arguments

:: MonadIO m 
=> GLfixed

s.

-> GLfixed

t.

-> GLfixed

r.

-> m () 

glTexCoord3xvOES Source

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 3 elements of type GLfixed.

-> m () 

glTexCoord4bOES Source

Arguments

:: MonadIO m 
=> GLbyte

s.

-> GLbyte

t.

-> GLbyte

r.

-> GLbyte

q.

-> m () 

glTexCoord4bvOES Source

Arguments

:: MonadIO m 
=> Ptr GLbyte

coords pointing to 4 elements of type GLbyte.

-> m () 

glTexCoord4d Source

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. The vector equivalent of this command is glTexCoord4dv.

glTexCoord4dv Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 4 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord4f Source

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. The vector equivalent of this command is glTexCoord4fv.

glTexCoord4fColor4fNormal3fVertex4fSUN Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLfloat

s.

-> GLfloat

t.

-> GLfloat

p.

-> GLfloat

q.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

glTexCoord4fVertex4fvSUN Source

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 Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 4 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord4hNV Source

Arguments

:: MonadIO m 
=> GLhalfNV

s of type Half16NV.

-> GLhalfNV

t of type Half16NV.

-> GLhalfNV

r of type Half16NV.

-> GLhalfNV

q of type Half16NV.

-> m () 

The vector equivalent of this command is glTexCoord4hvNV.

glTexCoord4hvNV Source

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 4 elements of type Half16NV.

-> m () 

glTexCoord4i Source

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. The vector equivalent of this command is glTexCoord4iv.

glTexCoord4iv Source

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 4 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord4s Source

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. The vector equivalent of this command is glTexCoord4sv.

glTexCoord4sv Source

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 4 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord4xOES Source

Arguments

:: MonadIO m 
=> GLfixed

s.

-> GLfixed

t.

-> GLfixed

r.

-> GLfixed

q.

-> m () 

glTexCoord4xvOES Source

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 4 elements of type GLfixed.

-> m () 

glTexCoordFormatNV Source

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> m () 

glTexCoordP1ui Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

coords.

-> m () 

glTexCoordP1uiv Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

coords pointing to 1 element of type GLuint.

-> m () 

glTexCoordP2ui Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

coords.

-> m () 

glTexCoordP2uiv Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

coords pointing to 1 element of type GLuint.

-> m () 

glTexCoordP3ui Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

coords.

-> m () 

glTexCoordP3uiv Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

coords pointing to 1 element of type GLuint.

-> m () 

glTexCoordP4ui Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

coords.

-> m () 

glTexCoordP4uiv Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

coords pointing to 1 element of type GLuint.

-> m () 

glTexCoordPointer Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type VertexPointerType.

-> Ptr (Ptr a)

pointer pointing to 4 elements of type Ptr a.

-> m () 

glTexEnvf Source

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 Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glTexEnvxOES Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glTexEnvxv Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glTexEnvxvOES Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glTexFilterFuncSGIS Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLdouble

param.

-> m () 

Manual page for OpenGL 2.x.

glTexGendv Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

coord.

-> GLenum

pname.

-> GLfloat

param.

-> m () 

glTexGenfv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

coord.

-> GLenum

pname.

-> Ptr GLfloat

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

-> m () 

glTexGeni Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

coord.

-> GLenum

pname.

-> GLint

param.

-> m () 

glTexGeniv Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

coord.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glTexGenxOES Source

Arguments

:: MonadIO m 
=> GLenum

coord.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glTexGenxvOES Source

Arguments

:: MonadIO m 
=> GLenum

coord.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glTexImage1D Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

coverageSamples.

-> GLsizei

colorSamples.

-> GLint

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLboolean

fixedSampleLocations of type Boolean.

-> m () 

glTexImage3D Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

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

This command is an alias for glTexImage3D.

glTexImage3DMultisample Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

coverageSamples.

-> GLsizei

colorSamples.

-> GLint

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedSampleLocations of type Boolean.

-> m () 

glTexImage3DOES Source

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

This command is an alias for glTexImage3D.

glTexImage4DSGIS Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

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

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

commit.

-> m () 

glTexPageCommitmentEXT Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

commit.

-> m () 

This command is an alias for glTexPageCommitmentARB.

glTexParameterIiv Source

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 Source

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

This command is an alias for glTexParameterIiv.

glTexParameterIivOES Source

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

This command is an alias for glTexParameterIiv.

glTexParameterIuiv Source

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 Source

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

This command is an alias for glTexParameterIuiv.

glTexParameterIuivOES Source

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

This command is an alias for glTexParameterIuiv.

glTexParameterf Source

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 Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glTexParameterxOES Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glTexParameterxv Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glTexParameterxvOES Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glTexRenderbufferNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLuint

renderbuffer.

-> m () 

glTexStorage1D Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> m () 

Manual page for OpenGL 4.x.

glTexStorage1DEXT Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> m () 

This command is an alias for glTexStorage1D.

glTexStorage2D Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 4.x.

glTexStorage2DEXT Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

This command is an alias for glTexStorage2D.

glTexStorage2DMultisample Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> m () 

Manual page for OpenGL 4.x.

glTexStorage3DEXT Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> m () 

This command is an alias for glTexStorage3D.

glTexStorage3DMultisample Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedsamplelocations of type Boolean.

-> m () 

This command is an alias for glTexStorage3DMultisample.

glTexStorageSparseAMD Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLsizei

layers.

-> GLbitfield

flags.

-> m () 

glTexSubImage1D Source

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 Source

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

This command is an alias for glTexSubImage1D.

glTexSubImage2D Source

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 Source

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

This command is an alias for glTexSubImage2D.

glTexSubImage3D Source

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 Source

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

This command is an alias for glTexSubImage3D.

glTexSubImage3DOES Source

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

This command is an alias for glTexSubImage3D.

glTexSubImage4DSGIS Source

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

Manual page for OpenGL 4.x.

glTextureBuffer Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

internalformat.

-> GLuint

buffer.

-> m () 

Manual page for OpenGL 4.x.

glTextureBufferEXT Source

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLuint

buffer.

-> m () 

glTextureBufferRange Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

internalformat.

-> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

Manual page for OpenGL 4.x.

glTextureBufferRangeEXT Source

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 Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLsizei

coverageSamples.

-> GLsizei

colorSamples.

-> GLint

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLboolean

fixedSampleLocations of type Boolean.

-> m () 

glTextureImage2DMultisampleNV Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLsizei

samples.

-> GLint

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLboolean

fixedSampleLocations of type Boolean.

-> m () 

glTextureImage3DEXT Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLsizei

samples.

-> GLint

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedSampleLocations of type Boolean.

-> m () 

glTextureLightEXT Source

Arguments

:: MonadIO m 
=> GLenum

pname of type LightTexturePNameEXT.

-> m () 

glTextureMaterialEXT Source

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

mode of type MaterialParameter.

-> m () 

glTextureNormalEXT Source

Arguments

:: MonadIO m 
=> GLenum

mode of type TextureNormalModeEXT.

-> m () 

glTexturePageCommitmentEXT Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

commit.

-> m () 

glTextureParameterIiv Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

Manual page for OpenGL 4.x.

glTextureParameterIivEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> Ptr GLuint

params.

-> m () 

Manual page for OpenGL 4.x.

glTextureParameterIuivEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> GLfloat

param.

-> m () 

Manual page for OpenGL 4.x.

glTextureParameterfEXT Source

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLfloat

param of type CheckedFloat32.

-> m () 

The vector equivalent of this command is glTextureParameterfvEXT.

glTextureParameterfv Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> Ptr GLfloat

param.

-> m () 

Manual page for OpenGL 4.x.

glTextureParameterfvEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> GLint

param.

-> m () 

Manual page for OpenGL 4.x.

glTextureParameteriEXT Source

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLint

param of type CheckedInt32.

-> m () 

The vector equivalent of this command is glTextureParameterivEXT.

glTextureParameteriv Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> Ptr GLint

param.

-> m () 

Manual page for OpenGL 4.x.

glTextureParameterivEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

length.

-> Ptr a

pointer pointing to length elements of type a.

-> m () 

glTextureRenderbufferEXT Source

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLuint

renderbuffer.

-> m () 

glTextureStorage1D Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> m () 

Manual page for OpenGL 4.x.

glTextureStorage1DEXT Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> m () 

glTextureStorage2D Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 4.x.

glTextureStorage2DEXT Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glTextureStorage2DMultisample Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLboolean

fixedsamplelocations.

-> m () 

Manual page for OpenGL 4.x.

glTextureStorage2DMultisampleEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> m () 

Manual page for OpenGL 4.x.

glTextureStorage3DEXT Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> m () 

glTextureStorage3DMultisample Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedsamplelocations of type Boolean.

-> m () 

glTextureStorageSparseAMD Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLenum

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLsizei

layers.

-> GLbitfield

flags.

-> m () 

glTextureSubImage1D Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLuint

origtexture.

-> GLenum

internalformat.

-> GLuint

minlevel.

-> GLuint

numlevels.

-> GLuint

minlayer.

-> GLuint

numlayers.

-> m () 

This command is an alias for glTextureView.

glTextureViewOES Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLuint

origtexture.

-> GLenum

internalformat.

-> GLuint

minlevel.

-> GLuint

numlevels.

-> GLuint

minlayer.

-> GLuint

numlayers.

-> m () 

This command is an alias for glTextureView.

glTrackMatrixNV Source

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

address.

-> GLenum

matrix of type VertexAttribEnumNV.

-> GLenum

transform of type VertexAttribEnumNV.

-> m () 

glTransformFeedbackAttribsNV Source

Arguments

:: MonadIO m 
=> GLsizei

count.

-> Ptr GLint

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

-> GLenum

bufferMode.

-> m () 

glTransformFeedbackBufferBase Source

Arguments

:: MonadIO m 
=> GLuint

xfb.

-> GLuint

index.

-> GLuint

buffer.

-> m () 

Manual page for OpenGL 4.x.

glTransformFeedbackBufferRange Source

Arguments

:: MonadIO m 
=> GLuint

xfb.

-> GLuint

index.

-> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

Manual page for OpenGL 4.x.

glTransformFeedbackStreamAttribsNV Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLsizei

count.

-> Ptr (Ptr GLchar)

varyings pointing to count elements of type Ptr GLchar.

-> GLenum

bufferMode.

-> m () 

This command is an alias for glTransformFeedbackVaryings.

glTransformFeedbackVaryingsNV Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLsizei

count.

-> Ptr GLint

locations pointing to count elements of type GLint.

-> GLenum

bufferMode.

-> m () 

glTransformPathNV Source

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 Source

Arguments

:: MonadIO m 
=> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

Manual page for OpenGL 2.x.

glTranslatef Source

Arguments

:: MonadIO m 
=> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

Manual page for OpenGL 2.x.

glTranslatex Source

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> m () 

glTranslatexOES Source

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> m () 

glUniform1d Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLdouble

x.

-> m () 

glUniform1dv Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count*1 elements of type GLdouble.

-> m () 

glUniform1f Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLfloat

v0.

-> m () 

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

glUniform1fARB Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLfloat

v0.

-> m () 

This command is an alias for glUniform1f.

glUniform1fv Source

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 Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*1 elements of type GLfloat.

-> m () 

This command is an alias for glUniform1fv.

glUniform1i Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint

v0.

-> m () 

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

glUniform1i64ARB Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint64

x.

-> m () 

glUniform1i64NV Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint64EXT

x.

-> m () 

glUniform1i64vARB Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint64

value pointing to count*1 elements of type GLint64.

-> m () 

glUniform1i64vNV Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*1 elements of type GLint64EXT.

-> m () 

glUniform1iARB Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint

v0.

-> m () 

This command is an alias for glUniform1i.

glUniform1iv Source

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 Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*1 elements of type GLint.

-> m () 

This command is an alias for glUniform1iv.

glUniform1ui Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> m () 

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

glUniform1ui64ARB Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64

x.

-> m () 

glUniform1ui64NV Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64EXT

x.

-> m () 

glUniform1ui64vARB Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

value pointing to count*1 elements of type GLuint64.

-> m () 

glUniform1ui64vNV Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*1 elements of type GLuint64EXT.

-> m () 

glUniform1uiEXT Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> m () 

This command is an alias for glUniform1ui.

glUniform1uiv Source

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 Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*1 elements of type GLuint.

-> m () 

This command is an alias for glUniform1uiv.

glUniform2d Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> m () 

glUniform2dv Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count*2 elements of type GLdouble.

-> m () 

glUniform2f Source

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 Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> m () 

This command is an alias for glUniform2f.

glUniform2fv Source

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 Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*2 elements of type GLfloat.

-> m () 

This command is an alias for glUniform2fv.

glUniform2i Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> m () 

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

glUniform2i64ARB Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint64

x.

-> GLint64

y.

-> m () 

glUniform2i64NV Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> m () 

glUniform2i64vARB Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint64

value pointing to count*2 elements of type GLint64.

-> m () 

glUniform2i64vNV Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*2 elements of type GLint64EXT.

-> m () 

glUniform2iARB Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> m () 

This command is an alias for glUniform2i.

glUniform2iv Source

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 Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*2 elements of type GLint.

-> m () 

This command is an alias for glUniform2iv.

glUniform2ui Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> m () 

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

glUniform2ui64ARB Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64

x.

-> GLuint64

y.

-> m () 

glUniform2ui64NV Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> m () 

glUniform2ui64vARB Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

value pointing to count*2 elements of type GLuint64.

-> m () 

glUniform2ui64vNV Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*2 elements of type GLuint64EXT.

-> m () 

glUniform2uiEXT Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> m () 

This command is an alias for glUniform2ui.

glUniform2uiv Source

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 Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*2 elements of type GLuint.

-> m () 

This command is an alias for glUniform2uiv.

glUniform3d Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

glUniform3dv Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count*3 elements of type GLdouble.

-> m () 

glUniform3f Source

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 Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> m () 

This command is an alias for glUniform3f.

glUniform3fv Source

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 Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*3 elements of type GLfloat.

-> m () 

This command is an alias for glUniform3fv.

glUniform3i Source

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.

glUniform3i64ARB Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint64

x.

-> GLint64

y.

-> GLint64

z.

-> m () 

glUniform3i64NV Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> GLint64EXT

z.

-> m () 

glUniform3i64vARB Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint64

value pointing to count*3 elements of type GLint64.

-> m () 

glUniform3i64vNV Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*3 elements of type GLint64EXT.

-> m () 

glUniform3iARB Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> m () 

This command is an alias for glUniform3i.

glUniform3iv Source

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 Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*3 elements of type GLint.

-> m () 

This command is an alias for glUniform3iv.

glUniform3ui Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> m () 

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

glUniform3ui64ARB Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64

x.

-> GLuint64

y.

-> GLuint64

z.

-> m () 

glUniform3ui64NV Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> GLuint64EXT

z.

-> m () 

glUniform3ui64vARB Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

value pointing to count*3 elements of type GLuint64.

-> m () 

glUniform3ui64vNV Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*3 elements of type GLuint64EXT.

-> m () 

glUniform3uiEXT Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> m () 

This command is an alias for glUniform3ui.

glUniform3uiv Source

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 Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*3 elements of type GLuint.

-> m () 

This command is an alias for glUniform3uiv.

glUniform4d Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

glUniform4dv Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count*4 elements of type GLdouble.

-> m () 

glUniform4f Source

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 Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> GLfloat

v3.

-> m () 

This command is an alias for glUniform4f.

glUniform4fv Source

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 Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*4 elements of type GLfloat.

-> m () 

This command is an alias for glUniform4fv.

glUniform4i Source

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.

glUniform4i64ARB Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint64

x.

-> GLint64

y.

-> GLint64

z.

-> GLint64

w.

-> m () 

glUniform4i64NV Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> GLint64EXT

z.

-> GLint64EXT

w.

-> m () 

glUniform4i64vARB Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint64

value pointing to count*4 elements of type GLint64.

-> m () 

glUniform4i64vNV Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*4 elements of type GLint64EXT.

-> m () 

glUniform4iARB Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> GLint

v3.

-> m () 

This command is an alias for glUniform4i.

glUniform4iv Source

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 Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*4 elements of type GLint.

-> m () 

This command is an alias for glUniform4iv.

glUniform4ui Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> GLuint

v3.

-> m () 

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

glUniform4ui64ARB Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64

x.

-> GLuint64

y.

-> GLuint64

z.

-> GLuint64

w.

-> m () 

glUniform4ui64NV Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> GLuint64EXT

z.

-> GLuint64EXT

w.

-> m () 

glUniform4ui64vARB Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

value pointing to count*4 elements of type GLuint64.

-> m () 

glUniform4ui64vNV Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*4 elements of type GLuint64EXT.

-> m () 

glUniform4uiEXT Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> GLuint

v3.

-> m () 

This command is an alias for glUniform4ui.

glUniform4uiv Source

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 Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*4 elements of type GLuint.

-> m () 

This command is an alias for glUniform4uiv.

glUniformBlockBinding Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

uniformBlockIndex.

-> GLuint

uniformBlockBinding.

-> m () 

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

glUniformBufferEXT Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint

buffer.

-> m () 

glUniformHandleui64ARB Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64

value.

-> m () 

glUniformHandleui64NV Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64

value.

-> m () 

glUniformHandleui64vARB Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

value pointing to count elements of type GLuint64.

-> m () 

glUniformHandleui64vNV Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

value pointing to count elements of type GLuint64.

-> m () 

glUniformMatrix2dv Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*4 elements of type GLfloat.

-> m () 

This command is an alias for glUniformMatrix2fv.

glUniformMatrix2x3dv Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*6 elements of type GLfloat.

-> m () 

This command is an alias for glUniformMatrix2x3fv.

glUniformMatrix2x4dv Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*8 elements of type GLfloat.

-> m () 

This command is an alias for glUniformMatrix2x4fv.

glUniformMatrix3dv Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*9 elements of type GLfloat.

-> m () 

This command is an alias for glUniformMatrix3fv.

glUniformMatrix3x2dv Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*6 elements of type GLfloat.

-> m () 

This command is an alias for glUniformMatrix3x2fv.

glUniformMatrix3x4dv Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*12 elements of type GLfloat.

-> m () 

This command is an alias for glUniformMatrix3x4fv.

glUniformMatrix4dv Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*16 elements of type GLfloat.

-> m () 

This command is an alias for glUniformMatrix4fv.

glUniformMatrix4x2dv Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*8 elements of type GLfloat.

-> m () 

This command is an alias for glUniformMatrix4x2fv.

glUniformMatrix4x3dv Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*12 elements of type GLfloat.

-> m () 

This command is an alias for glUniformMatrix4x3fv.

glUniformSubroutinesuiv Source

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 Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64EXT

value.

-> m () 

glUniformui64vNV Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*1 elements of type GLuint64EXT.

-> m () 

glUnmapBuffer Source

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 Source

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> m GLboolean

of type Boolean.

This command is an alias for glUnmapBuffer.

glUnmapBufferOES Source

Arguments

:: MonadIO m 
=> GLenum

target.

-> m GLboolean 

This command is an alias for glUnmapBuffer.

glUnmapNamedBuffer Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m GLboolean 

Manual page for OpenGL 4.x.

glUnmapNamedBufferEXT Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m GLboolean

of type Boolean.

glUnmapObjectBufferATI Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m () 

glUnmapTexture2DINTEL Source

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> m () 

glUpdateObjectBufferATI Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> m () 

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

glUseProgramObjectARB Source

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> m () 

This command is an alias for glUseProgram.

glUseProgramStages Source

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> GLbitfield

stages.

-> GLuint

program.

-> m () 

Manual page for OpenGL 4.x.

glUseProgramStagesEXT Source

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> GLbitfield

stages.

-> GLuint

program.

-> m () 

glUseShaderProgramEXT Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

program.

-> m () 

glVDPAUGetSurfaceivNV Source

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 Source

Arguments

:: MonadIO m 
=> Ptr a

vdpDevice.

-> Ptr b

getProcAddress.

-> m () 

glVDPAUIsSurfaceNV Source

Arguments

:: MonadIO m 
=> GLvdpauSurfaceNV

surface of type vdpauSurfaceNV.

-> m GLboolean 

glVDPAUMapSurfacesNV Source

Arguments

:: MonadIO m 
=> GLsizei

numSurfaces.

-> Ptr GLvdpauSurfaceNV

surfaces pointing to numSurfaces elements of type vdpauSurfaceNV.

-> m () 

glVDPAURegisterOutputSurfaceNV Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLvdpauSurfaceNV

surface of type vdpauSurfaceNV.

-> GLenum

access.

-> m () 

glVDPAUUnmapSurfacesNV Source

Arguments

:: MonadIO m 
=> GLsizei

numSurface.

-> Ptr GLvdpauSurfaceNV

surfaces pointing to numSurface elements of type vdpauSurfaceNV.

-> m () 

glVDPAUUnregisterSurfaceNV Source

Arguments

:: MonadIO m 
=> GLvdpauSurfaceNV

surface of type vdpauSurfaceNV.

-> m () 

glValidateProgram Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> m () 

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

glValidateProgramARB Source

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> m () 

This command is an alias for glValidateProgram.

glValidateProgramPipeline Source

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> m () 

Manual page for OpenGL 4.x.

glValidateProgramPipelineEXT Source

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> m () 

glVariantArrayObjectATI Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

type of type ScalarType.

-> GLsizei

stride.

-> GLuint

buffer.

-> GLuint

offset.

-> m () 

glVariantPointerEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLbyte

addr pointing to COMPSIZE(id) elements of type GLbyte.

-> m () 

glVariantdvEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLdouble

addr pointing to COMPSIZE(id) elements of type GLdouble.

-> m () 

glVariantfvEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLfloat

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

-> m () 

glVariantivEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLint

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

-> m () 

glVariantsvEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLshort

addr pointing to COMPSIZE(id) elements of type GLshort.

-> m () 

glVariantubvEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLubyte

addr pointing to COMPSIZE(id) elements of type GLubyte.

-> m () 

glVariantuivEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLuint

addr pointing to COMPSIZE(id) elements of type GLuint.

-> m () 

glVariantusvEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLushort

addr pointing to COMPSIZE(id) elements of type GLushort.

-> m () 

glVertex2bOES Source

Arguments

:: MonadIO m 
=> GLbyte

x.

-> GLbyte

y.

-> m () 

glVertex2bvOES Source

Arguments

:: MonadIO m 
=> Ptr GLbyte

coords pointing to 2 elements of type GLbyte.

-> m () 

glVertex2d Source

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glVertex2dv.

glVertex2dv Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glVertex2f Source

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glVertex2fv.

glVertex2fv Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glVertex2hNV Source

Arguments

:: MonadIO m 
=> GLhalfNV

x of type Half16NV.

-> GLhalfNV

y of type Half16NV.

-> m () 

The vector equivalent of this command is glVertex2hvNV.

glVertex2hvNV Source

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 2 elements of type Half16NV.

-> m () 

glVertex2i Source

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glVertex2iv.

glVertex2iv Source

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 2 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glVertex2s Source

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glVertex2sv.

glVertex2sv Source

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 2 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glVertex2xOES Source

Arguments

:: MonadIO m 
=> GLfixed

x.

-> m () 

glVertex2xvOES Source

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 2 elements of type GLfixed.

-> m () 

glVertex3bOES Source

Arguments

:: MonadIO m 
=> GLbyte

x.

-> GLbyte

y.

-> GLbyte

z.

-> m () 

glVertex3bvOES Source

Arguments

:: MonadIO m 
=> Ptr GLbyte

coords pointing to 3 elements of type GLbyte.

-> m () 

glVertex3d Source

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. The vector equivalent of this command is glVertex3dv.

glVertex3dv Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glVertex3f Source

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. The vector equivalent of this command is glVertex3fv.

glVertex3fv Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glVertex3hNV Source

Arguments

:: MonadIO m 
=> GLhalfNV

x of type Half16NV.

-> GLhalfNV

y of type Half16NV.

-> GLhalfNV

z of type Half16NV.

-> m () 

The vector equivalent of this command is glVertex3hvNV.

glVertex3hvNV Source

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> m () 

glVertex3i Source

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. The vector equivalent of this command is glVertex3iv.

glVertex3iv Source

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glVertex3s Source

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. The vector equivalent of this command is glVertex3sv.

glVertex3sv Source

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glVertex3xOES Source

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> m () 

glVertex3xvOES Source

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 3 elements of type GLfixed.

-> m () 

glVertex4bOES Source

Arguments

:: MonadIO m 
=> GLbyte

x.

-> GLbyte

y.

-> GLbyte

z.

-> GLbyte

w.

-> m () 

glVertex4bvOES Source

Arguments

:: MonadIO m 
=> Ptr GLbyte

coords pointing to 4 elements of type GLbyte.

-> m () 

glVertex4d Source

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. The vector equivalent of this command is glVertex4dv.

glVertex4dv Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 4 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glVertex4f Source

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. The vector equivalent of this command is glVertex4fv.

glVertex4fv Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 4 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glVertex4hNV Source

Arguments

:: MonadIO m 
=> GLhalfNV

x of type Half16NV.

-> GLhalfNV

y of type Half16NV.

-> GLhalfNV

z of type Half16NV.

-> GLhalfNV

w of type Half16NV.

-> m () 

The vector equivalent of this command is glVertex4hvNV.

glVertex4hvNV Source

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 4 elements of type Half16NV.

-> m () 

glVertex4i Source

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. The vector equivalent of this command is glVertex4iv.

glVertex4iv Source

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 4 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glVertex4s Source

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. The vector equivalent of this command is glVertex4sv.

glVertex4sv Source

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 4 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glVertex4xOES Source

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> m () 

glVertex4xvOES Source

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 4 elements of type GLfixed.

-> m () 

glVertexArrayAttribBinding Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

attribindex.

-> GLuint

bindingindex.

-> m () 

Manual page for OpenGL 4.x.

glVertexArrayAttribFormat Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLboolean

normalized.

-> GLuint

relativeoffset.

-> m () 

Manual page for OpenGL 4.x.

glVertexArrayAttribIFormat Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLuint

relativeoffset.

-> m () 

Manual page for OpenGL 4.x.

glVertexArrayAttribLFormat Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLuint

relativeoffset.

-> m () 

Manual page for OpenGL 4.x.

glVertexArrayBindVertexBufferEXT Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

bindingindex.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizei

stride.

-> m () 

glVertexArrayBindingDivisor Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

bindingindex.

-> GLuint

divisor.

-> m () 

Manual page for OpenGL 4.x.

glVertexArrayColorOffsetEXT Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLint

size.

-> GLenum

type of type ColorPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayEdgeFlagOffsetEXT Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayElementBuffer Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> m () 

Manual page for OpenGL 4.x.

glVertexArrayFogCoordOffsetEXT Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLenum

type of type FogCoordinatePointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayIndexOffsetEXT Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLenum

type of type IndexPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayMultiTexCoordOffsetEXT Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLenum

texunit.

-> GLint

size.

-> GLenum

type of type TexCoordPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayNormalOffsetEXT Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLenum

type of type NormalPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayParameteriAPPLE Source

Arguments

:: MonadIO m 
=> GLenum

pname of type VertexArrayPNameAPPLE.

-> GLint

param.

-> m () 

glVertexArrayRangeAPPLE Source

Arguments

:: MonadIO m 
=> GLsizei

length.

-> Ptr a

pointer pointing to length elements of type a.

-> m () 

glVertexArrayRangeNV Source

Arguments

:: MonadIO m 
=> GLsizei

length.

-> Ptr a

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

-> m () 

glVertexArraySecondaryColorOffsetEXT Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLint

size.

-> GLenum

type of type ColorPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayTexCoordOffsetEXT Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLint

size.

-> GLenum

type of type TexCoordPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayVertexAttribBindingEXT Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

attribindex.

-> GLuint

bindingindex.

-> m () 

glVertexArrayVertexAttribDivisorEXT Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> GLuint

divisor.

-> m () 

glVertexArrayVertexAttribFormatEXT Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> GLuint

relativeoffset.

-> m () 

glVertexArrayVertexAttribIFormatEXT Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLuint

relativeoffset.

-> m () 

glVertexArrayVertexAttribIOffsetEXT Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLuint

index.

-> GLint

size.

-> GLenum

type of type VertexAttribEnum.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayVertexAttribLFormatEXT Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLuint

relativeoffset.

-> m () 

glVertexArrayVertexAttribLOffsetEXT Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLuint

index.

-> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> GLintptr

offset of type BufferOffset.

-> m () 

glVertexArrayVertexAttribOffsetEXT Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLuint

index.

-> GLint

size.

-> GLenum

type of type VertexAttribPointerType.

-> GLboolean

normalized.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayVertexBindingDivisorEXT Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

bindingindex.

-> GLuint

divisor.

-> m () 

glVertexArrayVertexBuffer Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

bindingindex.

-> GLuint

buffer.

-> GLintptr

offset.

-> GLsizei

stride.

-> m () 

Manual page for OpenGL 4.x.

glVertexArrayVertexBuffers Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLint

size.

-> GLenum

type of type VertexPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexAttrib1d Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttrib1dv.

glVertexAttrib1dARB Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> m () 

The vector equivalent of this command is glVertexAttrib1dvARB. This command is an alias for glVertexAttrib1d.

glVertexAttrib1dNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> m () 

The vector equivalent of this command is glVertexAttrib1dvNV. This command is an alias for glVertexAttrib1d.

glVertexAttrib1dv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 1 element of type GLdouble.

-> m () 

This command is an alias for glVertexAttrib1dv.

glVertexAttrib1dvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 1 element of type GLdouble.

-> m () 

This command is an alias for glVertexAttrib1dv.

glVertexAttrib1f Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttrib1fv.

glVertexAttrib1fARB Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> m () 

The vector equivalent of this command is glVertexAttrib1fvARB. This command is an alias for glVertexAttrib1f.

glVertexAttrib1fNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> m () 

The vector equivalent of this command is glVertexAttrib1fvNV. This command is an alias for glVertexAttrib1f.

glVertexAttrib1fv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 1 element of type GLfloat.

-> m () 

This command is an alias for glVertexAttrib1fv.

glVertexAttrib1fvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 1 element of type GLfloat.

-> m () 

This command is an alias for glVertexAttrib1fv.

glVertexAttrib1hNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLhalfNV

x of type Half16NV.

-> m () 

The vector equivalent of this command is glVertexAttrib1hvNV.

glVertexAttrib1hvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLhalfNV

v pointing to 1 element of type Half16NV.

-> m () 

glVertexAttrib1s Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttrib1sv.

glVertexAttrib1sARB Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> m () 

The vector equivalent of this command is glVertexAttrib1svARB. This command is an alias for glVertexAttrib1s.

glVertexAttrib1sNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> m () 

The vector equivalent of this command is glVertexAttrib1svNV. This command is an alias for glVertexAttrib1s.

glVertexAttrib1sv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 1 element of type GLshort.

-> m () 

This command is an alias for glVertexAttrib1sv.

glVertexAttrib1svNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 1 element of type GLshort.

-> m () 

This command is an alias for glVertexAttrib1sv.

glVertexAttrib2d Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttrib2dv.

glVertexAttrib2dARB Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> m () 

The vector equivalent of this command is glVertexAttrib2dvARB. This command is an alias for glVertexAttrib2d.

glVertexAttrib2dNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> m () 

The vector equivalent of this command is glVertexAttrib2dvNV. This command is an alias for glVertexAttrib2d.

glVertexAttrib2dv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 2 elements of type GLdouble.

-> m () 

This command is an alias for glVertexAttrib2dv.

glVertexAttrib2dvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 2 elements of type GLdouble.

-> m () 

This command is an alias for glVertexAttrib2dv.

glVertexAttrib2f Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttrib2fv.

glVertexAttrib2fARB Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> m () 

The vector equivalent of this command is glVertexAttrib2fvARB. This command is an alias for glVertexAttrib2f.

glVertexAttrib2fNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> m () 

The vector equivalent of this command is glVertexAttrib2fvNV. This command is an alias for glVertexAttrib2f.

glVertexAttrib2fv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 2 elements of type GLfloat.

-> m () 

This command is an alias for glVertexAttrib2fv.

glVertexAttrib2fvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 2 elements of type GLfloat.

-> m () 

This command is an alias for glVertexAttrib2fv.

glVertexAttrib2hNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLhalfNV

x of type Half16NV.

-> GLhalfNV

y of type Half16NV.

-> m () 

The vector equivalent of this command is glVertexAttrib2hvNV.

glVertexAttrib2hvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLhalfNV

v pointing to 2 elements of type Half16NV.

-> m () 

glVertexAttrib2s Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttrib2sv.

glVertexAttrib2sARB Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> m () 

The vector equivalent of this command is glVertexAttrib2svARB. This command is an alias for glVertexAttrib2s.

glVertexAttrib2sNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> m () 

The vector equivalent of this command is glVertexAttrib2svNV. This command is an alias for glVertexAttrib2s.

glVertexAttrib2sv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 2 elements of type GLshort.

-> m () 

This command is an alias for glVertexAttrib2sv.

glVertexAttrib2svNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 2 elements of type GLshort.

-> m () 

This command is an alias for glVertexAttrib2sv.

glVertexAttrib3d Source

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. The vector equivalent of this command is glVertexAttrib3dv.

glVertexAttrib3dARB Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

The vector equivalent of this command is glVertexAttrib3dvARB. This command is an alias for glVertexAttrib3d.

glVertexAttrib3dNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

The vector equivalent of this command is glVertexAttrib3dvNV. This command is an alias for glVertexAttrib3d.

glVertexAttrib3dv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 3 elements of type GLdouble.

-> m () 

This command is an alias for glVertexAttrib3dv.

glVertexAttrib3dvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 3 elements of type GLdouble.

-> m () 

This command is an alias for glVertexAttrib3dv.

glVertexAttrib3f Source

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. The vector equivalent of this command is glVertexAttrib3fv.

glVertexAttrib3fARB Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

The vector equivalent of this command is glVertexAttrib3fvARB. This command is an alias for glVertexAttrib3f.

glVertexAttrib3fNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

The vector equivalent of this command is glVertexAttrib3fvNV. This command is an alias for glVertexAttrib3f.

glVertexAttrib3fv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

This command is an alias for glVertexAttrib3fv.

glVertexAttrib3fvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

This command is an alias for glVertexAttrib3fv.

glVertexAttrib3hNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLhalfNV

x of type Half16NV.

-> GLhalfNV

y of type Half16NV.

-> GLhalfNV

z of type Half16NV.

-> m () 

The vector equivalent of this command is glVertexAttrib3hvNV.

glVertexAttrib3hvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> m () 

glVertexAttrib3s Source

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. The vector equivalent of this command is glVertexAttrib3sv.

glVertexAttrib3sARB Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> m () 

The vector equivalent of this command is glVertexAttrib3svARB. This command is an alias for glVertexAttrib3s.

glVertexAttrib3sNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> m () 

The vector equivalent of this command is glVertexAttrib3svNV. This command is an alias for glVertexAttrib3s.

glVertexAttrib3sv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 3 elements of type GLshort.

-> m () 

This command is an alias for glVertexAttrib3sv.

glVertexAttrib3svNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 3 elements of type GLshort.

-> m () 

This command is an alias for glVertexAttrib3sv.

glVertexAttrib4Nbv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLbyte

v pointing to 4 elements of type GLbyte.

-> m () 

This command is an alias for glVertexAttrib4Nbv.

glVertexAttrib4Niv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> m () 

This command is an alias for glVertexAttrib4Niv.

glVertexAttrib4Nsv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 4 elements of type GLshort.

-> m () 

This command is an alias for glVertexAttrib4Nsv.

glVertexAttrib4Nub Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLubyte

x.

-> GLubyte

y.

-> GLubyte

z.

-> GLubyte

w.

-> m () 

This command is an alias for glVertexAttrib4Nub.

glVertexAttrib4Nubv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLubyte

v pointing to 4 elements of type GLubyte.

-> m () 

This command is an alias for glVertexAttrib4Nubv.

glVertexAttrib4Nuiv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 4 elements of type GLuint.

-> m () 

This command is an alias for glVertexAttrib4Nuiv.

glVertexAttrib4Nusv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLushort

v pointing to 4 elements of type GLushort.

-> m () 

This command is an alias for glVertexAttrib4Nusv.

glVertexAttrib4bv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLbyte

v pointing to 4 elements of type GLbyte.

-> m () 

This command is an alias for glVertexAttrib4bv.

glVertexAttrib4d Source

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. The vector equivalent of this command is glVertexAttrib4dv.

glVertexAttrib4dARB Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

The vector equivalent of this command is glVertexAttrib4dvARB. This command is an alias for glVertexAttrib4d.

glVertexAttrib4dNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

The vector equivalent of this command is glVertexAttrib4dvNV. This command is an alias for glVertexAttrib4d.

glVertexAttrib4dv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 4 elements of type GLdouble.

-> m () 

This command is an alias for glVertexAttrib4dv.

glVertexAttrib4dvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 4 elements of type GLdouble.

-> m () 

This command is an alias for glVertexAttrib4dv.

glVertexAttrib4f Source

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. The vector equivalent of this command is glVertexAttrib4fv.

glVertexAttrib4fARB Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

The vector equivalent of this command is glVertexAttrib4fvARB. This command is an alias for glVertexAttrib4f.

glVertexAttrib4fNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

The vector equivalent of this command is glVertexAttrib4fvNV. This command is an alias for glVertexAttrib4f.

glVertexAttrib4fv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> m () 

This command is an alias for glVertexAttrib4fv.

glVertexAttrib4fvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> m () 

This command is an alias for glVertexAttrib4fv.

glVertexAttrib4hNV Source

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

The vector equivalent of this command is glVertexAttrib4hvNV.

glVertexAttrib4hvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLhalfNV

v pointing to 4 elements of type Half16NV.

-> m () 

glVertexAttrib4iv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> m () 

This command is an alias for glVertexAttrib4iv.

glVertexAttrib4s Source

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. The vector equivalent of this command is glVertexAttrib4sv.

glVertexAttrib4sARB Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> GLshort

w.

-> m () 

The vector equivalent of this command is glVertexAttrib4svARB. This command is an alias for glVertexAttrib4s.

glVertexAttrib4sNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> GLshort

w.

-> m () 

The vector equivalent of this command is glVertexAttrib4svNV. This command is an alias for glVertexAttrib4s.

glVertexAttrib4sv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 4 elements of type GLshort.

-> m () 

This command is an alias for glVertexAttrib4sv.

glVertexAttrib4svNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 4 elements of type GLshort.

-> m () 

This command is an alias for glVertexAttrib4sv.

glVertexAttrib4ubNV Source

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

The vector equivalent of this command is glVertexAttrib4ubvNV. This command is an alias for glVertexAttrib4Nub.

glVertexAttrib4ubv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLubyte

v pointing to 4 elements of type GLubyte.

-> m () 

This command is an alias for glVertexAttrib4ubv.

glVertexAttrib4ubvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLubyte

v pointing to 4 elements of type ColorUB.

-> m () 

This command is an alias for glVertexAttrib4Nubv.

glVertexAttrib4uiv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 4 elements of type GLuint.

-> m () 

This command is an alias for glVertexAttrib4uiv.

glVertexAttrib4usv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLushort

v pointing to 4 elements of type GLushort.

-> m () 

This command is an alias for glVertexAttrib4usv.

glVertexAttribArrayObjectATI Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

attribindex.

-> GLuint

bindingindex.

-> m () 

Manual page for OpenGL 4.x.

glVertexAttribDivisor Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

divisor.

-> m () 

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

glVertexAttribDivisorANGLE Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

divisor.

-> m () 

This command is an alias for glVertexAttribDivisor.

glVertexAttribDivisorARB Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

divisor.

-> m () 

This command is an alias for glVertexAttribDivisor.

glVertexAttribDivisorEXT Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

divisor.

-> m () 

This command is an alias for glVertexAttribDivisor.

glVertexAttribDivisorNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

divisor.

-> m () 

This command is an alias for glVertexAttribDivisor.

glVertexAttribFormat Source

Arguments

:: MonadIO m 
=> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> GLuint

relativeoffset.

-> m () 

Manual page for OpenGL 4.x.

glVertexAttribFormatNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

size.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> GLsizei

stride.

-> m () 

glVertexAttribI1i Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

x.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttribI1iv.

glVertexAttribI1iEXT Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

x.

-> m () 

The vector equivalent of this command is glVertexAttribI1ivEXT. This command is an alias for glVertexAttribI1i.

glVertexAttribI1iv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 1 element of type GLint.

-> m () 

This command is an alias for glVertexAttribI1iv.

glVertexAttribI1ui Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

x.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttribI1uiv.

glVertexAttribI1uiEXT Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

x.

-> m () 

The vector equivalent of this command is glVertexAttribI1uivEXT. This command is an alias for glVertexAttribI1ui.

glVertexAttribI1uiv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 1 element of type GLuint.

-> m () 

This command is an alias for glVertexAttribI1uiv.

glVertexAttribI2i Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

x.

-> GLint

y.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttribI2iv.

glVertexAttribI2iEXT Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

x.

-> GLint

y.

-> m () 

The vector equivalent of this command is glVertexAttribI2ivEXT. This command is an alias for glVertexAttribI2i.

glVertexAttribI2iv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 2 elements of type GLint.

-> m () 

This command is an alias for glVertexAttribI2iv.

glVertexAttribI2ui Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttribI2uiv.

glVertexAttribI2uiEXT Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> m () 

The vector equivalent of this command is glVertexAttribI2uivEXT. This command is an alias for glVertexAttribI2ui.

glVertexAttribI2uiv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 2 elements of type GLuint.

-> m () 

This command is an alias for glVertexAttribI2uiv.

glVertexAttribI3i Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttribI3iv.

glVertexAttribI3iEXT Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> m () 

The vector equivalent of this command is glVertexAttribI3ivEXT. This command is an alias for glVertexAttribI3i.

glVertexAttribI3iv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 3 elements of type GLint.

-> m () 

This command is an alias for glVertexAttribI3iv.

glVertexAttribI3ui Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> GLuint

z.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttribI3uiv.

glVertexAttribI3uiEXT Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> GLuint

z.

-> m () 

The vector equivalent of this command is glVertexAttribI3uivEXT. This command is an alias for glVertexAttribI3ui.

glVertexAttribI3uiv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 3 elements of type GLuint.

-> m () 

This command is an alias for glVertexAttribI3uiv.

glVertexAttribI4bv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLbyte

v pointing to 4 elements of type GLbyte.

-> m () 

This command is an alias for glVertexAttribI4bv.

glVertexAttribI4i Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

w.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttribI4iv.

glVertexAttribI4iEXT Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

w.

-> m () 

The vector equivalent of this command is glVertexAttribI4ivEXT. This command is an alias for glVertexAttribI4i.

glVertexAttribI4iv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> m () 

This command is an alias for glVertexAttribI4iv.

glVertexAttribI4sv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 4 elements of type GLshort.

-> m () 

This command is an alias for glVertexAttribI4sv.

glVertexAttribI4ubv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLubyte

v pointing to 4 elements of type GLubyte.

-> m () 

This command is an alias for glVertexAttribI4ubv.

glVertexAttribI4ui Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> GLuint

z.

-> GLuint

w.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttribI4uiv.

glVertexAttribI4uiEXT Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> GLuint

z.

-> GLuint

w.

-> m () 

The vector equivalent of this command is glVertexAttribI4uivEXT. This command is an alias for glVertexAttribI4ui.

glVertexAttribI4uiv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 4 elements of type GLuint.

-> m () 

This command is an alias for glVertexAttribI4uiv.

glVertexAttribI4usv Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLushort

v pointing to 4 elements of type GLushort.

-> m () 

This command is an alias for glVertexAttribI4usv.

glVertexAttribIFormat Source

Arguments

:: MonadIO m 
=> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLuint

relativeoffset.

-> m () 

Manual page for OpenGL 4.x.

glVertexAttribIFormatNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> m () 

glVertexAttribIPointer Source

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 Source

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

This command is an alias for glVertexAttribIPointer.

glVertexAttribL1d Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> m () 

Manual page for OpenGL 4.x.

glVertexAttribL1dEXT Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> m () 

This command is an alias for glVertexAttribL1d.

glVertexAttribL1dv Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 1 element of type GLdouble.

-> m () 

Manual page for OpenGL 4.x.

glVertexAttribL1dvEXT Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 1 element of type GLdouble.

-> m () 

This command is an alias for glVertexAttribL1dv.

glVertexAttribL1i64NV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint64EXT

x.

-> m () 

glVertexAttribL1i64vNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint64EXT

v pointing to 1 element of type GLint64EXT.

-> m () 

glVertexAttribL1ui64ARB Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint64EXT

x.

-> m () 

glVertexAttribL1ui64NV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint64EXT

x.

-> m () 

glVertexAttribL1ui64vARB Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint64EXT

v.

-> m () 

glVertexAttribL1ui64vNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint64EXT

v pointing to 1 element of type GLuint64EXT.

-> m () 

glVertexAttribL2d Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> m () 

Manual page for OpenGL 4.x.

glVertexAttribL2dEXT Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> m () 

This command is an alias for glVertexAttribL2d.

glVertexAttribL2dv Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 2 elements of type GLdouble.

-> m () 

Manual page for OpenGL 4.x.

glVertexAttribL2dvEXT Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 2 elements of type GLdouble.

-> m () 

This command is an alias for glVertexAttribL2dv.

glVertexAttribL2i64NV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> m () 

glVertexAttribL2i64vNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint64EXT

v pointing to 2 elements of type GLint64EXT.

-> m () 

glVertexAttribL2ui64NV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> m () 

glVertexAttribL2ui64vNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint64EXT

v pointing to 2 elements of type GLuint64EXT.

-> m () 

glVertexAttribL3d Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

Manual page for OpenGL 4.x.

glVertexAttribL3dEXT Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

This command is an alias for glVertexAttribL3d.

glVertexAttribL3dv Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 3 elements of type GLdouble.

-> m () 

Manual page for OpenGL 4.x.

glVertexAttribL3dvEXT Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 3 elements of type GLdouble.

-> m () 

This command is an alias for glVertexAttribL3dv.

glVertexAttribL3i64NV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> GLint64EXT

z.

-> m () 

glVertexAttribL3i64vNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint64EXT

v pointing to 3 elements of type GLint64EXT.

-> m () 

glVertexAttribL3ui64NV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> GLuint64EXT

z.

-> m () 

glVertexAttribL3ui64vNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint64EXT

v pointing to 3 elements of type GLuint64EXT.

-> m () 

glVertexAttribL4d Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

Manual page for OpenGL 4.x.

glVertexAttribL4dEXT Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

This command is an alias for glVertexAttribL4d.

glVertexAttribL4dv Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 4 elements of type GLdouble.

-> m () 

Manual page for OpenGL 4.x.

glVertexAttribL4dvEXT Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 4 elements of type GLdouble.

-> m () 

This command is an alias for glVertexAttribL4dv.

glVertexAttribL4i64NV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> GLint64EXT

z.

-> GLint64EXT

w.

-> m () 

glVertexAttribL4i64vNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint64EXT

v pointing to 4 elements of type GLint64EXT.

-> m () 

glVertexAttribL4ui64vNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint64EXT

v pointing to 4 elements of type GLuint64EXT.

-> m () 

glVertexAttribLFormat Source

Arguments

:: MonadIO m 
=> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLuint

relativeoffset.

-> m () 

Manual page for OpenGL 4.x.

glVertexAttribLFormatNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> m () 

glVertexAttribLPointer Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> Ptr a

pointer pointing to size elements of type a.

-> m () 

This command is an alias for glVertexAttribLPointer.

glVertexAttribP1ui Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> Ptr GLuint

value pointing to 1 element of type GLuint.

-> m () 

glVertexAttribP2ui Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> Ptr GLuint

value pointing to 1 element of type GLuint.

-> m () 

glVertexAttribP3ui Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> Ptr GLuint

value pointing to 1 element of type GLuint.

-> m () 

glVertexAttribP4ui Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> Ptr GLuint

value pointing to 1 element of type GLuint.

-> m () 

glVertexAttribParameteriAMD Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> GLint

param.

-> m () 

glVertexAttribPointer Source

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 Source

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

This command is an alias for glVertexAttribPointer.

glVertexAttribPointerNV Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLdouble

v pointing to count elements of type GLdouble.

-> m () 

glVertexAttribs1fvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

v pointing to count elements of type GLfloat.

-> m () 

glVertexAttribs1hvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

n.

-> Ptr GLhalfNV

v pointing to n elements of type Half16NV.

-> m () 

glVertexAttribs1svNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLshort

v pointing to count elements of type GLshort.

-> m () 

glVertexAttribs2dvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLdouble

v pointing to count*2 elements of type GLdouble.

-> m () 

glVertexAttribs2fvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

v pointing to count*2 elements of type GLfloat.

-> m () 

glVertexAttribs2hvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

n.

-> Ptr GLhalfNV

v pointing to n elements of type Half16NV.

-> m () 

glVertexAttribs2svNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLshort

v pointing to count*2 elements of type GLshort.

-> m () 

glVertexAttribs3dvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLdouble

v pointing to count*3 elements of type GLdouble.

-> m () 

glVertexAttribs3fvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

v pointing to count*3 elements of type GLfloat.

-> m () 

glVertexAttribs3hvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

n.

-> Ptr GLhalfNV

v pointing to n elements of type Half16NV.

-> m () 

glVertexAttribs3svNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLshort

v pointing to count*3 elements of type GLshort.

-> m () 

glVertexAttribs4dvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLdouble

v pointing to count*4 elements of type GLdouble.

-> m () 

glVertexAttribs4fvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

v pointing to count*4 elements of type GLfloat.

-> m () 

glVertexAttribs4hvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

n.

-> Ptr GLhalfNV

v pointing to n elements of type Half16NV.

-> m () 

glVertexAttribs4svNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLshort

v pointing to count*4 elements of type GLshort.

-> m () 

glVertexAttribs4ubvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLubyte

v pointing to count*4 elements of type ColorUB.

-> m () 

glVertexBindingDivisor Source

Arguments

:: MonadIO m 
=> GLuint

bindingindex.

-> GLuint

divisor.

-> m () 

Manual page for OpenGL 4.x.

glVertexBlendARB Source

Arguments

:: MonadIO m 
=> GLint

count.

-> m () 

glVertexBlendEnvfATI Source

Arguments

:: MonadIO m 
=> GLenum

pname of type VertexStreamATI.

-> GLfloat

param.

-> m () 

glVertexBlendEnviATI Source

Arguments

:: MonadIO m 
=> GLenum

pname of type VertexStreamATI.

-> GLint

param.

-> m () 

glVertexFormatNV Source

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> m () 

glVertexP2ui Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

value.

-> m () 

glVertexP2uiv Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

value pointing to 1 element of type GLuint.

-> m () 

glVertexP3ui Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

value.

-> m () 

glVertexP3uiv Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

value pointing to 1 element of type GLuint.

-> m () 

glVertexP4ui Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

value.

-> m () 

glVertexP4uiv Source

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

value pointing to 1 element of type GLuint.

-> m () 

glVertexPointer Source

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 Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type VertexPointerType.

-> Ptr (Ptr a)

pointer pointing to 4 elements of type Ptr a.

-> m () 

glVertexStream1dATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLdouble

x.

-> m () 

glVertexStream1dvATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLdouble

coords pointing to 1 element of type GLdouble.

-> m () 

glVertexStream1fATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLfloat

x.

-> m () 

glVertexStream1fvATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLfloat

coords pointing to 1 element of type GLfloat.

-> m () 

glVertexStream1iATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLint

x.

-> m () 

glVertexStream1ivATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLint

coords pointing to 1 element of type GLint.

-> m () 

glVertexStream1sATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLshort

x.

-> m () 

glVertexStream1svATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLshort

coords pointing to 1 element of type GLshort.

-> m () 

glVertexStream2dATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLdouble

x.

-> GLdouble

y.

-> m () 

glVertexStream2dvATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLdouble

coords pointing to 2 elements of type GLdouble.

-> m () 

glVertexStream2fATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLfloat

x.

-> GLfloat

y.

-> m () 

glVertexStream2fvATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLfloat

coords pointing to 2 elements of type GLfloat.

-> m () 

glVertexStream2iATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLint

x.

-> GLint

y.

-> m () 

glVertexStream2ivATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLint

coords pointing to 2 elements of type GLint.

-> m () 

glVertexStream2sATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLshort

x.

-> GLshort

y.

-> m () 

glVertexStream2svATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLshort

coords pointing to 2 elements of type GLshort.

-> m () 

glVertexStream3dATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

glVertexStream3dvATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLdouble

coords pointing to 3 elements of type GLdouble.

-> m () 

glVertexStream3fATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glVertexStream3fvATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLfloat

coords pointing to 3 elements of type GLfloat.

-> m () 

glVertexStream3iATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> m () 

glVertexStream3ivATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLint

coords pointing to 3 elements of type GLint.

-> m () 

glVertexStream3sATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> m () 

glVertexStream3svATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLshort

coords pointing to 3 elements of type GLshort.

-> m () 

glVertexStream4dATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

glVertexStream4dvATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLdouble

coords pointing to 4 elements of type GLdouble.

-> m () 

glVertexStream4fATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

glVertexStream4fvATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLfloat

coords pointing to 4 elements of type GLfloat.

-> m () 

glVertexStream4iATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

w.

-> m () 

glVertexStream4ivATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLint

coords pointing to 4 elements of type GLint.

-> m () 

glVertexStream4sATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> GLshort

w.

-> m () 

glVertexStream4svATI Source

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLshort

coords pointing to 4 elements of type GLshort.

-> m () 

glVertexWeightPointerEXT Source

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 Source

Arguments

:: MonadIO m 
=> GLfloat

weight.

-> m () 

The vector equivalent of this command is glVertexWeightfvEXT.

glVertexWeightfvEXT Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

weight pointing to 1 element of type GLfloat.

-> m () 

glVertexWeighthNV Source

Arguments

:: MonadIO m 
=> GLhalfNV

weight of type Half16NV.

-> m () 

The vector equivalent of this command is glVertexWeighthvNV.

glVertexWeighthvNV Source

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

weight pointing to 1 element of type Half16NV.

-> m () 

glVideoCaptureNV Source

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> Ptr GLuint

sequence_num.

-> Ptr GLuint64EXT

capture_time.

-> m GLenum 

glVideoCaptureStreamParameterdvNV Source

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

pname.

-> Ptr GLdouble

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

-> m () 

glVideoCaptureStreamParameterfvNV Source

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

pname.

-> Ptr GLfloat

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

-> m () 

glVideoCaptureStreamParameterivNV Source

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glViewport Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLfloat

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

-> m () 

This command is an alias for glViewportArrayv.

glViewportIndexedf Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

w.

-> GLfloat

h.

-> m () 

Manual page for OpenGL 4.x.

glViewportIndexedfNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

w.

-> GLfloat

h.

-> m () 

This command is an alias for glViewportIndexedf.

glViewportIndexedfv Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x.

glViewportIndexedfvNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> m () 

This command is an alias for glViewportIndexedfv.

glViewportSwizzleNV Source

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

swizzlex.

-> GLenum

swizzley.

-> GLenum

swizzlez.

-> GLenum

swizzlew.

-> m () 

glWaitSync Source

Arguments

:: MonadIO m 
=> GLsync

sync of type sync.

-> GLbitfield

flags.

-> GLuint64

timeout.

-> m () 

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

glWaitSyncAPPLE Source

Arguments

:: MonadIO m 
=> GLsync

sync.

-> GLbitfield

flags.

-> GLuint64

timeout.

-> m () 

This command is an alias for glWaitSync.

glWeightPathsNV Source

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 Source

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 Source

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> Ptr a

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

-> m () 

glWeightbvARB Source

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLbyte

weights pointing to size elements of type GLbyte.

-> m () 

glWeightdvARB Source

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLdouble

weights pointing to size elements of type GLdouble.

-> m () 

glWeightfvARB Source

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLfloat

weights pointing to size elements of type GLfloat.

-> m () 

glWeightivARB Source

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLint

weights pointing to size elements of type GLint.

-> m () 

glWeightsvARB Source

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLshort

weights pointing to size elements of type GLshort.

-> m () 

glWeightubvARB Source

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLubyte

weights pointing to size elements of type GLubyte.

-> m () 

glWeightuivARB Source

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLuint

weights pointing to size elements of type GLuint.

-> m () 

glWeightusvARB Source

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLushort

weights pointing to size elements of type GLushort.

-> m () 

glWindowPos2d Source

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glWindowPos2dv.

glWindowPos2dARB Source

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> m () 

The vector equivalent of this command is glWindowPos2dvARB. This command is an alias for glWindowPos2d.

glWindowPos2dMESA Source

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> m () 

The vector equivalent of this command is glWindowPos2dvMESA. This command is an alias for glWindowPos2d.

glWindowPos2dv Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glWindowPos2dvARB Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> m () 

This command is an alias for glWindowPos2dv.

glWindowPos2dvMESA Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> m () 

This command is an alias for glWindowPos2dv.

glWindowPos2f Source

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glWindowPos2fv.

glWindowPos2fARB Source

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> m () 

The vector equivalent of this command is glWindowPos2fvARB. This command is an alias for glWindowPos2f.

glWindowPos2fMESA Source

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> m () 

The vector equivalent of this command is glWindowPos2fvMESA. This command is an alias for glWindowPos2f.

glWindowPos2fv Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glWindowPos2fvARB Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> m () 

This command is an alias for glWindowPos2fv.

glWindowPos2fvMESA Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> m () 

This command is an alias for glWindowPos2fv.

glWindowPos2i Source

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glWindowPos2iv.

glWindowPos2iARB Source

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> m () 

The vector equivalent of this command is glWindowPos2ivARB. This command is an alias for glWindowPos2i.

glWindowPos2iMESA Source

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> m () 

The vector equivalent of this command is glWindowPos2ivMESA. This command is an alias for glWindowPos2i.

glWindowPos2iv Source

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 2 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glWindowPos2ivARB Source

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 2 elements of type CoordI.

-> m () 

This command is an alias for glWindowPos2iv.

glWindowPos2ivMESA Source

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 2 elements of type CoordI.

-> m () 

This command is an alias for glWindowPos2iv.

glWindowPos2s Source

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glWindowPos2sv.

glWindowPos2sARB Source

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> m () 

The vector equivalent of this command is glWindowPos2svARB. This command is an alias for glWindowPos2s.

glWindowPos2sMESA Source

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> m () 

The vector equivalent of this command is glWindowPos2svMESA. This command is an alias for glWindowPos2s.

glWindowPos2sv Source

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 2 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glWindowPos2svARB Source

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 2 elements of type CoordS.

-> m () 

This command is an alias for glWindowPos2sv.

glWindowPos2svMESA Source

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 2 elements of type CoordS.

-> m () 

This command is an alias for glWindowPos2sv.

glWindowPos3d Source

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. The vector equivalent of this command is glWindowPos3dv.

glWindowPos3dARB Source

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> m () 

The vector equivalent of this command is glWindowPos3dvARB. This command is an alias for glWindowPos3d.

glWindowPos3dMESA Source

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> m () 

The vector equivalent of this command is glWindowPos3dvMESA. This command is an alias for glWindowPos3d.

glWindowPos3dv Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glWindowPos3dvARB Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

This command is an alias for glWindowPos3dv.

glWindowPos3dvMESA Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

This command is an alias for glWindowPos3dv.

glWindowPos3f Source

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. The vector equivalent of this command is glWindowPos3fv.

glWindowPos3fARB Source

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> m () 

The vector equivalent of this command is glWindowPos3fvARB. This command is an alias for glWindowPos3f.

glWindowPos3fMESA Source

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> m () 

The vector equivalent of this command is glWindowPos3fvMESA. This command is an alias for glWindowPos3f.

glWindowPos3fv Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glWindowPos3fvARB Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

This command is an alias for glWindowPos3fv.

glWindowPos3fvMESA Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

This command is an alias for glWindowPos3fv.

glWindowPos3i Source

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. The vector equivalent of this command is glWindowPos3iv.

glWindowPos3iARB Source

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> m () 

The vector equivalent of this command is glWindowPos3ivARB. This command is an alias for glWindowPos3i.

glWindowPos3iMESA Source

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> m () 

The vector equivalent of this command is glWindowPos3ivMESA. This command is an alias for glWindowPos3i.

glWindowPos3iv Source

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glWindowPos3ivARB Source

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type CoordI.

-> m () 

This command is an alias for glWindowPos3iv.

glWindowPos3ivMESA Source

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type CoordI.

-> m () 

This command is an alias for glWindowPos3iv.

glWindowPos3s Source

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. The vector equivalent of this command is glWindowPos3sv.

glWindowPos3sARB Source

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> m () 

The vector equivalent of this command is glWindowPos3svARB. This command is an alias for glWindowPos3s.

glWindowPos3sMESA Source

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> m () 

The vector equivalent of this command is glWindowPos3svMESA. This command is an alias for glWindowPos3s.

glWindowPos3sv Source

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glWindowPos3svARB Source

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type CoordS.

-> m () 

This command is an alias for glWindowPos3sv.

glWindowPos3svMESA Source

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type CoordS.

-> m () 

This command is an alias for glWindowPos3sv.

glWindowPos4dMESA Source

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> GLdouble

w of type CoordD.

-> m () 

The vector equivalent of this command is glWindowPos4dvMESA.

glWindowPos4dvMESA Source

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 4 elements of type CoordD.

-> m () 

glWindowPos4fMESA Source

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> GLfloat

w of type CoordF.

-> m () 

The vector equivalent of this command is glWindowPos4fvMESA.

glWindowPos4fvMESA Source

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 4 elements of type CoordF.

-> m () 

glWindowPos4iMESA Source

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> GLint

w of type CoordI.

-> m () 

The vector equivalent of this command is glWindowPos4ivMESA.

glWindowPos4ivMESA Source

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 4 elements of type CoordI.

-> m () 

glWindowPos4sMESA Source

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> GLshort

w of type CoordS.

-> m () 

The vector equivalent of this command is glWindowPos4svMESA.

glWindowPos4svMESA Source

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 4 elements of type CoordS.

-> m () 

glWriteMaskEXT Source

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