OpenGLRaw-3.2.5.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 #

Arguments

:: MonadIO m 
=> GLenum

op of type AccumOp.

-> GLfloat

value of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glAccumxOES #

Arguments

:: MonadIO m 
=> GLenum

op.

-> GLfixed

value.

-> m () 

glAcquireKeyedMutexWin32EXT #

Arguments

:: MonadIO m 
=> GLuint

memory.

-> GLuint64

key.

-> GLuint

timeout.

-> m GLboolean 

glActiveProgramEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> m () 

glActiveShaderProgram #

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> GLuint

program.

-> m () 

Manual page for OpenGL 4.x.

glActiveShaderProgramEXT #

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> GLuint

program.

-> m () 

glActiveStencilFaceEXT #

Arguments

:: MonadIO m 
=> GLenum

face of type StencilFaceDirection.

-> m () 

glActiveTexture #

Arguments

:: MonadIO m 
=> GLenum

texture of type TextureUnit.

-> m () 

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

glActiveTextureARB #

Arguments

:: MonadIO m 
=> GLenum

texture of type TextureUnit.

-> m () 

This command is an alias for glActiveTexture.

glActiveVaryingNV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

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

-> m () 

glAlphaFragmentOp1ATI #

Arguments

:: MonadIO m 
=> GLenum

op of type FragmentOpATI.

-> GLuint

dst.

-> GLuint

dstMod.

-> GLuint

arg1.

-> GLuint

arg1Rep.

-> GLuint

arg1Mod.

-> m () 

glAlphaFragmentOp2ATI #

Arguments

:: MonadIO m 
=> GLenum

op of type FragmentOpATI.

-> GLuint

dst.

-> GLuint

dstMod.

-> GLuint

arg1.

-> GLuint

arg1Rep.

-> GLuint

arg1Mod.

-> GLuint

arg2.

-> GLuint

arg2Rep.

-> GLuint

arg2Mod.

-> m () 

glAlphaFragmentOp3ATI #

Arguments

:: MonadIO m 
=> GLenum

op of type FragmentOpATI.

-> GLuint

dst.

-> GLuint

dstMod.

-> GLuint

arg1.

-> GLuint

arg1Rep.

-> GLuint

arg1Mod.

-> GLuint

arg2.

-> GLuint

arg2Rep.

-> GLuint

arg2Mod.

-> GLuint

arg3.

-> GLuint

arg3Rep.

-> GLuint

arg3Mod.

-> m () 

glAlphaFunc #

Arguments

:: MonadIO m 
=> GLenum

func of type AlphaFunction.

-> GLfloat

ref.

-> m () 

Manual page for OpenGL 2.x.

glAlphaFuncQCOM #

Arguments

:: MonadIO m 
=> GLenum

func.

-> GLclampf

ref.

-> m () 

glAlphaFuncx #

Arguments

:: MonadIO m 
=> GLenum

func.

-> GLfixed

ref.

-> m () 

glAlphaFuncxOES #

Arguments

:: MonadIO m 
=> GLenum

func.

-> GLfixed

ref of type ClampedFixed.

-> m () 

glAlphaToCoverageDitherControlNV #

Arguments

:: MonadIO m 
=> GLenum

mode.

-> m () 

glApplyTextureEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type LightTextureModeEXT.

-> m () 

glAreProgramsResidentNV #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> Ptr GLboolean

residences pointing to n elements of type Boolean.

-> m GLboolean

of type Boolean.

glAreTexturesResident #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> Ptr GLboolean

residences pointing to n elements of type Boolean.

-> m GLboolean

of type Boolean.

Manual page for OpenGL 2.x.

glAreTexturesResidentEXT #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> Ptr GLboolean

residences pointing to n elements of type Boolean.

-> m GLboolean

of type Boolean.

glArrayElement #

Arguments

:: MonadIO m 
=> GLint

i.

-> m () 

Manual page for OpenGL 2.x.

glArrayElementEXT #

Arguments

:: MonadIO m 
=> GLint

i.

-> m () 

This command is an alias for glArrayElement.

glArrayObjectATI #

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> GLint

size.

-> GLenum

type of type ScalarType.

-> GLsizei

stride.

-> GLuint

buffer.

-> GLuint

offset.

-> m () 

glAsyncMarkerSGIX #

Arguments

:: MonadIO m 
=> GLuint

marker.

-> m () 

glAttachObjectARB #

Arguments

:: MonadIO m 
=> GLhandleARB

containerObj of type handleARB.

-> GLhandleARB

obj of type handleARB.

-> m () 

This command is an alias for glAttachShader.

glAttachShader #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

shader.

-> m () 

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

glBegin #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> m () 

Manual page for OpenGL 2.x.

glBeginConditionalRender #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

mode of type TypeEnum.

-> m () 

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

glBeginConditionalRenderNV #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

mode of type TypeEnum.

-> m () 

This command is an alias for glBeginConditionalRender.

glBeginConditionalRenderNVX #

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glBeginOcclusionQueryNV #

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glBeginPerfMonitorAMD #

Arguments

:: MonadIO m 
=> GLuint

monitor.

-> m () 

glBeginPerfQueryINTEL #

Arguments

:: MonadIO m 
=> GLuint

queryHandle.

-> m () 

glBeginQuery #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

id.

-> m () 

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

glBeginQueryARB #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

id.

-> m () 

This command is an alias for glBeginQuery.

glBeginQueryEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

id.

-> m () 

glBeginQueryIndexed #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> GLuint

id.

-> m () 

Manual page for OpenGL 4.x.

glBeginTransformFeedback #

Arguments

:: MonadIO m 
=> GLenum

primitiveMode.

-> m () 

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

glBeginTransformFeedbackEXT #

Arguments

:: MonadIO m 
=> GLenum

primitiveMode.

-> m () 

This command is an alias for glBeginTransformFeedback.

glBeginTransformFeedbackNV #

Arguments

:: MonadIO m 
=> GLenum

primitiveMode.

-> m () 

This command is an alias for glBeginTransformFeedback.

glBeginVideoCaptureNV #

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> m () 

glBindAttribLocation #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

index.

-> Ptr GLchar

name.

-> m () 

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

glBindAttribLocationARB #

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> GLuint

index.

-> Ptr GLcharARB

name.

-> m () 

This command is an alias for glBindAttribLocation.

glBindBuffer #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLuint

buffer.

-> m () 

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

glBindBufferARB #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLuint

buffer.

-> m () 

This command is an alias for glBindBuffer.

glBindBufferBase #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> m () 

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

glBindBufferBaseEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> m () 

This command is an alias for glBindBufferBase.

glBindBufferBaseNV #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> m () 

This command is an alias for glBindBufferBase.

glBindBufferOffsetEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> m () 

glBindBufferOffsetNV #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> m () 

This command is an alias for glBindBufferOffsetEXT.

glBindBufferRange #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

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

glBindBufferRangeEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

This command is an alias for glBindBufferRange.

glBindBufferRangeNV #

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 #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

first.

-> GLsizei

count.

-> Ptr GLuint

buffers pointing to count elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glBindBuffersRange #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

first.

-> GLsizei

count.

-> Ptr GLuint

buffers pointing to count elements of type GLuint.

-> Ptr GLintptr

offsets pointing to count elements of type GLintptr.

-> Ptr GLsizeiptr

sizes pointing to count elements of type GLsizeiptr.

-> m () 

Manual page for OpenGL 4.x.

glBindFragDataLocation #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

color.

-> Ptr GLchar

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

-> m () 

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

glBindFragDataLocationEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

color.

-> Ptr GLchar

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

-> m () 

This command is an alias for glBindFragDataLocation.

glBindFragDataLocationIndexed #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

colorNumber.

-> GLuint

index.

-> Ptr GLchar

name.

-> m () 

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

glBindFragDataLocationIndexedEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

colorNumber.

-> GLuint

index.

-> Ptr GLchar

name.

-> m () 

This command is an alias for glBindFragDataLocationIndexed.

glBindFragmentShaderATI #

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glBindFramebuffer #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLuint

framebuffer.

-> m () 

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

glBindFramebufferEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLuint

framebuffer.

-> m () 

glBindFramebufferOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

framebuffer.

-> m () 

glBindImageTexture #

Arguments

:: MonadIO m 
=> GLuint

unit.

-> GLuint

texture.

-> GLint

level.

-> GLboolean

layered of type Boolean.

-> GLint

layer.

-> GLenum

access.

-> GLenum

format.

-> m () 

Manual page for OpenGL 4.x.

glBindImageTextureEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

texture.

-> GLint

level.

-> GLboolean

layered of type Boolean.

-> GLint

layer.

-> GLenum

access.

-> GLint

format.

-> m () 

glBindImageTextures #

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLuint

textures pointing to count elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glBindLightParameterEXT #

Arguments

:: MonadIO m 
=> GLenum

light of type LightName.

-> GLenum

value of type LightParameter.

-> m GLuint 

glBindMaterialParameterEXT #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

value of type MaterialParameter.

-> m GLuint 

glBindMultiTextureEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLuint

texture of type Texture.

-> m () 

glBindParameterEXT #

Arguments

:: MonadIO m 
=> GLenum

value of type VertexShaderParameterEXT.

-> m GLuint 

glBindProgramARB #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

program.

-> m () 

glBindProgramNV #

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

id.

-> m () 

This command is an alias for glBindProgramARB.

glBindProgramPipeline #

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> m () 

Manual page for OpenGL 4.x.

glBindProgramPipelineEXT #

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> m () 

glBindRenderbuffer #

Arguments

:: MonadIO m 
=> GLenum

target of type RenderbufferTarget.

-> GLuint

renderbuffer.

-> m () 

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

glBindRenderbufferEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type RenderbufferTarget.

-> GLuint

renderbuffer.

-> m () 

glBindRenderbufferOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

renderbuffer.

-> m () 

glBindSampler #

Arguments

:: MonadIO m 
=> GLuint

unit.

-> GLuint

sampler.

-> m () 

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

glBindSamplers #

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLuint

samplers pointing to count elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glBindTexGenParameterEXT #

Arguments

:: MonadIO m 
=> GLenum

unit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

value of type TextureGenParameter.

-> m GLuint 

glBindTexture #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLuint

texture of type Texture.

-> m () 

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

glBindTextureEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLuint

texture of type Texture.

-> m () 

This command is an alias for glBindTexture.

glBindTextureUnit #

Arguments

:: MonadIO m 
=> GLuint

unit.

-> GLuint

texture.

-> m () 

Manual page for OpenGL 4.x.

glBindTextureUnitParameterEXT #

Arguments

:: MonadIO m 
=> GLenum

unit of type TextureUnit.

-> GLenum

value of type VertexShaderTextureUnitParameter.

-> m GLuint 

glBindTextures #

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLuint

textures pointing to count elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glBindTransformFeedback #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

id.

-> m () 

Manual page for OpenGL 4.x.

glBindTransformFeedbackNV #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLuint

id.

-> m () 

glBindVertexArray #

Arguments

:: MonadIO m 
=> GLuint

array.

-> m () 

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

glBindVertexArrayAPPLE #

Arguments

:: MonadIO m 
=> GLuint

array.

-> m () 

glBindVertexArrayOES #

Arguments

:: MonadIO m 
=> GLuint

array.

-> m () 

This command is an alias for glBindVertexArray.

glBindVertexBuffer #

Arguments

:: MonadIO m 
=> GLuint

bindingindex.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizei

stride.

-> m () 

Manual page for OpenGL 4.x.

glBindVertexBuffers #

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLuint

buffers pointing to count elements of type GLuint.

-> Ptr GLintptr

offsets pointing to count elements of type GLintptr.

-> Ptr GLsizei

strides pointing to count elements of type GLsizei.

-> m () 

Manual page for OpenGL 4.x.

glBindVertexShaderEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glBindVideoCaptureStreamBufferNV #

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

frame_region.

-> GLintptrARB

offset of type BufferOffsetARB.

-> m () 

glBindVideoCaptureStreamTextureNV #

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

frame_region.

-> GLenum

target.

-> GLuint

texture.

-> m () 

glBinormal3bEXT #

Arguments

:: MonadIO m 
=> GLbyte

bx.

-> GLbyte

by.

-> GLbyte

bz.

-> m () 

The vector equivalent of this command is glBinormal3bvEXT.

glBinormal3bvEXT #

Arguments

:: MonadIO m 
=> Ptr GLbyte

v pointing to 3 elements of type GLbyte.

-> m () 

glBinormal3dEXT #

Arguments

:: MonadIO m 
=> GLdouble

bx of type CoordD.

-> GLdouble

by of type CoordD.

-> GLdouble

bz of type CoordD.

-> m () 

The vector equivalent of this command is glBinormal3dvEXT.

glBinormal3dvEXT #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

glBinormal3fEXT #

Arguments

:: MonadIO m 
=> GLfloat

bx of type CoordF.

-> GLfloat

by of type CoordF.

-> GLfloat

bz of type CoordF.

-> m () 

The vector equivalent of this command is glBinormal3fvEXT.

glBinormal3fvEXT #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

glBinormal3iEXT #

Arguments

:: MonadIO m 
=> GLint

bx.

-> GLint

by.

-> GLint

bz.

-> m () 

The vector equivalent of this command is glBinormal3ivEXT.

glBinormal3ivEXT #

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type GLint.

-> m () 

glBinormal3sEXT #

Arguments

:: MonadIO m 
=> GLshort

bx.

-> GLshort

by.

-> GLshort

bz.

-> m () 

The vector equivalent of this command is glBinormal3svEXT.

glBinormal3svEXT #

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type GLshort.

-> m () 

glBinormalPointerEXT #

Arguments

:: MonadIO m 
=> GLenum

type of type BinormalPointerTypeEXT.

-> GLsizei

stride.

-> Ptr a

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

-> m () 

glBitmap #

Arguments

:: MonadIO m 
=> GLsizei

width.

-> GLsizei

height.

-> GLfloat

xorig of type CoordF.

-> GLfloat

yorig of type CoordF.

-> GLfloat

xmove of type CoordF.

-> GLfloat

ymove of type CoordF.

-> Ptr GLubyte

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

-> m () 

Manual page for OpenGL 2.x.

glBitmapxOES #

Arguments

:: MonadIO m 
=> GLsizei

width.

-> GLsizei

height.

-> GLfixed

xorig.

-> GLfixed

yorig.

-> GLfixed

xmove.

-> GLfixed

ymove.

-> Ptr GLubyte

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

-> m () 

glBlendBarrier :: MonadIO m => m () #

glBlendBarrierKHR :: MonadIO m => m () #

This command is an alias for glBlendBarrier.

glBlendBarrierNV :: MonadIO m => m () #

This command is an alias for glBlendBarrier.

glBlendColor #

Arguments

:: MonadIO m 
=> GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> GLfloat

alpha of type ColorF.

-> m () 

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

glBlendColorEXT #

Arguments

:: MonadIO m 
=> GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> GLfloat

alpha of type ColorF.

-> m () 

This command is an alias for glBlendColor.

glBlendColorxOES #

Arguments

:: MonadIO m 
=> GLfixed

red of type ClampedFixed.

-> GLfixed

green of type ClampedFixed.

-> GLfixed

blue of type ClampedFixed.

-> GLfixed

alpha of type ClampedFixed.

-> m () 

glBlendEquation #

Arguments

:: MonadIO m 
=> GLenum

mode of type BlendEquationMode.

-> m () 

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

glBlendEquationEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type BlendEquationModeEXT.

-> m () 

This command is an alias for glBlendEquation.

glBlendEquationIndexedAMD #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

mode.

-> m () 

This command is an alias for glBlendEquationi.

glBlendEquationOES #

Arguments

:: MonadIO m 
=> GLenum

mode.

-> m () 

glBlendEquationSeparate #

Arguments

:: MonadIO m 
=> GLenum

modeRGB of type BlendEquationModeEXT.

-> GLenum

modeAlpha of type BlendEquationModeEXT.

-> m () 

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

glBlendEquationSeparateEXT #

Arguments

:: MonadIO m 
=> GLenum

modeRGB of type BlendEquationModeEXT.

-> GLenum

modeAlpha of type BlendEquationModeEXT.

-> m () 

This command is an alias for glBlendEquationSeparate.

glBlendEquationSeparateIndexedAMD #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

modeRGB.

-> GLenum

modeAlpha.

-> m () 

This command is an alias for glBlendEquationSeparatei.

glBlendEquationSeparateOES #

Arguments

:: MonadIO m 
=> GLenum

modeRGB.

-> GLenum

modeAlpha.

-> m () 

glBlendEquationSeparatei #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

modeRGB.

-> GLenum

modeAlpha.

-> m () 

Manual page for OpenGL 4.x.

glBlendEquationSeparateiARB #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

modeRGB.

-> GLenum

modeAlpha.

-> m () 

This command is an alias for glBlendEquationSeparatei.

glBlendEquationSeparateiEXT #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

modeRGB.

-> GLenum

modeAlpha.

-> m () 

This command is an alias for glBlendEquationSeparatei.

glBlendEquationSeparateiOES #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

modeRGB.

-> GLenum

modeAlpha.

-> m () 

This command is an alias for glBlendEquationSeparatei.

glBlendEquationi #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

mode.

-> m () 

Manual page for OpenGL 4.x.

glBlendEquationiARB #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

mode.

-> m () 

This command is an alias for glBlendEquationi.

glBlendEquationiEXT #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

mode.

-> m () 

This command is an alias for glBlendEquationi.

glBlendEquationiOES #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

mode.

-> m () 

This command is an alias for glBlendEquationi.

glBlendFunc #

Arguments

:: MonadIO m 
=> GLenum

sfactor of type BlendingFactorSrc.

-> GLenum

dfactor of type BlendingFactorDest.

-> m () 

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

glBlendFuncIndexedAMD #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

src.

-> GLenum

dst.

-> m () 

This command is an alias for glBlendFunci.

glBlendFuncSeparate #

Arguments

:: MonadIO m 
=> GLenum

sfactorRGB of type BlendFuncSeparateParameterEXT.

-> GLenum

dfactorRGB of type BlendFuncSeparateParameterEXT.

-> GLenum

sfactorAlpha of type BlendFuncSeparateParameterEXT.

-> GLenum

dfactorAlpha of type BlendFuncSeparateParameterEXT.

-> m () 

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

glBlendFuncSeparateEXT #

Arguments

:: MonadIO m 
=> GLenum

sfactorRGB of type BlendFuncSeparateParameterEXT.

-> GLenum

dfactorRGB of type BlendFuncSeparateParameterEXT.

-> GLenum

sfactorAlpha of type BlendFuncSeparateParameterEXT.

-> GLenum

dfactorAlpha of type BlendFuncSeparateParameterEXT.

-> m () 

This command is an alias for glBlendFuncSeparate.

glBlendFuncSeparateINGR #

Arguments

:: MonadIO m 
=> GLenum

sfactorRGB of type BlendFuncSeparateParameterEXT.

-> GLenum

dfactorRGB of type BlendFuncSeparateParameterEXT.

-> GLenum

sfactorAlpha of type BlendFuncSeparateParameterEXT.

-> GLenum

dfactorAlpha of type BlendFuncSeparateParameterEXT.

-> m () 

This command is an alias for glBlendFuncSeparate.

glBlendFuncSeparateIndexedAMD #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

srcRGB.

-> GLenum

dstRGB.

-> GLenum

srcAlpha.

-> GLenum

dstAlpha.

-> m () 

This command is an alias for glBlendFuncSeparatei.

glBlendFuncSeparateOES #

Arguments

:: MonadIO m 
=> GLenum

srcRGB.

-> GLenum

dstRGB.

-> GLenum

srcAlpha.

-> GLenum

dstAlpha.

-> m () 

glBlendFuncSeparatei #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

srcRGB.

-> GLenum

dstRGB.

-> GLenum

srcAlpha.

-> GLenum

dstAlpha.

-> m () 

Manual page for OpenGL 4.x.

glBlendFuncSeparateiARB #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

srcRGB.

-> GLenum

dstRGB.

-> GLenum

srcAlpha.

-> GLenum

dstAlpha.

-> m () 

This command is an alias for glBlendFuncSeparatei.

glBlendFuncSeparateiEXT #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

srcRGB.

-> GLenum

dstRGB.

-> GLenum

srcAlpha.

-> GLenum

dstAlpha.

-> m () 

This command is an alias for glBlendFuncSeparatei.

glBlendFuncSeparateiOES #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

srcRGB.

-> GLenum

dstRGB.

-> GLenum

srcAlpha.

-> GLenum

dstAlpha.

-> m () 

This command is an alias for glBlendFuncSeparatei.

glBlendFunci #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

src.

-> GLenum

dst.

-> m () 

Manual page for OpenGL 4.x.

glBlendFunciARB #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

src.

-> GLenum

dst.

-> m () 

This command is an alias for glBlendFunci.

glBlendFunciEXT #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

src.

-> GLenum

dst.

-> m () 

This command is an alias for glBlendFunci.

glBlendFunciOES #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

src.

-> GLenum

dst.

-> m () 

This command is an alias for glBlendFunci.

glBlendParameteriNV #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLint

value.

-> m () 

glBlitFramebuffer #

Arguments

:: MonadIO m 
=> GLint

srcX0.

-> GLint

srcY0.

-> GLint

srcX1.

-> GLint

srcY1.

-> GLint

dstX0.

-> GLint

dstY0.

-> GLint

dstX1.

-> GLint

dstY1.

-> GLbitfield

mask of type ClearBufferMask.

-> GLenum

filter.

-> m () 

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

glBlitFramebufferANGLE #

Arguments

:: MonadIO m 
=> GLint

srcX0.

-> GLint

srcY0.

-> GLint

srcX1.

-> GLint

srcY1.

-> GLint

dstX0.

-> GLint

dstY0.

-> GLint

dstX1.

-> GLint

dstY1.

-> GLbitfield

mask.

-> GLenum

filter.

-> m () 

glBlitFramebufferEXT #

Arguments

:: MonadIO m 
=> GLint

srcX0.

-> GLint

srcY0.

-> GLint

srcX1.

-> GLint

srcY1.

-> GLint

dstX0.

-> GLint

dstY0.

-> GLint

dstX1.

-> GLint

dstY1.

-> GLbitfield

mask of type ClearBufferMask.

-> GLenum

filter.

-> m () 

This command is an alias for glBlitFramebuffer.

glBlitFramebufferNV #

Arguments

:: MonadIO m 
=> GLint

srcX0.

-> GLint

srcY0.

-> GLint

srcX1.

-> GLint

srcY1.

-> GLint

dstX0.

-> GLint

dstY0.

-> GLint

dstX1.

-> GLint

dstY1.

-> GLbitfield

mask.

-> GLenum

filter.

-> m () 

This command is an alias for glBlitFramebuffer.

glBlitNamedFramebuffer #

Arguments

:: MonadIO m 
=> GLuint

readFramebuffer.

-> GLuint

drawFramebuffer.

-> GLint

srcX0.

-> GLint

srcY0.

-> GLint

srcX1.

-> GLint

srcY1.

-> GLint

dstX0.

-> GLint

dstY0.

-> GLint

dstX1.

-> GLint

dstY1.

-> GLbitfield

mask.

-> GLenum

filter.

-> m () 

Manual page for OpenGL 4.x.

glBufferAddressRangeNV #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLuint

index.

-> GLuint64EXT

address.

-> GLsizeiptr

length of type BufferSize.

-> m () 

glBufferData #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data pointing to size elements of type a.

-> GLenum

usage of type BufferUsageARB.

-> m () 

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

glBufferDataARB #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLsizeiptrARB

size of type BufferSizeARB.

-> Ptr a

data pointing to size elements of type a.

-> GLenum

usage of type BufferUsageARB.

-> m () 

This command is an alias for glBufferData.

glBufferPageCommitmentARB #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLintptr

offset.

-> GLsizeiptr

size.

-> GLboolean

commit.

-> m () 

glBufferParameteriAPPLE #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> GLint

param.

-> m () 

glBufferStorage #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizeiptr

size.

-> Ptr a

data pointing to size elements of type a.

-> GLbitfield

flags.

-> m () 

Manual page for OpenGL 4.x.

glBufferStorageEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizeiptr

size.

-> Ptr a

data pointing to size elements of type a.

-> GLbitfield

flags.

-> m () 

This command is an alias for glBufferStorage.

glBufferStorageExternalEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLintptr

offset.

-> GLsizeiptr

size.

-> GLeglClientBufferEXT

clientBuffer.

-> GLbitfield

flags.

-> m () 

glBufferStorageMemEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLsizeiptr

size of type BufferSize.

-> GLuint

memory.

-> GLuint64

offset.

-> m () 

glBufferSubData #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data pointing to size elements of type a.

-> m () 

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

glBufferSubDataARB #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLintptrARB

offset of type BufferOffsetARB.

-> GLsizeiptrARB

size of type BufferSizeARB.

-> Ptr a

data pointing to size elements of type a.

-> m () 

This command is an alias for glBufferSubData.

glCallCommandListNV #

Arguments

:: MonadIO m 
=> GLuint

list.

-> m () 

glCallList #

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> m () 

Manual page for OpenGL 2.x.

glCallLists #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> GLenum

type of type ListNameType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glCheckFramebufferStatus #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> m GLenum 

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

glCheckFramebufferStatusEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> m GLenum 

This command is an alias for glCheckFramebufferStatus.

glCheckFramebufferStatusOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> m GLenum 

glCheckNamedFramebufferStatus #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

target.

-> m GLenum 

Manual page for OpenGL 4.x.

glCheckNamedFramebufferStatusEXT #

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

target of type FramebufferTarget.

-> m GLenum

of type FramebufferStatus.

glClampColor #

Arguments

:: MonadIO m 
=> GLenum

target of type ClampColorTargetARB.

-> GLenum

clamp of type ClampColorModeARB.

-> m () 

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

glClampColorARB #

Arguments

:: MonadIO m 
=> GLenum

target of type ClampColorTargetARB.

-> GLenum

clamp of type ClampColorModeARB.

-> m () 

This command is an alias for glClampColor.

glClear #

Arguments

:: MonadIO m 
=> GLbitfield

mask of type ClearBufferMask.

-> m () 

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

glClearAccum #

Arguments

:: MonadIO m 
=> GLfloat

red.

-> GLfloat

green.

-> GLfloat

blue.

-> GLfloat

alpha.

-> m () 

Manual page for OpenGL 2.x.

glClearAccumxOES #

Arguments

:: MonadIO m 
=> GLfixed

red of type ClampedFixed.

-> GLfixed

green of type ClampedFixed.

-> GLfixed

blue of type ClampedFixed.

-> GLfixed

alpha of type ClampedFixed.

-> m () 

glClearBufferData #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

internalformat.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

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

-> m () 

Manual page for OpenGL 4.x.

glClearBufferSubData #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

internalformat.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

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

-> m () 

Manual page for OpenGL 4.x.

glClearBufferfi #

Arguments

:: MonadIO m 
=> GLenum

buffer.

-> GLint

drawbuffer of type DrawBufferName.

-> GLfloat

depth.

-> GLint

stencil.

-> m () 

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

glClearBufferfv #

Arguments

:: MonadIO m 
=> GLenum

buffer.

-> GLint

drawbuffer of type DrawBufferName.

-> Ptr GLfloat

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

-> m () 

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

glClearBufferiv #

Arguments

:: MonadIO m 
=> GLenum

buffer.

-> GLint

drawbuffer of type DrawBufferName.

-> Ptr GLint

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

-> m () 

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

glClearBufferuiv #

Arguments

:: MonadIO m 
=> GLenum

buffer.

-> GLint

drawbuffer of type DrawBufferName.

-> Ptr GLuint

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

-> m () 

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

glClearColor #

Arguments

:: MonadIO m 
=> GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> GLfloat

alpha of type ColorF.

-> m () 

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

glClearColorIiEXT #

Arguments

:: MonadIO m 
=> GLint

red.

-> GLint

green.

-> GLint

blue.

-> GLint

alpha.

-> m () 

glClearColorIuiEXT #

Arguments

:: MonadIO m 
=> GLuint

red.

-> GLuint

green.

-> GLuint

blue.

-> GLuint

alpha.

-> m () 

glClearColorx #

Arguments

:: MonadIO m 
=> GLfixed

red.

-> GLfixed

green.

-> GLfixed

blue.

-> GLfixed

alpha.

-> m () 

glClearColorxOES #

Arguments

:: MonadIO m 
=> GLfixed

red of type ClampedFixed.

-> GLfixed

green of type ClampedFixed.

-> GLfixed

blue of type ClampedFixed.

-> GLfixed

alpha of type ClampedFixed.

-> m () 

glClearDepth #

Arguments

:: MonadIO m 
=> GLdouble

depth.

-> m () 

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

glClearDepthdNV #

Arguments

:: MonadIO m 
=> GLdouble

depth.

-> m () 

glClearDepthf #

Arguments

:: MonadIO m 
=> GLfloat

d.

-> m () 

Manual page for OpenGL 4.x.

glClearDepthfOES #

Arguments

:: MonadIO m 
=> GLclampf

depth of type ClampedFloat32.

-> m () 

This command is an alias for glClearDepthf.

glClearDepthx #

Arguments

:: MonadIO m 
=> GLfixed

depth.

-> m () 

glClearDepthxOES #

Arguments

:: MonadIO m 
=> GLfixed

depth of type ClampedFixed.

-> m () 

glClearIndex #

Arguments

:: MonadIO m 
=> GLfloat

c of type MaskedColorIndexValueF.

-> m () 

Manual page for OpenGL 2.x.

glClearNamedBufferData #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

internalformat.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

data.

-> m () 

Manual page for OpenGL 4.x.

glClearNamedBufferDataEXT #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

internalformat.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glClearNamedBufferSubData #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

internalformat.

-> GLintptr

offset.

-> GLsizeiptr

size of type BufferSize.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

data.

-> m () 

Manual page for OpenGL 4.x.

glClearNamedBufferSubDataEXT #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

internalformat.

-> GLsizeiptr

offset of type BufferSize.

-> GLsizeiptr

size of type BufferSize.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glClearNamedFramebufferfi #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

buffer.

-> GLint

drawbuffer.

-> GLfloat

depth.

-> GLint

stencil.

-> m () 

Manual page for OpenGL 4.x.

glClearNamedFramebufferfv #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

buffer.

-> GLint

drawbuffer.

-> Ptr GLfloat

value.

-> m () 

Manual page for OpenGL 4.x.

glClearNamedFramebufferiv #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

buffer.

-> GLint

drawbuffer.

-> Ptr GLint

value.

-> m () 

Manual page for OpenGL 4.x.

glClearNamedFramebufferuiv #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

buffer.

-> GLint

drawbuffer.

-> Ptr GLuint

value.

-> m () 

Manual page for OpenGL 4.x.

glClearPixelLocalStorageuiEXT #

Arguments

:: MonadIO m 
=> GLsizei

offset.

-> GLsizei

n.

-> Ptr GLuint

values.

-> m () 

glClearStencil #

Arguments

:: MonadIO m 
=> GLint

s of type StencilValue.

-> m () 

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

glClearTexImage #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

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

-> m () 

Manual page for OpenGL 4.x.

glClearTexImageEXT #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

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

-> m () 

This command is an alias for glClearTexImage.

glClearTexSubImage #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

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

-> m () 

Manual page for OpenGL 4.x.

glClearTexSubImageEXT #

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

This command is an alias for glClearTexSubImage.

glClientActiveTexture #

Arguments

:: MonadIO m 
=> GLenum

texture of type TextureUnit.

-> m () 

Manual page for OpenGL 2.x.

glClientActiveTextureARB #

Arguments

:: MonadIO m 
=> GLenum

texture of type TextureUnit.

-> m () 

This command is an alias for glClientActiveTexture.

glClientActiveVertexStreamATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> m () 

glClientAttribDefaultEXT #

Arguments

:: MonadIO m 
=> GLbitfield

mask of type ClientAttribMask.

-> m () 

glClientWaitSync #

Arguments

:: MonadIO m 
=> GLsync

sync of type sync.

-> GLbitfield

flags.

-> GLuint64

timeout.

-> m GLenum 

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

glClientWaitSyncAPPLE #

Arguments

:: MonadIO m 
=> GLsync

sync.

-> GLbitfield

flags.

-> GLuint64

timeout.

-> m GLenum 

This command is an alias for glClientWaitSync.

glClipControl #

Arguments

:: MonadIO m 
=> GLenum

origin.

-> GLenum

depth.

-> m () 

Manual page for OpenGL 4.x.

glClipPlane #

Arguments

:: MonadIO m 
=> GLenum

plane of type ClipPlaneName.

-> Ptr GLdouble

equation pointing to 4 elements of type GLdouble.

-> m () 

Manual page for OpenGL 2.x.

glClipPlanef #

Arguments

:: MonadIO m 
=> GLenum

p.

-> Ptr GLfloat

eqn pointing to 4 elements of type GLfloat.

-> m () 

glClipPlanefIMG #

Arguments

:: MonadIO m 
=> GLenum

p.

-> Ptr GLfloat

eqn pointing to 4 elements of type GLfloat.

-> m () 

glClipPlanefOES #

Arguments

:: MonadIO m 
=> GLenum

plane.

-> Ptr GLfloat

equation pointing to 4 elements of type GLfloat.

-> m () 

glClipPlanex #

Arguments

:: MonadIO m 
=> GLenum

plane.

-> Ptr GLfixed

equation pointing to 4 elements of type GLfixed.

-> m () 

glClipPlanexIMG #

Arguments

:: MonadIO m 
=> GLenum

p.

-> Ptr GLfixed

eqn pointing to 4 elements of type GLfixed.

-> m () 

glClipPlanexOES #

Arguments

:: MonadIO m 
=> GLenum

plane.

-> Ptr GLfixed

equation pointing to 4 elements of type GLfixed.

-> m () 

glColor3b #

Arguments

:: MonadIO m 
=> GLbyte

red of type ColorB.

-> GLbyte

green of type ColorB.

-> GLbyte

blue of type ColorB.

-> m () 

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

glColor3bv #

Arguments

:: MonadIO m 
=> Ptr GLbyte

v pointing to 3 elements of type ColorB.

-> m () 

Manual page for OpenGL 2.x.

glColor3d #

Arguments

:: MonadIO m 
=> GLdouble

red of type ColorD.

-> GLdouble

green of type ColorD.

-> GLdouble

blue of type ColorD.

-> m () 

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

glColor3dv #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type ColorD.

-> m () 

Manual page for OpenGL 2.x.

glColor3f #

Arguments

:: MonadIO m 
=> GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> m () 

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

glColor3fVertex3fSUN #

Arguments

:: MonadIO m 
=> GLfloat

r.

-> GLfloat

g.

-> GLfloat

b.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glColor3fVertex3fvSUN #

Arguments

:: MonadIO m 
=> Ptr GLfloat

c pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glColor3fv #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type ColorF.

-> m () 

Manual page for OpenGL 2.x.

glColor3hNV #

Arguments

:: MonadIO m 
=> GLhalfNV

red of type Half16NV.

-> GLhalfNV

green of type Half16NV.

-> GLhalfNV

blue of type Half16NV.

-> m () 

The vector equivalent of this command is glColor3hvNV.

glColor3hvNV #

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> m () 

glColor3i #

Arguments

:: MonadIO m 
=> GLint

red of type ColorI.

-> GLint

green of type ColorI.

-> GLint

blue of type ColorI.

-> m () 

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

glColor3iv #

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type ColorI.

-> m () 

Manual page for OpenGL 2.x.

glColor3s #

Arguments

:: MonadIO m 
=> GLshort

red of type ColorS.

-> GLshort

green of type ColorS.

-> GLshort

blue of type ColorS.

-> m () 

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

glColor3sv #

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type ColorS.

-> m () 

Manual page for OpenGL 2.x.

glColor3ub #

Arguments

:: MonadIO m 
=> GLubyte

red of type ColorUB.

-> GLubyte

green of type ColorUB.

-> GLubyte

blue of type ColorUB.

-> m () 

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

glColor3ubv #

Arguments

:: MonadIO m 
=> Ptr GLubyte

v pointing to 3 elements of type ColorUB.

-> m () 

Manual page for OpenGL 2.x.

glColor3ui #

Arguments

:: MonadIO m 
=> GLuint

red of type ColorUI.

-> GLuint

green of type ColorUI.

-> GLuint

blue of type ColorUI.

-> m () 

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

glColor3uiv #

Arguments

:: MonadIO m 
=> Ptr GLuint

v pointing to 3 elements of type ColorUI.

-> m () 

Manual page for OpenGL 2.x.

glColor3us #

Arguments

:: MonadIO m 
=> GLushort

red of type ColorUS.

-> GLushort

green of type ColorUS.

-> GLushort

blue of type ColorUS.

-> m () 

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

glColor3usv #

Arguments

:: MonadIO m 
=> Ptr GLushort

v pointing to 3 elements of type ColorUS.

-> m () 

Manual page for OpenGL 2.x.

glColor3xOES #

Arguments

:: MonadIO m 
=> GLfixed

red.

-> GLfixed

green.

-> GLfixed

blue.

-> m () 

glColor3xvOES #

Arguments

:: MonadIO m 
=> Ptr GLfixed

components pointing to 3 elements of type GLfixed.

-> m () 

glColor4b #

Arguments

:: MonadIO m 
=> GLbyte

red of type ColorB.

-> GLbyte

green of type ColorB.

-> GLbyte

blue of type ColorB.

-> GLbyte

alpha of type ColorB.

-> m () 

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

glColor4bv #

Arguments

:: MonadIO m 
=> Ptr GLbyte

v pointing to 4 elements of type ColorB.

-> m () 

Manual page for OpenGL 2.x.

glColor4d #

Arguments

:: MonadIO m 
=> GLdouble

red of type ColorD.

-> GLdouble

green of type ColorD.

-> GLdouble

blue of type ColorD.

-> GLdouble

alpha of type ColorD.

-> m () 

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

glColor4dv #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 4 elements of type ColorD.

-> m () 

Manual page for OpenGL 2.x.

glColor4f #

Arguments

:: MonadIO m 
=> GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> GLfloat

alpha of type ColorF.

-> m () 

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

glColor4fNormal3fVertex3fSUN #

Arguments

:: MonadIO m 
=> GLfloat

r.

-> GLfloat

g.

-> GLfloat

b.

-> GLfloat

a.

-> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glColor4fNormal3fVertex3fvSUN #

Arguments

:: MonadIO m 
=> Ptr GLfloat

c pointing to 4 elements of type GLfloat.

-> Ptr GLfloat

n pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glColor4fv #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 4 elements of type ColorF.

-> m () 

Manual page for OpenGL 2.x.

glColor4hNV #

Arguments

:: MonadIO m 
=> GLhalfNV

red of type Half16NV.

-> GLhalfNV

green of type Half16NV.

-> GLhalfNV

blue of type Half16NV.

-> GLhalfNV

alpha of type Half16NV.

-> m () 

The vector equivalent of this command is glColor4hvNV.

glColor4hvNV #

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 4 elements of type Half16NV.

-> m () 

glColor4i #

Arguments

:: MonadIO m 
=> GLint

red of type ColorI.

-> GLint

green of type ColorI.

-> GLint

blue of type ColorI.

-> GLint

alpha of type ColorI.

-> m () 

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

glColor4iv #

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 4 elements of type ColorI.

-> m () 

Manual page for OpenGL 2.x.

glColor4s #

Arguments

:: MonadIO m 
=> GLshort

red of type ColorS.

-> GLshort

green of type ColorS.

-> GLshort

blue of type ColorS.

-> GLshort

alpha of type ColorS.

-> m () 

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

glColor4sv #

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 4 elements of type ColorS.

-> m () 

Manual page for OpenGL 2.x.

glColor4ub #

Arguments

:: MonadIO m 
=> GLubyte

red of type ColorUB.

-> GLubyte

green of type ColorUB.

-> GLubyte

blue of type ColorUB.

-> GLubyte

alpha of type ColorUB.

-> m () 

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

glColor4ubVertex2fSUN #

Arguments

:: MonadIO m 
=> GLubyte

r.

-> GLubyte

g.

-> GLubyte

b.

-> GLubyte

a.

-> GLfloat

x.

-> GLfloat

y.

-> m () 

glColor4ubVertex2fvSUN #

Arguments

:: MonadIO m 
=> Ptr GLubyte

c pointing to 4 elements of type GLubyte.

-> Ptr GLfloat

v pointing to 2 elements of type GLfloat.

-> m () 

glColor4ubVertex3fSUN #

Arguments

:: MonadIO m 
=> GLubyte

r.

-> GLubyte

g.

-> GLubyte

b.

-> GLubyte

a.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glColor4ubVertex3fvSUN #

Arguments

:: MonadIO m 
=> Ptr GLubyte

c pointing to 4 elements of type GLubyte.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glColor4ubv #

Arguments

:: MonadIO m 
=> Ptr GLubyte

v pointing to 4 elements of type ColorUB.

-> m () 

Manual page for OpenGL 2.x.

glColor4ui #

Arguments

:: MonadIO m 
=> GLuint

red of type ColorUI.

-> GLuint

green of type ColorUI.

-> GLuint

blue of type ColorUI.

-> GLuint

alpha of type ColorUI.

-> m () 

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

glColor4uiv #

Arguments

:: MonadIO m 
=> Ptr GLuint

v pointing to 4 elements of type ColorUI.

-> m () 

Manual page for OpenGL 2.x.

glColor4us #

Arguments

:: MonadIO m 
=> GLushort

red of type ColorUS.

-> GLushort

green of type ColorUS.

-> GLushort

blue of type ColorUS.

-> GLushort

alpha of type ColorUS.

-> m () 

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

glColor4usv #

Arguments

:: MonadIO m 
=> Ptr GLushort

v pointing to 4 elements of type ColorUS.

-> m () 

Manual page for OpenGL 2.x.

glColor4x #

Arguments

:: MonadIO m 
=> GLfixed

red.

-> GLfixed

green.

-> GLfixed

blue.

-> GLfixed

alpha.

-> m () 

glColor4xOES #

Arguments

:: MonadIO m 
=> GLfixed

red.

-> GLfixed

green.

-> GLfixed

blue.

-> GLfixed

alpha.

-> m () 

glColor4xvOES #

Arguments

:: MonadIO m 
=> Ptr GLfixed

components pointing to 4 elements of type GLfixed.

-> m () 

glColorFormatNV #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> m () 

glColorFragmentOp1ATI #

Arguments

:: MonadIO m 
=> GLenum

op of type FragmentOpATI.

-> GLuint

dst.

-> GLuint

dstMask.

-> GLuint

dstMod.

-> GLuint

arg1.

-> GLuint

arg1Rep.

-> GLuint

arg1Mod.

-> m () 

glColorFragmentOp2ATI #

Arguments

:: MonadIO m 
=> GLenum

op of type FragmentOpATI.

-> GLuint

dst.

-> GLuint

dstMask.

-> GLuint

dstMod.

-> GLuint

arg1.

-> GLuint

arg1Rep.

-> GLuint

arg1Mod.

-> GLuint

arg2.

-> GLuint

arg2Rep.

-> GLuint

arg2Mod.

-> m () 

glColorFragmentOp3ATI #

Arguments

:: MonadIO m 
=> GLenum

op of type FragmentOpATI.

-> GLuint

dst.

-> GLuint

dstMask.

-> GLuint

dstMod.

-> GLuint

arg1.

-> GLuint

arg1Rep.

-> GLuint

arg1Mod.

-> GLuint

arg2.

-> GLuint

arg2Rep.

-> GLuint

arg2Mod.

-> GLuint

arg3.

-> GLuint

arg3Rep.

-> GLuint

arg3Mod.

-> m () 

glColorMask #

Arguments

:: MonadIO m 
=> GLboolean

red of type Boolean.

-> GLboolean

green of type Boolean.

-> GLboolean

blue of type Boolean.

-> GLboolean

alpha of type Boolean.

-> m () 

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

glColorMaskIndexedEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLboolean

r of type Boolean.

-> GLboolean

g of type Boolean.

-> GLboolean

b of type Boolean.

-> GLboolean

a of type Boolean.

-> m () 

This command is an alias for glColorMaski.

glColorMaski #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLboolean

r of type Boolean.

-> GLboolean

g of type Boolean.

-> GLboolean

b of type Boolean.

-> GLboolean

a of type Boolean.

-> m () 

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

glColorMaskiEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLboolean

r of type Boolean.

-> GLboolean

g of type Boolean.

-> GLboolean

b of type Boolean.

-> GLboolean

a of type Boolean.

-> m () 

This command is an alias for glColorMaski.

glColorMaskiOES #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLboolean

r of type Boolean.

-> GLboolean

g of type Boolean.

-> GLboolean

b of type Boolean.

-> GLboolean

a of type Boolean.

-> m () 

This command is an alias for glColorMaski.

glColorMaterial #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

mode of type ColorMaterialParameter.

-> m () 

Manual page for OpenGL 2.x.

glColorP3ui #

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

color.

-> m () 

glColorP3uiv #

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

color pointing to 1 element of type GLuint.

-> m () 

glColorP4ui #

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

color.

-> m () 

glColorP4uiv #

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

color pointing to 1 element of type GLuint.

-> m () 

glColorPointer #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type ColorPointerType.

-> GLsizei

stride.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glColorPointerEXT #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type ColorPointerType.

-> GLsizei

stride.

-> GLsizei

count.

-> Ptr a

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

-> m () 

glColorPointerListIBM #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type ColorPointerType.

-> GLint

stride.

-> Ptr (Ptr a)

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

-> GLint

ptrstride.

-> m () 

glColorPointervINTEL #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type VertexPointerType.

-> Ptr (Ptr a)

pointer pointing to 4 elements of type Ptr a.

-> m () 

glColorSubTable #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLsizei

start.

-> GLsizei

count.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glColorSubTableEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLsizei

start.

-> GLsizei

count.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

This command is an alias for glColorSubTable.

glColorTable #

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 #

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 #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

pname of type ColorTableParameterPName.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glColorTableParameterfvSGI #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTargetSGI.

-> GLenum

pname of type ColorTableParameterPNameSGI.

-> Ptr GLfloat

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

-> m () 

This command is an alias for glColorTableParameterfv.

glColorTableParameteriv #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

pname of type ColorTableParameterPName.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x.

glColorTableParameterivSGI #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTargetSGI.

-> GLenum

pname of type ColorTableParameterPNameSGI.

-> Ptr GLint

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

-> m () 

This command is an alias for glColorTableParameteriv.

glColorTableSGI #

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 #

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

portion of type CombinerPortionNV.

-> GLenum

variable of type CombinerVariableNV.

-> GLenum

input of type CombinerRegisterNV.

-> GLenum

mapping of type CombinerMappingNV.

-> GLenum

componentUsage of type CombinerComponentUsageNV.

-> m () 

glCombinerOutputNV #

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

portion of type CombinerPortionNV.

-> GLenum

abOutput of type CombinerRegisterNV.

-> GLenum

cdOutput of type CombinerRegisterNV.

-> GLenum

sumOutput of type CombinerRegisterNV.

-> GLenum

scale of type CombinerScaleNV.

-> GLenum

bias of type CombinerBiasNV.

-> GLboolean

abDotProduct of type Boolean.

-> GLboolean

cdDotProduct of type Boolean.

-> GLboolean

muxSum of type Boolean.

-> m () 

glCombinerParameterfNV #

Arguments

:: MonadIO m 
=> GLenum

pname of type CombinerParameterNV.

-> GLfloat

param.

-> m () 

glCombinerParameterfvNV #

Arguments

:: MonadIO m 
=> GLenum

pname of type CombinerParameterNV.

-> Ptr GLfloat

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

-> m () 

glCombinerParameteriNV #

Arguments

:: MonadIO m 
=> GLenum

pname of type CombinerParameterNV.

-> GLint

param.

-> m () 

glCombinerParameterivNV #

Arguments

:: MonadIO m 
=> GLenum

pname of type CombinerParameterNV.

-> Ptr GLint

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

-> m () 

glCombinerStageParameterfvNV #

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLfloat

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

-> m () 

glCommandListSegmentsNV #

Arguments

:: MonadIO m 
=> GLuint

list.

-> GLuint

segments.

-> m () 

glCompileCommandListNV #

Arguments

:: MonadIO m 
=> GLuint

list.

-> m () 

glCompileShader #

Arguments

:: MonadIO m 
=> GLuint

shader.

-> m () 

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

glCompileShaderARB #

Arguments

:: MonadIO m 
=> GLhandleARB

shaderObj of type handleARB.

-> m () 

This command is an alias for glCompileShader.

glCompileShaderIncludeARB #

Arguments

:: MonadIO m 
=> GLuint

shader.

-> GLsizei

count.

-> Ptr (Ptr GLchar)

path pointing to count elements of type Ptr GLchar.

-> Ptr GLint

length pointing to count elements of type GLint.

-> m () 

glCompressedMultiTexImage1DEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedMultiTexImage2DEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedMultiTexImage3DEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedMultiTexSubImage1DEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedMultiTexSubImage2DEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedMultiTexSubImage3DEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedTexImage1D #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type 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 #

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 #

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 #

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 #

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 #

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 #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLint

border.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type a.

-> m () 

glCompressedTexSubImage1D #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

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

glCompressedTexSubImage1DARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

This command is an alias for glCompressedTexSubImage1D.

glCompressedTexSubImage2D #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

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

glCompressedTexSubImage2DARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

This command is an alias for glCompressedTexSubImage2D.

glCompressedTexSubImage3D #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

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

glCompressedTexSubImage3DARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

This command is an alias for glCompressedTexSubImage3D.

glCompressedTexSubImage3DOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type a.

-> m () 

glCompressedTextureImage1DEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedTextureImage2DEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedTextureImage3DEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedTextureSubImage1D #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLsizei

width.

-> GLenum

format.

-> GLsizei

imageSize.

-> Ptr a

data.

-> m () 

Manual page for OpenGL 4.x.

glCompressedTextureSubImage1DEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedTextureSubImage2D #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format.

-> GLsizei

imageSize.

-> Ptr a

data.

-> m () 

Manual page for OpenGL 4.x.

glCompressedTextureSubImage2DEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedTextureSubImage3D #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format.

-> GLsizei

imageSize.

-> Ptr a

data.

-> m () 

Manual page for OpenGL 4.x.

glCompressedTextureSubImage3DEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glConservativeRasterParameterfNV #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLfloat

value.

-> m () 

glConservativeRasterParameteriNV #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLint

param.

-> m () 

glConvolutionFilter1D #

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 #

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 #

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 #

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 #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

pname of type ConvolutionParameter.

-> GLfloat

params of type CheckedFloat32.

-> m () 

Manual page for OpenGL 2.x.

glConvolutionParameterfEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> GLfloat

params of type CheckedFloat32.

-> m () 

This command is an alias for glConvolutionParameterf.

glConvolutionParameterfv #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

pname of type ConvolutionParameter.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glConvolutionParameterfvEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> Ptr GLfloat

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

-> m () 

This command is an alias for glConvolutionParameterfv.

glConvolutionParameteri #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

pname of type ConvolutionParameter.

-> GLint

params of type CheckedInt32.

-> m () 

Manual page for OpenGL 2.x.

glConvolutionParameteriEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> GLint

params of type CheckedInt32.

-> m () 

This command is an alias for glConvolutionParameteri.

glConvolutionParameteriv #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

pname of type ConvolutionParameter.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x.

glConvolutionParameterivEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> Ptr GLint

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

-> m () 

This command is an alias for glConvolutionParameteriv.

glConvolutionParameterxOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glConvolutionParameterxvOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glCopyBufferSubData #

Arguments

:: MonadIO m 
=> GLenum

readTarget.

-> GLenum

writeTarget.

-> GLintptr

readOffset of type BufferOffset.

-> GLintptr

writeOffset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

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

glCopyBufferSubDataNV #

Arguments

:: MonadIO m 
=> GLenum

readTarget.

-> GLenum

writeTarget.

-> GLintptr

readOffset of type BufferOffset.

-> GLintptr

writeOffset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

This command is an alias for glCopyBufferSubData.

glCopyColorSubTable #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLsizei

start.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

Manual page for OpenGL 2.x.

glCopyColorSubTableEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLsizei

start.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

This command is an alias for glCopyColorSubTable.

glCopyColorTable #

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 #

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 #

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 #

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 #

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 #

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 #

Arguments

:: MonadIO m 
=> GLuint

srcName.

-> GLenum

srcTarget.

-> GLint

srcLevel.

-> GLint

srcX.

-> GLint

srcY.

-> GLint

srcZ.

-> GLuint

dstName.

-> GLenum

dstTarget.

-> GLint

dstLevel.

-> GLint

dstX.

-> GLint

dstY.

-> GLint

dstZ.

-> GLsizei

srcWidth.

-> GLsizei

srcHeight.

-> GLsizei

srcDepth.

-> m () 

Manual page for OpenGL 4.x.

glCopyImageSubDataEXT #

Arguments

:: MonadIO m 
=> GLuint

srcName.

-> GLenum

srcTarget.

-> GLint

srcLevel.

-> GLint

srcX.

-> GLint

srcY.

-> GLint

srcZ.

-> GLuint

dstName.

-> GLenum

dstTarget.

-> GLint

dstLevel.

-> GLint

dstX.

-> GLint

dstY.

-> GLint

dstZ.

-> GLsizei

srcWidth.

-> GLsizei

srcHeight.

-> GLsizei

srcDepth.

-> m () 

This command is an alias for glCopyImageSubData.

glCopyImageSubDataNV #

Arguments

:: MonadIO m 
=> GLuint

srcName.

-> GLenum

srcTarget.

-> GLint

srcLevel.

-> GLint

srcX.

-> GLint

srcY.

-> GLint

srcZ.

-> GLuint

dstName.

-> GLenum

dstTarget.

-> GLint

dstLevel.

-> GLint

dstX.

-> GLint

dstY.

-> GLint

dstZ.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> m () 

glCopyImageSubDataOES #

Arguments

:: MonadIO m 
=> GLuint

srcName.

-> GLenum

srcTarget.

-> GLint

srcLevel.

-> GLint

srcX.

-> GLint

srcY.

-> GLint

srcZ.

-> GLuint

dstName.

-> GLenum

dstTarget.

-> GLint

dstLevel.

-> GLint

dstX.

-> GLint

dstY.

-> GLint

dstZ.

-> GLsizei

srcWidth.

-> GLsizei

srcHeight.

-> GLsizei

srcDepth.

-> m () 

This command is an alias for glCopyImageSubData.

glCopyMultiTexImage1DEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> m () 

glCopyMultiTexImage2DEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> m () 

glCopyMultiTexSubImage1DEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

glCopyMultiTexSubImage2DEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glCopyMultiTexSubImage3DEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glCopyNamedBufferSubData #

Arguments

:: MonadIO m 
=> GLuint

readBuffer.

-> GLuint

writeBuffer.

-> GLintptr

readOffset.

-> GLintptr

writeOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

Manual page for OpenGL 4.x.

glCopyPathNV #

Arguments

:: MonadIO m 
=> GLuint

resultPath of type Path.

-> GLuint

srcPath of type Path.

-> m () 

glCopyPixels #

Arguments

:: MonadIO m 
=> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

type of type PixelCopyType.

-> m () 

Manual page for OpenGL 2.x.

glCopyTexImage1D #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type 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 #

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 #

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 #

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 #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

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

glCopyTexSubImage1DEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

This command is an alias for glCopyTexSubImage1D.

glCopyTexSubImage2D #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

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

glCopyTexSubImage2DEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

This command is an alias for glCopyTexSubImage2D.

glCopyTexSubImage3D #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

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

glCopyTexSubImage3DEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

This command is an alias for glCopyTexSubImage3D.

glCopyTexSubImage3DOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glCopyTextureImage1DEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> m () 

glCopyTextureImage2DEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> m () 

glCopyTextureLevelsAPPLE #

Arguments

:: MonadIO m 
=> GLuint

destinationTexture.

-> GLuint

sourceTexture.

-> GLint

sourceBaseLevel.

-> GLsizei

sourceLevelCount.

-> m () 

glCopyTextureSubImage1D #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> m () 

Manual page for OpenGL 4.x.

glCopyTextureSubImage1DEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

glCopyTextureSubImage2D #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 4.x.

glCopyTextureSubImage2DEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glCopyTextureSubImage3D #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 4.x.

glCopyTextureSubImage3DEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glCoverFillPathInstancedNV #

Arguments

:: MonadIO m 
=> GLsizei

numPaths.

-> GLenum

pathNameType of type PathElementType.

-> Ptr a

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

-> GLuint

pathBase of type Path.

-> GLenum

coverMode of type PathCoverMode.

-> GLenum

transformType of type PathTransformType.

-> Ptr GLfloat

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

-> m () 

glCoverFillPathNV #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

coverMode of type PathCoverMode.

-> m () 

glCoverStrokePathInstancedNV #

Arguments

:: MonadIO m 
=> GLsizei

numPaths.

-> GLenum

pathNameType of type PathElementType.

-> Ptr a

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

-> GLuint

pathBase of type Path.

-> GLenum

coverMode of type PathCoverMode.

-> GLenum

transformType of type PathTransformType.

-> Ptr GLfloat

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

-> m () 

glCoverStrokePathNV #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

coverMode of type PathCoverMode.

-> m () 

glCoverageMaskNV #

Arguments

:: MonadIO m 
=> GLboolean

mask.

-> m () 

glCoverageModulationNV #

Arguments

:: MonadIO m 
=> GLenum

components.

-> m () 

glCoverageModulationTableNV #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLfloat

v.

-> m () 

glCoverageOperationNV #

Arguments

:: MonadIO m 
=> GLenum

operation.

-> m () 

glCreateBuffers #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

buffers.

-> m () 

Manual page for OpenGL 4.x.

glCreateCommandListsNV #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

lists.

-> m () 

glCreateFramebuffers #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

framebuffers.

-> m () 

Manual page for OpenGL 4.x.

glCreateMemoryObjectsEXT #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

memoryObjects.

-> m () 

glCreatePerfQueryINTEL #

Arguments

:: MonadIO m 
=> GLuint

queryId.

-> Ptr GLuint

queryHandle.

-> m () 

glCreateProgramObjectARB #

Arguments

:: MonadIO m 
=> m GLhandleARB

of type handleARB.

This command is an alias for glCreateProgram.

glCreateProgramPipelines #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

pipelines.

-> m () 

Manual page for OpenGL 4.x.

glCreateQueries #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

n.

-> Ptr GLuint

ids.

-> m () 

Manual page for OpenGL 4.x.

glCreateRenderbuffers #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

renderbuffers.

-> m () 

Manual page for OpenGL 4.x.

glCreateSamplers #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

samplers.

-> m () 

Manual page for OpenGL 4.x.

glCreateShader #

Arguments

:: MonadIO m 
=> GLenum

type.

-> m GLuint 

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

glCreateShaderObjectARB #

Arguments

:: MonadIO m 
=> GLenum

shaderType.

-> m GLhandleARB

of type handleARB.

This command is an alias for glCreateShader.

glCreateShaderProgramEXT #

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLchar

string.

-> m GLuint 

glCreateShaderProgramv #

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLsizei

count.

-> Ptr (Ptr GLchar)

strings pointing to count elements of type Ptr GLchar.

-> m GLuint 

Manual page for OpenGL 4.x.

glCreateShaderProgramvEXT #

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLsizei

count.

-> Ptr (Ptr GLchar)

strings pointing to count elements of type Ptr GLchar.

-> m GLuint 

glCreateStatesNV #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

states.

-> m () 

glCreateSyncFromCLeventARB #

Arguments

:: MonadIO m 
=> Ptr a

context pointing to elements of type cl_context.

-> Ptr b

event pointing to elements of type cl_event.

-> GLbitfield

flags.

-> m GLsync

of type sync.

glCreateTextures #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

n.

-> Ptr GLuint

textures.

-> m () 

Manual page for OpenGL 4.x.

glCreateTransformFeedbacks #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids.

-> m () 

Manual page for OpenGL 4.x.

glCreateVertexArrays #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

arrays.

-> m () 

Manual page for OpenGL 4.x.

glCullFace #

Arguments

:: MonadIO m 
=> GLenum

mode of type CullFaceMode.

-> m () 

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

glCullParameterdvEXT #

Arguments

:: MonadIO m 
=> GLenum

pname of type CullParameterEXT.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glCullParameterfvEXT #

Arguments

:: MonadIO m 
=> GLenum

pname of type CullParameterEXT.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glCurrentPaletteMatrixARB #

Arguments

:: MonadIO m 
=> GLint

index.

-> m () 

glCurrentPaletteMatrixOES #

Arguments

:: MonadIO m 
=> GLuint

matrixpaletteindex.

-> m () 

glDebugMessageCallback #

Arguments

:: MonadIO m 
=> GLDEBUGPROC

callback.

-> Ptr a

userParam.

-> m () 

Manual page for OpenGL 4.x.

glDebugMessageCallbackAMD #

Arguments

:: MonadIO m 
=> GLDEBUGPROCAMD

callback.

-> Ptr a

userParam.

-> m () 

glDebugMessageCallbackARB #

Arguments

:: MonadIO m 
=> GLDEBUGPROCARB

callback.

-> Ptr a

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

-> m () 

This command is an alias for glDebugMessageCallback.

glDebugMessageCallbackKHR #

Arguments

:: MonadIO m 
=> GLDEBUGPROCKHR

callback.

-> Ptr a

userParam.

-> m () 

This command is an alias for glDebugMessageCallback.

glDebugMessageControl #

Arguments

:: MonadIO m 
=> GLenum

source.

-> GLenum

type.

-> GLenum

severity.

-> GLsizei

count.

-> Ptr GLuint

ids pointing to count elements of type GLuint.

-> GLboolean

enabled of type Boolean.

-> m () 

Manual page for OpenGL 4.x.

glDebugMessageControlARB #

Arguments

:: MonadIO m 
=> GLenum

source.

-> GLenum

type.

-> GLenum

severity.

-> GLsizei

count.

-> Ptr GLuint

ids pointing to count elements of type GLuint.

-> GLboolean

enabled of type Boolean.

-> m () 

This command is an alias for glDebugMessageControl.

glDebugMessageControlKHR #

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 #

Arguments

:: MonadIO m 
=> GLenum

category.

-> GLenum

severity.

-> GLsizei

count.

-> Ptr GLuint

ids pointing to count elements of type GLuint.

-> GLboolean

enabled of type Boolean.

-> m () 

glDebugMessageInsert #

Arguments

:: MonadIO m 
=> GLenum

source.

-> GLenum

type.

-> GLuint

id.

-> GLenum

severity.

-> GLsizei

length.

-> Ptr GLchar

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

-> m () 

Manual page for OpenGL 4.x.

glDebugMessageInsertAMD #

Arguments

:: MonadIO m 
=> GLenum

category.

-> GLenum

severity.

-> GLuint

id.

-> GLsizei

length.

-> Ptr GLchar

buf pointing to length elements of type GLchar.

-> m () 

glDebugMessageInsertARB #

Arguments

:: MonadIO m 
=> GLenum

source.

-> GLenum

type.

-> GLuint

id.

-> GLenum

severity.

-> GLsizei

length.

-> Ptr GLchar

buf pointing to length elements of type GLchar.

-> m () 

This command is an alias for glDebugMessageInsert.

glDebugMessageInsertKHR #

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 #

Arguments

:: MonadIO m 
=> GLbitfield

mask of type FfdMaskSGIX.

-> m () 

glDeformationMap3dSGIX #

Arguments

:: MonadIO m 
=> GLenum

target of type FfdTargetSGIX.

-> GLdouble

u1 of type CoordD.

-> GLdouble

u2 of type CoordD.

-> GLint

ustride.

-> GLint

uorder of type CheckedInt32.

-> GLdouble

v1 of type CoordD.

-> GLdouble

v2 of type CoordD.

-> GLint

vstride.

-> GLint

vorder of type CheckedInt32.

-> GLdouble

w1 of type CoordD.

-> GLdouble

w2 of type CoordD.

-> GLint

wstride.

-> GLint

worder of type CheckedInt32.

-> Ptr GLdouble

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

-> m () 

glDeformationMap3fSGIX #

Arguments

:: MonadIO m 
=> GLenum

target of type FfdTargetSGIX.

-> GLfloat

u1 of type CoordF.

-> GLfloat

u2 of type CoordF.

-> GLint

ustride.

-> GLint

uorder of type CheckedInt32.

-> GLfloat

v1 of type CoordF.

-> GLfloat

v2 of type CoordF.

-> GLint

vstride.

-> GLint

vorder of type CheckedInt32.

-> GLfloat

w1 of type CoordF.

-> GLfloat

w2 of type CoordF.

-> GLint

wstride.

-> GLint

worder of type CheckedInt32.

-> Ptr GLfloat

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

-> m () 

glDeleteAsyncMarkersSGIX #

Arguments

:: MonadIO m 
=> GLuint

marker.

-> GLsizei

range.

-> m () 

glDeleteBuffers #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

buffers pointing to n elements of type GLuint.

-> m () 

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

glDeleteBuffersARB #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

buffers pointing to n elements of type GLuint.

-> m () 

This command is an alias for glDeleteBuffers.

glDeleteCommandListsNV #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

lists.

-> m () 

glDeleteFencesAPPLE #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

fences pointing to n elements of type FenceNV.

-> m () 

glDeleteFencesNV #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

fences pointing to n elements of type FenceNV.

-> m () 

glDeleteFragmentShaderATI #

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glDeleteFramebuffers #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> m () 

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

glDeleteFramebuffersEXT #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> m () 

This command is an alias for glDeleteFramebuffers.

glDeleteFramebuffersOES #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> m () 

glDeleteLists #

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> GLsizei

range.

-> m () 

Manual page for OpenGL 2.x.

glDeleteMemoryObjectsEXT #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

memoryObjects pointing to n elements of type GLuint.

-> m () 

glDeleteNamedStringARB #

Arguments

:: MonadIO m 
=> GLint

namelen.

-> Ptr GLchar

name pointing to namelen elements of type GLchar.

-> m () 

glDeleteNamesAMD #

Arguments

:: MonadIO m 
=> GLenum

identifier.

-> GLuint

num.

-> Ptr GLuint

names pointing to num elements of type GLuint.

-> m () 

glDeleteObjectARB #

Arguments

:: MonadIO m 
=> GLhandleARB

obj of type handleARB.

-> m () 

glDeleteOcclusionQueriesNV #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

glDeletePathsNV #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLsizei

range.

-> m () 

glDeletePerfMonitorsAMD #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

monitors pointing to n elements of type GLuint.

-> m () 

glDeletePerfQueryINTEL #

Arguments

:: MonadIO m 
=> GLuint

queryHandle.

-> m () 

glDeleteProgram #

Arguments

:: MonadIO m 
=> GLuint

program.

-> m () 

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

glDeleteProgramPipelines #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

pipelines pointing to n elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glDeleteProgramPipelinesEXT #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

pipelines pointing to n elements of type GLuint.

-> m () 

glDeleteProgramsARB #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> m () 

glDeleteProgramsNV #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> m () 

This command is an alias for glDeleteProgramsARB.

glDeleteQueries #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

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

glDeleteQueriesARB #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

This command is an alias for glDeleteQueries.

glDeleteQueriesEXT #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

glDeleteRenderbuffers #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> m () 

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

glDeleteRenderbuffersEXT #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> m () 

This command is an alias for glDeleteRenderbuffers.

glDeleteRenderbuffersOES #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> m () 

glDeleteSamplers #

Arguments

:: MonadIO m 
=> GLsizei

count.

-> Ptr GLuint

samplers pointing to count elements of type GLuint.

-> m () 

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

glDeleteSemaphoresEXT #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

semaphores pointing to count elements of type GLuint.

-> m () 

glDeleteShader #

Arguments

:: MonadIO m 
=> GLuint

shader.

-> m () 

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

glDeleteStatesNV #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

states.

-> m () 

glDeleteSync #

Arguments

:: MonadIO m 
=> GLsync

sync of type sync.

-> m () 

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

glDeleteSyncAPPLE #

Arguments

:: MonadIO m 
=> GLsync

sync.

-> m () 

This command is an alias for glDeleteSync.

glDeleteTextures #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> m () 

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

glDeleteTexturesEXT #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> m () 

glDeleteTransformFeedbacks #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glDeleteTransformFeedbacksNV #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

This command is an alias for glDeleteTransformFeedbacks.

glDeleteVertexArrays #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> m () 

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

glDeleteVertexArraysAPPLE #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> m () 

This command is an alias for glDeleteVertexArrays.

glDeleteVertexArraysOES #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> m () 

This command is an alias for glDeleteVertexArrays.

glDeleteVertexShaderEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glDepthBoundsEXT #

Arguments

:: MonadIO m 
=> GLclampd

zmin of type ClampedFloat64.

-> GLclampd

zmax of type ClampedFloat64.

-> m () 

glDepthBoundsdNV #

Arguments

:: MonadIO m 
=> GLdouble

zmin.

-> GLdouble

zmax.

-> m () 

glDepthFunc #

Arguments

:: MonadIO m 
=> GLenum

func of type DepthFunction.

-> m () 

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

glDepthMask #

Arguments

:: MonadIO m 
=> GLboolean

flag of type Boolean.

-> m () 

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

glDepthRange #

Arguments

:: MonadIO m 
=> GLdouble

near.

-> GLdouble

far.

-> m () 

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

glDepthRangeArrayfvNV #

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLfloat

v.

-> m () 

glDepthRangeArrayfvOES #

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLfloat

v.

-> m () 

glDepthRangeArrayv #

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLdouble

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

-> m () 

Manual page for OpenGL 4.x.

glDepthRangeIndexed #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

n.

-> GLdouble

f.

-> m () 

Manual page for OpenGL 4.x.

glDepthRangeIndexedfNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

n.

-> GLfloat

f.

-> m () 

glDepthRangeIndexedfOES #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

n.

-> GLfloat

f.

-> m () 

glDepthRangedNV #

Arguments

:: MonadIO m 
=> GLdouble

zNear.

-> GLdouble

zFar.

-> m () 

glDepthRangef #

Arguments

:: MonadIO m 
=> GLfloat

n.

-> GLfloat

f.

-> m () 

Manual page for OpenGL 4.x.

glDepthRangefOES #

Arguments

:: MonadIO m 
=> GLclampf

n of type ClampedFloat32.

-> GLclampf

f of type ClampedFloat32.

-> m () 

This command is an alias for glDepthRangef.

glDepthRangex #

Arguments

:: MonadIO m 
=> GLfixed

n.

-> GLfixed

f.

-> m () 

glDepthRangexOES #

Arguments

:: MonadIO m 
=> GLfixed

n of type ClampedFixed.

-> GLfixed

f of type ClampedFixed.

-> m () 

glDetachObjectARB #

Arguments

:: MonadIO m 
=> GLhandleARB

containerObj of type handleARB.

-> GLhandleARB

attachedObj of type handleARB.

-> m () 

This command is an alias for glDetachShader.

glDetachShader #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

shader.

-> m () 

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

glDetailTexFuncSGIS #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLsizei

n.

-> Ptr GLfloat

points pointing to n*2 elements of type GLfloat.

-> m () 

glDisable #

Arguments

:: MonadIO m 
=> GLenum

cap of type EnableCap.

-> m () 

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

glDisableClientState #

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> m () 

Manual page for OpenGL 2.x.

glDisableClientStateIndexedEXT #

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> GLuint

index.

-> m () 

glDisableClientStateiEXT #

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> GLuint

index.

-> m () 

glDisableDriverControlQCOM #

Arguments

:: MonadIO m 
=> GLuint

driverControl.

-> m () 

glDisableIndexedEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

This command is an alias for glDisablei.

glDisableVariantClientStateEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glDisableVertexArrayAttrib #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> m () 

Manual page for OpenGL 4.x.

glDisableVertexArrayAttribEXT #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> m () 

glDisableVertexArrayEXT #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLenum

array of type EnableCap.

-> m () 

glDisableVertexAttribAPPLE #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> m () 

glDisableVertexAttribArray #

Arguments

:: MonadIO m 
=> GLuint

index.

-> m () 

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

glDisableVertexAttribArrayARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> m () 

This command is an alias for glDisableVertexAttribArray.

glDisablei #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

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

glDisableiEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

This command is an alias for glDisablei.

glDisableiNV #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

This command is an alias for glDisablei.

glDisableiOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

This command is an alias for glDisablei.

glDiscardFramebufferEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

numAttachments.

-> Ptr GLenum

attachments pointing to numAttachments elements of type GLenum.

-> m () 

glDispatchCompute #

Arguments

:: MonadIO m 
=> GLuint

num_groups_x.

-> GLuint

num_groups_y.

-> GLuint

num_groups_z.

-> m () 

Manual page for OpenGL 4.x.

glDispatchComputeGroupSizeARB #

Arguments

:: MonadIO m 
=> GLuint

num_groups_x.

-> GLuint

num_groups_y.

-> GLuint

num_groups_z.

-> GLuint

group_size_x.

-> GLuint

group_size_y.

-> GLuint

group_size_z.

-> m () 

glDispatchComputeIndirect #

Arguments

:: MonadIO m 
=> GLintptr

indirect of type BufferOffset.

-> m () 

Manual page for OpenGL 4.x.

glDrawArrays #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> m () 

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

glDrawArraysEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> m () 

This command is an alias for glDrawArrays.

glDrawArraysIndirect #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> Ptr a

indirect.

-> m () 

Manual page for OpenGL 4.x.

glDrawArraysInstanced #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

instancecount.

-> m () 

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

glDrawArraysInstancedANGLE #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

primcount.

-> m () 

This command is an alias for glDrawArraysInstanced.

glDrawArraysInstancedARB #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

primcount.

-> m () 

This command is an alias for glDrawArraysInstanced.

glDrawArraysInstancedBaseInstance #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

instancecount.

-> GLuint

baseinstance.

-> m () 

Manual page for OpenGL 4.x.

glDrawArraysInstancedBaseInstanceEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

instancecount.

-> GLuint

baseinstance.

-> m () 

This command is an alias for glDrawArraysInstancedBaseInstance.

glDrawArraysInstancedEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

start.

-> GLsizei

count.

-> GLsizei

primcount.

-> m () 

This command is an alias for glDrawArraysInstanced.

glDrawArraysInstancedNV #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

primcount.

-> m () 

This command is an alias for glDrawArraysInstanced.

glDrawBuffer #

Arguments

:: MonadIO m 
=> GLenum

buf of type DrawBufferMode.

-> m () 

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

glDrawBuffers #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLenum

bufs pointing to n elements of type DrawBufferModeATI.

-> m () 

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

glDrawBuffersARB #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLenum

bufs pointing to n elements of type DrawBufferModeATI.

-> m () 

This command is an alias for glDrawBuffers.

glDrawBuffersATI #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLenum

bufs pointing to n elements of type DrawBufferModeATI.

-> m () 

This command is an alias for glDrawBuffers.

glDrawBuffersEXT #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLenum

bufs.

-> m () 

This command is an alias for glDrawBuffers.

glDrawBuffersIndexedEXT #

Arguments

:: MonadIO m 
=> GLint

n.

-> Ptr GLenum

location pointing to n elements of type GLenum.

-> Ptr GLint

indices pointing to n elements of type GLint.

-> m () 

glDrawBuffersNV #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLenum

bufs pointing to n elements of type GLenum.

-> m () 

glDrawCommandsAddressNV #

Arguments

:: MonadIO m 
=> GLenum

primitiveMode.

-> Ptr GLuint64

indirects.

-> Ptr GLsizei

sizes.

-> GLuint

count.

-> m () 

glDrawCommandsNV #

Arguments

:: MonadIO m 
=> GLenum

primitiveMode.

-> GLuint

buffer.

-> Ptr GLintptr

indirects.

-> Ptr GLsizei

sizes.

-> GLuint

count.

-> m () 

glDrawCommandsStatesAddressNV #

Arguments

:: MonadIO m 
=> Ptr GLuint64

indirects.

-> Ptr GLsizei

sizes.

-> Ptr GLuint

states.

-> Ptr GLuint

fbos.

-> GLuint

count.

-> m () 

glDrawCommandsStatesNV #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> Ptr GLintptr

indirects.

-> Ptr GLsizei

sizes.

-> Ptr GLuint

states.

-> Ptr GLuint

fbos.

-> GLuint

count.

-> m () 

glDrawElementArrayAPPLE #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> m () 

glDrawElementArrayATI #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> m () 

glDrawElements #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> m () 

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

glDrawElementsBaseVertex #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> GLint

basevertex.

-> m () 

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

glDrawElementsBaseVertexEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> GLint

basevertex.

-> m () 

This command is an alias for glDrawElementsBaseVertex.

glDrawElementsBaseVertexOES #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> GLint

basevertex.

-> m () 

This command is an alias for glDrawElementsBaseVertex.

glDrawElementsIndirect #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLenum

type.

-> Ptr a

indirect.

-> m () 

Manual page for OpenGL 4.x.

glDrawElementsInstanced #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> GLsizei

instancecount.

-> m () 

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

glDrawElementsInstancedANGLE #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type.

-> Ptr a

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

-> GLsizei

primcount.

-> m () 

This command is an alias for glDrawElementsInstanced.

glDrawElementsInstancedARB #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> GLsizei

primcount.

-> m () 

This command is an alias for glDrawElementsInstanced.

glDrawElementsInstancedBaseInstance #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type.

-> Ptr a

indices pointing to count elements of type a.

-> GLsizei

instancecount.

-> GLuint

baseinstance.

-> m () 

Manual page for OpenGL 4.x.

glDrawElementsInstancedBaseInstanceEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type.

-> Ptr a

indices pointing to count elements of type a.

-> GLsizei

instancecount.

-> GLuint

baseinstance.

-> m () 

This command is an alias for glDrawElementsInstancedBaseInstance.

glDrawElementsInstancedBaseVertex #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> GLsizei

instancecount.

-> GLint

basevertex.

-> m () 

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

glDrawElementsInstancedBaseVertexBaseInstance #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type.

-> Ptr a

indices pointing to count elements of type a.

-> GLsizei

instancecount.

-> GLint

basevertex.

-> GLuint

baseinstance.

-> m () 

Manual page for OpenGL 4.x.

glDrawElementsInstancedBaseVertexBaseInstanceEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type.

-> Ptr a

indices pointing to count elements of type a.

-> GLsizei

instancecount.

-> GLint

basevertex.

-> GLuint

baseinstance.

-> m () 

This command is an alias for glDrawElementsInstancedBaseVertexBaseInstance.

glDrawElementsInstancedBaseVertexEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> GLsizei

instancecount.

-> GLint

basevertex.

-> m () 

This command is an alias for glDrawElementsInstancedBaseVertex.

glDrawElementsInstancedBaseVertexOES #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> GLsizei

instancecount.

-> GLint

basevertex.

-> m () 

This command is an alias for glDrawElementsInstancedBaseVertex.

glDrawElementsInstancedEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> GLsizei

primcount.

-> m () 

This command is an alias for glDrawElementsInstanced.

glDrawElementsInstancedNV #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type.

-> Ptr a

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

-> GLsizei

primcount.

-> m () 

This command is an alias for glDrawElementsInstanced.

glDrawMeshArraysSUN #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

width.

-> m () 

glDrawPixels #

Arguments

:: MonadIO m 
=> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glDrawRangeElementArrayAPPLE #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

start.

-> GLuint

end.

-> GLint

first.

-> GLsizei

count.

-> m () 

glDrawRangeElementArrayATI #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

start.

-> GLuint

end.

-> GLsizei

count.

-> m () 

glDrawRangeElements #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

start.

-> GLuint

end.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> m () 

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

glDrawRangeElementsBaseVertex #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

start.

-> GLuint

end.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> GLint

basevertex.

-> m () 

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

glDrawRangeElementsBaseVertexEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

start.

-> GLuint

end.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> GLint

basevertex.

-> m () 

This command is an alias for glDrawRangeElementsBaseVertex.

glDrawRangeElementsBaseVertexOES #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

start.

-> GLuint

end.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> GLint

basevertex.

-> m () 

This command is an alias for glDrawRangeElementsBaseVertex.

glDrawRangeElementsEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

start.

-> GLuint

end.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> m () 

This command is an alias for glDrawRangeElements.

glDrawTexfOES #

Arguments

:: MonadIO m 
=> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

width.

-> GLfloat

height.

-> m () 

glDrawTexfvOES #

Arguments

:: MonadIO m 
=> Ptr GLfloat

coords.

-> m () 

glDrawTexiOES #

Arguments

:: MonadIO m 
=> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

width.

-> GLint

height.

-> m () 

glDrawTexivOES #

Arguments

:: MonadIO m 
=> Ptr GLint

coords.

-> m () 

glDrawTexsOES #

Arguments

:: MonadIO m 
=> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> GLshort

width.

-> GLshort

height.

-> m () 

glDrawTexsvOES #

Arguments

:: MonadIO m 
=> Ptr GLshort

coords.

-> m () 

glDrawTextureNV #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLuint

sampler.

-> GLfloat

x0.

-> GLfloat

y0.

-> GLfloat

x1.

-> GLfloat

y1.

-> GLfloat

z.

-> GLfloat

s0.

-> GLfloat

t0.

-> GLfloat

s1.

-> GLfloat

t1.

-> m () 

glDrawTexxOES #

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> GLfixed

width.

-> GLfixed

height.

-> m () 

glDrawTexxvOES #

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords.

-> m () 

glDrawTransformFeedback #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> m () 

Manual page for OpenGL 4.x.

glDrawTransformFeedbackEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> m () 

This command is an alias for glDrawTransformFeedback.

glDrawTransformFeedbackInstanced #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> GLsizei

instancecount.

-> m () 

Manual page for OpenGL 4.x.

glDrawTransformFeedbackInstancedEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> GLsizei

instancecount.

-> m () 

This command is an alias for glDrawTransformFeedbackInstanced.

glDrawTransformFeedbackNV #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> m () 

This command is an alias for glDrawTransformFeedback.

glDrawTransformFeedbackStream #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> GLuint

stream.

-> m () 

Manual page for OpenGL 4.x.

glDrawTransformFeedbackStreamInstanced #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> GLuint

stream.

-> GLsizei

instancecount.

-> m () 

Manual page for OpenGL 4.x.

glDrawVkImageNV #

Arguments

:: MonadIO m 
=> GLuint64

vkImage.

-> GLuint

sampler.

-> GLfloat

x0.

-> GLfloat

y0.

-> GLfloat

x1.

-> GLfloat

y1.

-> GLfloat

z.

-> GLfloat

s0.

-> GLfloat

t0.

-> GLfloat

s1.

-> GLfloat

t1.

-> m () 

glEGLImageTargetRenderbufferStorageOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLeglImageOES

image.

-> m () 

glEGLImageTargetTexture2DOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLeglImageOES

image.

-> m () 

glEdgeFlag #

Arguments

:: MonadIO m 
=> GLboolean

flag of type Boolean.

-> m () 

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

glEdgeFlagFormatNV #

Arguments

:: MonadIO m 
=> GLsizei

stride.

-> m () 

glEdgeFlagPointer #

Arguments

:: MonadIO m 
=> GLsizei

stride.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glEdgeFlagPointerEXT #

Arguments

:: MonadIO m 
=> GLsizei

stride.

-> GLsizei

count.

-> Ptr GLboolean

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

-> m () 

glEdgeFlagPointerListIBM #

Arguments

:: MonadIO m 
=> GLint

stride.

-> Ptr (Ptr GLboolean)

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

-> GLint

ptrstride.

-> m () 

glEdgeFlagv #

Arguments

:: MonadIO m 
=> Ptr GLboolean

flag pointing to 1 element of type Boolean.

-> m () 

Manual page for OpenGL 2.x.

glElementPointerAPPLE #

Arguments

:: MonadIO m 
=> GLenum

type of type ElementPointerTypeATI.

-> Ptr a

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

-> m () 

glElementPointerATI #

Arguments

:: MonadIO m 
=> GLenum

type of type ElementPointerTypeATI.

-> Ptr a

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

-> m () 

glEnable #

Arguments

:: MonadIO m 
=> GLenum

cap of type EnableCap.

-> m () 

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

glEnableClientState #

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> m () 

Manual page for OpenGL 2.x.

glEnableClientStateIndexedEXT #

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> GLuint

index.

-> m () 

glEnableClientStateiEXT #

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> GLuint

index.

-> m () 

glEnableDriverControlQCOM #

Arguments

:: MonadIO m 
=> GLuint

driverControl.

-> m () 

glEnableIndexedEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

This command is an alias for glEnablei.

glEnableVariantClientStateEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glEnableVertexArrayAttrib #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> m () 

Manual page for OpenGL 4.x.

glEnableVertexArrayAttribEXT #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> m () 

glEnableVertexArrayEXT #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLenum

array of type EnableCap.

-> m () 

glEnableVertexAttribAPPLE #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> m () 

glEnableVertexAttribArray #

Arguments

:: MonadIO m 
=> GLuint

index.

-> m () 

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

glEnableVertexAttribArrayARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> m () 

This command is an alias for glEnableVertexAttribArray.

glEnablei #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

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

glEnableiEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

This command is an alias for glEnablei.

glEnableiNV #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

This command is an alias for glEnablei.

glEnableiOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

This command is an alias for glEnablei.

glEnd :: MonadIO m => m () #

Manual page for OpenGL 2.x.

glEndConditionalRender :: MonadIO m => m () #

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

glEndConditionalRenderNV :: MonadIO m => m () #

This command is an alias for glEndConditionalRender.

glEndConditionalRenderNVX :: MonadIO m => m () #

This command is an alias for glEndConditionalRender.

glEndList :: MonadIO m => m () #

Manual page for OpenGL 2.x.

glEndPerfMonitorAMD #

Arguments

:: MonadIO m 
=> GLuint

monitor.

-> m () 

glEndPerfQueryINTEL #

Arguments

:: MonadIO m 
=> GLuint

queryHandle.

-> m () 

glEndQuery #

Arguments

:: MonadIO m 
=> GLenum

target.

-> m () 

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

glEndQueryARB #

Arguments

:: MonadIO m 
=> GLenum

target.

-> m () 

This command is an alias for glEndQuery.

glEndQueryEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> m () 

glEndQueryIndexed #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m () 

Manual page for OpenGL 4.x.

glEndTilingQCOM #

Arguments

:: MonadIO m 
=> GLbitfield

preserveMask.

-> m () 

glEndTransformFeedback :: MonadIO m => m () #

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

glEndTransformFeedbackEXT :: MonadIO m => m () #

This command is an alias for glEndTransformFeedback.

glEndTransformFeedbackNV :: MonadIO m => m () #

This command is an alias for glEndTransformFeedback.

glEndVideoCaptureNV #

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> m () 

glEvalCoord1d #

Arguments

:: MonadIO m 
=> GLdouble

u of type CoordD.

-> m () 

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

glEvalCoord1dv #

Arguments

:: MonadIO m 
=> Ptr GLdouble

u pointing to 1 element of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glEvalCoord1f #

Arguments

:: MonadIO m 
=> GLfloat

u of type CoordF.

-> m () 

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

glEvalCoord1fv #

Arguments

:: MonadIO m 
=> Ptr GLfloat

u pointing to 1 element of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glEvalCoord1xOES #

Arguments

:: MonadIO m 
=> GLfixed

u.

-> m () 

glEvalCoord1xvOES #

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 1 element of type GLfixed.

-> m () 

glEvalCoord2d #

Arguments

:: MonadIO m 
=> GLdouble

u of type CoordD.

-> GLdouble

v of type CoordD.

-> m () 

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

glEvalCoord2dv #

Arguments

:: MonadIO m 
=> Ptr GLdouble

u pointing to 2 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glEvalCoord2f #

Arguments

:: MonadIO m 
=> GLfloat

u of type CoordF.

-> GLfloat

v of type CoordF.

-> m () 

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

glEvalCoord2fv #

Arguments

:: MonadIO m 
=> Ptr GLfloat

u pointing to 2 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glEvalCoord2xOES #

Arguments

:: MonadIO m 
=> GLfixed

u.

-> GLfixed

v.

-> m () 

glEvalCoord2xvOES #

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 2 elements of type GLfixed.

-> m () 

glEvalMapsNV #

Arguments

:: MonadIO m 
=> GLenum

target of type EvalTargetNV.

-> GLenum

mode of type EvalMapsModeNV.

-> m () 

glEvalMesh1 #

Arguments

:: MonadIO m 
=> GLenum

mode of type MeshMode1.

-> GLint

i1 of type CheckedInt32.

-> GLint

i2 of type CheckedInt32.

-> m () 

Manual page for OpenGL 2.x.

glEvalMesh2 #

Arguments

:: MonadIO m 
=> GLenum

mode of type MeshMode2.

-> GLint

i1 of type CheckedInt32.

-> GLint

i2 of type CheckedInt32.

-> GLint

j1 of type CheckedInt32.

-> GLint

j2 of type CheckedInt32.

-> m () 

Manual page for OpenGL 2.x.

glEvalPoint1 #

Arguments

:: MonadIO m 
=> GLint

i.

-> m () 

Manual page for OpenGL 2.x.

glEvalPoint2 #

Arguments

:: MonadIO m 
=> GLint

i of type CheckedInt32.

-> GLint

j of type CheckedInt32.

-> m () 

Manual page for OpenGL 2.x.

glExecuteProgramNV #

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

id.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glExtGetBufferPointervQCOM #

Arguments

:: MonadIO m 
=> GLenum

target.

-> Ptr (Ptr a)

params.

-> m () 

glExtGetBuffersQCOM #

Arguments

:: MonadIO m 
=> Ptr GLuint

buffers pointing to maxBuffers elements of type GLuint.

-> GLint

maxBuffers.

-> Ptr GLint

numBuffers pointing to 1 element of type GLint.

-> m () 

glExtGetFramebuffersQCOM #

Arguments

:: MonadIO m 
=> Ptr GLuint

framebuffers pointing to maxFramebuffers elements of type GLuint.

-> GLint

maxFramebuffers.

-> Ptr GLint

numFramebuffers pointing to 1 element of type GLint.

-> m () 

glExtGetProgramBinarySourceQCOM #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

shadertype.

-> Ptr GLchar

source.

-> Ptr GLint

length.

-> m () 

glExtGetProgramsQCOM #

Arguments

:: MonadIO m 
=> Ptr GLuint

programs pointing to maxPrograms elements of type GLuint.

-> GLint

maxPrograms.

-> Ptr GLint

numPrograms pointing to 1 element of type GLint.

-> m () 

glExtGetRenderbuffersQCOM #

Arguments

:: MonadIO m 
=> Ptr GLuint

renderbuffers pointing to maxRenderbuffers elements of type GLuint.

-> GLint

maxRenderbuffers.

-> Ptr GLint

numRenderbuffers pointing to 1 element of type GLint.

-> m () 

glExtGetShadersQCOM #

Arguments

:: MonadIO m 
=> Ptr GLuint

shaders pointing to maxShaders elements of type GLuint.

-> GLint

maxShaders.

-> Ptr GLint

numShaders pointing to 1 element of type GLint.

-> m () 

glExtGetTexLevelParameterivQCOM #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

face.

-> GLint

level.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

glExtGetTexSubImageQCOM #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

texels.

-> m () 

glExtGetTexturesQCOM #

Arguments

:: MonadIO m 
=> Ptr GLuint

textures.

-> GLint

maxTextures.

-> Ptr GLint

numTextures.

-> m () 

glExtIsProgramBinaryQCOM #

Arguments

:: MonadIO m 
=> GLuint

program.

-> m GLboolean 

glExtTexObjectStateOverrideiQCOM #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> GLint

param.

-> m () 

glExtractComponentEXT #

Arguments

:: MonadIO m 
=> GLuint

res.

-> GLuint

src.

-> GLuint

num.

-> m () 

glFeedbackBuffer #

Arguments

:: MonadIO m 
=> GLsizei

size.

-> GLenum

type of type FeedbackType.

-> Ptr GLfloat

buffer pointing to size elements of type FeedbackElement.

-> m () 

Manual page for OpenGL 2.x.

glFeedbackBufferxOES #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> GLenum

type.

-> Ptr GLfixed

buffer pointing to n elements of type GLfixed.

-> m () 

glFenceSync #

Arguments

:: MonadIO m 
=> GLenum

condition.

-> GLbitfield

flags.

-> m GLsync

of type sync.

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

glFenceSyncAPPLE #

Arguments

:: MonadIO m 
=> GLenum

condition.

-> GLbitfield

flags.

-> m GLsync 

This command is an alias for glFenceSync.

glFinalCombinerInputNV #

Arguments

:: MonadIO m 
=> GLenum

variable of type CombinerVariableNV.

-> GLenum

input of type CombinerRegisterNV.

-> GLenum

mapping of type CombinerMappingNV.

-> GLenum

componentUsage of type CombinerComponentUsageNV.

-> m () 

glFinish :: MonadIO m => m () #

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

glFinishAsyncSGIX #

Arguments

:: MonadIO m 
=> Ptr GLuint

markerp pointing to 1 element of type GLuint.

-> m GLint 

glFinishFenceAPPLE #

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> m () 

glFinishFenceNV #

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> m () 

glFinishObjectAPPLE #

Arguments

:: MonadIO m 
=> GLenum

object of type ObjectTypeAPPLE.

-> GLint

name.

-> m () 

glFlush :: MonadIO m => m () #

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

glFlushMappedBufferRange #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

length of type BufferSize.

-> m () 

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

glFlushMappedBufferRangeAPPLE #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

This command is an alias for glFlushMappedBufferRange.

glFlushMappedBufferRangeEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLintptr

offset.

-> GLsizeiptr

length.

-> m () 

This command is an alias for glFlushMappedBufferRange.

glFlushMappedNamedBufferRange #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

length of type BufferSize.

-> m () 

Manual page for OpenGL 4.x.

glFlushMappedNamedBufferRangeEXT #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

length.

-> m () 

glFlushPixelDataRangeNV #

Arguments

:: MonadIO m 
=> GLenum

target of type PixelDataRangeTargetNV.

-> m () 

glFlushStaticDataIBM #

Arguments

:: MonadIO m 
=> GLenum

target.

-> m () 

glFlushVertexArrayRangeAPPLE #

Arguments

:: MonadIO m 
=> GLsizei

length.

-> Ptr a

pointer pointing to length elements of type a.

-> m () 

glFogCoordFormatNV #

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLsizei

stride.

-> m () 

glFogCoordPointer #

Arguments

:: MonadIO m 
=> GLenum

type of type FogPointerTypeEXT.

-> GLsizei

stride.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glFogCoordPointerEXT #

Arguments

:: MonadIO m 
=> GLenum

type of type FogPointerTypeEXT.

-> GLsizei

stride.

-> Ptr a

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

-> m () 

This command is an alias for glFogCoordPointer.

glFogCoordPointerListIBM #

Arguments

:: MonadIO m 
=> GLenum

type of type FogPointerTypeIBM.

-> GLint

stride.

-> Ptr (Ptr a)

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

-> GLint

ptrstride.

-> m () 

glFogCoordd #

Arguments

:: MonadIO m 
=> GLdouble

coord of type CoordD.

-> m () 

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

glFogCoorddEXT #

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 #

Arguments

:: MonadIO m 
=> Ptr GLdouble

coord pointing to 1 element of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glFogCoorddvEXT #

Arguments

:: MonadIO m 
=> Ptr GLdouble

coord pointing to 1 element of type CoordD.

-> m () 

This command is an alias for glFogCoorddv.

glFogCoordf #

Arguments

:: MonadIO m 
=> GLfloat

coord of type CoordF.

-> m () 

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

glFogCoordfEXT #

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 #

Arguments

:: MonadIO m 
=> Ptr GLfloat

coord pointing to 1 element of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glFogCoordfvEXT #

Arguments

:: MonadIO m 
=> Ptr GLfloat

coord pointing to 1 element of type CoordF.

-> m () 

This command is an alias for glFogCoordfv.

glFogCoordhNV #

Arguments

:: MonadIO m 
=> GLhalfNV

fog of type Half16NV.

-> m () 

The vector equivalent of this command is glFogCoordhvNV.

glFogCoordhvNV #

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

fog pointing to 1 element of type Half16NV.

-> m () 

glFogFuncSGIS #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLfloat

points pointing to n*2 elements of type GLfloat.

-> m () 

glFogf #

Arguments

:: MonadIO m 
=> GLenum

pname of type FogParameter.

-> GLfloat

param of type CheckedFloat32.

-> m () 

Manual page for OpenGL 2.x.

glFogfv #

Arguments

:: MonadIO m 
=> GLenum

pname of type FogParameter.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glFogi #

Arguments

:: MonadIO m 
=> GLenum

pname of type FogParameter.

-> GLint

param of type CheckedInt32.

-> m () 

Manual page for OpenGL 2.x.

glFogiv #

Arguments

:: MonadIO m 
=> GLenum

pname of type FogParameter.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x.

glFogx #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLfixed

param.

-> m () 

glFogxOES #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLfixed

param.

-> m () 

glFogxv #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glFogxvOES #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glFragmentColorMaterialSGIX #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

mode of type MaterialParameter.

-> m () 

glFragmentCoverageColorNV #

Arguments

:: MonadIO m 
=> GLuint

color.

-> m () 

glFragmentLightModelfSGIX #

Arguments

:: MonadIO m 
=> GLenum

pname of type FragmentLightModelParameterSGIX.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glFragmentLightModelfvSGIX #

Arguments

:: MonadIO m 
=> GLenum

pname of type FragmentLightModelParameterSGIX.

-> Ptr GLfloat

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

-> m () 

glFragmentLightModeliSGIX #

Arguments

:: MonadIO m 
=> GLenum

pname of type FragmentLightModelParameterSGIX.

-> GLint

param of type CheckedInt32.

-> m () 

glFragmentLightModelivSGIX #

Arguments

:: MonadIO m 
=> GLenum

pname of type FragmentLightModelParameterSGIX.

-> Ptr GLint

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

-> m () 

glFragmentLightfSGIX #

Arguments

:: MonadIO m 
=> GLenum

light of type FragmentLightNameSGIX.

-> GLenum

pname of type FragmentLightParameterSGIX.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glFragmentLightfvSGIX #

Arguments

:: MonadIO m 
=> GLenum

light of type FragmentLightNameSGIX.

-> GLenum

pname of type FragmentLightParameterSGIX.

-> Ptr GLfloat

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

-> m () 

glFragmentLightiSGIX #

Arguments

:: MonadIO m 
=> GLenum

light of type FragmentLightNameSGIX.

-> GLenum

pname of type FragmentLightParameterSGIX.

-> GLint

param of type CheckedInt32.

-> m () 

glFragmentLightivSGIX #

Arguments

:: MonadIO m 
=> GLenum

light of type FragmentLightNameSGIX.

-> GLenum

pname of type FragmentLightParameterSGIX.

-> Ptr GLint

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

-> m () 

glFragmentMaterialfSGIX #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glFragmentMaterialfvSGIX #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLfloat

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

-> m () 

glFragmentMaterialiSGIX #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> GLint

param of type CheckedInt32.

-> m () 

glFragmentMaterialivSGIX #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLint

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

-> m () 

glFrameZoomSGIX #

Arguments

:: MonadIO m 
=> GLint

factor of type CheckedInt32.

-> m () 

glFramebufferDrawBufferEXT #

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

mode of type DrawBufferMode.

-> m () 

glFramebufferDrawBuffersEXT #

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLsizei

n.

-> Ptr GLenum

bufs pointing to n elements of type DrawBufferMode.

-> m () 

glFramebufferFoveationConfigQCOM #

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLuint

numLayers.

-> GLuint

focalPointsPerLayer.

-> GLuint

requestedFeatures.

-> Ptr GLuint

providedFeatures pointing to 1 element of type GLuint.

-> m () 

glFramebufferFoveationParametersQCOM #

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLuint

layer.

-> GLuint

focalPoint.

-> GLfloat

focalX of type CheckedFloat32.

-> GLfloat

focalY of type CheckedFloat32.

-> GLfloat

gainX of type CheckedFloat32.

-> GLfloat

gainY of type CheckedFloat32.

-> GLfloat

foveaArea of type CheckedFloat32.

-> m () 

glFramebufferParameteri #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> GLint

param.

-> m () 

Manual page for OpenGL 4.x.

glFramebufferPixelLocalStorageSizeEXT #

Arguments

:: MonadIO m 
=> GLuint

target.

-> GLsizei

size.

-> m () 

glFramebufferReadBufferEXT #

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

mode of type ReadBufferMode.

-> m () 

glFramebufferRenderbuffer #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

renderbuffertarget of type RenderbufferTarget.

-> GLuint

renderbuffer.

-> m () 

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

glFramebufferRenderbufferEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

renderbuffertarget of type RenderbufferTarget.

-> GLuint

renderbuffer.

-> m () 

This command is an alias for glFramebufferRenderbuffer.

glFramebufferRenderbufferOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

attachment.

-> GLenum

renderbuffertarget.

-> GLuint

renderbuffer.

-> m () 

glFramebufferSampleLocationsfvARB #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

start.

-> GLsizei

count.

-> Ptr GLfloat

v.

-> m () 

glFramebufferSampleLocationsfvNV #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

start.

-> GLsizei

count.

-> Ptr GLfloat

v.

-> m () 

glFramebufferSamplePositionsfvAMD #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

numsamples.

-> GLuint

pixelindex.

-> Ptr GLfloat

values.

-> m () 

glFramebufferTexture #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

attachment.

-> GLuint

texture.

-> GLint

level.

-> m () 

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

glFramebufferTexture1D #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> m () 

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

glFramebufferTexture1DEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> m () 

This command is an alias for glFramebufferTexture1D.

glFramebufferTexture2D #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> m () 

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

glFramebufferTexture2DDownsampleIMG #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

attachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> GLint

xscale.

-> GLint

yscale.

-> m () 

glFramebufferTexture2DEXT #

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 #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

attachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> GLsizei

samples.

-> m () 

glFramebufferTexture2DMultisampleIMG #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

attachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> GLsizei

samples.

-> m () 

glFramebufferTexture2DOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

attachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> m () 

glFramebufferTexture3D #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> GLint

zoffset.

-> m () 

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

glFramebufferTexture3DEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> GLint

zoffset.

-> m () 

This command is an alias for glFramebufferTexture3D.

glFramebufferTexture3DOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

attachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> GLint

zoffset.

-> m () 

glFramebufferTextureARB #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> m () 

This command is an alias for glFramebufferTexture.

glFramebufferTextureEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> m () 

This command is an alias for glFramebufferTexture.

glFramebufferTextureFaceARB #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLenum

face of type TextureTarget.

-> m () 

glFramebufferTextureFaceEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLenum

face of type TextureTarget.

-> m () 

This command is an alias for glFramebufferTextureFaceARB.

glFramebufferTextureLayer #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLint

layer of type CheckedInt32.

-> m () 

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

glFramebufferTextureLayerARB #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLint

layer of type CheckedInt32.

-> m () 

This command is an alias for glFramebufferTextureLayer.

glFramebufferTextureLayerDownsampleIMG #

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 #

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 #

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 #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLint

baseViewIndex.

-> GLsizei

numViews.

-> m () 

glFramebufferTextureOES #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> m () 

This command is an alias for glFramebufferTexture.

glFreeObjectBufferATI #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m () 

glFrontFace #

Arguments

:: MonadIO m 
=> GLenum

mode of type FrontFaceDirection.

-> m () 

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

glFrustum #

Arguments

:: MonadIO m 
=> GLdouble

left.

-> GLdouble

right.

-> GLdouble

bottom.

-> GLdouble

top.

-> GLdouble

zNear.

-> GLdouble

zFar.

-> m () 

Manual page for OpenGL 2.x.

glFrustumf #

Arguments

:: MonadIO m 
=> GLfloat

l.

-> GLfloat

r.

-> GLfloat

b.

-> GLfloat

t.

-> GLfloat

n.

-> GLfloat

f.

-> m () 

glFrustumfOES #

Arguments

:: MonadIO m 
=> GLfloat

l.

-> GLfloat

r.

-> GLfloat

b.

-> GLfloat

t.

-> GLfloat

n.

-> GLfloat

f.

-> m () 

glFrustumx #

Arguments

:: MonadIO m 
=> GLfixed

l.

-> GLfixed

r.

-> GLfixed

b.

-> GLfixed

t.

-> GLfixed

n.

-> GLfixed

f.

-> m () 

glFrustumxOES #

Arguments

:: MonadIO m 
=> GLfixed

l.

-> GLfixed

r.

-> GLfixed

b.

-> GLfixed

t.

-> GLfixed

n.

-> GLfixed

f.

-> m () 

glGenAsyncMarkersSGIX #

Arguments

:: MonadIO m 
=> GLsizei

range.

-> m GLuint 

glGenBuffers #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

buffers pointing to n elements of type GLuint.

-> m () 

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

glGenBuffersARB #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

buffers pointing to n elements of type GLuint.

-> m () 

This command is an alias for glGenBuffers.

glGenFencesAPPLE #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

fences pointing to n elements of type FenceNV.

-> m () 

glGenFencesNV #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

fences pointing to n elements of type FenceNV.

-> m () 

glGenFragmentShadersATI #

Arguments

:: MonadIO m 
=> GLuint

range.

-> m GLuint 

glGenFramebuffers #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> m () 

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

glGenFramebuffersEXT #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> m () 

This command is an alias for glGenFramebuffers.

glGenFramebuffersOES #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> m () 

glGenLists #

Arguments

:: MonadIO m 
=> GLsizei

range.

-> m GLuint

of type List.

Manual page for OpenGL 2.x.

glGenNamesAMD #

Arguments

:: MonadIO m 
=> GLenum

identifier.

-> GLuint

num.

-> Ptr GLuint

names pointing to num elements of type GLuint.

-> m () 

glGenOcclusionQueriesNV #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

glGenPathsNV #

Arguments

:: MonadIO m 
=> GLsizei

range.

-> m GLuint

of type Path.

glGenPerfMonitorsAMD #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

monitors pointing to n elements of type GLuint.

-> m () 

glGenProgramPipelines #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

pipelines pointing to n elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glGenProgramPipelinesEXT #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

pipelines pointing to n elements of type GLuint.

-> m () 

glGenProgramsARB #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> m () 

glGenProgramsNV #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> m () 

This command is an alias for glGenProgramsARB.

glGenQueries #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

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

glGenQueriesARB #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

This command is an alias for glGenQueries.

glGenQueriesEXT #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

glGenRenderbuffers #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> m () 

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

glGenRenderbuffersEXT #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> m () 

This command is an alias for glGenRenderbuffers.

glGenRenderbuffersOES #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> m () 

glGenSamplers #

Arguments

:: MonadIO m 
=> GLsizei

count.

-> Ptr GLuint

samplers pointing to count elements of type GLuint.

-> m () 

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

glGenSemaphoresEXT #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

semaphores pointing to count elements of type GLuint.

-> m () 

glGenSymbolsEXT #

Arguments

:: MonadIO m 
=> GLenum

datatype of type DataTypeEXT.

-> GLenum

storagetype of type VertexShaderStorageTypeEXT.

-> GLenum

range of type ParameterRangeEXT.

-> GLuint

components.

-> m GLuint 

glGenTextures #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> m () 

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

glGenTexturesEXT #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> m () 

glGenTransformFeedbacks #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glGenTransformFeedbacksNV #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

This command is an alias for glGenTransformFeedbacks.

glGenVertexArrays #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> m () 

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

glGenVertexArraysAPPLE #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> m () 

This command is an alias for glGenVertexArrays.

glGenVertexArraysOES #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> m () 

This command is an alias for glGenVertexArrays.

glGenVertexShadersEXT #

Arguments

:: MonadIO m 
=> GLuint

range.

-> m GLuint 

glGenerateMipmap #

Arguments

:: MonadIO m 
=> GLenum

target.

-> m () 

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

glGenerateMipmapEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> m () 

This command is an alias for glGenerateMipmap.

glGenerateMipmapOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> m () 

glGenerateMultiTexMipmapEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> m () 

glGenerateTextureMipmap #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> m () 

Manual page for OpenGL 4.x.

glGenerateTextureMipmapEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> m () 

glGetActiveAtomicCounterBufferiv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

bufferIndex.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 4.x.

glGetActiveAttrib #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

index.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLint

size pointing to 1 element of type GLint.

-> Ptr GLenum

type pointing to 1 element of type GLenum.

-> Ptr GLchar

name pointing to bufSize elements of type GLchar.

-> m () 

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

glGetActiveAttribARB #

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> GLuint

index.

-> GLsizei

maxLength.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLint

size pointing to 1 element of type GLint.

-> Ptr GLenum

type pointing to 1 element of type GLenum.

-> Ptr GLcharARB

name pointing to maxLength elements of type GLcharARB.

-> m () 

This command is an alias for glGetActiveAttrib.

glGetActiveSubroutineName #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

shadertype.

-> GLuint

index.

-> GLsizei

bufsize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

name pointing to bufsize elements of type GLchar.

-> m () 

Manual page for OpenGL 4.x.

glGetActiveSubroutineUniformName #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

shadertype.

-> GLuint

index.

-> GLsizei

bufsize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

name pointing to bufsize elements of type GLchar.

-> m () 

Manual page for OpenGL 4.x.

glGetActiveSubroutineUniformiv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

shadertype.

-> GLuint

index.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 4.x.

glGetActiveUniform #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

index.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLint

size pointing to 1 element of type GLint.

-> Ptr GLenum

type pointing to 1 element of type GLenum.

-> Ptr GLchar

name pointing to bufSize elements of type GLchar.

-> m () 

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

glGetActiveUniformARB #

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> GLuint

index.

-> GLsizei

maxLength.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLint

size pointing to 1 element of type GLint.

-> Ptr GLenum

type pointing to 1 element of type GLenum.

-> Ptr GLcharARB

name pointing to maxLength elements of type GLcharARB.

-> m () 

This command is an alias for glGetActiveUniform.

glGetActiveUniformBlockName #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

uniformBlockIndex.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

uniformBlockName pointing to bufSize elements of type GLchar.

-> m () 

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

glGetActiveUniformBlockiv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

uniformBlockIndex.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

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

glGetActiveUniformName #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

uniformIndex.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

uniformName pointing to bufSize elements of type GLchar.

-> m () 

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

glGetActiveUniformsiv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLsizei

uniformCount.

-> Ptr GLuint

uniformIndices pointing to uniformCount elements of type GLuint.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

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

glGetActiveVaryingNV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

index.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLsizei

size pointing to 1 element of type GLsizei.

-> Ptr GLenum

type pointing to 1 element of type GLenum.

-> Ptr GLchar

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

-> m () 

glGetArrayObjectfvATI #

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLfloat

params pointing to 1 element of type GLfloat.

-> m () 

glGetArrayObjectivATI #

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLint

params pointing to 1 element of type GLint.

-> m () 

glGetAttachedObjectsARB #

Arguments

:: MonadIO m 
=> GLhandleARB

containerObj of type handleARB.

-> GLsizei

maxCount.

-> Ptr GLsizei

count pointing to 1 element of type GLsizei.

-> Ptr GLhandleARB

obj pointing to maxCount elements of type handleARB.

-> m () 

glGetAttachedShaders #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLsizei

maxCount.

-> Ptr GLsizei

count pointing to 1 element of type GLsizei.

-> Ptr GLuint

shaders pointing to maxCount elements of type GLuint.

-> m () 

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

glGetAttribLocation #

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

name.

-> m GLint 

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

glGetAttribLocationARB #

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> Ptr GLcharARB

name.

-> m GLint 

This command is an alias for glGetAttribLocation.

glGetBooleanIndexedvEXT #

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 #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLboolean

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

-> m () 

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

glGetBooleanv #

Arguments

:: MonadIO m 
=> GLenum

pname of type GetPName.

-> Ptr GLboolean

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

-> m () 

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

glGetBufferParameteri64v #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLenum

pname of type BufferPNameARB.

-> Ptr GLint64

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

-> m () 

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

glGetBufferParameteriv #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLenum

pname of type BufferPNameARB.

-> Ptr GLint

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

-> m () 

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

glGetBufferParameterivARB #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLenum

pname of type BufferPNameARB.

-> Ptr GLint

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

-> m () 

This command is an alias for glGetBufferParameteriv.

glGetBufferParameterui64vNV #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLuint64EXT

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

-> m () 

glGetBufferPointerv #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLenum

pname of type BufferPointerNameARB.

-> Ptr (Ptr a)

params pointing to 1 element of type Ptr a.

-> m () 

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

glGetBufferPointervARB #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLenum

pname of type BufferPointerNameARB.

-> Ptr (Ptr a)

params pointing to 1 element of type Ptr a.

-> m () 

This command is an alias for glGetBufferPointerv.

glGetBufferPointervOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr (Ptr a)

params.

-> m () 

This command is an alias for glGetBufferPointerv.

glGetBufferSubData #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data pointing to size elements of type a.

-> m () 

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

glGetBufferSubDataARB #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLintptrARB

offset of type BufferOffsetARB.

-> GLsizeiptrARB

size of type BufferSizeARB.

-> Ptr a

data pointing to size elements of type a.

-> m () 

This command is an alias for glGetBufferSubData.

glGetClipPlane #

Arguments

:: MonadIO m 
=> GLenum

plane of type ClipPlaneName.

-> Ptr GLdouble

equation pointing to 4 elements of type GLdouble.

-> m () 

Manual page for OpenGL 2.x.

glGetClipPlanef #

Arguments

:: MonadIO m 
=> GLenum

plane.

-> Ptr GLfloat

equation pointing to 4 elements of type GLfloat.

-> m () 

glGetClipPlanefOES #

Arguments

:: MonadIO m 
=> GLenum

plane.

-> Ptr GLfloat

equation pointing to 4 elements of type GLfloat.

-> m () 

glGetClipPlanex #

Arguments

:: MonadIO m 
=> GLenum

plane.

-> Ptr GLfixed

equation pointing to 4 elements of type GLfixed.

-> m () 

glGetClipPlanexOES #

Arguments

:: MonadIO m 
=> GLenum

plane.

-> Ptr GLfixed

equation pointing to 4 elements of type GLfixed.

-> m () 

glGetColorTable #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glGetColorTableEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

This command is an alias for glGetColorTable.

glGetColorTableParameterfv #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

pname of type GetColorTableParameterPName.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glGetColorTableParameterfvEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

pname of type GetColorTableParameterPName.

-> Ptr GLfloat

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

-> m () 

This command is an alias for glGetColorTableParameterfv.

glGetColorTableParameterfvSGI #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTargetSGI.

-> GLenum

pname of type GetColorTableParameterPNameSGI.

-> Ptr GLfloat

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

-> m () 

glGetColorTableParameteriv #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

pname of type GetColorTableParameterPName.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x.

glGetColorTableParameterivEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

pname of type GetColorTableParameterPName.

-> Ptr GLint

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

-> m () 

This command is an alias for glGetColorTableParameteriv.

glGetColorTableParameterivSGI #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTargetSGI.

-> GLenum

pname of type GetColorTableParameterPNameSGI.

-> Ptr GLint

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

-> m () 

glGetColorTableSGI #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTargetSGI.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glGetCombinerInputParameterfvNV #

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

portion of type CombinerPortionNV.

-> GLenum

variable of type CombinerVariableNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLfloat

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

-> m () 

glGetCombinerInputParameterivNV #

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

portion of type CombinerPortionNV.

-> GLenum

variable of type CombinerVariableNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLint

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

-> m () 

glGetCombinerOutputParameterfvNV #

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

portion of type CombinerPortionNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLfloat

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

-> m () 

glGetCombinerOutputParameterivNV #

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

portion of type CombinerPortionNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLint

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

-> m () 

glGetCombinerStageParameterfvNV #

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLfloat

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

-> m () 

glGetCommandHeaderNV #

Arguments

:: MonadIO m 
=> GLenum

tokenID.

-> GLuint

size.

-> m GLuint 

glGetCompressedMultiTexImageEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

lod of type CheckedInt32.

-> Ptr a

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

-> m () 

glGetCompressedTexImage #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> Ptr a

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

-> m () 

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

glGetCompressedTexImageARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> Ptr a

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

-> m () 

This command is an alias for glGetCompressedTexImage.

glGetCompressedTextureImage #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLsizei

bufSize.

-> Ptr a

pixels.

-> m () 

Manual page for OpenGL 4.x.

glGetCompressedTextureImageEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

lod of type CheckedInt32.

-> Ptr a

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

-> m () 

glGetCompressedTextureSubImage #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLsizei

bufSize.

-> Ptr a

pixels.

-> m () 

Manual page for OpenGL 4.x.

glGetConvolutionFilter #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glGetConvolutionFilterEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glGetConvolutionParameterfv #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

pname of type GetConvolutionParameterPName.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glGetConvolutionParameterfvEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> Ptr GLfloat

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

-> m () 

glGetConvolutionParameteriv #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

pname of type GetConvolutionParameterPName.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x.

glGetConvolutionParameterivEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> Ptr GLint

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

-> m () 

glGetConvolutionParameterxvOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetCoverageModulationTableNV #

Arguments

:: MonadIO m 
=> GLsizei

bufsize.

-> Ptr GLfloat

v.

-> m () 

glGetDebugMessageLog #

Arguments

:: MonadIO m 
=> GLuint

count.

-> GLsizei

bufSize.

-> Ptr GLenum

sources pointing to count elements of type GLenum.

-> Ptr GLenum

types pointing to count elements of type GLenum.

-> Ptr GLuint

ids pointing to count elements of type GLuint.

-> Ptr GLenum

severities pointing to count elements of type GLenum.

-> Ptr GLsizei

lengths pointing to count elements of type GLsizei.

-> Ptr GLchar

messageLog pointing to bufSize elements of type GLchar.

-> m GLuint 

Manual page for OpenGL 4.x.

glGetDebugMessageLogAMD #

Arguments

:: MonadIO m 
=> GLuint

count.

-> GLsizei

bufsize.

-> Ptr GLenum

categories pointing to count elements of type GLenum.

-> Ptr GLuint

severities pointing to count elements of type GLuint.

-> Ptr GLuint

ids pointing to count elements of type GLuint.

-> Ptr GLsizei

lengths pointing to count elements of type GLsizei.

-> Ptr GLchar

message pointing to bufsize elements of type GLchar.

-> m GLuint 

glGetDebugMessageLogARB #

Arguments

:: MonadIO m 
=> GLuint

count.

-> GLsizei

bufSize.

-> Ptr GLenum

sources pointing to count elements of type GLenum.

-> Ptr GLenum

types pointing to count elements of type GLenum.

-> Ptr GLuint

ids pointing to count elements of type GLuint.

-> Ptr GLenum

severities pointing to count elements of type GLenum.

-> Ptr GLsizei

lengths pointing to count elements of type GLsizei.

-> Ptr GLchar

messageLog pointing to bufSize elements of type GLchar.

-> m GLuint 

This command is an alias for glGetDebugMessageLog.

glGetDebugMessageLogKHR #

Arguments

:: MonadIO m 
=> GLuint

count.

-> GLsizei

bufSize.

-> Ptr GLenum

sources pointing to count elements of type GLenum.

-> Ptr GLenum

types pointing to count elements of type GLenum.

-> Ptr GLuint

ids pointing to count elements of type GLuint.

-> Ptr GLenum

severities pointing to count elements of type GLenum.

-> Ptr GLsizei

lengths pointing to count elements of type GLsizei.

-> Ptr GLchar

messageLog pointing to bufSize elements of type GLchar.

-> m GLuint 

This command is an alias for glGetDebugMessageLog.

glGetDetailTexFuncSGIS #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> Ptr GLfloat

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

-> m () 

glGetDoubleIndexedvEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type TypeEnum.

-> GLuint

index.

-> Ptr GLdouble

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

-> m () 

This command is an alias for glGetDoublei_v.

glGetDoublei_v #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLdouble

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

-> m () 

Manual page for OpenGL 4.x.

glGetDoublei_vEXT #

Arguments

:: MonadIO m 
=> GLenum

pname of type TypeEnum.

-> GLuint

index.

-> Ptr GLdouble

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

-> m () 

This command is an alias for glGetDoublei_v.

glGetDoublev #

Arguments

:: MonadIO m 
=> GLenum

pname of type GetPName.

-> Ptr GLdouble

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

-> m () 

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

glGetDriverControlStringQCOM #

Arguments

:: MonadIO m 
=> GLuint

driverControl.

-> GLsizei

bufSize.

-> Ptr GLsizei

length.

-> Ptr GLchar

driverControlString pointing to bufSize elements of type GLchar.

-> m () 

glGetDriverControlsQCOM #

Arguments

:: MonadIO m 
=> Ptr GLint

num.

-> GLsizei

size.

-> Ptr GLuint

driverControls pointing to size elements of type GLuint.

-> m () 

glGetError #

Arguments

:: MonadIO m 
=> m GLenum

of type ErrorCode.

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

glGetFenceivNV #

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> GLenum

pname of type FenceParameterNameNV.

-> Ptr GLint

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

-> m () 

glGetFinalCombinerInputParameterfvNV #

Arguments

:: MonadIO m 
=> GLenum

variable of type CombinerVariableNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLfloat

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

-> m () 

glGetFinalCombinerInputParameterivNV #

Arguments

:: MonadIO m 
=> GLenum

variable of type CombinerVariableNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLint

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

-> m () 

glGetFirstPerfQueryIdINTEL #

Arguments

:: MonadIO m 
=> Ptr GLuint

queryId.

-> m () 

glGetFixedv #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLfixed

params.

-> m () 

glGetFixedvOES #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetFloatIndexedvEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type TypeEnum.

-> GLuint

index.

-> Ptr GLfloat

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

-> m () 

This command is an alias for glGetFloati_v.

glGetFloati_v #

Arguments

:: MonadIO m 
=> GLenum

target of type TypeEnum.

-> GLuint

index.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 4.x.

glGetFloati_vEXT #

Arguments

:: MonadIO m 
=> GLenum

pname of type TypeEnum.

-> GLuint

index.

-> Ptr GLfloat

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

-> m () 

This command is an alias for glGetFloati_v.

glGetFloati_vNV #

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_vOES #

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 #

Arguments

:: MonadIO m 
=> GLenum

pname of type GetPName.

-> Ptr GLfloat

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

-> m () 

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

glGetFogFuncSGIS #

Arguments

:: MonadIO m 
=> Ptr GLfloat

points pointing to COMPSIZE() elements of type GLfloat.

-> m () 

glGetFragDataIndex #

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

name.

-> m GLint 

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

glGetFragDataIndexEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

name.

-> m GLint 

This command is an alias for glGetFragDataIndex.

glGetFragDataLocation #

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

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

-> m GLint 

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

glGetFragDataLocationEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

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

-> m GLint 

This command is an alias for glGetFragDataLocation.

glGetFragmentLightfvSGIX #

Arguments

:: MonadIO m 
=> GLenum

light of type FragmentLightNameSGIX.

-> GLenum

pname of type FragmentLightParameterSGIX.

-> Ptr GLfloat

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

-> m () 

glGetFragmentLightivSGIX #

Arguments

:: MonadIO m 
=> GLenum

light of type FragmentLightNameSGIX.

-> GLenum

pname of type FragmentLightParameterSGIX.

-> Ptr GLint

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

-> m () 

glGetFragmentMaterialfvSGIX #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLfloat

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

-> m () 

glGetFragmentMaterialivSGIX #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLint

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

-> m () 

glGetFramebufferAttachmentParameteriv #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

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

glGetFramebufferAttachmentParameterivEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

This command is an alias for glGetFramebufferAttachmentParameteriv.

glGetFramebufferAttachmentParameterivOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

attachment.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetFramebufferParameterfvAMD #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> GLuint

numsamples.

-> GLuint

pixelindex.

-> GLsizei

size.

-> Ptr GLfloat

values.

-> m () 

glGetFramebufferParameteriv #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 4.x.

glGetFramebufferParameterivEXT #

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

pname of type GetFramebufferParameter.

-> Ptr GLint

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

-> m () 

glGetHandleARB #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> m GLhandleARB

of type handleARB.

glGetHistogram #

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTarget.

-> GLboolean

reset of type Boolean.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glGetHistogramEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTargetEXT.

-> GLboolean

reset of type Boolean.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glGetHistogramParameterfv #

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTarget.

-> GLenum

pname of type GetHistogramParameterPName.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glGetHistogramParameterfvEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTargetEXT.

-> GLenum

pname of type GetHistogramParameterPNameEXT.

-> Ptr GLfloat

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

-> m () 

glGetHistogramParameteriv #

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTarget.

-> GLenum

pname of type GetHistogramParameterPName.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x.

glGetHistogramParameterivEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTargetEXT.

-> GLenum

pname of type GetHistogramParameterPNameEXT.

-> Ptr GLint

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

-> m () 

glGetHistogramParameterxvOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetImageHandleARB #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLboolean

layered.

-> GLint

layer.

-> GLenum

format.

-> m GLuint64 

glGetImageHandleNV #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLboolean

layered of type Boolean.

-> GLint

layer.

-> GLenum

format.

-> m GLuint64 

glGetImageTransformParameterfvHP #

Arguments

:: MonadIO m 
=> GLenum

target of type ImageTransformTargetHP.

-> GLenum

pname of type ImageTransformPNameHP.

-> Ptr GLfloat

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

-> m () 

glGetImageTransformParameterivHP #

Arguments

:: MonadIO m 
=> GLenum

target of type ImageTransformTargetHP.

-> GLenum

pname of type ImageTransformPNameHP.

-> Ptr GLint

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

-> m () 

glGetInfoLogARB #

Arguments

:: MonadIO m 
=> GLhandleARB

obj of type handleARB.

-> GLsizei

maxLength.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLcharARB

infoLog pointing to maxLength elements of type GLcharARB.

-> m () 

glGetInteger64i_v #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLint64

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

-> m () 

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

glGetInteger64v #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLint64

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

-> m () 

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

glGetInteger64vAPPLE #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLint64

params.

-> m () 

This command is an alias for glGetInteger64v.

glGetIntegerIndexedvEXT #

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 #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLint

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

-> m () 

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

glGetIntegeri_vEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLint

data.

-> m () 

glGetIntegerui64i_vNV #

Arguments

:: MonadIO m 
=> GLenum

value.

-> GLuint

index.

-> Ptr GLuint64EXT

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

-> m () 

glGetIntegerui64vNV #

Arguments

:: MonadIO m 
=> GLenum

value.

-> Ptr GLuint64EXT

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

-> m () 

glGetIntegerv #

Arguments

:: MonadIO m 
=> GLenum

pname of type GetPName.

-> Ptr GLint

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

-> m () 

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

glGetInternalformatSampleivNV #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

internalformat.

-> GLsizei

samples.

-> GLenum

pname.

-> GLsizei

bufSize.

-> Ptr GLint

params pointing to bufSize elements of type GLint.

-> m () 

glGetInternalformati64v #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

internalformat.

-> GLenum

pname.

-> GLsizei

bufSize.

-> Ptr GLint64

params pointing to bufSize elements of type GLint64.

-> m () 

Manual page for OpenGL 4.x.

glGetInternalformativ #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

internalformat.

-> GLenum

pname.

-> GLsizei

bufSize.

-> Ptr GLint

params pointing to bufSize elements of type GLint.

-> m () 

Manual page for OpenGL 4.x.

glGetInvariantBooleanvEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLboolean

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

-> m () 

glGetInvariantFloatvEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLfloat

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

-> m () 

glGetInvariantIntegervEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLint

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

-> m () 

glGetLightfv #

Arguments

:: MonadIO m 
=> GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glGetLightiv #

Arguments

:: MonadIO m 
=> GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x.

glGetLightxOES #

Arguments

:: MonadIO m 
=> GLenum

light.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetLightxv #

Arguments

:: MonadIO m 
=> GLenum

light.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetLightxvOES #

Arguments

:: MonadIO m 
=> GLenum

light.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetListParameterfvSGIX #

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> GLenum

pname of type ListParameterName.

-> Ptr GLfloat

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

-> m () 

glGetListParameterivSGIX #

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> GLenum

pname of type ListParameterName.

-> Ptr GLint

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

-> m () 

glGetLocalConstantBooleanvEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLboolean

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

-> m () 

glGetLocalConstantFloatvEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLfloat

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

-> m () 

glGetLocalConstantIntegervEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLint

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

-> m () 

glGetMapAttribParameterfvNV #

Arguments

:: MonadIO m 
=> GLenum

target of type EvalTargetNV.

-> GLuint

index.

-> GLenum

pname of type MapAttribParameterNV.

-> Ptr GLfloat

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

-> m () 

glGetMapAttribParameterivNV #

Arguments

:: MonadIO m 
=> GLenum

target of type EvalTargetNV.

-> GLuint

index.

-> GLenum

pname of type MapAttribParameterNV.

-> Ptr GLint

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

-> m () 

glGetMapControlPointsNV #

Arguments

:: MonadIO m 
=> GLenum

target of type EvalTargetNV.

-> GLuint

index.

-> GLenum

type of type MapTypeNV.

-> GLsizei

ustride.

-> GLsizei

vstride.

-> GLboolean

packed of type Boolean.

-> Ptr a

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

-> m () 

glGetMapParameterfvNV #

Arguments

:: MonadIO m 
=> GLenum

target of type EvalTargetNV.

-> GLenum

pname of type MapParameterNV.

-> Ptr GLfloat

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

-> m () 

glGetMapParameterivNV #

Arguments

:: MonadIO m 
=> GLenum

target of type EvalTargetNV.

-> GLenum

pname of type MapParameterNV.

-> Ptr GLint

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

-> m () 

glGetMapdv #

Arguments

:: MonadIO m 
=> GLenum

target of type MapTarget.

-> GLenum

query of type GetMapQuery.

-> Ptr GLdouble

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

-> m () 

Manual page for OpenGL 2.x.

glGetMapfv #

Arguments

:: MonadIO m 
=> GLenum

target of type MapTarget.

-> GLenum

query of type GetMapQuery.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glGetMapiv #

Arguments

:: MonadIO m 
=> GLenum

target of type MapTarget.

-> GLenum

query of type GetMapQuery.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x.

glGetMapxvOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

query.

-> Ptr GLfixed

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

-> m () 

glGetMaterialfv #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glGetMaterialiv #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x.

glGetMaterialxOES #

Arguments

:: MonadIO m 
=> GLenum

face.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glGetMaterialxv #

Arguments

:: MonadIO m 
=> GLenum

face.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetMaterialxvOES #

Arguments

:: MonadIO m 
=> GLenum

face.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetMemoryObjectParameterivEXT #

Arguments

:: MonadIO m 
=> GLuint

memoryObject.

-> GLenum

pname of type MemoryObjectParameterName.

-> Ptr GLint

params.

-> m () 

glGetMinmax #

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTarget.

-> GLboolean

reset of type Boolean.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glGetMinmaxEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTargetEXT.

-> GLboolean

reset of type Boolean.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glGetMinmaxParameterfv #

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTarget.

-> GLenum

pname of type GetMinmaxParameterPName.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glGetMinmaxParameterfvEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTargetEXT.

-> GLenum

pname of type GetMinmaxParameterPNameEXT.

-> Ptr GLfloat

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

-> m () 

glGetMinmaxParameteriv #

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTarget.

-> GLenum

pname of type GetMinmaxParameterPName.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x.

glGetMinmaxParameterivEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTargetEXT.

-> GLenum

pname of type GetMinmaxParameterPNameEXT.

-> Ptr GLint

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

-> m () 

glGetMultiTexEnvfvEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLfloat

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

-> m () 

glGetMultiTexEnvivEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLint

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

-> m () 

glGetMultiTexGendvEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLdouble

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

-> m () 

glGetMultiTexGenfvEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLfloat

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

-> m () 

glGetMultiTexGenivEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLint

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

-> m () 

glGetMultiTexImageEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glGetMultiTexLevelParameterfvEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLfloat

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

-> m () 

glGetMultiTexLevelParameterivEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> m () 

glGetMultiTexParameterIivEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> m () 

glGetMultiTexParameterIuivEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLuint

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

-> m () 

glGetMultiTexParameterfvEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLfloat

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

-> m () 

glGetMultiTexParameterivEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> m () 

glGetMultisamplefv #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLuint

index.

-> Ptr GLfloat

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

-> m () 

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

glGetMultisamplefvNV #

Arguments

:: MonadIO m 
=> GLenum

pname of type GetMultisamplePNameNV.

-> GLuint

index.

-> Ptr GLfloat

val pointing to 2 elements of type GLfloat.

-> m () 

This command is an alias for glGetMultisamplefv.

glGetNamedBufferParameteri64v #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname.

-> Ptr GLint64

params.

-> m () 

Manual page for OpenGL 4.x.

glGetNamedBufferParameteriv #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

Manual page for OpenGL 4.x.

glGetNamedBufferParameterivEXT #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname of type VertexBufferObjectParameter.

-> Ptr GLint

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

-> m () 

glGetNamedBufferParameterui64vNV #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname of type VertexBufferObjectParameter.

-> Ptr GLuint64EXT

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

-> m () 

glGetNamedBufferPointerv #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname.

-> Ptr (Ptr a)

params.

-> m () 

Manual page for OpenGL 4.x.

glGetNamedBufferPointervEXT #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname of type VertexBufferObjectParameter.

-> Ptr (Ptr a)

params pointing to 1 element of type Ptr a.

-> m () 

glGetNamedBufferSubData #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data.

-> m () 

Manual page for OpenGL 4.x.

glGetNamedBufferSubDataEXT #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size.

-> Ptr a

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

-> m () 

glGetNamedFramebufferAttachmentParameteriv #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

attachment.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

Manual page for OpenGL 4.x.

glGetNamedFramebufferAttachmentParameterivEXT #

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

pname of type FramebufferAttachmentParameterName.

-> Ptr GLint

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

-> m () 

glGetNamedFramebufferParameterfvAMD #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

pname.

-> GLuint

numsamples.

-> GLuint

pixelindex.

-> GLsizei

size.

-> Ptr GLfloat

values.

-> m () 

glGetNamedFramebufferParameteriv #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

pname.

-> Ptr GLint

param.

-> m () 

Manual page for OpenGL 4.x.

glGetNamedFramebufferParameterivEXT #

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

pname of type GetFramebufferParameter.

-> Ptr GLint

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

-> m () 

glGetNamedProgramLocalParameterIivEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

glGetNamedProgramLocalParameterIuivEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> m () 

glGetNamedProgramLocalParameterdvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glGetNamedProgramLocalParameterfvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glGetNamedProgramStringEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLenum

pname of type ProgramStringProperty.

-> Ptr a

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

-> m () 

glGetNamedProgramivEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLenum

pname of type ProgramProperty.

-> Ptr GLint

params pointing to 1 element of type GLint.

-> m () 

glGetNamedRenderbufferParameteriv #

Arguments

:: MonadIO m 
=> GLuint

renderbuffer.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

Manual page for OpenGL 4.x.

glGetNamedRenderbufferParameterivEXT #

Arguments

:: MonadIO m 
=> GLuint

renderbuffer of type Renderbuffer.

-> GLenum

pname of type RenderbufferParameterName.

-> Ptr GLint

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

-> m () 

glGetNamedStringARB #

Arguments

:: MonadIO m 
=> GLint

namelen.

-> Ptr GLchar

name pointing to namelen elements of type GLchar.

-> GLsizei

bufSize.

-> Ptr GLint

stringlen pointing to 1 element of type GLint.

-> Ptr GLchar

string pointing to bufSize elements of type GLchar.

-> m () 

glGetNamedStringivARB #

Arguments

:: MonadIO m 
=> GLint

namelen.

-> Ptr GLchar

name pointing to namelen elements of type GLchar.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetNextPerfQueryIdINTEL #

Arguments

:: MonadIO m 
=> GLuint

queryId.

-> Ptr GLuint

nextQueryId.

-> m () 

glGetObjectBufferfvATI #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLfloat

params pointing to 1 element of type GLfloat.

-> m () 

glGetObjectBufferivATI #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLint

params pointing to 1 element of type GLint.

-> m () 

glGetObjectLabel #

Arguments

:: MonadIO m 
=> GLenum

identifier.

-> GLuint

name.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

label pointing to bufSize elements of type GLchar.

-> m () 

Manual page for OpenGL 4.x.

glGetObjectLabelEXT #

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

object.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

label pointing to bufSize elements of type GLchar.

-> m () 

glGetObjectLabelKHR #

Arguments

:: MonadIO m 
=> GLenum

identifier.

-> GLuint

name.

-> GLsizei

bufSize.

-> Ptr GLsizei

length.

-> Ptr GLchar

label pointing to bufSize elements of type GLchar.

-> m () 

This command is an alias for glGetObjectLabel.

glGetObjectParameterfvARB #

Arguments

:: MonadIO m 
=> GLhandleARB

obj of type handleARB.

-> GLenum

pname.

-> Ptr GLfloat

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

-> m () 

glGetObjectParameterivAPPLE #

Arguments

:: MonadIO m 
=> GLenum

objectType.

-> GLuint

name.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetObjectParameterivARB #

Arguments

:: MonadIO m 
=> GLhandleARB

obj of type handleARB.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetObjectPtrLabel #

Arguments

:: MonadIO m 
=> Ptr a

ptr.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

label pointing to bufSize elements of type GLchar.

-> m () 

Manual page for OpenGL 4.x.

glGetObjectPtrLabelKHR #

Arguments

:: MonadIO m 
=> Ptr a

ptr.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

label pointing to bufSize elements of type GLchar.

-> m () 

This command is an alias for glGetObjectPtrLabel.

glGetOcclusionQueryivNV #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type OcclusionQueryParameterNameNV.

-> Ptr GLint

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

-> m () 

glGetOcclusionQueryuivNV #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type OcclusionQueryParameterNameNV.

-> Ptr GLuint

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

-> m () 

glGetPathColorGenfvNV #

Arguments

:: MonadIO m 
=> GLenum

color of type PathColor.

-> GLenum

pname of type PathGenMode.

-> Ptr GLfloat

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

-> m () 

glGetPathColorGenivNV #

Arguments

:: MonadIO m 
=> GLenum

color of type PathColor.

-> GLenum

pname of type PathGenMode.

-> Ptr GLint

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

-> m () 

glGetPathCommandsNV #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> Ptr GLubyte

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

-> m () 

glGetPathCoordsNV #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> Ptr GLfloat

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

-> m () 

glGetPathDashArrayNV #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> Ptr GLfloat

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

-> m () 

glGetPathLengthNV #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLsizei

startSegment.

-> GLsizei

numSegments.

-> m GLfloat 

glGetPathMetricRangeNV #

Arguments

:: MonadIO m 
=> GLbitfield

metricQueryMask of type PathMetricMask.

-> GLuint

firstPathName of type Path.

-> GLsizei

numPaths.

-> GLsizei

stride.

-> Ptr GLfloat

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

-> m () 

glGetPathMetricsNV #

Arguments

:: MonadIO m 
=> GLbitfield

metricQueryMask of type PathMetricMask.

-> GLsizei

numPaths.

-> GLenum

pathNameType of type PathElementType.

-> Ptr a

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

-> GLuint

pathBase of type Path.

-> GLsizei

stride.

-> Ptr GLfloat

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

-> m () 

glGetPathParameterfvNV #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

pname of type PathParameter.

-> Ptr GLfloat

value pointing to 4 elements of type GLfloat.

-> m () 

glGetPathParameterivNV #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

pname of type PathParameter.

-> Ptr GLint

value pointing to 4 elements of type GLint.

-> m () 

glGetPathSpacingNV #

Arguments

:: MonadIO m 
=> GLenum

pathListMode of type PathListMode.

-> GLsizei

numPaths.

-> GLenum

pathNameType of type PathElementType.

-> Ptr a

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

-> GLuint

pathBase of type Path.

-> GLfloat

advanceScale.

-> GLfloat

kerningScale.

-> GLenum

transformType of type PathTransformType.

-> Ptr GLfloat

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

-> m () 

glGetPathTexGenfvNV #

Arguments

:: MonadIO m 
=> GLenum

texCoordSet of type TextureUnit.

-> GLenum

pname of type PathGenMode.

-> Ptr GLfloat

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

-> m () 

glGetPathTexGenivNV #

Arguments

:: MonadIO m 
=> GLenum

texCoordSet of type TextureUnit.

-> GLenum

pname of type PathGenMode.

-> Ptr GLint

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

-> m () 

glGetPerfCounterInfoINTEL #

Arguments

:: MonadIO m 
=> GLuint

queryId.

-> GLuint

counterId.

-> GLuint

counterNameLength.

-> Ptr GLchar

counterName.

-> GLuint

counterDescLength.

-> Ptr GLchar

counterDesc.

-> Ptr GLuint

counterOffset.

-> Ptr GLuint

counterDataSize.

-> Ptr GLuint

counterTypeEnum.

-> Ptr GLuint

counterDataTypeEnum.

-> Ptr GLuint64

rawCounterMaxValue.

-> m () 

glGetPerfMonitorCounterDataAMD #

Arguments

:: MonadIO m 
=> GLuint

monitor.

-> GLenum

pname.

-> GLsizei

dataSize.

-> Ptr GLuint

data pointing to dataSize elements of type GLuint.

-> Ptr GLint

bytesWritten pointing to 1 element of type GLint.

-> m () 

glGetPerfMonitorCounterInfoAMD #

Arguments

:: MonadIO m 
=> GLuint

group.

-> GLuint

counter.

-> GLenum

pname.

-> Ptr a

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

-> m () 

glGetPerfMonitorCounterStringAMD #

Arguments

:: MonadIO m 
=> GLuint

group.

-> GLuint

counter.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

counterString pointing to bufSize elements of type GLchar.

-> m () 

glGetPerfMonitorCountersAMD #

Arguments

:: MonadIO m 
=> GLuint

group.

-> Ptr GLint

numCounters pointing to 1 element of type GLint.

-> Ptr GLint

maxActiveCounters pointing to 1 element of type GLint.

-> GLsizei

counterSize.

-> Ptr GLuint

counters pointing to counterSize elements of type GLuint.

-> m () 

glGetPerfMonitorGroupStringAMD #

Arguments

:: MonadIO m 
=> GLuint

group.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

groupString pointing to bufSize elements of type GLchar.

-> m () 

glGetPerfMonitorGroupsAMD #

Arguments

:: MonadIO m 
=> Ptr GLint

numGroups pointing to 1 element of type GLint.

-> GLsizei

groupsSize.

-> Ptr GLuint

groups pointing to groupsSize elements of type GLuint.

-> m () 

glGetPerfQueryDataINTEL #

Arguments

:: MonadIO m 
=> GLuint

queryHandle.

-> GLuint

flags.

-> GLsizei

dataSize.

-> Ptr a

data.

-> Ptr GLuint

bytesWritten.

-> m () 

glGetPerfQueryIdByNameINTEL #

Arguments

:: MonadIO m 
=> Ptr GLchar

queryName.

-> Ptr GLuint

queryId.

-> m () 

glGetPerfQueryInfoINTEL #

Arguments

:: MonadIO m 
=> GLuint

queryId.

-> GLuint

queryNameLength.

-> Ptr GLchar

queryName.

-> Ptr GLuint

dataSize.

-> Ptr GLuint

noCounters.

-> Ptr GLuint

noInstances.

-> Ptr GLuint

capsMask.

-> m () 

glGetPixelMapfv #

Arguments

:: MonadIO m 
=> GLenum

map of type PixelMap.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glGetPixelMapuiv #

Arguments

:: MonadIO m 
=> GLenum

map of type PixelMap.

-> Ptr GLuint

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

-> m () 

Manual page for OpenGL 2.x.

glGetPixelMapusv #

Arguments

:: MonadIO m 
=> GLenum

map of type PixelMap.

-> Ptr GLushort

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

-> m () 

Manual page for OpenGL 2.x.

glGetPixelMapxv #

Arguments

:: MonadIO m 
=> GLenum

map.

-> GLint

size.

-> Ptr GLfixed

values pointing to size elements of type GLfixed.

-> m () 

glGetPixelTexGenParameterfvSGIS #

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelTexGenParameterNameSGIS.

-> Ptr GLfloat

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

-> m () 

glGetPixelTexGenParameterivSGIS #

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelTexGenParameterNameSGIS.

-> Ptr GLint

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

-> m () 

glGetPixelTransformParameterfvEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfloat

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

-> m () 

glGetPixelTransformParameterivEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetPointerIndexedvEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type TypeEnum.

-> GLuint

index.

-> Ptr (Ptr a)

data pointing to 1 element of type Ptr a.

-> m () 

glGetPointeri_vEXT #

Arguments

:: MonadIO m 
=> GLenum

pname of type TypeEnum.

-> GLuint

index.

-> Ptr (Ptr a)

params pointing to 1 element of type Ptr a.

-> m () 

glGetPointerv #

Arguments

:: MonadIO m 
=> GLenum

pname of type GetPointervPName.

-> Ptr (Ptr a)

params pointing to 1 element of type Ptr a.

-> m () 

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

glGetPointervEXT #

Arguments

:: MonadIO m 
=> GLenum

pname of type GetPointervPName.

-> Ptr (Ptr a)

params pointing to 1 element of type Ptr a.

-> m () 

This command is an alias for glGetPointerv.

glGetPointervKHR #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr (Ptr a)

params.

-> m () 

This command is an alias for glGetPointerv.

glGetPolygonStipple #

Arguments

:: MonadIO m 
=> Ptr GLubyte

mask pointing to COMPSIZE() elements of type GLubyte.

-> m () 

Manual page for OpenGL 2.x.

glGetProgramBinary #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLenum

binaryFormat pointing to 1 element of type GLenum.

-> Ptr a

binary pointing to bufSize elements of type a.

-> m () 

Manual page for OpenGL 4.x.

glGetProgramBinaryOES #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLenum

binaryFormat pointing to 1 element of type GLenum.

-> Ptr a

binary pointing to bufSize elements of type a.

-> m () 

This command is an alias for glGetProgramBinary.

glGetProgramEnvParameterIivNV #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

glGetProgramEnvParameterIuivNV #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> m () 

glGetProgramEnvParameterdvARB #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glGetProgramEnvParameterfvARB #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glGetProgramInfoLog #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

infoLog pointing to bufSize elements of type GLchar.

-> m () 

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

glGetProgramInterfaceiv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

programInterface.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 4.x.

glGetProgramLocalParameterIivNV #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

glGetProgramLocalParameterIuivNV #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> m () 

glGetProgramLocalParameterdvARB #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glGetProgramLocalParameterfvARB #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glGetProgramNamedParameterdvNV #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLsizei

len.

-> Ptr GLubyte

name pointing to 1 element of type GLubyte.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glGetProgramNamedParameterfvNV #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLsizei

len.

-> Ptr GLubyte

name pointing to 1 element of type GLubyte.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glGetProgramParameterdvNV #

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glGetProgramParameterfvNV #

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glGetProgramPipelineInfoLog #

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

infoLog pointing to bufSize elements of type GLchar.

-> m () 

Manual page for OpenGL 4.x.

glGetProgramPipelineInfoLogEXT #

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

infoLog pointing to bufSize elements of type GLchar.

-> m () 

glGetProgramPipelineiv #

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 4.x.

glGetProgramPipelineivEXT #

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

glGetProgramResourceIndex #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

programInterface.

-> Ptr GLchar

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

-> m GLuint 

Manual page for OpenGL 4.x.

glGetProgramResourceLocation #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

programInterface.

-> Ptr GLchar

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

-> m GLint 

Manual page for OpenGL 4.x.

glGetProgramResourceLocationIndex #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

programInterface.

-> Ptr GLchar

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

-> m GLint 

Manual page for OpenGL 4.x.

glGetProgramResourceLocationIndexEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

programInterface.

-> Ptr GLchar

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

-> m GLint 

glGetProgramResourceName #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

programInterface.

-> GLuint

index.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

name pointing to bufSize elements of type GLchar.

-> m () 

Manual page for OpenGL 4.x.

glGetProgramResourcefvNV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

programInterface.

-> GLuint

index.

-> GLsizei

propCount.

-> Ptr GLenum

props.

-> GLsizei

bufSize.

-> Ptr GLsizei

length.

-> Ptr GLfloat

params.

-> m () 

glGetProgramResourceiv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

programInterface.

-> GLuint

index.

-> GLsizei

propCount.

-> Ptr GLenum

props pointing to propCount elements of type GLenum.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLint

params pointing to bufSize elements of type GLint.

-> m () 

Manual page for OpenGL 4.x.

glGetProgramStageiv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

shadertype.

-> GLenum

pname.

-> Ptr GLint

values pointing to 1 element of type GLint.

-> m () 

Manual page for OpenGL 4.x.

glGetProgramStringARB #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLenum

pname of type ProgramStringPropertyARB.

-> Ptr a

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

-> m () 

glGetProgramStringNV #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLubyte

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

-> m () 

glGetProgramSubroutineParameteruivNV #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLuint

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

-> m () 

glGetProgramiv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

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

glGetProgramivARB #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLenum

pname of type ProgramPropertyARB.

-> Ptr GLint

params pointing to 1 element of type GLint.

-> m () 

glGetProgramivNV #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

glGetQueryBufferObjecti64v #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLuint

buffer.

-> GLenum

pname.

-> GLintptr

offset.

-> m () 

glGetQueryBufferObjectiv #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLuint

buffer.

-> GLenum

pname.

-> GLintptr

offset.

-> m () 

glGetQueryBufferObjectui64v #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLuint

buffer.

-> GLenum

pname.

-> GLintptr

offset.

-> m () 

glGetQueryBufferObjectuiv #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLuint

buffer.

-> GLenum

pname.

-> GLintptr

offset.

-> m () 

glGetQueryIndexediv #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 4.x.

glGetQueryObjecti64v #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname.

-> Ptr GLint64

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

-> m () 

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

glGetQueryObjecti64vEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname.

-> Ptr GLint64

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

-> m () 

This command is an alias for glGetQueryObjecti64v.

glGetQueryObjectiv #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

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

glGetQueryObjectivARB #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

This command is an alias for glGetQueryObjectiv.

glGetQueryObjectivEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

This command is an alias for glGetQueryObjectiv.

glGetQueryObjectui64v #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname.

-> Ptr GLuint64

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

-> m () 

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

glGetQueryObjectui64vEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname.

-> Ptr GLuint64

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

-> m () 

This command is an alias for glGetQueryObjectui64v.

glGetQueryObjectuiv #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname.

-> Ptr GLuint

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

-> m () 

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

glGetQueryObjectuivARB #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname.

-> Ptr GLuint

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

-> m () 

This command is an alias for glGetQueryObjectuiv.

glGetQueryObjectuivEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname.

-> Ptr GLuint

params.

-> m () 

glGetQueryiv #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

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

glGetQueryivARB #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

This command is an alias for glGetQueryiv.

glGetQueryivEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

glGetRenderbufferParameteriv #

Arguments

:: MonadIO m 
=> GLenum

target of type RenderbufferTarget.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

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

glGetRenderbufferParameterivEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type RenderbufferTarget.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

This command is an alias for glGetRenderbufferParameteriv.

glGetRenderbufferParameterivOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetSamplerParameterIiv #

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

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

glGetSamplerParameterIivEXT #

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

This command is an alias for glGetSamplerParameterIiv.

glGetSamplerParameterIivOES #

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 #

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLuint

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

-> m () 

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

glGetSamplerParameterIuivEXT #

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLuint

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

-> m () 

This command is an alias for glGetSamplerParameterIuiv.

glGetSamplerParameterIuivOES #

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 #

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLfloat

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

-> m () 

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

glGetSamplerParameteriv #

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

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

glGetSemaphoreParameterui64vEXT #

Arguments

:: MonadIO m 
=> GLuint

semaphore.

-> GLenum

pname of type SemaphoreParameterName.

-> Ptr GLuint64

params.

-> m () 

glGetSeparableFilter #

Arguments

:: MonadIO m 
=> GLenum

target of type SeparableTarget.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> Ptr b

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

-> Ptr c

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

-> m () 

Manual page for OpenGL 2.x.

glGetSeparableFilterEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type SeparableTargetEXT.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> Ptr b

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

-> Ptr c

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

-> m () 

glGetShaderInfoLog #

Arguments

:: MonadIO m 
=> GLuint

shader.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

infoLog pointing to bufSize elements of type GLchar.

-> m () 

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

glGetShaderPrecisionFormat #

Arguments

:: MonadIO m 
=> GLenum

shadertype.

-> GLenum

precisiontype.

-> Ptr GLint

range pointing to 2 elements of type GLint.

-> Ptr GLint

precision pointing to 2 elements of type GLint.

-> m () 

Manual page for OpenGL 4.x.

glGetShaderSource #

Arguments

:: MonadIO m 
=> GLuint

shader.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

source pointing to bufSize elements of type GLchar.

-> m () 

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

glGetShaderSourceARB #

Arguments

:: MonadIO m 
=> GLhandleARB

obj of type handleARB.

-> GLsizei

maxLength.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLcharARB

source pointing to maxLength elements of type GLcharARB.

-> m () 

This command is an alias for glGetShaderSource.

glGetShaderiv #

Arguments

:: MonadIO m 
=> GLuint

shader.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

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

glGetSharpenTexFuncSGIS #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> Ptr GLfloat

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

-> m () 

glGetStageIndexNV #

Arguments

:: MonadIO m 
=> GLenum

shadertype.

-> m GLushort 

glGetString #

Arguments

:: MonadIO m 
=> GLenum

name of type StringName.

-> m (Ptr GLubyte)

pointing to elements of type String.

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

glGetStringi #

Arguments

:: MonadIO m 
=> GLenum

name.

-> GLuint

index.

-> m (Ptr GLubyte)

pointing to elements of type String.

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

glGetSubroutineIndex #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

shadertype.

-> Ptr GLchar

name.

-> m GLuint 

Manual page for OpenGL 4.x.

glGetSubroutineUniformLocation #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

shadertype.

-> Ptr GLchar

name.

-> m GLint 

Manual page for OpenGL 4.x.

glGetSynciv #

Arguments

:: MonadIO m 
=> GLsync

sync of type sync.

-> GLenum

pname.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLint

values pointing to bufSize elements of type GLint.

-> m () 

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

glGetSyncivAPPLE #

Arguments

:: MonadIO m 
=> GLsync

sync.

-> GLenum

pname.

-> GLsizei

bufSize.

-> Ptr GLsizei

length.

-> Ptr GLint

values pointing to bufSize elements of type GLint.

-> m () 

This command is an alias for glGetSynciv.

glGetTexBumpParameterfvATI #

Arguments

:: MonadIO m 
=> GLenum

pname of type GetTexBumpParameterATI.

-> Ptr GLfloat

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

-> m () 

glGetTexBumpParameterivATI #

Arguments

:: MonadIO m 
=> GLenum

pname of type GetTexBumpParameterATI.

-> Ptr GLint

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

-> m () 

glGetTexEnvfv #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glGetTexEnviv #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x.

glGetTexEnvxv #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetTexEnvxvOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetTexFilterFuncSGIS #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

filter of type TextureFilterSGIS.

-> Ptr GLfloat

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

-> m () 

glGetTexGendv #

Arguments

:: MonadIO m 
=> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLdouble

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

-> m () 

Manual page for OpenGL 2.x.

glGetTexGenfv #

Arguments

:: MonadIO m 
=> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glGetTexGenfvOES #

Arguments

:: MonadIO m 
=> GLenum

coord.

-> GLenum

pname.

-> Ptr GLfloat

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

-> m () 

glGetTexGeniv #

Arguments

:: MonadIO m 
=> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x.

glGetTexGenivOES #

Arguments

:: MonadIO m 
=> GLenum

coord.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetTexGenxvOES #

Arguments

:: MonadIO m 
=> GLenum

coord.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetTexImage #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

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

glGetTexLevelParameterfv #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLfloat

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

-> m () 

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

glGetTexLevelParameteriv #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> m () 

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

glGetTexLevelParameterxvOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetTexParameterIiv #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> m () 

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

glGetTexParameterIivEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> m () 

This command is an alias for glGetTexParameterIiv.

glGetTexParameterIivOES #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> m () 

This command is an alias for glGetTexParameterIiv.

glGetTexParameterIuiv #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLuint

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

-> m () 

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

glGetTexParameterIuivEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLuint

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

-> m () 

This command is an alias for glGetTexParameterIuiv.

glGetTexParameterIuivOES #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLuint

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

-> m () 

This command is an alias for glGetTexParameterIuiv.

glGetTexParameterPointervAPPLE #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr (Ptr a)

params pointing to 1 element of type Ptr a.

-> m () 

glGetTexParameterfv #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLfloat

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

-> m () 

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

glGetTexParameteriv #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> m () 

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

glGetTexParameterxv #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetTexParameterxvOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetTextureHandleARB #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> m GLuint64 

glGetTextureHandleIMG #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> m GLuint64 

This command is an alias for glGetTextureHandleARB.

glGetTextureHandleNV #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> m GLuint64 

glGetTextureImage #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

pixels.

-> m () 

Manual page for OpenGL 4.x.

glGetTextureImageEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glGetTextureLevelParameterfv #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLenum

pname.

-> Ptr GLfloat

params.

-> m () 

Manual page for OpenGL 4.x.

glGetTextureLevelParameterfvEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLfloat

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

-> m () 

glGetTextureLevelParameteriv #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

Manual page for OpenGL 4.x.

glGetTextureLevelParameterivEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> m () 

glGetTextureParameterIiv #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

Manual page for OpenGL 4.x.

glGetTextureParameterIivEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> m () 

glGetTextureParameterIuiv #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> Ptr GLuint

params.

-> m () 

Manual page for OpenGL 4.x.

glGetTextureParameterIuivEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLuint

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

-> m () 

glGetTextureParameterfv #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> Ptr GLfloat

params.

-> m () 

Manual page for OpenGL 4.x.

glGetTextureParameterfvEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLfloat

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

-> m () 

glGetTextureParameteriv #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

Manual page for OpenGL 4.x.

glGetTextureParameterivEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> m () 

glGetTextureSamplerHandleARB #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLuint

sampler.

-> m GLuint64 

glGetTextureSamplerHandleIMG #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLuint

sampler.

-> m GLuint64 

This command is an alias for glGetTextureSamplerHandleARB.

glGetTextureSamplerHandleNV #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLuint

sampler.

-> m GLuint64 

glGetTextureSubImage #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

pixels.

-> m () 

Manual page for OpenGL 4.x.

glGetTrackMatrixivNV #

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

address.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLint

params pointing to 1 element of type GLint.

-> m () 

glGetTransformFeedbackVarying #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

index.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLsizei

size pointing to 1 element of type GLsizei.

-> Ptr GLenum

type pointing to 1 element of type GLenum.

-> Ptr GLchar

name pointing to bufSize elements of type GLchar.

-> m () 

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

glGetTransformFeedbackVaryingEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

index.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLsizei

size pointing to 1 element of type GLsizei.

-> Ptr GLenum

type pointing to 1 element of type GLenum.

-> Ptr GLchar

name pointing to bufSize elements of type GLchar.

-> m () 

This command is an alias for glGetTransformFeedbackVarying.

glGetTransformFeedbackVaryingNV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

index.

-> Ptr GLint

location pointing to 1 element of type GLint.

-> m () 

glGetTransformFeedbacki64_v #

Arguments

:: MonadIO m 
=> GLuint

xfb.

-> GLenum

pname.

-> GLuint

index.

-> Ptr GLint64

param.

-> m () 

Manual page for OpenGL 4.x.

glGetTransformFeedbacki_v #

Arguments

:: MonadIO m 
=> GLuint

xfb.

-> GLenum

pname.

-> GLuint

index.

-> Ptr GLint

param.

-> m () 

Manual page for OpenGL 4.x.

glGetTransformFeedbackiv #

Arguments

:: MonadIO m 
=> GLuint

xfb.

-> GLenum

pname.

-> Ptr GLint

param.

-> m () 

Manual page for OpenGL 4.x.

glGetTranslatedShaderSourceANGLE #

Arguments

:: MonadIO m 
=> GLuint

shader.

-> GLsizei

bufsize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

source.

-> m () 

glGetUniformBlockIndex #

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

uniformBlockName pointing to COMPSIZE() elements of type GLchar.

-> m GLuint 

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

glGetUniformBufferSizeEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> m GLint 

glGetUniformIndices #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLsizei

uniformCount.

-> Ptr (Ptr GLchar)

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

-> Ptr GLuint

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

-> m () 

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

glGetUniformLocation #

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

name.

-> m GLint 

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

glGetUniformLocationARB #

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> Ptr GLcharARB

name.

-> m GLint 

This command is an alias for glGetUniformLocation.

glGetUniformOffsetEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> m GLintptr

of type BufferOffset.

glGetUniformSubroutineuiv #

Arguments

:: MonadIO m 
=> GLenum

shadertype.

-> GLint

location.

-> Ptr GLuint

params pointing to 1 element of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glGetUniformdv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> Ptr GLdouble

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

-> m () 

Manual page for OpenGL 4.x.

glGetUniformfv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> Ptr GLfloat

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

-> m () 

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

glGetUniformfvARB #

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> GLint

location.

-> Ptr GLfloat

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

-> m () 

This command is an alias for glGetUniformfv.

glGetUniformi64vARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> Ptr GLint64

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

-> m () 

glGetUniformi64vNV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> Ptr GLint64EXT

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

-> m () 

glGetUniformiv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> Ptr GLint

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

-> m () 

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

glGetUniformivARB #

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> GLint

location.

-> Ptr GLint

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

-> m () 

This command is an alias for glGetUniformiv.

glGetUniformui64vARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> Ptr GLuint64

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

-> m () 

glGetUniformui64vNV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> Ptr GLuint64EXT

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

-> m () 

glGetUniformuiv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> Ptr GLuint

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

-> m () 

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

glGetUniformuivEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> Ptr GLuint

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

-> m () 

This command is an alias for glGetUniformuiv.

glGetUnsignedBytei_vEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLubyte

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

-> m () 

glGetUnsignedBytevEXT #

Arguments

:: MonadIO m 
=> GLenum

pname of type GetPName.

-> Ptr GLubyte

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

-> m () 

glGetVariantArrayObjectfvATI #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLfloat

params pointing to 1 element of type GLfloat.

-> m () 

glGetVariantArrayObjectivATI #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLint

params pointing to 1 element of type GLint.

-> m () 

glGetVariantBooleanvEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLboolean

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

-> m () 

glGetVariantFloatvEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLfloat

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

-> m () 

glGetVariantIntegervEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLint

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

-> m () 

glGetVariantPointervEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr (Ptr a)

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

-> m () 

glGetVaryingLocationNV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

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

-> m GLint 

glGetVertexArrayIndexed64iv #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> GLenum

pname.

-> Ptr GLint64

param.

-> m () 

Manual page for OpenGL 4.x.

glGetVertexArrayIndexediv #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> GLenum

pname.

-> Ptr GLint

param.

-> m () 

Manual page for OpenGL 4.x.

glGetVertexArrayIntegeri_vEXT #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> GLenum

pname.

-> Ptr GLint

param.

-> m () 

glGetVertexArrayIntegervEXT #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLenum

pname.

-> Ptr GLint

param.

-> m () 

glGetVertexArrayPointeri_vEXT #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> GLenum

pname.

-> Ptr (Ptr a)

param.

-> m () 

glGetVertexArrayPointervEXT #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLenum

pname.

-> Ptr (Ptr a)

param pointing to 1 element of type Ptr a.

-> m () 

glGetVertexArrayiv #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLenum

pname.

-> Ptr GLint

param.

-> m () 

Manual page for OpenGL 4.x.

glGetVertexAttribArrayObjectfvATI #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLfloat

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

-> m () 

glGetVertexAttribArrayObjectivATI #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLint

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

-> m () 

glGetVertexAttribIiv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribEnum.

-> Ptr GLint

params pointing to 1 element of type GLint.

-> m () 

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

glGetVertexAttribIivEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribEnum.

-> Ptr GLint

params pointing to 1 element of type GLint.

-> m () 

This command is an alias for glGetVertexAttribIiv.

glGetVertexAttribIuiv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribEnum.

-> Ptr GLuint

params pointing to 1 element of type GLuint.

-> m () 

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

glGetVertexAttribIuivEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribEnum.

-> Ptr GLuint

params pointing to 1 element of type GLuint.

-> m () 

This command is an alias for glGetVertexAttribIuiv.

glGetVertexAttribLdv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> Ptr GLdouble

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

-> m () 

Manual page for OpenGL 4.x.

glGetVertexAttribLdvEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> Ptr GLdouble

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

-> m () 

This command is an alias for glGetVertexAttribLdv.

glGetVertexAttribLi64vNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> Ptr GLint64EXT

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

-> m () 

glGetVertexAttribLui64vARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> Ptr GLuint64EXT

params.

-> m () 

glGetVertexAttribLui64vNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> Ptr GLuint64EXT

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

-> m () 

glGetVertexAttribPointerv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribPointerPropertyARB.

-> Ptr (Ptr a)

pointer pointing to 1 element of type Ptr a.

-> m () 

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

glGetVertexAttribPointervARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribPointerPropertyARB.

-> Ptr (Ptr a)

pointer pointing to 1 element of type Ptr a.

-> m () 

This command is an alias for glGetVertexAttribPointerv.

glGetVertexAttribPointervNV #

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 #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribPropertyARB.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

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

glGetVertexAttribdvARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribPropertyARB.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

This command is an alias for glGetVertexAttribdv.

glGetVertexAttribdvNV #

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 #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribPropertyARB.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

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

glGetVertexAttribfvARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribPropertyARB.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

This command is an alias for glGetVertexAttribfv.

glGetVertexAttribfvNV #

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 #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribPropertyARB.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

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

glGetVertexAttribivARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname of type VertexAttribPropertyARB.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

This command is an alias for glGetVertexAttribiv.

glGetVertexAttribivNV #

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 #

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

pname.

-> Ptr GLdouble

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

-> m () 

glGetVideoCaptureStreamfvNV #

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

pname.

-> Ptr GLfloat

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

-> m () 

glGetVideoCaptureStreamivNV #

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetVideoCaptureivNV #

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetVideoi64vNV #

Arguments

:: MonadIO m 
=> GLuint

video_slot.

-> GLenum

pname.

-> Ptr GLint64EXT

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

-> m () 

glGetVideoivNV #

Arguments

:: MonadIO m 
=> GLuint

video_slot.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetVideoui64vNV #

Arguments

:: MonadIO m 
=> GLuint

video_slot.

-> GLenum

pname.

-> Ptr GLuint64EXT

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

-> m () 

glGetVideouivNV #

Arguments

:: MonadIO m 
=> GLuint

video_slot.

-> GLenum

pname.

-> Ptr GLuint

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

-> m () 

glGetVkProcAddrNV #

Arguments

:: MonadIO m 
=> Ptr GLchar

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

-> m GLVULKANPROCNV 

glGetnColorTable #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

table.

-> m () 

glGetnColorTableARB #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

table pointing to bufSize elements of type a.

-> m () 

glGetnCompressedTexImage #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

lod.

-> GLsizei

bufSize.

-> Ptr a

pixels.

-> m () 

Manual page for OpenGL 4.x.

glGetnCompressedTexImageARB #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

lod.

-> GLsizei

bufSize.

-> Ptr a

img pointing to bufSize elements of type a.

-> m () 

glGetnConvolutionFilter #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

image.

-> m () 

glGetnConvolutionFilterARB #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

image pointing to bufSize elements of type a.

-> m () 

glGetnHistogram #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLboolean

reset.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

values.

-> m () 

glGetnHistogramARB #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLboolean

reset of type Boolean.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

values pointing to bufSize elements of type a.

-> m () 

glGetnMapdv #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

query.

-> GLsizei

bufSize.

-> Ptr GLdouble

v.

-> m () 

glGetnMapdvARB #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

query.

-> GLsizei

bufSize.

-> Ptr GLdouble

v pointing to bufSize elements of type GLdouble.

-> m () 

glGetnMapfv #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

query.

-> GLsizei

bufSize.

-> Ptr GLfloat

v.

-> m () 

glGetnMapfvARB #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

query.

-> GLsizei

bufSize.

-> Ptr GLfloat

v pointing to bufSize elements of type GLfloat.

-> m () 

glGetnMapiv #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

query.

-> GLsizei

bufSize.

-> Ptr GLint

v.

-> m () 

glGetnMapivARB #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

query.

-> GLsizei

bufSize.

-> Ptr GLint

v pointing to bufSize elements of type GLint.

-> m () 

glGetnMinmax #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLboolean

reset.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

values.

-> m () 

glGetnMinmaxARB #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLboolean

reset of type Boolean.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

values pointing to bufSize elements of type a.

-> m () 

glGetnPixelMapfv #

Arguments

:: MonadIO m 
=> GLenum

map.

-> GLsizei

bufSize.

-> Ptr GLfloat

values.

-> m () 

glGetnPixelMapfvARB #

Arguments

:: MonadIO m 
=> GLenum

map.

-> GLsizei

bufSize.

-> Ptr GLfloat

values pointing to bufSize elements of type GLfloat.

-> m () 

glGetnPixelMapuiv #

Arguments

:: MonadIO m 
=> GLenum

map.

-> GLsizei

bufSize.

-> Ptr GLuint

values.

-> m () 

glGetnPixelMapuivARB #

Arguments

:: MonadIO m 
=> GLenum

map.

-> GLsizei

bufSize.

-> Ptr GLuint

values pointing to bufSize elements of type GLuint.

-> m () 

glGetnPixelMapusv #

Arguments

:: MonadIO m 
=> GLenum

map.

-> GLsizei

bufSize.

-> Ptr GLushort

values.

-> m () 

glGetnPixelMapusvARB #

Arguments

:: MonadIO m 
=> GLenum

map.

-> GLsizei

bufSize.

-> Ptr GLushort

values pointing to bufSize elements of type GLushort.

-> m () 

glGetnPolygonStipple #

Arguments

:: MonadIO m 
=> GLsizei

bufSize.

-> Ptr GLubyte

pattern.

-> m () 

glGetnPolygonStippleARB #

Arguments

:: MonadIO m 
=> GLsizei

bufSize.

-> Ptr GLubyte

pattern pointing to bufSize elements of type GLubyte.

-> m () 

glGetnSeparableFilter #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

rowBufSize.

-> Ptr a

row.

-> GLsizei

columnBufSize.

-> Ptr b

column.

-> Ptr c

span.

-> m () 

glGetnSeparableFilterARB #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

rowBufSize.

-> Ptr a

row pointing to rowBufSize elements of type a.

-> GLsizei

columnBufSize.

-> Ptr b

column pointing to columnBufSize elements of type b.

-> Ptr c

span pointing to 0 elements of type c.

-> m () 

glGetnTexImage #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

pixels.

-> m () 

Manual page for OpenGL 4.x.

glGetnTexImageARB #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

img pointing to bufSize elements of type a.

-> m () 

glGetnUniformdv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLdouble

params.

-> m () 

Manual page for OpenGL 4.x.

glGetnUniformdvARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLdouble

params pointing to bufSize elements of type GLdouble.

-> m () 

glGetnUniformfv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLfloat

params.

-> m () 

Manual page for OpenGL 4.x.

glGetnUniformfvARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLfloat

params pointing to bufSize elements of type GLfloat.

-> m () 

glGetnUniformfvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLfloat

params pointing to bufSize elements of type GLfloat.

-> m () 

This command is an alias for glGetnUniformfv.

glGetnUniformfvKHR #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLfloat

params.

-> m () 

This command is an alias for glGetnUniformfv.

glGetnUniformi64vARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLint64

params.

-> m () 

glGetnUniformiv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLint

params.

-> m () 

Manual page for OpenGL 4.x.

glGetnUniformivARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLint

params pointing to bufSize elements of type GLint.

-> m () 

glGetnUniformivEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLint

params pointing to bufSize elements of type GLint.

-> m () 

This command is an alias for glGetnUniformiv.

glGetnUniformivKHR #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLint

params.

-> m () 

This command is an alias for glGetnUniformiv.

glGetnUniformui64vARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLuint64

params.

-> m () 

glGetnUniformuiv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLuint

params.

-> m () 

Manual page for OpenGL 4.x.

glGetnUniformuivARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLuint

params pointing to bufSize elements of type GLuint.

-> m () 

glGetnUniformuivKHR #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLuint

params.

-> m () 

This command is an alias for glGetnUniformuiv.

glGlobalAlphaFactorbSUN #

Arguments

:: MonadIO m 
=> GLbyte

factor.

-> m () 

glGlobalAlphaFactordSUN #

Arguments

:: MonadIO m 
=> GLdouble

factor.

-> m () 

glGlobalAlphaFactorfSUN #

Arguments

:: MonadIO m 
=> GLfloat

factor.

-> m () 

glGlobalAlphaFactoriSUN #

Arguments

:: MonadIO m 
=> GLint

factor.

-> m () 

glGlobalAlphaFactorsSUN #

Arguments

:: MonadIO m 
=> GLshort

factor.

-> m () 

glGlobalAlphaFactorubSUN #

Arguments

:: MonadIO m 
=> GLubyte

factor.

-> m () 

glGlobalAlphaFactoruiSUN #

Arguments

:: MonadIO m 
=> GLuint

factor.

-> m () 

glGlobalAlphaFactorusSUN #

Arguments

:: MonadIO m 
=> GLushort

factor.

-> m () 

glHint #

Arguments

:: MonadIO m 
=> GLenum

target of type HintTarget.

-> GLenum

mode of type HintMode.

-> m () 

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

glHintPGI #

Arguments

:: MonadIO m 
=> GLenum

target of type HintTargetPGI.

-> GLint

mode.

-> m () 

glHistogram #

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTarget.

-> GLsizei

width.

-> GLenum

internalformat of type InternalFormat.

-> GLboolean

sink of type Boolean.

-> m () 

Manual page for OpenGL 2.x.

glHistogramEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTargetEXT.

-> GLsizei

width.

-> GLenum

internalformat of type InternalFormat.

-> GLboolean

sink of type Boolean.

-> m () 

This command is an alias for glHistogram.

glIglooInterfaceSGIX #

Arguments

:: MonadIO m 
=> GLenum

pname of type IglooFunctionSelectSGIX.

-> Ptr a

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

-> m () 

glImageTransformParameterfHP #

Arguments

:: MonadIO m 
=> GLenum

target of type ImageTransformTargetHP.

-> GLenum

pname of type ImageTransformPNameHP.

-> GLfloat

param.

-> m () 

glImageTransformParameterfvHP #

Arguments

:: MonadIO m 
=> GLenum

target of type ImageTransformTargetHP.

-> GLenum

pname of type ImageTransformPNameHP.

-> Ptr GLfloat

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

-> m () 

glImageTransformParameteriHP #

Arguments

:: MonadIO m 
=> GLenum

target of type ImageTransformTargetHP.

-> GLenum

pname of type ImageTransformPNameHP.

-> GLint

param.

-> m () 

glImageTransformParameterivHP #

Arguments

:: MonadIO m 
=> GLenum

target of type ImageTransformTargetHP.

-> GLenum

pname of type ImageTransformPNameHP.

-> Ptr GLint

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

-> m () 

glImportMemoryFdEXT #

Arguments

:: MonadIO m 
=> GLuint

memory.

-> GLuint64

size.

-> GLenum

handleType of type ExternalHandleType.

-> GLint

fd.

-> m () 

glImportMemoryWin32HandleEXT #

Arguments

:: MonadIO m 
=> GLuint

memory.

-> GLuint64

size.

-> GLenum

handleType of type ExternalHandleType.

-> Ptr a

handle.

-> m () 

glImportMemoryWin32NameEXT #

Arguments

:: MonadIO m 
=> GLuint

memory.

-> GLuint64

size.

-> GLenum

handleType of type ExternalHandleType.

-> Ptr a

name.

-> m () 

glImportSemaphoreFdEXT #

Arguments

:: MonadIO m 
=> GLuint

semaphore.

-> GLenum

handleType of type ExternalHandleType.

-> GLint

fd.

-> m () 

glImportSemaphoreWin32HandleEXT #

Arguments

:: MonadIO m 
=> GLuint

semaphore.

-> GLenum

handleType of type ExternalHandleType.

-> Ptr a

handle.

-> m () 

glImportSemaphoreWin32NameEXT #

Arguments

:: MonadIO m 
=> GLuint

semaphore.

-> GLenum

handleType of type ExternalHandleType.

-> Ptr a

name.

-> m () 

glImportSyncEXT #

Arguments

:: MonadIO m 
=> GLenum

external_sync_type.

-> GLintptr

external_sync.

-> GLbitfield

flags.

-> m GLsync

of type sync.

glIndexFormatNV #

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLsizei

stride.

-> m () 

glIndexFuncEXT #

Arguments

:: MonadIO m 
=> GLenum

func of type IndexFunctionEXT.

-> GLclampf

ref of type ClampedFloat32.

-> m () 

glIndexMask #

Arguments

:: MonadIO m 
=> GLuint

mask of type MaskedColorIndexValueI.

-> m () 

Manual page for OpenGL 2.x.

glIndexMaterialEXT #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

mode of type IndexMaterialParameterEXT.

-> m () 

glIndexPointer #

Arguments

:: MonadIO m 
=> GLenum

type of type IndexPointerType.

-> GLsizei

stride.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glIndexPointerEXT #

Arguments

:: MonadIO m 
=> GLenum

type of type IndexPointerType.

-> GLsizei

stride.

-> GLsizei

count.

-> Ptr a

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

-> m () 

glIndexPointerListIBM #

Arguments

:: MonadIO m 
=> GLenum

type of type IndexPointerType.

-> GLint

stride.

-> Ptr (Ptr a)

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

-> GLint

ptrstride.

-> m () 

glIndexd #

Arguments

:: MonadIO m 
=> GLdouble

c of type ColorIndexValueD.

-> m () 

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

glIndexdv #

Arguments

:: MonadIO m 
=> Ptr GLdouble

c pointing to 1 element of type ColorIndexValueD.

-> m () 

Manual page for OpenGL 2.x.

glIndexf #

Arguments

:: MonadIO m 
=> GLfloat

c of type ColorIndexValueF.

-> m () 

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

glIndexfv #

Arguments

:: MonadIO m 
=> Ptr GLfloat

c pointing to 1 element of type ColorIndexValueF.

-> m () 

Manual page for OpenGL 2.x.

glIndexi #

Arguments

:: MonadIO m 
=> GLint

c of type ColorIndexValueI.

-> m () 

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

glIndexiv #

Arguments

:: MonadIO m 
=> Ptr GLint

c pointing to 1 element of type ColorIndexValueI.

-> m () 

Manual page for OpenGL 2.x.

glIndexs #

Arguments

:: MonadIO m 
=> GLshort

c of type ColorIndexValueS.

-> m () 

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

glIndexsv #

Arguments

:: MonadIO m 
=> Ptr GLshort

c pointing to 1 element of type ColorIndexValueS.

-> m () 

Manual page for OpenGL 2.x.

glIndexub #

Arguments

:: MonadIO m 
=> GLubyte

c of type ColorIndexValueUB.

-> m () 

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

glIndexubv #

Arguments

:: MonadIO m 
=> Ptr GLubyte

c pointing to 1 element of type ColorIndexValueUB.

-> m () 

Manual page for OpenGL 2.x.

glIndexxOES #

Arguments

:: MonadIO m 
=> GLfixed

component.

-> m () 

glIndexxvOES #

Arguments

:: MonadIO m 
=> Ptr GLfixed

component pointing to 1 element of type GLfixed.

-> m () 

glInitNames :: MonadIO m => m () #

Manual page for OpenGL 2.x.

glInsertComponentEXT #

Arguments

:: MonadIO m 
=> GLuint

res.

-> GLuint

src.

-> GLuint

num.

-> m () 

glInsertEventMarkerEXT #

Arguments

:: MonadIO m 
=> GLsizei

length.

-> Ptr GLchar

marker.

-> m () 

glInstrumentsBufferSGIX #

Arguments

:: MonadIO m 
=> GLsizei

size.

-> Ptr GLint

buffer pointing to size elements of type GLint.

-> m () 

glInterleavedArrays #

Arguments

:: MonadIO m 
=> GLenum

format of type InterleavedArrayFormat.

-> GLsizei

stride.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glInterpolatePathsNV #

Arguments

:: MonadIO m 
=> GLuint

resultPath of type Path.

-> GLuint

pathA of type Path.

-> GLuint

pathB of type Path.

-> GLfloat

weight.

-> m () 

glInvalidateBufferData #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m () 

Manual page for OpenGL 4.x.

glInvalidateBufferSubData #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

length of type BufferSize.

-> m () 

Manual page for OpenGL 4.x.

glInvalidateFramebuffer #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

numAttachments.

-> Ptr GLenum

attachments pointing to numAttachments elements of type GLenum.

-> m () 

Manual page for OpenGL 4.x.

glInvalidateNamedFramebufferData #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLsizei

numAttachments.

-> Ptr GLenum

attachments.

-> m () 

Manual page for OpenGL 4.x.

glInvalidateNamedFramebufferSubData #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLsizei

numAttachments.

-> Ptr GLenum

attachments.

-> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 4.x.

glInvalidateSubFramebuffer #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

numAttachments.

-> Ptr GLenum

attachments pointing to numAttachments elements of type GLenum.

-> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 4.x.

glInvalidateTexImage #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> m () 

Manual page for OpenGL 4.x.

glInvalidateTexSubImage #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> m () 

Manual page for OpenGL 4.x.

glIsAsyncMarkerSGIX #

Arguments

:: MonadIO m 
=> GLuint

marker.

-> m GLboolean

of type Boolean.

glIsBuffer #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m GLboolean

of type Boolean.

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

glIsBufferARB #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m GLboolean

of type Boolean.

This command is an alias for glIsBuffer.

glIsBufferResidentNV #

Arguments

:: MonadIO m 
=> GLenum

target.

-> m GLboolean

of type Boolean.

glIsCommandListNV #

Arguments

:: MonadIO m 
=> GLuint

list.

-> m GLboolean 

glIsEnabled #

Arguments

:: MonadIO m 
=> GLenum

cap of type EnableCap.

-> m GLboolean

of type Boolean.

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

glIsEnabledIndexedEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m GLboolean

of type Boolean.

This command is an alias for glIsEnabledi.

glIsEnabledi #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m GLboolean

of type Boolean.

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

glIsEnablediEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m GLboolean

of type Boolean.

This command is an alias for glIsEnabledi.

glIsEnablediNV #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m GLboolean

of type Boolean.

This command is an alias for glIsEnabledi.

glIsEnablediOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> m GLboolean

of type Boolean.

This command is an alias for glIsEnabledi.

glIsFenceAPPLE #

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> m GLboolean

of type Boolean.

glIsFenceNV #

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> m GLboolean

of type Boolean.

glIsFramebuffer #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> m GLboolean

of type Boolean.

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

glIsFramebufferEXT #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> m GLboolean

of type Boolean.

This command is an alias for glIsFramebuffer.

glIsFramebufferOES #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> m GLboolean 

glIsImageHandleResidentARB #

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> m GLboolean 

glIsImageHandleResidentNV #

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> m GLboolean

of type Boolean.

glIsList #

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> m GLboolean

of type Boolean.

Manual page for OpenGL 2.x.

glIsMemoryObjectEXT #

Arguments

:: MonadIO m 
=> GLuint

memoryObject.

-> m GLboolean

of type Boolean.

glIsNameAMD #

Arguments

:: MonadIO m 
=> GLenum

identifier.

-> GLuint

name.

-> m GLboolean

of type Boolean.

glIsNamedBufferResidentNV #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m GLboolean

of type Boolean.

glIsNamedStringARB #

Arguments

:: MonadIO m 
=> GLint

namelen.

-> Ptr GLchar

name pointing to namelen elements of type GLchar.

-> m GLboolean

of type Boolean.

glIsObjectBufferATI #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m GLboolean

of type Boolean.

glIsOcclusionQueryNV #

Arguments

:: MonadIO m 
=> GLuint

id.

-> m GLboolean

of type Boolean.

glIsPathNV #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> m GLboolean

of type Boolean.

glIsPointInFillPathNV #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLuint

mask of type MaskedStencilValue.

-> GLfloat

x.

-> GLfloat

y.

-> m GLboolean

of type Boolean.

glIsPointInStrokePathNV #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLfloat

x.

-> GLfloat

y.

-> m GLboolean

of type Boolean.

glIsProgram #

Arguments

:: MonadIO m 
=> GLuint

program.

-> m GLboolean

of type Boolean.

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

glIsProgramARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> m GLboolean

of type Boolean.

glIsProgramNV #

Arguments

:: MonadIO m 
=> GLuint

id.

-> m GLboolean

of type Boolean.

This command is an alias for glIsProgramARB.

glIsProgramPipeline #

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> m GLboolean

of type Boolean.

Manual page for OpenGL 4.x.

glIsProgramPipelineEXT #

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> m GLboolean 

glIsQuery #

Arguments

:: MonadIO m 
=> GLuint

id.

-> m GLboolean

of type Boolean.

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

glIsQueryARB #

Arguments

:: MonadIO m 
=> GLuint

id.

-> m GLboolean

of type Boolean.

This command is an alias for glIsQuery.

glIsQueryEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> m GLboolean 

glIsRenderbuffer #

Arguments

:: MonadIO m 
=> GLuint

renderbuffer.

-> m GLboolean

of type Boolean.

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

glIsRenderbufferEXT #

Arguments

:: MonadIO m 
=> GLuint

renderbuffer.

-> m GLboolean

of type Boolean.

This command is an alias for glIsRenderbuffer.

glIsRenderbufferOES #

Arguments

:: MonadIO m 
=> GLuint

renderbuffer.

-> m GLboolean 

glIsSampler #

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> m GLboolean

of type Boolean.

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

glIsSemaphoreEXT #

Arguments

:: MonadIO m 
=> GLuint

semaphore.

-> m GLboolean

of type Boolean.

glIsShader #

Arguments

:: MonadIO m 
=> GLuint

shader.

-> m GLboolean

of type Boolean.

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

glIsStateNV #

Arguments

:: MonadIO m 
=> GLuint

state.

-> m GLboolean 

glIsSync #

Arguments

:: MonadIO m 
=> GLsync

sync of type sync.

-> m GLboolean

of type Boolean.

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

glIsSyncAPPLE #

Arguments

:: MonadIO m 
=> GLsync

sync.

-> m GLboolean 

This command is an alias for glIsSync.

glIsTexture #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> m GLboolean

of type Boolean.

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

glIsTextureEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> m GLboolean

of type Boolean.

glIsTextureHandleResidentNV #

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> m GLboolean

of type Boolean.

glIsTransformFeedback #

Arguments

:: MonadIO m 
=> GLuint

id.

-> m GLboolean

of type Boolean.

Manual page for OpenGL 4.x.

glIsTransformFeedbackNV #

Arguments

:: MonadIO m 
=> GLuint

id.

-> m GLboolean

of type Boolean.

This command is an alias for glIsTransformFeedback.

glIsVariantEnabledEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

cap of type VariantCapEXT.

-> m GLboolean

of type Boolean.

glIsVertexArray #

Arguments

:: MonadIO m 
=> GLuint

array.

-> m GLboolean

of type Boolean.

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

glIsVertexArrayAPPLE #

Arguments

:: MonadIO m 
=> GLuint

array.

-> m GLboolean

of type Boolean.

This command is an alias for glIsVertexArray.

glIsVertexArrayOES #

Arguments

:: MonadIO m 
=> GLuint

array.

-> m GLboolean 

This command is an alias for glIsVertexArray.

glIsVertexAttribEnabledAPPLE #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> m GLboolean

of type Boolean.

glLGPUCopyImageSubDataNVX #

Arguments

:: MonadIO m 
=> GLuint

sourceGpu.

-> GLbitfield

destinationGpuMask.

-> GLuint

srcName.

-> GLenum

srcTarget.

-> GLint

srcLevel.

-> GLint

srcX.

-> GLint

srxY.

-> GLint

srcZ.

-> GLuint

dstName.

-> GLenum

dstTarget.

-> GLint

dstLevel.

-> GLint

dstX.

-> GLint

dstY.

-> GLint

dstZ.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> m () 

glLGPUNamedBufferSubDataNVX #

Arguments

:: MonadIO m 
=> GLbitfield

gpuMask.

-> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size.

-> Ptr a

data.

-> m () 

glLabelObjectEXT #

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

object.

-> GLsizei

length.

-> Ptr GLchar

label.

-> m () 

glLightEnviSGIX #

Arguments

:: MonadIO m 
=> GLenum

pname of type LightEnvParameterSGIX.

-> GLint

param of type CheckedInt32.

-> m () 

glLightModelf #

Arguments

:: MonadIO m 
=> GLenum

pname of type LightModelParameter.

-> GLfloat

param.

-> m () 

Manual page for OpenGL 2.x.

glLightModelfv #

Arguments

:: MonadIO m 
=> GLenum

pname of type LightModelParameter.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glLightModeli #

Arguments

:: MonadIO m 
=> GLenum

pname of type LightModelParameter.

-> GLint

param.

-> m () 

Manual page for OpenGL 2.x.

glLightModeliv #

Arguments

:: MonadIO m 
=> GLenum

pname of type LightModelParameter.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x.

glLightModelx #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLfixed

param.

-> m () 

glLightModelxOES #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLfixed

param.

-> m () 

glLightModelxv #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glLightModelxvOES #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glLightf #

Arguments

:: MonadIO m 
=> GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> GLfloat

param of type CheckedFloat32.

-> m () 

Manual page for OpenGL 2.x.

glLightfv #

Arguments

:: MonadIO m 
=> GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glLighti #

Arguments

:: MonadIO m 
=> GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> GLint

param of type CheckedInt32.

-> m () 

Manual page for OpenGL 2.x.

glLightiv #

Arguments

:: MonadIO m 
=> GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x.

glLightx #

Arguments

:: MonadIO m 
=> GLenum

light.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glLightxOES #

Arguments

:: MonadIO m 
=> GLenum

light.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glLightxv #

Arguments

:: MonadIO m 
=> GLenum

light.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glLightxvOES #

Arguments

:: MonadIO m 
=> GLenum

light.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glLineStipple #

Arguments

:: MonadIO m 
=> GLint

factor of type CheckedInt32.

-> GLushort

pattern of type LineStipple.

-> m () 

Manual page for OpenGL 2.x.

glLineWidth #

Arguments

:: MonadIO m 
=> GLfloat

width of type CheckedFloat32.

-> m () 

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

glLineWidthx #

Arguments

:: MonadIO m 
=> GLfixed

width.

-> m () 

glLineWidthxOES #

Arguments

:: MonadIO m 
=> GLfixed

width.

-> m () 

glLinkProgram #

Arguments

:: MonadIO m 
=> GLuint

program.

-> m () 

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

glLinkProgramARB #

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> m () 

This command is an alias for glLinkProgram.

glListBase #

Arguments

:: MonadIO m 
=> GLuint

base of type List.

-> m () 

Manual page for OpenGL 2.x.

glListDrawCommandsStatesClientNV #

Arguments

:: MonadIO m 
=> GLuint

list.

-> GLuint

segment.

-> Ptr (Ptr a)

indirects.

-> Ptr GLsizei

sizes.

-> Ptr GLuint

states.

-> Ptr GLuint

fbos.

-> GLuint

count.

-> m () 

glListParameterfSGIX #

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> GLenum

pname of type ListParameterName.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glListParameterfvSGIX #

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> GLenum

pname of type ListParameterName.

-> Ptr GLfloat

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

-> m () 

glListParameteriSGIX #

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> GLenum

pname of type ListParameterName.

-> GLint

param of type CheckedInt32.

-> m () 

glListParameterivSGIX #

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> GLenum

pname of type ListParameterName.

-> Ptr GLint

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

-> m () 

glLoadIdentity :: MonadIO m => m () #

Manual page for OpenGL 2.x.

glLoadIdentityDeformationMapSGIX #

Arguments

:: MonadIO m 
=> GLbitfield

mask of type FfdMaskSGIX.

-> m () 

glLoadMatrixd #

Arguments

:: MonadIO m 
=> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

Manual page for OpenGL 2.x.

glLoadMatrixf #

Arguments

:: MonadIO m 
=> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

Manual page for OpenGL 2.x.

glLoadMatrixx #

Arguments

:: MonadIO m 
=> Ptr GLfixed

m pointing to 16 elements of type GLfixed.

-> m () 

glLoadMatrixxOES #

Arguments

:: MonadIO m 
=> Ptr GLfixed

m pointing to 16 elements of type GLfixed.

-> m () 

glLoadName #

Arguments

:: MonadIO m 
=> GLuint

name of type SelectName.

-> m () 

Manual page for OpenGL 2.x.

glLoadProgramNV #

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

id.

-> GLsizei

len.

-> Ptr GLubyte

program pointing to len elements of type GLubyte.

-> m () 

glLoadTransposeMatrixd #

Arguments

:: MonadIO m 
=> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

Manual page for OpenGL 2.x.

glLoadTransposeMatrixdARB #

Arguments

:: MonadIO m 
=> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

This command is an alias for glLoadTransposeMatrixd.

glLoadTransposeMatrixf #

Arguments

:: MonadIO m 
=> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

Manual page for OpenGL 2.x.

glLoadTransposeMatrixfARB #

Arguments

:: MonadIO m 
=> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

This command is an alias for glLoadTransposeMatrixf.

glLoadTransposeMatrixxOES #

Arguments

:: MonadIO m 
=> Ptr GLfixed

m pointing to 16 elements of type GLfixed.

-> m () 

glLockArraysEXT #

Arguments

:: MonadIO m 
=> GLint

first.

-> GLsizei

count.

-> m () 

glLogicOp #

Arguments

:: MonadIO m 
=> GLenum

opcode of type LogicOp.

-> m () 

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

glMakeBufferNonResidentNV #

Arguments

:: MonadIO m 
=> GLenum

target.

-> m () 

glMakeBufferResidentNV #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

access.

-> m () 

glMakeImageHandleNonResidentARB #

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> m () 

glMakeImageHandleNonResidentNV #

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> m () 

glMakeImageHandleResidentARB #

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> GLenum

access.

-> m () 

glMakeImageHandleResidentNV #

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> GLenum

access.

-> m () 

glMakeNamedBufferNonResidentNV #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m () 

glMakeNamedBufferResidentNV #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

access.

-> m () 

glMakeTextureHandleNonResidentARB #

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> m () 

glMakeTextureHandleNonResidentNV #

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> m () 

glMakeTextureHandleResidentARB #

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> m () 

glMakeTextureHandleResidentNV #

Arguments

:: MonadIO m 
=> GLuint64

handle.

-> m () 

glMap1d #

Arguments

:: MonadIO m 
=> GLenum

target of type MapTarget.

-> GLdouble

u1 of type CoordD.

-> GLdouble

u2 of type CoordD.

-> GLint

stride.

-> GLint

order of type CheckedInt32.

-> Ptr GLdouble

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

-> m () 

Manual page for OpenGL 2.x.

glMap1f #

Arguments

:: MonadIO m 
=> GLenum

target of type MapTarget.

-> GLfloat

u1 of type CoordF.

-> GLfloat

u2 of type CoordF.

-> GLint

stride.

-> GLint

order of type CheckedInt32.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glMap1xOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLfixed

u1.

-> GLfixed

u2.

-> GLint

stride.

-> GLint

order.

-> GLfixed

points.

-> m () 

glMap2d #

Arguments

:: MonadIO m 
=> GLenum

target of type MapTarget.

-> GLdouble

u1 of type CoordD.

-> GLdouble

u2 of type CoordD.

-> GLint

ustride.

-> GLint

uorder of type CheckedInt32.

-> GLdouble

v1 of type CoordD.

-> GLdouble

v2 of type CoordD.

-> GLint

vstride.

-> GLint

vorder of type CheckedInt32.

-> Ptr GLdouble

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

-> m () 

Manual page for OpenGL 2.x.

glMap2f #

Arguments

:: MonadIO m 
=> GLenum

target of type MapTarget.

-> GLfloat

u1 of type CoordF.

-> GLfloat

u2 of type CoordF.

-> GLint

ustride.

-> GLint

uorder of type CheckedInt32.

-> GLfloat

v1 of type CoordF.

-> GLfloat

v2 of type CoordF.

-> GLint

vstride.

-> GLint

vorder of type CheckedInt32.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glMap2xOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLfixed

u1.

-> GLfixed

u2.

-> GLint

ustride.

-> GLint

uorder.

-> GLfixed

v1.

-> GLfixed

v2.

-> GLint

vstride.

-> GLint

vorder.

-> GLfixed

points.

-> m () 

glMapBuffer #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLenum

access of type BufferAccessARB.

-> m (Ptr a) 

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

glMapBufferARB #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLenum

access of type BufferAccessARB.

-> m (Ptr a) 

This command is an alias for glMapBuffer.

glMapBufferOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

access.

-> m (Ptr a) 

This command is an alias for glMapBuffer.

glMapBufferRange #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

length of type BufferSize.

-> GLbitfield

access of type BufferAccessMask.

-> m (Ptr a) 

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

glMapBufferRangeEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLintptr

offset.

-> GLsizeiptr

length.

-> GLbitfield

access.

-> m (Ptr a) 

This command is an alias for glMapBufferRange.

glMapControlPointsNV #

Arguments

:: MonadIO m 
=> GLenum

target of type EvalTargetNV.

-> GLuint

index.

-> GLenum

type of type MapTypeNV.

-> GLsizei

ustride.

-> GLsizei

vstride.

-> GLint

uorder of type CheckedInt32.

-> GLint

vorder of type CheckedInt32.

-> GLboolean

packed of type Boolean.

-> Ptr a

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

-> m () 

glMapGrid1d #

Arguments

:: MonadIO m 
=> GLint

un.

-> GLdouble

u1 of type CoordD.

-> GLdouble

u2 of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glMapGrid1f #

Arguments

:: MonadIO m 
=> GLint

un.

-> GLfloat

u1 of type CoordF.

-> GLfloat

u2 of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glMapGrid1xOES #

Arguments

:: MonadIO m 
=> GLint

n.

-> GLfixed

u1.

-> GLfixed

u2.

-> m () 

glMapGrid2d #

Arguments

:: MonadIO m 
=> GLint

un.

-> GLdouble

u1 of type CoordD.

-> GLdouble

u2 of type CoordD.

-> GLint

vn.

-> GLdouble

v1 of type CoordD.

-> GLdouble

v2 of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glMapGrid2f #

Arguments

:: MonadIO m 
=> GLint

un.

-> GLfloat

u1 of type CoordF.

-> GLfloat

u2 of type CoordF.

-> GLint

vn.

-> GLfloat

v1 of type CoordF.

-> GLfloat

v2 of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glMapGrid2xOES #

Arguments

:: MonadIO m 
=> GLint

n.

-> GLfixed

u1.

-> GLfixed

u2.

-> GLfixed

v1.

-> GLfixed

v2.

-> m () 

glMapNamedBuffer #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

access.

-> m (Ptr a) 

Manual page for OpenGL 4.x.

glMapNamedBufferEXT #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

access of type VertexBufferObjectAccess.

-> m (Ptr a) 

glMapNamedBufferRange #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

length of type BufferSize.

-> GLbitfield

access.

-> m (Ptr a) 

Manual page for OpenGL 4.x.

glMapNamedBufferRangeEXT #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

length.

-> GLbitfield

access of type BufferAccessMask.

-> m (Ptr a) 

glMapObjectBufferATI #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m (Ptr a) 

glMapParameterfvNV #

Arguments

:: MonadIO m 
=> GLenum

target of type EvalTargetNV.

-> GLenum

pname of type MapParameterNV.

-> Ptr GLfloat

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

-> m () 

glMapParameterivNV #

Arguments

:: MonadIO m 
=> GLenum

target of type EvalTargetNV.

-> GLenum

pname of type MapParameterNV.

-> Ptr GLint

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

-> m () 

glMapTexture2DINTEL #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLbitfield

access.

-> Ptr GLint

stride pointing to 1 element of type GLint.

-> Ptr GLenum

layout pointing to 1 element of type GLenum.

-> m (Ptr a) 

glMapVertexAttrib1dAPPLE #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

size.

-> GLdouble

u1 of type CoordD.

-> GLdouble

u2 of type CoordD.

-> GLint

stride.

-> GLint

order of type CheckedInt32.

-> Ptr GLdouble

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

-> m () 

glMapVertexAttrib1fAPPLE #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

size.

-> GLfloat

u1 of type CoordF.

-> GLfloat

u2 of type CoordF.

-> GLint

stride.

-> GLint

order of type CheckedInt32.

-> Ptr GLfloat

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

-> m () 

glMapVertexAttrib2dAPPLE #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

size.

-> GLdouble

u1 of type CoordD.

-> GLdouble

u2 of type CoordD.

-> GLint

ustride.

-> GLint

uorder of type CheckedInt32.

-> GLdouble

v1 of type CoordD.

-> GLdouble

v2 of type CoordD.

-> GLint

vstride.

-> GLint

vorder of type CheckedInt32.

-> Ptr GLdouble

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

-> m () 

glMapVertexAttrib2fAPPLE #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

size.

-> GLfloat

u1 of type CoordF.

-> GLfloat

u2 of type CoordF.

-> GLint

ustride.

-> GLint

uorder of type CheckedInt32.

-> GLfloat

v1 of type CoordF.

-> GLfloat

v2 of type CoordF.

-> GLint

vstride.

-> GLint

vorder of type CheckedInt32.

-> Ptr GLfloat

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

-> m () 

glMaterialf #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> GLfloat

param of type CheckedFloat32.

-> m () 

Manual page for OpenGL 2.x.

glMaterialfv #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glMateriali #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> GLint

param of type CheckedInt32.

-> m () 

Manual page for OpenGL 2.x.

glMaterialiv #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x.

glMaterialx #

Arguments

:: MonadIO m 
=> GLenum

face.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glMaterialxOES #

Arguments

:: MonadIO m 
=> GLenum

face.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glMaterialxv #

Arguments

:: MonadIO m 
=> GLenum

face.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glMaterialxvOES #

Arguments

:: MonadIO m 
=> GLenum

face.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glMatrixFrustumEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> GLdouble

left.

-> GLdouble

right.

-> GLdouble

bottom.

-> GLdouble

top.

-> GLdouble

zNear.

-> GLdouble

zFar.

-> m () 

glMatrixIndexPointerARB #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type MatrixIndexPointerTypeARB.

-> GLsizei

stride.

-> Ptr a

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

-> m () 

glMatrixIndexPointerOES #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> Ptr a

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

-> m () 

glMatrixIndexubvARB #

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLubyte

indices pointing to size elements of type GLubyte.

-> m () 

glMatrixIndexuivARB #

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLuint

indices pointing to size elements of type GLuint.

-> m () 

glMatrixIndexusvARB #

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLushort

indices pointing to size elements of type GLushort.

-> m () 

glMatrixLoad3x2fNV #

Arguments

:: MonadIO m 
=> GLenum

matrixMode.

-> Ptr GLfloat

m.

-> m () 

glMatrixLoad3x3fNV #

Arguments

:: MonadIO m 
=> GLenum

matrixMode.

-> Ptr GLfloat

m.

-> m () 

glMatrixLoadIdentityEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> m () 

glMatrixLoadTranspose3x3fNV #

Arguments

:: MonadIO m 
=> GLenum

matrixMode.

-> Ptr GLfloat

m.

-> m () 

glMatrixLoadTransposedEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

glMatrixLoadTransposefEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

glMatrixLoaddEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

glMatrixLoadfEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

glMatrixMode #

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> m () 

Manual page for OpenGL 2.x.

glMatrixMult3x2fNV #

Arguments

:: MonadIO m 
=> GLenum

matrixMode.

-> Ptr GLfloat

m.

-> m () 

glMatrixMult3x3fNV #

Arguments

:: MonadIO m 
=> GLenum

matrixMode.

-> Ptr GLfloat

m.

-> m () 

glMatrixMultTranspose3x3fNV #

Arguments

:: MonadIO m 
=> GLenum

matrixMode.

-> Ptr GLfloat

m.

-> m () 

glMatrixMultTransposedEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

glMatrixMultTransposefEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

glMatrixMultdEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

glMatrixMultfEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

glMatrixOrthoEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> GLdouble

left.

-> GLdouble

right.

-> GLdouble

bottom.

-> GLdouble

top.

-> GLdouble

zNear.

-> GLdouble

zFar.

-> m () 

glMatrixPopEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> m () 

glMatrixPushEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> m () 

glMatrixRotatedEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> GLdouble

angle.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

glMatrixRotatefEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> GLfloat

angle.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glMatrixScaledEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

glMatrixScalefEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glMatrixTranslatedEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

glMatrixTranslatefEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type MatrixMode.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glMaxShaderCompilerThreadsARB #

Arguments

:: MonadIO m 
=> GLuint

count.

-> m () 

glMemoryBarrier #

Arguments

:: MonadIO m 
=> GLbitfield

barriers.

-> m () 

Manual page for OpenGL 4.x.

glMemoryBarrierByRegion #

Arguments

:: MonadIO m 
=> GLbitfield

barriers.

-> m () 

Manual page for OpenGL 4.x.

glMemoryBarrierEXT #

Arguments

:: MonadIO m 
=> GLbitfield

barriers.

-> m () 

This command is an alias for glMemoryBarrier.

glMemoryObjectParameterivEXT #

Arguments

:: MonadIO m 
=> GLuint

memoryObject.

-> GLenum

pname of type MemoryObjectParameterName.

-> Ptr GLint

params.

-> m () 

glMinSampleShading #

Arguments

:: MonadIO m 
=> GLfloat

value of type ColorF.

-> m () 

Manual page for OpenGL 4.x.

glMinSampleShadingARB #

Arguments

:: MonadIO m 
=> GLfloat

value of type ColorF.

-> m () 

This command is an alias for glMinSampleShading.

glMinSampleShadingOES #

Arguments

:: MonadIO m 
=> GLfloat

value of type ColorF.

-> m () 

This command is an alias for glMinSampleShading.

glMinmax #

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 #

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 #

Arguments

:: MonadIO m 
=> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

Manual page for OpenGL 2.x.

glMultMatrixf #

Arguments

:: MonadIO m 
=> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

Manual page for OpenGL 2.x.

glMultMatrixx #

Arguments

:: MonadIO m 
=> Ptr GLfixed

m pointing to 16 elements of type GLfixed.

-> m () 

glMultMatrixxOES #

Arguments

:: MonadIO m 
=> Ptr GLfixed

m pointing to 16 elements of type GLfixed.

-> m () 

glMultTransposeMatrixd #

Arguments

:: MonadIO m 
=> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

Manual page for OpenGL 2.x.

glMultTransposeMatrixdARB #

Arguments

:: MonadIO m 
=> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> m () 

This command is an alias for glMultTransposeMatrixd.

glMultTransposeMatrixf #

Arguments

:: MonadIO m 
=> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

Manual page for OpenGL 2.x.

glMultTransposeMatrixfARB #

Arguments

:: MonadIO m 
=> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> m () 

This command is an alias for glMultTransposeMatrixf.

glMultTransposeMatrixxOES #

Arguments

:: MonadIO m 
=> Ptr GLfixed

m pointing to 16 elements of type GLfixed.

-> m () 

glMultiDrawArrays #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> Ptr GLint

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

-> Ptr GLsizei

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

-> GLsizei

drawcount.

-> m () 

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

glMultiDrawArraysEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> Ptr GLint

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

-> Ptr GLsizei

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

-> GLsizei

primcount.

-> m () 

This command is an alias for glMultiDrawArrays.

glMultiDrawArraysIndirect #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> Ptr a

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

-> GLsizei

drawcount.

-> GLsizei

stride.

-> m () 

Manual page for OpenGL 4.x.

glMultiDrawArraysIndirectAMD #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> Ptr a

indirect.

-> GLsizei

primcount.

-> GLsizei

stride.

-> m () 

This command is an alias for glMultiDrawArraysIndirect.

glMultiDrawArraysIndirectBindlessCountNV #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> Ptr a

indirect.

-> GLsizei

drawCount.

-> GLsizei

maxDrawCount.

-> GLsizei

stride.

-> GLint

vertexBufferCount.

-> m () 

glMultiDrawArraysIndirectBindlessNV #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> Ptr a

indirect.

-> GLsizei

drawCount.

-> GLsizei

stride.

-> GLint

vertexBufferCount.

-> m () 

glMultiDrawArraysIndirectCountARB #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLintptr

indirect.

-> GLintptr

drawcount.

-> GLsizei

maxdrawcount.

-> GLsizei

stride.

-> m () 

glMultiDrawArraysIndirectEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

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

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> Ptr GLint

first pointing to primcount elements of type GLint.

-> Ptr GLsizei

count pointing to primcount elements of type GLsizei.

-> GLsizei

primcount.

-> m () 

glMultiDrawElements #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> Ptr GLsizei

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

-> GLenum

type of type DrawElementsType.

-> Ptr (Ptr a)

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

-> GLsizei

drawcount.

-> m () 

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

glMultiDrawElementsBaseVertex #

Arguments

:: MonadIO m 
=> GLenum

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

-> Ptr GLint

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

-> m () 

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

glMultiDrawElementsBaseVertexEXT #

Arguments

:: MonadIO m 
=> GLenum

mode 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

primcount.

-> Ptr GLint

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

-> m () 

This command is an alias for glMultiDrawElementsBaseVertex.

glMultiDrawElementsBaseVertexOES #

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

primcount.

-> Ptr GLint

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

-> m () 

This command is an alias for glMultiDrawElementsBaseVertex.

glMultiDrawElementsEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> Ptr GLsizei

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

-> GLenum

type of type DrawElementsType.

-> Ptr (Ptr a)

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

-> GLsizei

primcount.

-> m () 

This command is an alias for glMultiDrawElements.

glMultiDrawElementsIndirect #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLenum

type.

-> Ptr a

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

-> GLsizei

drawcount.

-> GLsizei

stride.

-> m () 

Manual page for OpenGL 4.x.

glMultiDrawElementsIndirectAMD #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLenum

type.

-> Ptr a

indirect.

-> GLsizei

primcount.

-> GLsizei

stride.

-> m () 

This command is an alias for glMultiDrawElementsIndirect.

glMultiDrawElementsIndirectBindlessCountNV #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLenum

type.

-> Ptr a

indirect.

-> GLsizei

drawCount.

-> GLsizei

maxDrawCount.

-> GLsizei

stride.

-> GLint

vertexBufferCount.

-> m () 

glMultiDrawElementsIndirectBindlessNV #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLenum

type.

-> Ptr a

indirect.

-> GLsizei

drawCount.

-> GLsizei

stride.

-> GLint

vertexBufferCount.

-> m () 

glMultiDrawElementsIndirectCountARB #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLenum

type.

-> GLintptr

indirect.

-> GLintptr

drawcount.

-> GLsizei

maxdrawcount.

-> GLsizei

stride.

-> m () 

glMultiDrawElementsIndirectEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

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

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

start.

-> GLuint

end.

-> Ptr GLint

first pointing to primcount elements of type GLint.

-> Ptr GLsizei

count pointing to primcount elements of type GLsizei.

-> GLsizei

primcount.

-> m () 

glMultiModeDrawArraysIBM #

Arguments

:: MonadIO m 
=> Ptr GLenum

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

-> Ptr GLint

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

-> Ptr GLsizei

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

-> GLsizei

primcount.

-> GLint

modestride.

-> m () 

glMultiModeDrawElementsIBM #

Arguments

:: MonadIO m 
=> Ptr GLenum

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

-> Ptr GLsizei

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

-> GLenum

type of type DrawElementsType.

-> Ptr (Ptr a)

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

-> GLsizei

primcount.

-> GLint

modestride.

-> m () 

glMultiTexBufferEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

internalformat of type TypeEnum.

-> GLuint

buffer.

-> m () 

glMultiTexCoord1bOES #

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLbyte

s.

-> m () 

glMultiTexCoord1bvOES #

Arguments

:: MonadIO m 
=> GLenum

texture.

-> Ptr GLbyte

coords pointing to 1 element of type GLbyte.

-> m () 

glMultiTexCoord1d #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> m () 

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

glMultiTexCoord1dARB #

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 #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 1 element of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glMultiTexCoord1dvARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 1 element of type CoordD.

-> m () 

This command is an alias for glMultiTexCoord1dv.

glMultiTexCoord1f #

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 #

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 #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 1 element of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glMultiTexCoord1fvARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 1 element of type CoordF.

-> m () 

This command is an alias for glMultiTexCoord1fv.

glMultiTexCoord1hNV #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLhalfNV

s of type Half16NV.

-> m () 

The vector equivalent of this command is glMultiTexCoord1hvNV.

glMultiTexCoord1hvNV #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLhalfNV

v pointing to 1 element of type Half16NV.

-> m () 

glMultiTexCoord1i #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> m () 

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

glMultiTexCoord1iARB #

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 #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 1 element of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glMultiTexCoord1ivARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 1 element of type CoordI.

-> m () 

This command is an alias for glMultiTexCoord1iv.

glMultiTexCoord1s #

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 #

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 #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 1 element of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glMultiTexCoord1svARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 1 element of type CoordS.

-> m () 

This command is an alias for glMultiTexCoord1sv.

glMultiTexCoord1xOES #

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLfixed

s.

-> m () 

glMultiTexCoord1xvOES #

Arguments

:: MonadIO m 
=> GLenum

texture.

-> Ptr GLfixed

coords pointing to 1 element of type GLfixed.

-> m () 

glMultiTexCoord2bOES #

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLbyte

s.

-> GLbyte

t.

-> m () 

glMultiTexCoord2bvOES #

Arguments

:: MonadIO m 
=> GLenum

texture.

-> Ptr GLbyte

coords pointing to 2 elements of type GLbyte.

-> m () 

glMultiTexCoord2d #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> m () 

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

glMultiTexCoord2dARB #

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 #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glMultiTexCoord2dvARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> m () 

This command is an alias for glMultiTexCoord2dv.

glMultiTexCoord2f #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> m () 

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

glMultiTexCoord2fARB #

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 #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glMultiTexCoord2fvARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> m () 

This command is an alias for glMultiTexCoord2fv.

glMultiTexCoord2hNV #

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 #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLhalfNV

v pointing to 2 elements of type Half16NV.

-> m () 

glMultiTexCoord2i #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> m () 

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

glMultiTexCoord2iARB #

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 #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 2 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glMultiTexCoord2ivARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 2 elements of type CoordI.

-> m () 

This command is an alias for glMultiTexCoord2iv.

glMultiTexCoord2s #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> m () 

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

glMultiTexCoord2sARB #

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 #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 2 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glMultiTexCoord2svARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 2 elements of type CoordS.

-> m () 

This command is an alias for glMultiTexCoord2sv.

glMultiTexCoord2xOES #

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLfixed

s.

-> GLfixed

t.

-> m () 

glMultiTexCoord2xvOES #

Arguments

:: MonadIO m 
=> GLenum

texture.

-> Ptr GLfixed

coords pointing to 2 elements of type GLfixed.

-> m () 

glMultiTexCoord3bOES #

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLbyte

s.

-> GLbyte

t.

-> GLbyte

r.

-> m () 

glMultiTexCoord3bvOES #

Arguments

:: MonadIO m 
=> GLenum

texture.

-> Ptr GLbyte

coords pointing to 3 elements of type GLbyte.

-> m () 

glMultiTexCoord3d #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> GLdouble

r of type CoordD.

-> m () 

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

glMultiTexCoord3dARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> GLdouble

r of type CoordD.

-> m () 

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

glMultiTexCoord3dv #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glMultiTexCoord3dvARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

This command is an alias for glMultiTexCoord3dv.

glMultiTexCoord3f #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> GLfloat

r of type CoordF.

-> m () 

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

glMultiTexCoord3fARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> GLfloat

r of type CoordF.

-> m () 

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

glMultiTexCoord3fv #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glMultiTexCoord3fvARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

This command is an alias for glMultiTexCoord3fv.

glMultiTexCoord3hNV #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLhalfNV

s of type Half16NV.

-> GLhalfNV

t of type Half16NV.

-> GLhalfNV

r of type Half16NV.

-> m () 

The vector equivalent of this command is glMultiTexCoord3hvNV.

glMultiTexCoord3hvNV #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> m () 

glMultiTexCoord3i #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> GLint

r of type CoordI.

-> m () 

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

glMultiTexCoord3iARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> GLint

r of type CoordI.

-> m () 

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

glMultiTexCoord3iv #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 3 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glMultiTexCoord3ivARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 3 elements of type CoordI.

-> m () 

This command is an alias for glMultiTexCoord3iv.

glMultiTexCoord3s #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> GLshort

r of type CoordS.

-> m () 

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

glMultiTexCoord3sARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> GLshort

r of type CoordS.

-> m () 

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

glMultiTexCoord3sv #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 3 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glMultiTexCoord3svARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 3 elements of type CoordS.

-> m () 

This command is an alias for glMultiTexCoord3sv.

glMultiTexCoord3xOES #

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLfixed

s.

-> GLfixed

t.

-> GLfixed

r.

-> m () 

glMultiTexCoord3xvOES #

Arguments

:: MonadIO m 
=> GLenum

texture.

-> Ptr GLfixed

coords pointing to 3 elements of type GLfixed.

-> m () 

glMultiTexCoord4bOES #

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLbyte

s.

-> GLbyte

t.

-> GLbyte

r.

-> GLbyte

q.

-> m () 

glMultiTexCoord4bvOES #

Arguments

:: MonadIO m 
=> GLenum

texture.

-> Ptr GLbyte

coords pointing to 4 elements of type GLbyte.

-> m () 

glMultiTexCoord4d #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> GLdouble

r of type CoordD.

-> GLdouble

q of type CoordD.

-> m () 

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

glMultiTexCoord4dARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> GLdouble

r of type CoordD.

-> GLdouble

q of type CoordD.

-> m () 

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

glMultiTexCoord4dv #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 4 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glMultiTexCoord4dvARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 4 elements of type CoordD.

-> m () 

This command is an alias for glMultiTexCoord4dv.

glMultiTexCoord4f #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> GLfloat

r of type CoordF.

-> GLfloat

q of type CoordF.

-> m () 

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

glMultiTexCoord4fARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> GLfloat

r of type CoordF.

-> GLfloat

q of type CoordF.

-> m () 

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

glMultiTexCoord4fv #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 4 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glMultiTexCoord4fvARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 4 elements of type CoordF.

-> m () 

This command is an alias for glMultiTexCoord4fv.

glMultiTexCoord4hNV #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLhalfNV

s of type Half16NV.

-> GLhalfNV

t of type Half16NV.

-> GLhalfNV

r of type Half16NV.

-> GLhalfNV

q of type Half16NV.

-> m () 

The vector equivalent of this command is glMultiTexCoord4hvNV.

glMultiTexCoord4hvNV #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLhalfNV

v pointing to 4 elements of type Half16NV.

-> m () 

glMultiTexCoord4i #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> GLint

r of type CoordI.

-> GLint

q of type CoordI.

-> m () 

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

glMultiTexCoord4iARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> GLint

r of type CoordI.

-> GLint

q of type CoordI.

-> m () 

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

glMultiTexCoord4iv #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 4 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glMultiTexCoord4ivARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 4 elements of type CoordI.

-> m () 

This command is an alias for glMultiTexCoord4iv.

glMultiTexCoord4s #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> GLshort

r of type CoordS.

-> GLshort

q of type CoordS.

-> m () 

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

glMultiTexCoord4sARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> GLshort

r of type CoordS.

-> GLshort

q of type CoordS.

-> m () 

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

glMultiTexCoord4sv #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 4 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glMultiTexCoord4svARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 4 elements of type CoordS.

-> m () 

This command is an alias for glMultiTexCoord4sv.

glMultiTexCoord4x #

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLfixed

s.

-> GLfixed

t.

-> GLfixed

r.

-> GLfixed

q.

-> m () 

glMultiTexCoord4xOES #

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLfixed

s.

-> GLfixed

t.

-> GLfixed

r.

-> GLfixed

q.

-> m () 

glMultiTexCoord4xvOES #

Arguments

:: MonadIO m 
=> GLenum

texture.

-> Ptr GLfixed

coords pointing to 4 elements of type GLfixed.

-> m () 

glMultiTexCoordP1ui #

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLenum

type.

-> GLuint

coords.

-> m () 

glMultiTexCoordP1uiv #

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLenum

type.

-> Ptr GLuint

coords pointing to 1 element of type GLuint.

-> m () 

glMultiTexCoordP2ui #

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLenum

type.

-> GLuint

coords.

-> m () 

glMultiTexCoordP2uiv #

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLenum

type.

-> Ptr GLuint

coords pointing to 1 element of type GLuint.

-> m () 

glMultiTexCoordP3ui #

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLenum

type.

-> GLuint

coords.

-> m () 

glMultiTexCoordP3uiv #

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLenum

type.

-> Ptr GLuint

coords pointing to 1 element of type GLuint.

-> m () 

glMultiTexCoordP4ui #

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLenum

type.

-> GLuint

coords.

-> m () 

glMultiTexCoordP4uiv #

Arguments

:: MonadIO m 
=> GLenum

texture.

-> GLenum

type.

-> Ptr GLuint

coords pointing to 1 element of type GLuint.

-> m () 

glMultiTexCoordPointerEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLint

size.

-> GLenum

type of type TexCoordPointerType.

-> GLsizei

stride.

-> Ptr a

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

-> m () 

glMultiTexEnvfEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> GLfloat

param of type CheckedFloat32.

-> m () 

The vector equivalent of this command is glMultiTexEnvfvEXT.

glMultiTexEnvfvEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLfloat

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

-> m () 

glMultiTexEnviEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> GLint

param of type CheckedInt32.

-> m () 

The vector equivalent of this command is glMultiTexEnvivEXT.

glMultiTexEnvivEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLint

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

-> m () 

glMultiTexGendEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLdouble

param.

-> m () 

The vector equivalent of this command is glMultiTexGendvEXT.

glMultiTexGendvEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLdouble

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

-> m () 

glMultiTexGenfEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLfloat

param of type CheckedFloat32.

-> m () 

The vector equivalent of this command is glMultiTexGenfvEXT.

glMultiTexGenfvEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLfloat

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

-> m () 

glMultiTexGeniEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLint

param of type CheckedInt32.

-> m () 

The vector equivalent of this command is glMultiTexGenivEXT.

glMultiTexGenivEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLint

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

-> m () 

glMultiTexImage1DEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

internalformat of type TextureComponentCount.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glMultiTexImage2DEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

internalformat of type TextureComponentCount.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glMultiTexImage3DEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

internalformat of type TextureComponentCount.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLint

border of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glMultiTexParameterIivEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLint

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

-> m () 

glMultiTexParameterIuivEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLuint

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

-> m () 

glMultiTexParameterfEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLfloat

param of type CheckedFloat32.

-> m () 

The vector equivalent of this command is glMultiTexParameterfvEXT.

glMultiTexParameterfvEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLfloat

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

-> m () 

glMultiTexParameteriEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLint

param of type CheckedInt32.

-> m () 

The vector equivalent of this command is glMultiTexParameterivEXT.

glMultiTexParameterivEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLint

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

-> m () 

glMultiTexRenderbufferEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLuint

renderbuffer.

-> m () 

glMultiTexSubImage1DEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glMultiTexSubImage2DEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glMultiTexSubImage3DEXT #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glMulticastBlitFramebufferNV #

Arguments

:: MonadIO m 
=> GLuint

srcGpu.

-> GLuint

dstGpu.

-> GLint

srcX0.

-> GLint

srcY0.

-> GLint

srcX1.

-> GLint

srcY1.

-> GLint

dstX0.

-> GLint

dstY0.

-> GLint

dstX1.

-> GLint

dstY1.

-> GLbitfield

mask.

-> GLenum

filter.

-> m () 

glMulticastBufferSubDataNV #

Arguments

:: MonadIO m 
=> GLbitfield

gpuMask.

-> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size.

-> Ptr a

data.

-> m () 

glMulticastCopyBufferSubDataNV #

Arguments

:: MonadIO m 
=> GLuint

readGpu.

-> GLbitfield

writeGpuMask.

-> GLuint

readBuffer.

-> GLuint

writeBuffer.

-> GLintptr

readOffset.

-> GLintptr

writeOffset.

-> GLsizeiptr

size.

-> m () 

glMulticastCopyImageSubDataNV #

Arguments

:: MonadIO m 
=> GLuint

srcGpu.

-> GLbitfield

dstGpuMask.

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

glMulticastFramebufferSampleLocationsfvNV #

Arguments

:: MonadIO m 
=> GLuint

gpu.

-> GLuint

framebuffer.

-> GLuint

start.

-> GLsizei

count.

-> Ptr GLfloat

v.

-> m () 

glMulticastGetQueryObjecti64vNV #

Arguments

:: MonadIO m 
=> GLuint

gpu.

-> GLuint

id.

-> GLenum

pname.

-> Ptr GLint64

params.

-> m () 

glMulticastGetQueryObjectivNV #

Arguments

:: MonadIO m 
=> GLuint

gpu.

-> GLuint

id.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

glMulticastGetQueryObjectui64vNV #

Arguments

:: MonadIO m 
=> GLuint

gpu.

-> GLuint

id.

-> GLenum

pname.

-> Ptr GLuint64

params.

-> m () 

glMulticastGetQueryObjectuivNV #

Arguments

:: MonadIO m 
=> GLuint

gpu.

-> GLuint

id.

-> GLenum

pname.

-> Ptr GLuint

params.

-> m () 

glMulticastWaitSyncNV #

Arguments

:: MonadIO m 
=> GLuint

signalGpu.

-> GLbitfield

waitGpuMask.

-> m () 

glNamedBufferData #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data.

-> GLenum

usage.

-> m () 

Manual page for OpenGL 4.x.

glNamedBufferDataEXT #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLsizeiptr

size.

-> Ptr a

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

-> GLenum

usage of type VertexBufferObjectUsage.

-> m () 

glNamedBufferPageCommitmentARB #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size.

-> GLboolean

commit.

-> m () 

glNamedBufferPageCommitmentEXT #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size.

-> GLboolean

commit.

-> m () 

glNamedBufferStorage #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data pointing to size elements of type a.

-> GLbitfield

flags.

-> m () 

Manual page for OpenGL 4.x.

glNamedBufferStorageEXT #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data pointing to size elements of type a.

-> GLbitfield

flags.

-> m () 

This command is an alias for glNamedBufferStorage.

glNamedBufferStorageExternalEXT #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size.

-> GLeglClientBufferEXT

clientBuffer.

-> GLbitfield

flags.

-> m () 

glNamedBufferStorageMemEXT #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLsizeiptr

size of type BufferSize.

-> GLuint

memory.

-> GLuint64

offset.

-> m () 

glNamedBufferSubData #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

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

-> m () 

Manual page for OpenGL 4.x.

glNamedBufferSubDataEXT #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

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

-> m () 

This command is an alias for glNamedBufferSubData.

glNamedCopyBufferSubDataEXT #

Arguments

:: MonadIO m 
=> GLuint

readBuffer.

-> GLuint

writeBuffer.

-> GLintptr

readOffset.

-> GLintptr

writeOffset.

-> GLsizeiptr

size.

-> m () 

glNamedFramebufferDrawBuffer #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

buf.

-> m () 

Manual page for OpenGL 4.x.

glNamedFramebufferDrawBuffers #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLsizei

n.

-> Ptr GLenum

bufs.

-> m () 

Manual page for OpenGL 4.x.

glNamedFramebufferParameteri #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

pname.

-> GLint

param.

-> m () 

Manual page for OpenGL 4.x.

glNamedFramebufferParameteriEXT #

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

pname of type FramebufferParameterName.

-> GLint

param.

-> m () 

glNamedFramebufferReadBuffer #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

src.

-> m () 

Manual page for OpenGL 4.x.

glNamedFramebufferRenderbuffer #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

attachment.

-> GLenum

renderbuffertarget.

-> GLuint

renderbuffer.

-> m () 

Manual page for OpenGL 4.x.

glNamedFramebufferRenderbufferEXT #

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

renderbuffertarget of type RenderbufferTarget.

-> GLuint

renderbuffer of type Renderbuffer.

-> m () 

glNamedFramebufferSampleLocationsfvARB #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLuint

start.

-> GLsizei

count.

-> Ptr GLfloat

v.

-> m () 

glNamedFramebufferSampleLocationsfvNV #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLuint

start.

-> GLsizei

count.

-> Ptr GLfloat

v.

-> m () 

glNamedFramebufferSamplePositionsfvAMD #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLuint

numsamples.

-> GLuint

pixelindex.

-> Ptr GLfloat

values.

-> m () 

glNamedFramebufferTexture #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

attachment.

-> GLuint

texture.

-> GLint

level.

-> m () 

Manual page for OpenGL 4.x.

glNamedFramebufferTexture1DEXT #

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget of type TextureTarget.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> m () 

glNamedFramebufferTexture2DEXT #

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget of type TextureTarget.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> m () 

glNamedFramebufferTexture3DEXT #

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget of type TextureTarget.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> m () 

glNamedFramebufferTextureEXT #

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> m () 

glNamedFramebufferTextureFaceEXT #

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLenum

face of type TextureTarget.

-> m () 

glNamedFramebufferTextureLayer #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

attachment.

-> GLuint

texture.

-> GLint

level.

-> GLint

layer.

-> m () 

Manual page for OpenGL 4.x.

glNamedFramebufferTextureLayerEXT #

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLint

layer of type CheckedInt32.

-> m () 

glNamedProgramLocalParameter4dEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

The vector equivalent of this command is glNamedProgramLocalParameter4dvEXT.

glNamedProgramLocalParameter4dvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glNamedProgramLocalParameter4fEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

The vector equivalent of this command is glNamedProgramLocalParameter4fvEXT.

glNamedProgramLocalParameter4fvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glNamedProgramLocalParameterI4iEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

w.

-> m () 

The vector equivalent of this command is glNamedProgramLocalParameterI4ivEXT.

glNamedProgramLocalParameterI4ivEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

glNamedProgramLocalParameterI4uiEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> GLuint

z.

-> GLuint

w.

-> m () 

The vector equivalent of this command is glNamedProgramLocalParameterI4uivEXT.

glNamedProgramLocalParameterI4uivEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> m () 

glNamedProgramLocalParameters4fvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

params pointing to count*4 elements of type GLfloat.

-> m () 

glNamedProgramLocalParametersI4ivEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLint

params pointing to count*4 elements of type GLint.

-> m () 

glNamedProgramLocalParametersI4uivEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLuint

params pointing to count*4 elements of type GLuint.

-> m () 

glNamedProgramStringEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLenum

format of type ProgramFormat.

-> GLsizei

len.

-> Ptr a

string pointing to len elements of type a.

-> m () 

glNamedRenderbufferStorage #

Arguments

:: MonadIO m 
=> GLuint

renderbuffer.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 4.x.

glNamedRenderbufferStorageEXT #

Arguments

:: MonadIO m 
=> GLuint

renderbuffer of type Renderbuffer.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glNamedRenderbufferStorageMultisample #

Arguments

:: MonadIO m 
=> GLuint

renderbuffer.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 4.x.

glNamedRenderbufferStorageMultisampleCoverageEXT #

Arguments

:: MonadIO m 
=> GLuint

renderbuffer of type Renderbuffer.

-> GLsizei

coverageSamples.

-> GLsizei

colorSamples.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glNamedRenderbufferStorageMultisampleEXT #

Arguments

:: MonadIO m 
=> GLuint

renderbuffer of type Renderbuffer.

-> GLsizei

samples.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glNamedStringARB #

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLint

namelen.

-> Ptr GLchar

name pointing to namelen elements of type GLchar.

-> GLint

stringlen.

-> Ptr GLchar

string pointing to stringlen elements of type GLchar.

-> m () 

glNewList #

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> GLenum

mode of type ListMode.

-> m () 

Manual page for OpenGL 2.x.

glNewObjectBufferATI #

Arguments

:: MonadIO m 
=> GLsizei

size.

-> Ptr a

pointer pointing to size elements of type a.

-> GLenum

usage of type ArrayObjectUsageATI.

-> m GLuint 

glNormal3b #

Arguments

:: MonadIO m 
=> GLbyte

nx.

-> GLbyte

ny.

-> GLbyte

nz.

-> m () 

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

glNormal3bv #

Arguments

:: MonadIO m 
=> Ptr GLbyte

v pointing to 3 elements of type GLbyte.

-> m () 

Manual page for OpenGL 2.x.

glNormal3d #

Arguments

:: MonadIO m 
=> GLdouble

nx of type CoordD.

-> GLdouble

ny of type CoordD.

-> GLdouble

nz of type CoordD.

-> m () 

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

glNormal3dv #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glNormal3f #

Arguments

:: MonadIO m 
=> GLfloat

nx of type CoordF.

-> GLfloat

ny of type CoordF.

-> GLfloat

nz of type CoordF.

-> m () 

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

glNormal3fVertex3fSUN #

Arguments

:: MonadIO m 
=> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glNormal3fVertex3fvSUN #

Arguments

:: MonadIO m 
=> Ptr GLfloat

n pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glNormal3fv #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glNormal3hNV #

Arguments

:: MonadIO m 
=> GLhalfNV

nx of type Half16NV.

-> GLhalfNV

ny of type Half16NV.

-> GLhalfNV

nz of type Half16NV.

-> m () 

The vector equivalent of this command is glNormal3hvNV.

glNormal3hvNV #

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> m () 

glNormal3i #

Arguments

:: MonadIO m 
=> GLint

nx.

-> GLint

ny.

-> GLint

nz.

-> m () 

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

glNormal3iv #

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type GLint.

-> m () 

Manual page for OpenGL 2.x.

glNormal3s #

Arguments

:: MonadIO m 
=> GLshort

nx.

-> GLshort

ny.

-> GLshort

nz.

-> m () 

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

glNormal3sv #

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type GLshort.

-> m () 

Manual page for OpenGL 2.x.

glNormal3x #

Arguments

:: MonadIO m 
=> GLfixed

nx.

-> GLfixed

ny.

-> GLfixed

nz.

-> m () 

glNormal3xOES #

Arguments

:: MonadIO m 
=> GLfixed

nx.

-> GLfixed

ny.

-> GLfixed

nz.

-> m () 

glNormal3xvOES #

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 3 elements of type GLfixed.

-> m () 

glNormalFormatNV #

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLsizei

stride.

-> m () 

glNormalP3ui #

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

coords.

-> m () 

glNormalP3uiv #

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

coords pointing to 1 element of type GLuint.

-> m () 

glNormalPointer #

Arguments

:: MonadIO m 
=> GLenum

type of type NormalPointerType.

-> GLsizei

stride.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glNormalPointerEXT #

Arguments

:: MonadIO m 
=> GLenum

type of type NormalPointerType.

-> GLsizei

stride.

-> GLsizei

count.

-> Ptr a

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

-> m () 

glNormalPointerListIBM #

Arguments

:: MonadIO m 
=> GLenum

type of type NormalPointerType.

-> GLint

stride.

-> Ptr (Ptr a)

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

-> GLint

ptrstride.

-> m () 

glNormalPointervINTEL #

Arguments

:: MonadIO m 
=> GLenum

type of type NormalPointerType.

-> Ptr (Ptr a)

pointer pointing to 4 elements of type Ptr a.

-> m () 

glNormalStream3bATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLbyte

nx.

-> GLbyte

ny.

-> GLbyte

nz.

-> m () 

glNormalStream3bvATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLbyte

coords pointing to 3 elements of type GLbyte.

-> m () 

glNormalStream3dATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLdouble

nx.

-> GLdouble

ny.

-> GLdouble

nz.

-> m () 

glNormalStream3dvATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLdouble

coords pointing to 3 elements of type GLdouble.

-> m () 

glNormalStream3fATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> m () 

glNormalStream3fvATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLfloat

coords pointing to 3 elements of type GLfloat.

-> m () 

glNormalStream3iATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLint

nx.

-> GLint

ny.

-> GLint

nz.

-> m () 

glNormalStream3ivATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLint

coords pointing to 3 elements of type GLint.

-> m () 

glNormalStream3sATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLshort

nx.

-> GLshort

ny.

-> GLshort

nz.

-> m () 

glNormalStream3svATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLshort

coords pointing to 3 elements of type GLshort.

-> m () 

glObjectLabel #

Arguments

:: MonadIO m 
=> GLenum

identifier.

-> GLuint

name.

-> GLsizei

length.

-> Ptr GLchar

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

-> m () 

Manual page for OpenGL 4.x.

glObjectLabelKHR #

Arguments

:: MonadIO m 
=> GLenum

identifier.

-> GLuint

name.

-> GLsizei

length.

-> Ptr GLchar

label.

-> m () 

This command is an alias for glObjectLabel.

glObjectPtrLabel #

Arguments

:: MonadIO m 
=> Ptr a

ptr.

-> GLsizei

length.

-> Ptr GLchar

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

-> m () 

Manual page for OpenGL 4.x.

glObjectPtrLabelKHR #

Arguments

:: MonadIO m 
=> Ptr a

ptr.

-> GLsizei

length.

-> Ptr GLchar

label.

-> m () 

This command is an alias for glObjectPtrLabel.

glObjectPurgeableAPPLE #

Arguments

:: MonadIO m 
=> GLenum

objectType.

-> GLuint

name.

-> GLenum

option.

-> m GLenum 

glObjectUnpurgeableAPPLE #

Arguments

:: MonadIO m 
=> GLenum

objectType.

-> GLuint

name.

-> GLenum

option.

-> m GLenum 

glOrtho #

Arguments

:: MonadIO m 
=> GLdouble

left.

-> GLdouble

right.

-> GLdouble

bottom.

-> GLdouble

top.

-> GLdouble

zNear.

-> GLdouble

zFar.

-> m () 

Manual page for OpenGL 2.x.

glOrthof #

Arguments

:: MonadIO m 
=> GLfloat

l.

-> GLfloat

r.

-> GLfloat

b.

-> GLfloat

t.

-> GLfloat

n.

-> GLfloat

f.

-> m () 

glOrthofOES #

Arguments

:: MonadIO m 
=> GLfloat

l.

-> GLfloat

r.

-> GLfloat

b.

-> GLfloat

t.

-> GLfloat

n.

-> GLfloat

f.

-> m () 

glOrthox #

Arguments

:: MonadIO m 
=> GLfixed

l.

-> GLfixed

r.

-> GLfixed

b.

-> GLfixed

t.

-> GLfixed

n.

-> GLfixed

f.

-> m () 

glOrthoxOES #

Arguments

:: MonadIO m 
=> GLfixed

l.

-> GLfixed

r.

-> GLfixed

b.

-> GLfixed

t.

-> GLfixed

n.

-> GLfixed

f.

-> m () 

glPNTrianglesfATI #

Arguments

:: MonadIO m 
=> GLenum

pname of type PNTrianglesPNameATI.

-> GLfloat

param.

-> m () 

glPNTrianglesiATI #

Arguments

:: MonadIO m 
=> GLenum

pname of type PNTrianglesPNameATI.

-> GLint

param.

-> m () 

glPassTexCoordATI #

Arguments

:: MonadIO m 
=> GLuint

dst.

-> GLuint

coord.

-> GLenum

swizzle of type SwizzleOpATI.

-> m () 

glPassThrough #

Arguments

:: MonadIO m 
=> GLfloat

token of type FeedbackElement.

-> m () 

Manual page for OpenGL 2.x.

glPassThroughxOES #

Arguments

:: MonadIO m 
=> GLfixed

token.

-> m () 

glPatchParameterfv #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 4.x.

glPatchParameteri #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLint

value.

-> m () 

Manual page for OpenGL 4.x.

glPatchParameteriEXT #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLint

value.

-> m () 

This command is an alias for glPatchParameteri.

glPatchParameteriOES #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLint

value.

-> m () 

This command is an alias for glPatchParameteri.

glPathColorGenNV #

Arguments

:: MonadIO m 
=> GLenum

color of type PathColor.

-> GLenum

genMode of type PathGenMode.

-> GLenum

colorFormat of type PathColorFormat.

-> Ptr GLfloat

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

-> m () 

glPathCommandsNV #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLsizei

numCommands.

-> Ptr GLubyte

commands pointing to numCommands elements of type PathCommand.

-> GLsizei

numCoords.

-> GLenum

coordType of type PathCoordType.

-> Ptr a

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

-> m () 

glPathCoordsNV #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLsizei

numCoords.

-> GLenum

coordType of type PathCoordType.

-> Ptr a

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

-> m () 

glPathCoverDepthFuncNV #

Arguments

:: MonadIO m 
=> GLenum

func of type DepthFunction.

-> m () 

glPathDashArrayNV #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLsizei

dashCount.

-> Ptr GLfloat

dashArray pointing to dashCount elements of type GLfloat.

-> m () 

glPathFogGenNV #

Arguments

:: MonadIO m 
=> GLenum

genMode of type PathGenMode.

-> m () 

glPathGlyphIndexArrayNV #

Arguments

:: MonadIO m 
=> GLuint

firstPathName.

-> GLenum

fontTarget.

-> Ptr a

fontName.

-> GLbitfield

fontStyle.

-> GLuint

firstGlyphIndex.

-> GLsizei

numGlyphs.

-> GLuint

pathParameterTemplate.

-> GLfloat

emScale.

-> m GLenum 

glPathGlyphIndexRangeNV #

Arguments

:: MonadIO m 
=> GLenum

fontTarget.

-> Ptr a

fontName.

-> GLbitfield

fontStyle.

-> GLuint

pathParameterTemplate.

-> GLfloat

emScale.

-> Ptr GLuint

baseAndCount.

-> m GLenum 

glPathGlyphRangeNV #

Arguments

:: MonadIO m 
=> GLuint

firstPathName of type Path.

-> GLenum

fontTarget of type PathFontTarget.

-> Ptr a

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

-> GLbitfield

fontStyle of type PathFontStyle.

-> GLuint

firstGlyph.

-> GLsizei

numGlyphs.

-> GLenum

handleMissingGlyphs of type PathHandleMissingGlyphs.

-> GLuint

pathParameterTemplate of type Path.

-> GLfloat

emScale.

-> m () 

glPathGlyphsNV #

Arguments

:: MonadIO m 
=> GLuint

firstPathName of type Path.

-> GLenum

fontTarget of type PathFontTarget.

-> Ptr a

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

-> GLbitfield

fontStyle of type PathFontStyle.

-> GLsizei

numGlyphs.

-> GLenum

type of type PathElementType.

-> Ptr b

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

-> GLenum

handleMissingGlyphs of type PathHandleMissingGlyphs.

-> GLuint

pathParameterTemplate of type Path.

-> GLfloat

emScale.

-> m () 

glPathMemoryGlyphIndexArrayNV #

Arguments

:: MonadIO m 
=> GLuint

firstPathName.

-> GLenum

fontTarget.

-> GLsizeiptr

fontSize.

-> Ptr a

fontData.

-> GLsizei

faceIndex.

-> GLuint

firstGlyphIndex.

-> GLsizei

numGlyphs.

-> GLuint

pathParameterTemplate.

-> GLfloat

emScale.

-> m GLenum 

glPathParameterfNV #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

pname of type PathParameter.

-> GLfloat

value.

-> m () 

glPathParameterfvNV #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

pname of type PathParameter.

-> Ptr GLfloat

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

-> m () 

glPathParameteriNV #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

pname of type PathParameter.

-> GLint

value.

-> m () 

glPathParameterivNV #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

pname of type PathParameter.

-> Ptr GLint

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

-> m () 

glPathStencilDepthOffsetNV #

Arguments

:: MonadIO m 
=> GLfloat

factor.

-> GLfloat

units.

-> m () 

glPathStencilFuncNV #

Arguments

:: MonadIO m 
=> GLenum

func of type StencilFunction.

-> GLint

ref of type ClampedStencilValue.

-> GLuint

mask of type MaskedStencilValue.

-> m () 

glPathStringNV #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

format of type PathStringFormat.

-> GLsizei

length.

-> Ptr a

pathString pointing to length elements of type a.

-> m () 

glPathSubCommandsNV #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLsizei

commandStart.

-> GLsizei

commandsToDelete.

-> GLsizei

numCommands.

-> Ptr GLubyte

commands pointing to numCommands elements of type PathCommand.

-> GLsizei

numCoords.

-> GLenum

coordType of type PathCoordType.

-> Ptr a

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

-> m () 

glPathSubCoordsNV #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLsizei

coordStart.

-> GLsizei

numCoords.

-> GLenum

coordType of type PathCoordType.

-> Ptr a

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

-> m () 

glPathTexGenNV #

Arguments

:: MonadIO m 
=> GLenum

texCoordSet of type PathColor.

-> GLenum

genMode of type PathGenMode.

-> GLint

components.

-> Ptr GLfloat

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

-> m () 

glPauseTransformFeedback :: MonadIO m => m () #

Manual page for OpenGL 4.x.

glPauseTransformFeedbackNV :: MonadIO m => m () #

This command is an alias for glPauseTransformFeedback.

glPixelDataRangeNV #

Arguments

:: MonadIO m 
=> GLenum

target of type PixelDataRangeTargetNV.

-> GLsizei

length.

-> Ptr a

pointer pointing to length elements of type a.

-> m () 

glPixelMapfv #

Arguments

:: MonadIO m 
=> GLenum

map of type PixelMap.

-> GLsizei

mapsize of type CheckedInt32.

-> Ptr GLfloat

values pointing to mapsize elements of type GLfloat.

-> m () 

Manual page for OpenGL 2.x.

glPixelMapuiv #

Arguments

:: MonadIO m 
=> GLenum

map of type PixelMap.

-> GLsizei

mapsize of type CheckedInt32.

-> Ptr GLuint

values pointing to mapsize elements of type GLuint.

-> m () 

Manual page for OpenGL 2.x.

glPixelMapusv #

Arguments

:: MonadIO m 
=> GLenum

map of type PixelMap.

-> GLsizei

mapsize of type CheckedInt32.

-> Ptr GLushort

values pointing to mapsize elements of type GLushort.

-> m () 

Manual page for OpenGL 2.x.

glPixelMapx #

Arguments

:: MonadIO m 
=> GLenum

map.

-> GLint

size.

-> Ptr GLfixed

values pointing to size elements of type GLfixed.

-> m () 

glPixelStoref #

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelStoreParameter.

-> GLfloat

param of type CheckedFloat32.

-> m () 

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

glPixelStorei #

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelStoreParameter.

-> GLint

param of type CheckedInt32.

-> m () 

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

glPixelStorex #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLfixed

param.

-> m () 

glPixelTexGenParameterfSGIS #

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelTexGenParameterNameSGIS.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glPixelTexGenParameterfvSGIS #

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelTexGenParameterNameSGIS.

-> Ptr GLfloat

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

-> m () 

glPixelTexGenParameteriSGIS #

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelTexGenParameterNameSGIS.

-> GLint

param of type CheckedInt32.

-> m () 

glPixelTexGenParameterivSGIS #

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelTexGenParameterNameSGIS.

-> Ptr GLint

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

-> m () 

glPixelTexGenSGIX #

Arguments

:: MonadIO m 
=> GLenum

mode of type PixelTexGenModeSGIX.

-> m () 

glPixelTransferf #

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelTransferParameter.

-> GLfloat

param of type CheckedFloat32.

-> m () 

Manual page for OpenGL 2.x.

glPixelTransferi #

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelTransferParameter.

-> GLint

param of type CheckedInt32.

-> m () 

Manual page for OpenGL 2.x.

glPixelTransferxOES #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLfixed

param.

-> m () 

glPixelTransformParameterfEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type PixelTransformTargetEXT.

-> GLenum

pname of type PixelTransformPNameEXT.

-> GLfloat

param.

-> m () 

glPixelTransformParameterfvEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type PixelTransformTargetEXT.

-> GLenum

pname of type PixelTransformPNameEXT.

-> Ptr GLfloat

params pointing to 1 element of type GLfloat.

-> m () 

glPixelTransformParameteriEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type PixelTransformTargetEXT.

-> GLenum

pname of type PixelTransformPNameEXT.

-> GLint

param.

-> m () 

glPixelTransformParameterivEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type PixelTransformTargetEXT.

-> GLenum

pname of type PixelTransformPNameEXT.

-> Ptr GLint

params pointing to 1 element of type GLint.

-> m () 

glPixelZoom #

Arguments

:: MonadIO m 
=> GLfloat

xfactor.

-> GLfloat

yfactor.

-> m () 

Manual page for OpenGL 2.x.

glPixelZoomxOES #

Arguments

:: MonadIO m 
=> GLfixed

xfactor.

-> GLfixed

yfactor.

-> m () 

glPointAlongPathNV #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLsizei

startSegment.

-> GLsizei

numSegments.

-> GLfloat

distance.

-> Ptr GLfloat

x pointing to 1 element of type GLfloat.

-> Ptr GLfloat

y pointing to 1 element of type GLfloat.

-> Ptr GLfloat

tangentX pointing to 1 element of type GLfloat.

-> Ptr GLfloat

tangentY pointing to 1 element of type GLfloat.

-> m GLboolean

of type Boolean.

glPointParameterf #

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> GLfloat

param of type CheckedFloat32.

-> m () 

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

glPointParameterfARB #

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> GLfloat

param of type CheckedFloat32.

-> m () 

This command is an alias for glPointParameterf.

glPointParameterfEXT #

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> GLfloat

param of type CheckedFloat32.

-> m () 

This command is an alias for glPointParameterf.

glPointParameterfSGIS #

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> GLfloat

param of type CheckedFloat32.

-> m () 

This command is an alias for glPointParameterf.

glPointParameterfv #

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> Ptr GLfloat

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

-> m () 

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

glPointParameterfvARB #

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> Ptr GLfloat

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

-> m () 

This command is an alias for glPointParameterfv.

glPointParameterfvEXT #

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 #

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 #

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> GLint

param.

-> m () 

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

glPointParameteriNV #

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> GLint

param.

-> m () 

This command is an alias for glPointParameteri.

glPointParameteriv #

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> Ptr GLint

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

-> m () 

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

glPointParameterivNV #

Arguments

:: MonadIO m 
=> GLenum

pname of type PointParameterNameARB.

-> Ptr GLint

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

-> m () 

This command is an alias for glPointParameteriv.

glPointParameterx #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLfixed

param.

-> m () 

glPointParameterxOES #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLfixed

param.

-> m () 

glPointParameterxv #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glPointParameterxvOES #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glPointSize #

Arguments

:: MonadIO m 
=> GLfloat

size of type CheckedFloat32.

-> m () 

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

glPointSizePointerOES #

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLsizei

stride.

-> Ptr a

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

-> m () 

glPointSizex #

Arguments

:: MonadIO m 
=> GLfixed

size.

-> m () 

glPointSizexOES #

Arguments

:: MonadIO m 
=> GLfixed

size.

-> m () 

glPollAsyncSGIX #

Arguments

:: MonadIO m 
=> Ptr GLuint

markerp pointing to 1 element of type GLuint.

-> m GLint 

glPollInstrumentsSGIX #

Arguments

:: MonadIO m 
=> Ptr GLint

marker_p pointing to 1 element of type GLint.

-> m GLint 

glPolygonMode #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

mode of type PolygonMode.

-> m () 

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

glPolygonModeNV #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

mode of type PolygonMode.

-> m () 

This command is an alias for glPolygonMode.

glPolygonOffset #

Arguments

:: MonadIO m 
=> GLfloat

factor.

-> GLfloat

units.

-> m () 

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

glPolygonOffsetClampEXT #

Arguments

:: MonadIO m 
=> GLfloat

factor.

-> GLfloat

units.

-> GLfloat

clamp.

-> m () 

glPolygonOffsetEXT #

Arguments

:: MonadIO m 
=> GLfloat

factor.

-> GLfloat

bias.

-> m () 

glPolygonOffsetx #

Arguments

:: MonadIO m 
=> GLfixed

factor.

-> GLfixed

units.

-> m () 

glPolygonOffsetxOES #

Arguments

:: MonadIO m 
=> GLfixed

factor.

-> GLfixed

units.

-> m () 

glPolygonStipple #

Arguments

:: MonadIO m 
=> Ptr GLubyte

mask pointing to COMPSIZE() elements of type GLubyte.

-> m () 

Manual page for OpenGL 2.x.

glPopAttrib :: MonadIO m => m () #

Manual page for OpenGL 2.x.

glPopClientAttrib :: MonadIO m => m () #

Manual page for OpenGL 2.x.

glPopDebugGroup :: MonadIO m => m () #

Manual page for OpenGL 4.x.

glPopDebugGroupKHR :: MonadIO m => m () #

This command is an alias for glPopDebugGroup.

glPopMatrix :: MonadIO m => m () #

Manual page for OpenGL 2.x.

glPopName :: MonadIO m => m () #

Manual page for OpenGL 2.x.

glPresentFrameDualFillNV #

Arguments

:: MonadIO m 
=> GLuint

video_slot.

-> GLuint64EXT

minPresentTime.

-> GLuint

beginPresentTimeId.

-> GLuint

presentDurationId.

-> GLenum

type.

-> GLenum

target0.

-> GLuint

fill0.

-> GLenum

target1.

-> GLuint

fill1.

-> GLenum

target2.

-> GLuint

fill2.

-> GLenum

target3.

-> GLuint

fill3.

-> m () 

glPresentFrameKeyedNV #

Arguments

:: MonadIO m 
=> GLuint

video_slot.

-> GLuint64EXT

minPresentTime.

-> GLuint

beginPresentTimeId.

-> GLuint

presentDurationId.

-> GLenum

type.

-> GLenum

target0.

-> GLuint

fill0.

-> GLuint

key0.

-> GLenum

target1.

-> GLuint

fill1.

-> GLuint

key1.

-> m () 

glPrimitiveBoundingBox #

Arguments

:: MonadIO m 
=> GLfloat

minX.

-> GLfloat

minY.

-> GLfloat

minZ.

-> GLfloat

minW.

-> GLfloat

maxX.

-> GLfloat

maxY.

-> GLfloat

maxZ.

-> GLfloat

maxW.

-> m () 

glPrimitiveBoundingBoxARB #

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 #

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 #

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 #

Arguments

:: MonadIO m 
=> GLuint

index.

-> m () 

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

glPrimitiveRestartIndexNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> m () 

glPrioritizeTextures #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> Ptr GLfloat

priorities pointing to n elements of type GLfloat.

-> m () 

Manual page for OpenGL 2.x.

glPrioritizeTexturesEXT #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> Ptr GLclampf

priorities pointing to n elements of type ClampedFloat32.

-> m () 

This command is an alias for glPrioritizeTextures.

glPrioritizeTexturesxOES #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type GLuint.

-> Ptr GLfixed

priorities pointing to n elements of type ClampedFixed.

-> m () 

glProgramBinary #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

binaryFormat.

-> Ptr a

binary pointing to length elements of type a.

-> GLsizei

length.

-> m () 

Manual page for OpenGL 4.x.

glProgramBinaryOES #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

binaryFormat.

-> Ptr a

binary pointing to length elements of type a.

-> GLint

length.

-> m () 

This command is an alias for glProgramBinary.

glProgramBufferParametersIivNV #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

bindingIndex.

-> GLuint

wordIndex.

-> GLsizei

count.

-> Ptr GLint

params pointing to count elements of type GLint.

-> m () 

glProgramBufferParametersIuivNV #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

bindingIndex.

-> GLuint

wordIndex.

-> GLsizei

count.

-> Ptr GLuint

params pointing to count elements of type GLuint.

-> m () 

glProgramBufferParametersfvNV #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

bindingIndex.

-> GLuint

wordIndex.

-> GLsizei

count.

-> Ptr GLfloat

params pointing to count elements of type GLfloat.

-> m () 

glProgramEnvParameter4dARB #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

The vector equivalent of this command is glProgramEnvParameter4dvARB.

glProgramEnvParameter4dvARB #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glProgramEnvParameter4fARB #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

The vector equivalent of this command is glProgramEnvParameter4fvARB.

glProgramEnvParameter4fvARB #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glProgramEnvParameterI4iNV #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

w.

-> m () 

The vector equivalent of this command is glProgramEnvParameterI4ivNV.

glProgramEnvParameterI4ivNV #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

glProgramEnvParameterI4uiNV #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> GLuint

z.

-> GLuint

w.

-> m () 

The vector equivalent of this command is glProgramEnvParameterI4uivNV.

glProgramEnvParameterI4uivNV #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> m () 

glProgramEnvParameters4fvEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

params pointing to count*4 elements of type GLfloat.

-> m () 

glProgramEnvParametersI4ivNV #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLint

params pointing to count*4 elements of type GLint.

-> m () 

glProgramEnvParametersI4uivNV #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLuint

params pointing to count*4 elements of type GLuint.

-> m () 

glProgramLocalParameter4dARB #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

The vector equivalent of this command is glProgramLocalParameter4dvARB.

glProgramLocalParameter4dvARB #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glProgramLocalParameter4fARB #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

The vector equivalent of this command is glProgramLocalParameter4fvARB.

glProgramLocalParameter4fvARB #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glProgramLocalParameterI4iNV #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

w.

-> m () 

The vector equivalent of this command is glProgramLocalParameterI4ivNV.

glProgramLocalParameterI4ivNV #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

glProgramLocalParameterI4uiNV #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> GLuint

z.

-> GLuint

w.

-> m () 

The vector equivalent of this command is glProgramLocalParameterI4uivNV.

glProgramLocalParameterI4uivNV #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> m () 

glProgramLocalParameters4fvEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

params pointing to count*4 elements of type GLfloat.

-> m () 

glProgramLocalParametersI4ivNV #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLint

params pointing to count*4 elements of type GLint.

-> m () 

glProgramLocalParametersI4uivNV #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLuint

params pointing to count*4 elements of type GLuint.

-> m () 

glProgramNamedParameter4dNV #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLsizei

len.

-> Ptr GLubyte

name pointing to 1 element of type GLubyte.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

The vector equivalent of this command is glProgramNamedParameter4dvNV.

glProgramNamedParameter4dvNV #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLsizei

len.

-> Ptr GLubyte

name pointing to 1 element of type GLubyte.

-> Ptr GLdouble

v pointing to 4 elements of type GLdouble.

-> m () 

glProgramNamedParameter4fNV #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLsizei

len.

-> Ptr GLubyte

name pointing to 1 element of type GLubyte.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

The vector equivalent of this command is glProgramNamedParameter4fvNV.

glProgramNamedParameter4fvNV #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLsizei

len.

-> Ptr GLubyte

name pointing to 1 element of type GLubyte.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> m () 

glProgramParameter4dNV #

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

The vector equivalent of this command is glProgramParameter4dvNV.

glProgramParameter4dvNV #

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> Ptr GLdouble

v pointing to 4 elements of type GLdouble.

-> m () 

glProgramParameter4fNV #

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

The vector equivalent of this command is glProgramParameter4fvNV.

glProgramParameter4fvNV #

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> m () 

glProgramParameteri #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

pname of type ProgramParameterPName.

-> GLint

value.

-> m () 

Manual page for OpenGL 4.x.

glProgramParameteriARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

pname of type ProgramParameterPName.

-> GLint

value.

-> m () 

This command is an alias for glProgramParameteri.

glProgramParameteriEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

pname of type ProgramParameterPName.

-> GLint

value.

-> m () 

This command is an alias for glProgramParameteri.

glProgramParameters4dvNV #

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLdouble

v pointing to count*4 elements of type GLdouble.

-> m () 

glProgramParameters4fvNV #

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

v pointing to count*4 elements of type GLfloat.

-> m () 

glProgramPathFragmentInputGenNV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLenum

genMode.

-> GLint

components.

-> Ptr GLfloat

coeffs.

-> m () 

glProgramStringARB #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTargetARB.

-> GLenum

format of type ProgramFormatARB.

-> GLsizei

len.

-> Ptr a

string pointing to len elements of type a.

-> m () 

glProgramSubroutineParametersuivNV #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

count.

-> Ptr GLuint

params pointing to count elements of type GLuint.

-> m () 

glProgramUniform1d #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLdouble

v0.

-> m () 

glProgramUniform1dEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLdouble

x.

-> m () 

glProgramUniform1dv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> m () 

glProgramUniform1dvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> m () 

glProgramUniform1f #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform1fEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> m () 

This command is an alias for glProgramUniform1f.

glProgramUniform1fv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform1fvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count elements of type GLfloat.

-> m () 

This command is an alias for glProgramUniform1fv.

glProgramUniform1i #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint

v0.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform1i64ARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint64

x.

-> m () 

glProgramUniform1i64NV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint64EXT

x.

-> m () 

glProgramUniform1i64vARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint64

value pointing to count elements of type GLint64.

-> m () 

glProgramUniform1i64vNV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count elements of type GLint64EXT.

-> m () 

glProgramUniform1iEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint

v0.

-> m () 

This command is an alias for glProgramUniform1i.

glProgramUniform1iv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count elements of type GLint.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform1ivEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count elements of type GLint.

-> m () 

This command is an alias for glProgramUniform1iv.

glProgramUniform1ui #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform1ui64ARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64

x.

-> m () 

glProgramUniform1ui64NV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64EXT

x.

-> m () 

glProgramUniform1ui64vARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

value pointing to count elements of type GLuint64.

-> m () 

glProgramUniform1ui64vNV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count elements of type GLuint64EXT.

-> m () 

glProgramUniform1uiEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> m () 

This command is an alias for glProgramUniform1ui.

glProgramUniform1uiv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform1uivEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count elements of type GLuint.

-> m () 

This command is an alias for glProgramUniform1uiv.

glProgramUniform2d #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLdouble

v0.

-> GLdouble

v1.

-> m () 

glProgramUniform2dEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> m () 

glProgramUniform2dv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count*2 elements of type GLdouble.

-> m () 

glProgramUniform2dvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count*2 elements of type GLdouble.

-> m () 

glProgramUniform2f #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform2fEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> m () 

This command is an alias for glProgramUniform2f.

glProgramUniform2fv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*2 elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform2fvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*2 elements of type GLfloat.

-> m () 

This command is an alias for glProgramUniform2fv.

glProgramUniform2i #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform2i64ARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint64

x.

-> GLint64

y.

-> m () 

glProgramUniform2i64NV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> m () 

glProgramUniform2i64vARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint64

value pointing to count*2 elements of type GLint64.

-> m () 

glProgramUniform2i64vNV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*2 elements of type GLint64EXT.

-> m () 

glProgramUniform2iEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> m () 

This command is an alias for glProgramUniform2i.

glProgramUniform2iv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*2 elements of type GLint.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform2ivEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*2 elements of type GLint.

-> m () 

This command is an alias for glProgramUniform2iv.

glProgramUniform2ui #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform2ui64ARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64

x.

-> GLuint64

y.

-> m () 

glProgramUniform2ui64NV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> m () 

glProgramUniform2ui64vARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

value pointing to count*2 elements of type GLuint64.

-> m () 

glProgramUniform2ui64vNV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*2 elements of type GLuint64EXT.

-> m () 

glProgramUniform2uiEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> m () 

This command is an alias for glProgramUniform2ui.

glProgramUniform2uiv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*2 elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform2uivEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*2 elements of type GLuint.

-> m () 

This command is an alias for glProgramUniform2uiv.

glProgramUniform3d #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLdouble

v0.

-> GLdouble

v1.

-> GLdouble

v2.

-> m () 

glProgramUniform3dEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

glProgramUniform3dv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count*3 elements of type GLdouble.

-> m () 

glProgramUniform3dvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count*3 elements of type GLdouble.

-> m () 

glProgramUniform3f #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform3fEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> m () 

This command is an alias for glProgramUniform3f.

glProgramUniform3fv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*3 elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform3fvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*3 elements of type GLfloat.

-> m () 

This command is an alias for glProgramUniform3fv.

glProgramUniform3i #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform3i64ARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint64

x.

-> GLint64

y.

-> GLint64

z.

-> m () 

glProgramUniform3i64NV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> GLint64EXT

z.

-> m () 

glProgramUniform3i64vARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint64

value pointing to count*3 elements of type GLint64.

-> m () 

glProgramUniform3i64vNV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*3 elements of type GLint64EXT.

-> m () 

glProgramUniform3iEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> m () 

This command is an alias for glProgramUniform3i.

glProgramUniform3iv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*3 elements of type GLint.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform3ivEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*3 elements of type GLint.

-> m () 

This command is an alias for glProgramUniform3iv.

glProgramUniform3ui #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform3ui64ARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64

x.

-> GLuint64

y.

-> GLuint64

z.

-> m () 

glProgramUniform3ui64NV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> GLuint64EXT

z.

-> m () 

glProgramUniform3ui64vARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

value pointing to count*3 elements of type GLuint64.

-> m () 

glProgramUniform3ui64vNV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*3 elements of type GLuint64EXT.

-> m () 

glProgramUniform3uiEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> m () 

This command is an alias for glProgramUniform3ui.

glProgramUniform3uiv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*3 elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform3uivEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*3 elements of type GLuint.

-> m () 

This command is an alias for glProgramUniform3uiv.

glProgramUniform4d #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLdouble

v0.

-> GLdouble

v1.

-> GLdouble

v2.

-> GLdouble

v3.

-> m () 

glProgramUniform4dEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

glProgramUniform4dv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count*4 elements of type GLdouble.

-> m () 

glProgramUniform4dvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count*4 elements of type GLdouble.

-> m () 

glProgramUniform4f #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> GLfloat

v3.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform4fEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> GLfloat

v3.

-> m () 

This command is an alias for glProgramUniform4f.

glProgramUniform4fv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*4 elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform4fvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*4 elements of type GLfloat.

-> m () 

This command is an alias for glProgramUniform4fv.

glProgramUniform4i #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> GLint

v3.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform4i64ARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint64

x.

-> GLint64

y.

-> GLint64

z.

-> GLint64

w.

-> m () 

glProgramUniform4i64NV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> GLint64EXT

z.

-> GLint64EXT

w.

-> m () 

glProgramUniform4i64vARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint64

value pointing to count*4 elements of type GLint64.

-> m () 

glProgramUniform4i64vNV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*4 elements of type GLint64EXT.

-> m () 

glProgramUniform4iEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> GLint

v3.

-> m () 

This command is an alias for glProgramUniform4i.

glProgramUniform4iv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*4 elements of type GLint.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform4ivEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*4 elements of type GLint.

-> m () 

This command is an alias for glProgramUniform4iv.

glProgramUniform4ui #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> GLuint

v3.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform4ui64ARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64

x.

-> GLuint64

y.

-> GLuint64

z.

-> GLuint64

w.

-> m () 

glProgramUniform4ui64NV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> GLuint64EXT

z.

-> GLuint64EXT

w.

-> m () 

glProgramUniform4ui64vARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

value pointing to count*4 elements of type GLuint64.

-> m () 

glProgramUniform4ui64vNV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*4 elements of type GLuint64EXT.

-> m () 

glProgramUniform4uiEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> GLuint

v3.

-> m () 

This command is an alias for glProgramUniform4ui.

glProgramUniform4uiv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*4 elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniform4uivEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*4 elements of type GLuint.

-> m () 

This command is an alias for glProgramUniform4uiv.

glProgramUniformHandleui64ARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64

value.

-> m () 

glProgramUniformHandleui64IMG #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64

value.

-> m () 

This command is an alias for glProgramUniformHandleui64ARB.

glProgramUniformHandleui64NV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64

value.

-> m () 

glProgramUniformHandleui64vARB #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

values pointing to count elements of type GLuint64.

-> m () 

glProgramUniformHandleui64vIMG #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

values pointing to count elements of type GLuint64.

-> m () 

This command is an alias for glProgramUniformHandleui64vARB.

glProgramUniformHandleui64vNV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

values pointing to count elements of type GLuint64.

-> m () 

glProgramUniformMatrix2dv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*4 elements of type GLdouble.

-> m () 

glProgramUniformMatrix2dvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*4 elements of type GLdouble.

-> m () 

glProgramUniformMatrix2fv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*4 elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniformMatrix2fvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*4 elements of type GLfloat.

-> m () 

This command is an alias for glProgramUniformMatrix2fv.

glProgramUniformMatrix2x3dv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*6 elements of type GLdouble.

-> m () 

glProgramUniformMatrix2x3dvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*6 elements of type GLdouble.

-> m () 

glProgramUniformMatrix2x3fv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*6 elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniformMatrix2x3fvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*6 elements of type GLfloat.

-> m () 

This command is an alias for glProgramUniformMatrix2x3fv.

glProgramUniformMatrix2x4dv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*8 elements of type GLdouble.

-> m () 

glProgramUniformMatrix2x4dvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*8 elements of type GLdouble.

-> m () 

glProgramUniformMatrix2x4fv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*8 elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniformMatrix2x4fvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*8 elements of type GLfloat.

-> m () 

This command is an alias for glProgramUniformMatrix2x4fv.

glProgramUniformMatrix3dv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*9 elements of type GLdouble.

-> m () 

glProgramUniformMatrix3dvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*9 elements of type GLdouble.

-> m () 

glProgramUniformMatrix3fv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*9 elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniformMatrix3fvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*9 elements of type GLfloat.

-> m () 

This command is an alias for glProgramUniformMatrix3fv.

glProgramUniformMatrix3x2dv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*6 elements of type GLdouble.

-> m () 

glProgramUniformMatrix3x2dvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*6 elements of type GLdouble.

-> m () 

glProgramUniformMatrix3x2fv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*6 elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniformMatrix3x2fvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*6 elements of type GLfloat.

-> m () 

This command is an alias for glProgramUniformMatrix3x2fv.

glProgramUniformMatrix3x4dv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*12 elements of type GLdouble.

-> m () 

glProgramUniformMatrix3x4dvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*12 elements of type GLdouble.

-> m () 

glProgramUniformMatrix3x4fv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*12 elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniformMatrix3x4fvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*12 elements of type GLfloat.

-> m () 

This command is an alias for glProgramUniformMatrix3x4fv.

glProgramUniformMatrix4dv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*16 elements of type GLdouble.

-> m () 

glProgramUniformMatrix4dvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*16 elements of type GLdouble.

-> m () 

glProgramUniformMatrix4fv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*16 elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniformMatrix4fvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*16 elements of type GLfloat.

-> m () 

This command is an alias for glProgramUniformMatrix4fv.

glProgramUniformMatrix4x2dv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*8 elements of type GLdouble.

-> m () 

glProgramUniformMatrix4x2dvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*8 elements of type GLdouble.

-> m () 

glProgramUniformMatrix4x2fv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*8 elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniformMatrix4x2fvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*8 elements of type GLfloat.

-> m () 

This command is an alias for glProgramUniformMatrix4x2fv.

glProgramUniformMatrix4x3dv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*12 elements of type GLdouble.

-> m () 

glProgramUniformMatrix4x3dvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*12 elements of type GLdouble.

-> m () 

glProgramUniformMatrix4x3fv #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*12 elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x.

glProgramUniformMatrix4x3fvEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*12 elements of type GLfloat.

-> m () 

This command is an alias for glProgramUniformMatrix4x3fv.

glProgramUniformui64NV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint64EXT

value.

-> m () 

glProgramUniformui64vNV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count elements of type GLuint64EXT.

-> m () 

glProgramVertexLimitNV #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLint

limit.

-> m () 

glProvokingVertex #

Arguments

:: MonadIO m 
=> GLenum

mode.

-> m () 

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

glProvokingVertexEXT #

Arguments

:: MonadIO m 
=> GLenum

mode.

-> m () 

This command is an alias for glProvokingVertex.

glPushAttrib #

Arguments

:: MonadIO m 
=> GLbitfield

mask of type AttribMask.

-> m () 

Manual page for OpenGL 2.x.

glPushClientAttrib #

Arguments

:: MonadIO m 
=> GLbitfield

mask of type ClientAttribMask.

-> m () 

Manual page for OpenGL 2.x.

glPushClientAttribDefaultEXT #

Arguments

:: MonadIO m 
=> GLbitfield

mask of type ClientAttribMask.

-> m () 

glPushDebugGroup #

Arguments

:: MonadIO m 
=> GLenum

source.

-> GLuint

id.

-> GLsizei

length.

-> Ptr GLchar

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

-> m () 

Manual page for OpenGL 4.x.

glPushDebugGroupKHR #

Arguments

:: MonadIO m 
=> GLenum

source.

-> GLuint

id.

-> GLsizei

length.

-> Ptr GLchar

message.

-> m () 

This command is an alias for glPushDebugGroup.

glPushGroupMarkerEXT #

Arguments

:: MonadIO m 
=> GLsizei

length.

-> Ptr GLchar

marker.

-> m () 

glPushMatrix :: MonadIO m => m () #

Manual page for OpenGL 2.x.

glPushName #

Arguments

:: MonadIO m 
=> GLuint

name of type SelectName.

-> m () 

Manual page for OpenGL 2.x.

glQueryCounter #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

target.

-> m () 

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

glQueryCounterEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

target.

-> m () 

This command is an alias for glQueryCounter.

glQueryMatrixxOES #

Arguments

:: MonadIO m 
=> Ptr GLfixed

mantissa pointing to 16 elements of type GLfixed.

-> Ptr GLint

exponent pointing to 16 elements of type GLint.

-> m GLbitfield 

glQueryObjectParameteruiAMD #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

id.

-> GLenum

pname.

-> GLuint

param of type OcclusionQueryEventMaskAMD.

-> m () 

glRasterPos2d #

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> m () 

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

glRasterPos2dv #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glRasterPos2f #

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> m () 

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

glRasterPos2fv #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glRasterPos2i #

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> m () 

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

glRasterPos2iv #

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 2 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glRasterPos2s #

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> m () 

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

glRasterPos2sv #

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 2 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glRasterPos2xOES #

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> m () 

glRasterPos2xvOES #

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 2 elements of type GLfixed.

-> m () 

glRasterPos3d #

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> m () 

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

glRasterPos3dv #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glRasterPos3f #

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> m () 

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

glRasterPos3fv #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glRasterPos3i #

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> m () 

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

glRasterPos3iv #

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glRasterPos3s #

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> m () 

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

glRasterPos3sv #

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glRasterPos3xOES #

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> m () 

glRasterPos3xvOES #

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 3 elements of type GLfixed.

-> m () 

glRasterPos4d #

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> GLdouble

w of type CoordD.

-> m () 

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

glRasterPos4dv #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 4 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glRasterPos4f #

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> GLfloat

w of type CoordF.

-> m () 

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

glRasterPos4fv #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 4 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glRasterPos4i #

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> GLint

w of type CoordI.

-> m () 

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

glRasterPos4iv #

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 4 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glRasterPos4s #

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> GLshort

w of type CoordS.

-> m () 

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

glRasterPos4sv #

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 4 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glRasterPos4xOES #

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> GLfixed

w.

-> m () 

glRasterPos4xvOES #

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 4 elements of type GLfixed.

-> m () 

glRasterSamplesEXT #

Arguments

:: MonadIO m 
=> GLuint

samples.

-> GLboolean

fixedsamplelocations.

-> m () 

glReadBuffer #

Arguments

:: MonadIO m 
=> GLenum

src of type ReadBufferMode.

-> m () 

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

glReadBufferIndexedEXT #

Arguments

:: MonadIO m 
=> GLenum

src.

-> GLint

index.

-> m () 

glReadBufferNV #

Arguments

:: MonadIO m 
=> GLenum

mode.

-> m () 

glReadInstrumentsSGIX #

Arguments

:: MonadIO m 
=> GLint

marker.

-> m () 

glReadPixels #

Arguments

:: MonadIO m 
=> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

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

glReadnPixels #

Arguments

:: MonadIO m 
=> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

data.

-> m () 

Manual page for OpenGL 4.x.

glReadnPixelsARB #

Arguments

:: MonadIO m 
=> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

data pointing to bufSize elements of type a.

-> m () 

This command is an alias for glReadnPixels.

glReadnPixelsEXT #

Arguments

:: MonadIO m 
=> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

data pointing to bufSize elements of type a.

-> m () 

This command is an alias for glReadnPixels.

glReadnPixelsKHR #

Arguments

:: MonadIO m 
=> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> GLsizei

bufSize.

-> Ptr a

data pointing to bufSize elements of type a.

-> m () 

This command is an alias for glReadnPixels.

glRectd #

Arguments

:: MonadIO m 
=> GLdouble

x1 of type CoordD.

-> GLdouble

y1 of type CoordD.

-> GLdouble

x2 of type CoordD.

-> GLdouble

y2 of type CoordD.

-> m () 

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

glRectdv #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v1 pointing to 2 elements of type CoordD.

-> Ptr GLdouble

v2 pointing to 2 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glRectf #

Arguments

:: MonadIO m 
=> GLfloat

x1 of type CoordF.

-> GLfloat

y1 of type CoordF.

-> GLfloat

x2 of type CoordF.

-> GLfloat

y2 of type CoordF.

-> m () 

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

glRectfv #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v1 pointing to 2 elements of type CoordF.

-> Ptr GLfloat

v2 pointing to 2 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glRecti #

Arguments

:: MonadIO m 
=> GLint

x1 of type CoordI.

-> GLint

y1 of type CoordI.

-> GLint

x2 of type CoordI.

-> GLint

y2 of type CoordI.

-> m () 

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

glRectiv #

Arguments

:: MonadIO m 
=> Ptr GLint

v1 pointing to 2 elements of type CoordI.

-> Ptr GLint

v2 pointing to 2 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glRects #

Arguments

:: MonadIO m 
=> GLshort

x1 of type CoordS.

-> GLshort

y1 of type CoordS.

-> GLshort

x2 of type CoordS.

-> GLshort

y2 of type CoordS.

-> m () 

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

glRectsv #

Arguments

:: MonadIO m 
=> Ptr GLshort

v1 pointing to 2 elements of type CoordS.

-> Ptr GLshort

v2 pointing to 2 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glRectxOES #

Arguments

:: MonadIO m 
=> GLfixed

x1.

-> GLfixed

y1.

-> GLfixed

x2.

-> GLfixed

y2.

-> m () 

glRectxvOES #

Arguments

:: MonadIO m 
=> Ptr GLfixed

v1 pointing to 2 elements of type GLfixed.

-> Ptr GLfixed

v2 pointing to 2 elements of type GLfixed.

-> m () 

glReferencePlaneSGIX #

Arguments

:: MonadIO m 
=> Ptr GLdouble

equation pointing to 4 elements of type GLdouble.

-> m () 

glReleaseKeyedMutexWin32EXT #

Arguments

:: MonadIO m 
=> GLuint

memory.

-> GLuint64

key.

-> m GLboolean 

glReleaseShaderCompiler :: MonadIO m => m () #

Manual page for OpenGL 4.x.

glRenderGpuMaskNV #

Arguments

:: MonadIO m 
=> GLbitfield

mask.

-> m () 

glRenderMode #

Arguments

:: MonadIO m 
=> GLenum

mode of type RenderingMode.

-> m GLint 

Manual page for OpenGL 2.x.

glRenderbufferStorage #

Arguments

:: MonadIO m 
=> GLenum

target of type RenderbufferTarget.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

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

glRenderbufferStorageEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type RenderbufferTarget.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

This command is an alias for glRenderbufferStorage.

glRenderbufferStorageMultisample #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

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

glRenderbufferStorageMultisampleANGLE #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glRenderbufferStorageMultisampleAPPLE #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glRenderbufferStorageMultisampleCoverageNV #

Arguments

:: MonadIO m 
=> GLenum

target of type RenderbufferTarget.

-> GLsizei

coverageSamples.

-> GLsizei

colorSamples.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glRenderbufferStorageMultisampleEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

This command is an alias for glRenderbufferStorageMultisample.

glRenderbufferStorageMultisampleIMG #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glRenderbufferStorageMultisampleNV #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

This command is an alias for glRenderbufferStorageMultisample.

glRenderbufferStorageOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glReplacementCodePointerSUN #

Arguments

:: MonadIO m 
=> GLenum

type of type ReplacementCodeTypeSUN.

-> GLsizei

stride.

-> Ptr (Ptr a)

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

-> m () 

glReplacementCodeubSUN #

Arguments

:: MonadIO m 
=> GLubyte

code.

-> m () 

glReplacementCodeubvSUN #

Arguments

:: MonadIO m 
=> Ptr GLubyte

code pointing to COMPSIZE() elements of type GLubyte.

-> m () 

glReplacementCodeuiColor3fVertex3fSUN #

Arguments

:: MonadIO m 
=> GLuint

rc of type ReplacementCodeSUN.

-> GLfloat

r.

-> GLfloat

g.

-> GLfloat

b.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glReplacementCodeuiColor3fVertex3fvSUN #

Arguments

:: MonadIO m 
=> Ptr GLuint

rc pointing to 1 element of type ReplacementCodeSUN.

-> Ptr GLfloat

c pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glReplacementCodeuiColor4fNormal3fVertex3fSUN #

Arguments

:: MonadIO m 
=> GLuint

rc of type ReplacementCodeSUN.

-> GLfloat

r.

-> GLfloat

g.

-> GLfloat

b.

-> GLfloat

a.

-> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glReplacementCodeuiColor4fNormal3fVertex3fvSUN #

Arguments

:: MonadIO m 
=> Ptr GLuint

rc pointing to 1 element of type ReplacementCodeSUN.

-> Ptr GLfloat

c pointing to 4 elements of type GLfloat.

-> Ptr GLfloat

n pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glReplacementCodeuiColor4ubVertex3fSUN #

Arguments

:: MonadIO m 
=> GLuint

rc of type ReplacementCodeSUN.

-> GLubyte

r.

-> GLubyte

g.

-> GLubyte

b.

-> GLubyte

a.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glReplacementCodeuiColor4ubVertex3fvSUN #

Arguments

:: MonadIO m 
=> Ptr GLuint

rc pointing to 1 element of type ReplacementCodeSUN.

-> Ptr GLubyte

c pointing to 4 elements of type GLubyte.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glReplacementCodeuiNormal3fVertex3fSUN #

Arguments

:: MonadIO m 
=> GLuint

rc of type ReplacementCodeSUN.

-> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glReplacementCodeuiNormal3fVertex3fvSUN #

Arguments

:: MonadIO m 
=> Ptr GLuint

rc pointing to 1 element of type ReplacementCodeSUN.

-> Ptr GLfloat

n pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glReplacementCodeuiSUN #

Arguments

:: MonadIO m 
=> GLuint

code.

-> m () 

glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN #

Arguments

:: MonadIO m 
=> GLuint

rc of type ReplacementCodeSUN.

-> GLfloat

s.

-> GLfloat

t.

-> GLfloat

r.

-> GLfloat

g.

-> GLfloat

b.

-> GLfloat

a.

-> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN #

Arguments

:: MonadIO m 
=> Ptr GLuint

rc pointing to 1 element of type ReplacementCodeSUN.

-> Ptr GLfloat

tc pointing to 2 elements of type GLfloat.

-> Ptr GLfloat

c pointing to 4 elements of type GLfloat.

-> Ptr GLfloat

n pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN #

Arguments

:: MonadIO m 
=> GLuint

rc of type ReplacementCodeSUN.

-> GLfloat

s.

-> GLfloat

t.

-> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN #

Arguments

:: MonadIO m 
=> Ptr GLuint

rc pointing to 1 element of type ReplacementCodeSUN.

-> Ptr GLfloat

tc pointing to 2 elements of type GLfloat.

-> Ptr GLfloat

n pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glReplacementCodeuiTexCoord2fVertex3fSUN #

Arguments

:: MonadIO m 
=> GLuint

rc of type ReplacementCodeSUN.

-> GLfloat

s.

-> GLfloat

t.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glReplacementCodeuiTexCoord2fVertex3fvSUN #

Arguments

:: MonadIO m 
=> Ptr GLuint

rc pointing to 1 element of type ReplacementCodeSUN.

-> Ptr GLfloat

tc pointing to 2 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glReplacementCodeuiVertex3fSUN #

Arguments

:: MonadIO m 
=> GLuint

rc of type ReplacementCodeSUN.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glReplacementCodeuiVertex3fvSUN #

Arguments

:: MonadIO m 
=> Ptr GLuint

rc pointing to 1 element of type ReplacementCodeSUN.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glReplacementCodeuivSUN #

Arguments

:: MonadIO m 
=> Ptr GLuint

code pointing to COMPSIZE() elements of type GLuint.

-> m () 

glReplacementCodeusSUN #

Arguments

:: MonadIO m 
=> GLushort

code.

-> m () 

glReplacementCodeusvSUN #

Arguments

:: MonadIO m 
=> Ptr GLushort

code pointing to COMPSIZE() elements of type GLushort.

-> m () 

glRequestResidentProgramsNV #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> m () 

glResetHistogram #

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTarget.

-> m () 

Manual page for OpenGL 2.x.

glResetHistogramEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTargetEXT.

-> m () 

This command is an alias for glResetHistogram.

glResetMinmax #

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTarget.

-> m () 

Manual page for OpenGL 2.x.

glResetMinmaxEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTargetEXT.

-> m () 

This command is an alias for glResetMinmax.

glResumeTransformFeedback :: MonadIO m => m () #

Manual page for OpenGL 4.x.

glResumeTransformFeedbackNV :: MonadIO m => m () #

This command is an alias for glResumeTransformFeedback.

glRotated #

Arguments

:: MonadIO m 
=> GLdouble

angle.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

Manual page for OpenGL 2.x.

glRotatef #

Arguments

:: MonadIO m 
=> GLfloat

angle.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

Manual page for OpenGL 2.x.

glRotatex #

Arguments

:: MonadIO m 
=> GLfixed

angle.

-> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> m () 

glRotatexOES #

Arguments

:: MonadIO m 
=> GLfixed

angle.

-> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> m () 

glSampleCoverage #

Arguments

:: MonadIO m 
=> GLfloat

value.

-> GLboolean

invert of type Boolean.

-> m () 

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

glSampleCoverageARB #

Arguments

:: MonadIO m 
=> GLfloat

value.

-> GLboolean

invert of type Boolean.

-> m () 

This command is an alias for glSampleCoverage.

glSampleCoveragex #

Arguments

:: MonadIO m 
=> GLclampx

value.

-> GLboolean

invert.

-> m () 

glSampleCoveragexOES #

Arguments

:: MonadIO m 
=> GLclampx

value.

-> GLboolean

invert.

-> m () 

glSampleMapATI #

Arguments

:: MonadIO m 
=> GLuint

dst.

-> GLuint

interp.

-> GLenum

swizzle of type SwizzleOpATI.

-> m () 

glSampleMaskEXT #

Arguments

:: MonadIO m 
=> GLclampf

value of type ClampedFloat32.

-> GLboolean

invert of type Boolean.

-> m () 

glSampleMaskIndexedNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLbitfield

mask of type SampleMaskNV.

-> m () 

glSampleMaskSGIS #

Arguments

:: MonadIO m 
=> GLclampf

value of type ClampedFloat32.

-> GLboolean

invert of type Boolean.

-> m () 

This command is an alias for glSampleMaskEXT.

glSampleMaski #

Arguments

:: MonadIO m 
=> GLuint

maskNumber.

-> GLbitfield

mask.

-> m () 

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

glSamplePatternEXT #

Arguments

:: MonadIO m 
=> GLenum

pattern of type SamplePatternEXT.

-> m () 

glSamplePatternSGIS #

Arguments

:: MonadIO m 
=> GLenum

pattern of type SamplePatternSGIS.

-> m () 

This command is an alias for glSamplePatternEXT.

glSamplerParameterIiv #

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

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

glSamplerParameterIivEXT #

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

This command is an alias for glSamplerParameterIiv.

glSamplerParameterIivOES #

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 #

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLuint

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

-> m () 

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

glSamplerParameterIuivEXT #

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLuint

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

-> m () 

This command is an alias for glSamplerParameterIuiv.

glSamplerParameterIuivOES #

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 #

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> GLfloat

param.

-> m () 

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

glSamplerParameterfv #

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLfloat

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

-> m () 

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

glSamplerParameteri #

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> GLint

param.

-> m () 

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

glSamplerParameteriv #

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

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

glScaled #

Arguments

:: MonadIO m 
=> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

Manual page for OpenGL 2.x.

glScalef #

Arguments

:: MonadIO m 
=> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

Manual page for OpenGL 2.x.

glScalex #

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> m () 

glScalexOES #

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> m () 

glScissor #

Arguments

:: MonadIO m 
=> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

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

glScissorArrayv #

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 4.x.

glScissorArrayvNV #

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLint

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

-> m () 

This command is an alias for glScissorArrayv.

glScissorArrayvOES #

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 #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

left.

-> GLint

bottom.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 4.x.

glScissorIndexedNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

left.

-> GLint

bottom.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

This command is an alias for glScissorIndexed.

glScissorIndexedOES #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

left.

-> GLint

bottom.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

This command is an alias for glScissorIndexed.

glScissorIndexedv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> m () 

Manual page for OpenGL 4.x.

glScissorIndexedvNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> m () 

This command is an alias for glScissorIndexedv.

glScissorIndexedvOES #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> m () 

This command is an alias for glScissorIndexedv.

glSecondaryColor3b #

Arguments

:: MonadIO m 
=> GLbyte

red of type ColorB.

-> GLbyte

green of type ColorB.

-> GLbyte

blue of type ColorB.

-> m () 

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

glSecondaryColor3bEXT #

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 #

Arguments

:: MonadIO m 
=> Ptr GLbyte

v pointing to 3 elements of type ColorB.

-> m () 

Manual page for OpenGL 2.x.

glSecondaryColor3bvEXT #

Arguments

:: MonadIO m 
=> Ptr GLbyte

v pointing to 3 elements of type ColorB.

-> m () 

This command is an alias for glSecondaryColor3bv.

glSecondaryColor3d #

Arguments

:: MonadIO m 
=> GLdouble

red of type ColorD.

-> GLdouble

green of type ColorD.

-> GLdouble

blue of type ColorD.

-> m () 

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

glSecondaryColor3dEXT #

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 #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type ColorD.

-> m () 

Manual page for OpenGL 2.x.

glSecondaryColor3dvEXT #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type ColorD.

-> m () 

This command is an alias for glSecondaryColor3dv.

glSecondaryColor3f #

Arguments

:: MonadIO m 
=> GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> m () 

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

glSecondaryColor3fEXT #

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 #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type ColorF.

-> m () 

Manual page for OpenGL 2.x.

glSecondaryColor3fvEXT #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type ColorF.

-> m () 

This command is an alias for glSecondaryColor3fv.

glSecondaryColor3hNV #

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 #

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> m () 

glSecondaryColor3i #

Arguments

:: MonadIO m 
=> GLint

red of type ColorI.

-> GLint

green of type ColorI.

-> GLint

blue of type ColorI.

-> m () 

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

glSecondaryColor3iEXT #

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 #

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type ColorI.

-> m () 

Manual page for OpenGL 2.x.

glSecondaryColor3ivEXT #

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type ColorI.

-> m () 

This command is an alias for glSecondaryColor3iv.

glSecondaryColor3s #

Arguments

:: MonadIO m 
=> GLshort

red of type ColorS.

-> GLshort

green of type ColorS.

-> GLshort

blue of type ColorS.

-> m () 

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

glSecondaryColor3sEXT #

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 #

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type ColorS.

-> m () 

Manual page for OpenGL 2.x.

glSecondaryColor3svEXT #

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type ColorS.

-> m () 

This command is an alias for glSecondaryColor3sv.

glSecondaryColor3ub #

Arguments

:: MonadIO m 
=> GLubyte

red of type ColorUB.

-> GLubyte

green of type ColorUB.

-> GLubyte

blue of type ColorUB.

-> m () 

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

glSecondaryColor3ubEXT #

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 #

Arguments

:: MonadIO m 
=> Ptr GLubyte

v pointing to 3 elements of type ColorUB.

-> m () 

Manual page for OpenGL 2.x.

glSecondaryColor3ubvEXT #

Arguments

:: MonadIO m 
=> Ptr GLubyte

v pointing to 3 elements of type ColorUB.

-> m () 

This command is an alias for glSecondaryColor3ubv.

glSecondaryColor3ui #

Arguments

:: MonadIO m 
=> GLuint

red of type ColorUI.

-> GLuint

green of type ColorUI.

-> GLuint

blue of type ColorUI.

-> m () 

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

glSecondaryColor3uiEXT #

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 #

Arguments

:: MonadIO m 
=> Ptr GLuint

v pointing to 3 elements of type ColorUI.

-> m () 

Manual page for OpenGL 2.x.

glSecondaryColor3uivEXT #

Arguments

:: MonadIO m 
=> Ptr GLuint

v pointing to 3 elements of type ColorUI.

-> m () 

This command is an alias for glSecondaryColor3uiv.

glSecondaryColor3us #

Arguments

:: MonadIO m 
=> GLushort

red of type ColorUS.

-> GLushort

green of type ColorUS.

-> GLushort

blue of type ColorUS.

-> m () 

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

glSecondaryColor3usEXT #

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 #

Arguments

:: MonadIO m 
=> Ptr GLushort

v pointing to 3 elements of type ColorUS.

-> m () 

Manual page for OpenGL 2.x.

glSecondaryColor3usvEXT #

Arguments

:: MonadIO m 
=> Ptr GLushort

v pointing to 3 elements of type ColorUS.

-> m () 

This command is an alias for glSecondaryColor3usv.

glSecondaryColorFormatNV #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> m () 

glSecondaryColorP3ui #

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

color.

-> m () 

glSecondaryColorP3uiv #

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

color pointing to 1 element of type GLuint.

-> m () 

glSecondaryColorPointer #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type ColorPointerType.

-> GLsizei

stride.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glSecondaryColorPointerEXT #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type ColorPointerType.

-> GLsizei

stride.

-> Ptr a

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

-> m () 

This command is an alias for glSecondaryColorPointer.

glSecondaryColorPointerListIBM #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type SecondaryColorPointerTypeIBM.

-> GLint

stride.

-> Ptr (Ptr a)

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

-> GLint

ptrstride.

-> m () 

glSelectBuffer #

Arguments

:: MonadIO m 
=> GLsizei

size.

-> Ptr GLuint

buffer pointing to size elements of type SelectName.

-> m () 

Manual page for OpenGL 2.x.

glSelectPerfMonitorCountersAMD #

Arguments

:: MonadIO m 
=> GLuint

monitor.

-> GLboolean

enable of type Boolean.

-> GLuint

group.

-> GLint

numCounters.

-> Ptr GLuint

counterList pointing to numCounters elements of type GLuint.

-> m () 

glSemaphoreParameterui64vEXT #

Arguments

:: MonadIO m 
=> GLuint

semaphore.

-> GLenum

pname of type SemaphoreParameterName.

-> Ptr GLuint64

params.

-> m () 

glSeparableFilter2D #

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 #

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 #

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> m () 

glSetFenceNV #

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> GLenum

condition of type FenceConditionNV.

-> m () 

glSetFragmentShaderConstantATI #

Arguments

:: MonadIO m 
=> GLuint

dst.

-> Ptr GLfloat

value pointing to 4 elements of type GLfloat.

-> m () 

glSetInvariantEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

type of type ScalarType.

-> Ptr a

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

-> m () 

glSetLocalConstantEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

type of type ScalarType.

-> Ptr a

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

-> m () 

glSetMultisamplefvAMD #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLuint

index.

-> Ptr GLfloat

val pointing to 2 elements of type GLfloat.

-> m () 

glShadeModel #

Arguments

:: MonadIO m 
=> GLenum

mode of type ShadingModel.

-> m () 

Manual page for OpenGL 2.x.

glShaderBinary #

Arguments

:: MonadIO m 
=> GLsizei

count.

-> Ptr GLuint

shaders pointing to count elements of type GLuint.

-> GLenum

binaryformat.

-> Ptr a

binary pointing to length elements of type a.

-> GLsizei

length.

-> m () 

Manual page for OpenGL 4.x.

glShaderOp1EXT #

Arguments

:: MonadIO m 
=> GLenum

op of type VertexShaderOpEXT.

-> GLuint

res.

-> GLuint

arg1.

-> m () 

glShaderOp2EXT #

Arguments

:: MonadIO m 
=> GLenum

op of type VertexShaderOpEXT.

-> GLuint

res.

-> GLuint

arg1.

-> GLuint

arg2.

-> m () 

glShaderOp3EXT #

Arguments

:: MonadIO m 
=> GLenum

op of type VertexShaderOpEXT.

-> GLuint

res.

-> GLuint

arg1.

-> GLuint

arg2.

-> GLuint

arg3.

-> m () 

glShaderSource #

Arguments

:: MonadIO m 
=> GLuint

shader.

-> GLsizei

count.

-> Ptr (Ptr GLchar)

string pointing to count elements of type Ptr GLchar.

-> Ptr GLint

length pointing to count elements of type GLint.

-> m () 

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

glShaderSourceARB #

Arguments

:: MonadIO m 
=> GLhandleARB

shaderObj of type handleARB.

-> GLsizei

count.

-> Ptr (Ptr GLcharARB)

string pointing to count elements of type Ptr GLcharARB.

-> Ptr GLint

length pointing to count elements of type GLint.

-> m () 

This command is an alias for glShaderSource.

glShaderStorageBlockBinding #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

storageBlockIndex.

-> GLuint

storageBlockBinding.

-> m () 

Manual page for OpenGL 4.x.

glSharpenTexFuncSGIS #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLsizei

n.

-> Ptr GLfloat

points pointing to n*2 elements of type GLfloat.

-> m () 

glSignalSemaphoreEXT #

Arguments

:: MonadIO m 
=> GLuint

semaphore.

-> GLuint

numBufferBarriers.

-> Ptr GLuint

buffers pointing to COMPSIZE(numBufferBarriers) elements of type GLuint.

-> GLuint

numTextureBarriers.

-> Ptr GLuint

textures pointing to COMPSIZE(numTextureBarriers) elements of type GLuint.

-> Ptr GLenum

dstLayouts pointing to COMPSIZE(numTextureBarriers) elements of type TextureLayout.

-> m () 

glSignalVkFenceNV #

Arguments

:: MonadIO m 
=> GLuint64

vkFence.

-> m () 

glSignalVkSemaphoreNV #

Arguments

:: MonadIO m 
=> GLuint64

vkSemaphore.

-> m () 

glSpecializeShaderARB #

Arguments

:: MonadIO m 
=> GLuint

shader.

-> Ptr GLchar

pEntryPoint.

-> GLuint

numSpecializationConstants.

-> Ptr GLuint

pConstantIndex.

-> Ptr GLuint

pConstantValue.

-> m () 

glSpriteParameterfSGIX #

Arguments

:: MonadIO m 
=> GLenum

pname of type SpriteParameterNameSGIX.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glSpriteParameterfvSGIX #

Arguments

:: MonadIO m 
=> GLenum

pname of type SpriteParameterNameSGIX.

-> Ptr GLfloat

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

-> m () 

glSpriteParameteriSGIX #

Arguments

:: MonadIO m 
=> GLenum

pname of type SpriteParameterNameSGIX.

-> GLint

param of type CheckedInt32.

-> m () 

glSpriteParameterivSGIX #

Arguments

:: MonadIO m 
=> GLenum

pname of type SpriteParameterNameSGIX.

-> Ptr GLint

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

-> m () 

glStartTilingQCOM #

Arguments

:: MonadIO m 
=> GLuint

x.

-> GLuint

y.

-> GLuint

width.

-> GLuint

height.

-> GLbitfield

preserveMask.

-> m () 

glStateCaptureNV #

Arguments

:: MonadIO m 
=> GLuint

state.

-> GLenum

mode.

-> m () 

glStencilClearTagEXT #

Arguments

:: MonadIO m 
=> GLsizei

stencilTagBits.

-> GLuint

stencilClearTag.

-> m () 

glStencilFillPathInstancedNV #

Arguments

:: MonadIO m 
=> GLsizei

numPaths.

-> GLenum

pathNameType of type PathElementType.

-> Ptr a

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

-> GLuint

pathBase of type Path.

-> GLenum

fillMode of type PathFillMode.

-> GLuint

mask of type MaskedStencilValue.

-> GLenum

transformType of type PathTransformType.

-> Ptr GLfloat

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

-> m () 

glStencilFillPathNV #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

fillMode of type PathFillMode.

-> GLuint

mask of type MaskedStencilValue.

-> m () 

glStencilFunc #

Arguments

:: MonadIO m 
=> GLenum

func of type StencilFunction.

-> GLint

ref of type StencilValue.

-> GLuint

mask of type MaskedStencilValue.

-> m () 

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

glStencilFuncSeparate #

Arguments

:: MonadIO m 
=> GLenum

face of type StencilFaceDirection.

-> GLenum

func of type StencilFunction.

-> GLint

ref of type StencilValue.

-> GLuint

mask of type MaskedStencilValue.

-> m () 

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

glStencilFuncSeparateATI #

Arguments

:: MonadIO m 
=> GLenum

frontfunc of type StencilFunction.

-> GLenum

backfunc of type StencilFunction.

-> GLint

ref of type ClampedStencilValue.

-> GLuint

mask of type MaskedStencilValue.

-> m () 

glStencilMask #

Arguments

:: MonadIO m 
=> GLuint

mask of type MaskedStencilValue.

-> m () 

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

glStencilMaskSeparate #

Arguments

:: MonadIO m 
=> GLenum

face of type StencilFaceDirection.

-> GLuint

mask of type MaskedStencilValue.

-> m () 

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

glStencilOp #

Arguments

:: MonadIO m 
=> GLenum

fail of type StencilOp.

-> GLenum

zfail of type StencilOp.

-> GLenum

zpass of type StencilOp.

-> m () 

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

glStencilOpSeparate #

Arguments

:: MonadIO m 
=> GLenum

face of type StencilFaceDirection.

-> GLenum

sfail of type StencilOp.

-> GLenum

dpfail of type StencilOp.

-> GLenum

dppass of type StencilOp.

-> m () 

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

glStencilOpSeparateATI #

Arguments

:: MonadIO m 
=> GLenum

face of type StencilFaceDirection.

-> GLenum

sfail of type StencilOp.

-> GLenum

dpfail of type StencilOp.

-> GLenum

dppass of type StencilOp.

-> m () 

This command is an alias for glStencilOpSeparate.

glStencilOpValueAMD #

Arguments

:: MonadIO m 
=> GLenum

face of type StencilFaceDirection.

-> GLuint

value.

-> m () 

glStencilStrokePathInstancedNV #

Arguments

:: MonadIO m 
=> GLsizei

numPaths.

-> GLenum

pathNameType of type PathElementType.

-> Ptr a

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

-> GLuint

pathBase of type Path.

-> GLint

reference of type StencilValue.

-> GLuint

mask of type MaskedStencilValue.

-> GLenum

transformType of type PathTransformType.

-> Ptr GLfloat

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

-> m () 

glStencilStrokePathNV #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLint

reference of type StencilValue.

-> GLuint

mask of type MaskedStencilValue.

-> m () 

glStencilThenCoverFillPathInstancedNV #

Arguments

:: MonadIO m 
=> GLsizei

numPaths.

-> GLenum

pathNameType.

-> Ptr a

paths.

-> GLuint

pathBase.

-> GLenum

fillMode.

-> GLuint

mask.

-> GLenum

coverMode.

-> GLenum

transformType.

-> Ptr GLfloat

transformValues.

-> m () 

glStencilThenCoverFillPathNV #

Arguments

:: MonadIO m 
=> GLuint

path.

-> GLenum

fillMode.

-> GLuint

mask.

-> GLenum

coverMode.

-> m () 

glStencilThenCoverStrokePathInstancedNV #

Arguments

:: MonadIO m 
=> GLsizei

numPaths.

-> GLenum

pathNameType.

-> Ptr a

paths.

-> GLuint

pathBase.

-> GLint

reference.

-> GLuint

mask.

-> GLenum

coverMode.

-> GLenum

transformType.

-> Ptr GLfloat

transformValues.

-> m () 

glStencilThenCoverStrokePathNV #

Arguments

:: MonadIO m 
=> GLuint

path.

-> GLint

reference.

-> GLuint

mask.

-> GLenum

coverMode.

-> m () 

glStopInstrumentsSGIX #

Arguments

:: MonadIO m 
=> GLint

marker.

-> m () 

glStringMarkerGREMEDY #

Arguments

:: MonadIO m 
=> GLsizei

len.

-> Ptr a

string pointing to len elements of type a.

-> m () 

glSubpixelPrecisionBiasNV #

Arguments

:: MonadIO m 
=> GLuint

xbits.

-> GLuint

ybits.

-> m () 

glSwizzleEXT #

Arguments

:: MonadIO m 
=> GLuint

res.

-> GLuint

in.

-> GLenum

outX of type VertexShaderCoordOutEXT.

-> GLenum

outY of type VertexShaderCoordOutEXT.

-> GLenum

outZ of type VertexShaderCoordOutEXT.

-> GLenum

outW of type VertexShaderCoordOutEXT.

-> m () 

glSyncTextureINTEL #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> m () 

glTangent3bEXT #

Arguments

:: MonadIO m 
=> GLbyte

tx.

-> GLbyte

ty.

-> GLbyte

tz.

-> m () 

The vector equivalent of this command is glTangent3bvEXT.

glTangent3bvEXT #

Arguments

:: MonadIO m 
=> Ptr GLbyte

v pointing to 3 elements of type GLbyte.

-> m () 

glTangent3dEXT #

Arguments

:: MonadIO m 
=> GLdouble

tx of type CoordD.

-> GLdouble

ty of type CoordD.

-> GLdouble

tz of type CoordD.

-> m () 

The vector equivalent of this command is glTangent3dvEXT.

glTangent3dvEXT #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

glTangent3fEXT #

Arguments

:: MonadIO m 
=> GLfloat

tx of type CoordF.

-> GLfloat

ty of type CoordF.

-> GLfloat

tz of type CoordF.

-> m () 

The vector equivalent of this command is glTangent3fvEXT.

glTangent3fvEXT #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

glTangent3iEXT #

Arguments

:: MonadIO m 
=> GLint

tx.

-> GLint

ty.

-> GLint

tz.

-> m () 

The vector equivalent of this command is glTangent3ivEXT.

glTangent3ivEXT #

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type GLint.

-> m () 

glTangent3sEXT #

Arguments

:: MonadIO m 
=> GLshort

tx.

-> GLshort

ty.

-> GLshort

tz.

-> m () 

The vector equivalent of this command is glTangent3svEXT.

glTangent3svEXT #

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type GLshort.

-> m () 

glTangentPointerEXT #

Arguments

:: MonadIO m 
=> GLenum

type of type TangentPointerTypeEXT.

-> GLsizei

stride.

-> Ptr a

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

-> m () 

glTbufferMask3DFX #

Arguments

:: MonadIO m 
=> GLuint

mask.

-> m () 

glTessellationFactorAMD #

Arguments

:: MonadIO m 
=> GLfloat

factor.

-> m () 

glTessellationModeAMD #

Arguments

:: MonadIO m 
=> GLenum

mode.

-> m () 

glTestFenceAPPLE #

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> m GLboolean

of type Boolean.

glTestFenceNV #

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> m GLboolean

of type Boolean.

glTestObjectAPPLE #

Arguments

:: MonadIO m 
=> GLenum

object of type ObjectTypeAPPLE.

-> GLuint

name.

-> m GLboolean

of type Boolean.

glTexBuffer #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

internalformat.

-> GLuint

buffer.

-> m () 

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

glTexBufferARB #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

internalformat.

-> GLuint

buffer.

-> m () 

This command is an alias for glTexBuffer.

glTexBufferEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

internalformat.

-> GLuint

buffer.

-> m () 

This command is an alias for glTexBuffer.

glTexBufferOES #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

internalformat.

-> GLuint

buffer.

-> m () 

This command is an alias for glTexBuffer.

glTexBufferRange #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

internalformat.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

Manual page for OpenGL 4.x.

glTexBufferRangeEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

internalformat.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

This command is an alias for glTexBufferRange.

glTexBufferRangeOES #

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 #

Arguments

:: MonadIO m 
=> GLenum

pname of type TexBumpParameterATI.

-> Ptr GLfloat

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

-> m () 

glTexBumpParameterivATI #

Arguments

:: MonadIO m 
=> GLenum

pname of type TexBumpParameterATI.

-> Ptr GLint

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

-> m () 

glTexCoord1bOES #

Arguments

:: MonadIO m 
=> GLbyte

s.

-> m () 

glTexCoord1bvOES #

Arguments

:: MonadIO m 
=> Ptr GLbyte

coords pointing to 1 element of type GLbyte.

-> m () 

glTexCoord1d #

Arguments

:: MonadIO m 
=> GLdouble

s of type CoordD.

-> m () 

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

glTexCoord1dv #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 1 element of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord1f #

Arguments

:: MonadIO m 
=> GLfloat

s of type CoordF.

-> m () 

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

glTexCoord1fv #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 1 element of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord1hNV #

Arguments

:: MonadIO m 
=> GLhalfNV

s of type Half16NV.

-> m () 

The vector equivalent of this command is glTexCoord1hvNV.

glTexCoord1hvNV #

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 1 element of type Half16NV.

-> m () 

glTexCoord1i #

Arguments

:: MonadIO m 
=> GLint

s of type CoordI.

-> m () 

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

glTexCoord1iv #

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 1 element of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord1s #

Arguments

:: MonadIO m 
=> GLshort

s of type CoordS.

-> m () 

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

glTexCoord1sv #

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 1 element of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord1xOES #

Arguments

:: MonadIO m 
=> GLfixed

s.

-> m () 

glTexCoord1xvOES #

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 1 element of type GLfixed.

-> m () 

glTexCoord2bOES #

Arguments

:: MonadIO m 
=> GLbyte

s.

-> GLbyte

t.

-> m () 

glTexCoord2bvOES #

Arguments

:: MonadIO m 
=> Ptr GLbyte

coords pointing to 2 elements of type GLbyte.

-> m () 

glTexCoord2d #

Arguments

:: MonadIO m 
=> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> m () 

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

glTexCoord2dv #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord2f #

Arguments

:: MonadIO m 
=> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> m () 

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

glTexCoord2fColor3fVertex3fSUN #

Arguments

:: MonadIO m 
=> GLfloat

s.

-> GLfloat

t.

-> GLfloat

r.

-> GLfloat

g.

-> GLfloat

b.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glTexCoord2fColor3fVertex3fvSUN #

Arguments

:: MonadIO m 
=> Ptr GLfloat

tc pointing to 2 elements of type GLfloat.

-> Ptr GLfloat

c pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glTexCoord2fColor4fNormal3fVertex3fSUN #

Arguments

:: MonadIO m 
=> GLfloat

s.

-> GLfloat

t.

-> GLfloat

r.

-> GLfloat

g.

-> GLfloat

b.

-> GLfloat

a.

-> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glTexCoord2fColor4fNormal3fVertex3fvSUN #

Arguments

:: MonadIO m 
=> Ptr GLfloat

tc pointing to 2 elements of type GLfloat.

-> Ptr GLfloat

c pointing to 4 elements of type GLfloat.

-> Ptr GLfloat

n pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glTexCoord2fColor4ubVertex3fSUN #

Arguments

:: MonadIO m 
=> GLfloat

s.

-> GLfloat

t.

-> GLubyte

r.

-> GLubyte

g.

-> GLubyte

b.

-> GLubyte

a.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glTexCoord2fColor4ubVertex3fvSUN #

Arguments

:: MonadIO m 
=> Ptr GLfloat

tc pointing to 2 elements of type GLfloat.

-> Ptr GLubyte

c pointing to 4 elements of type GLubyte.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glTexCoord2fNormal3fVertex3fSUN #

Arguments

:: MonadIO m 
=> GLfloat

s.

-> GLfloat

t.

-> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glTexCoord2fNormal3fVertex3fvSUN #

Arguments

:: MonadIO m 
=> Ptr GLfloat

tc pointing to 2 elements of type GLfloat.

-> Ptr GLfloat

n pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glTexCoord2fVertex3fSUN #

Arguments

:: MonadIO m 
=> GLfloat

s.

-> GLfloat

t.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glTexCoord2fVertex3fvSUN #

Arguments

:: MonadIO m 
=> Ptr GLfloat

tc pointing to 2 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glTexCoord2fv #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord2hNV #

Arguments

:: MonadIO m 
=> GLhalfNV

s of type Half16NV.

-> GLhalfNV

t of type Half16NV.

-> m () 

The vector equivalent of this command is glTexCoord2hvNV.

glTexCoord2hvNV #

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 2 elements of type Half16NV.

-> m () 

glTexCoord2i #

Arguments

:: MonadIO m 
=> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> m () 

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

glTexCoord2iv #

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 2 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord2s #

Arguments

:: MonadIO m 
=> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> m () 

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

glTexCoord2sv #

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 2 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord2xOES #

Arguments

:: MonadIO m 
=> GLfixed

s.

-> GLfixed

t.

-> m () 

glTexCoord2xvOES #

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 2 elements of type GLfixed.

-> m () 

glTexCoord3bOES #

Arguments

:: MonadIO m 
=> GLbyte

s.

-> GLbyte

t.

-> GLbyte

r.

-> m () 

glTexCoord3bvOES #

Arguments

:: MonadIO m 
=> Ptr GLbyte

coords pointing to 3 elements of type GLbyte.

-> m () 

glTexCoord3d #

Arguments

:: MonadIO m 
=> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> GLdouble

r of type CoordD.

-> m () 

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

glTexCoord3dv #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord3f #

Arguments

:: MonadIO m 
=> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> GLfloat

r of type CoordF.

-> m () 

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

glTexCoord3fv #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord3hNV #

Arguments

:: MonadIO m 
=> GLhalfNV

s of type Half16NV.

-> GLhalfNV

t of type Half16NV.

-> GLhalfNV

r of type Half16NV.

-> m () 

The vector equivalent of this command is glTexCoord3hvNV.

glTexCoord3hvNV #

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> m () 

glTexCoord3i #

Arguments

:: MonadIO m 
=> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> GLint

r of type CoordI.

-> m () 

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

glTexCoord3iv #

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord3s #

Arguments

:: MonadIO m 
=> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> GLshort

r of type CoordS.

-> m () 

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

glTexCoord3sv #

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord3xOES #

Arguments

:: MonadIO m 
=> GLfixed

s.

-> GLfixed

t.

-> GLfixed

r.

-> m () 

glTexCoord3xvOES #

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 3 elements of type GLfixed.

-> m () 

glTexCoord4bOES #

Arguments

:: MonadIO m 
=> GLbyte

s.

-> GLbyte

t.

-> GLbyte

r.

-> GLbyte

q.

-> m () 

glTexCoord4bvOES #

Arguments

:: MonadIO m 
=> Ptr GLbyte

coords pointing to 4 elements of type GLbyte.

-> m () 

glTexCoord4d #

Arguments

:: MonadIO m 
=> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> GLdouble

r of type CoordD.

-> GLdouble

q of type CoordD.

-> m () 

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

glTexCoord4dv #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 4 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord4f #

Arguments

:: MonadIO m 
=> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> GLfloat

r of type CoordF.

-> GLfloat

q of type CoordF.

-> m () 

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

glTexCoord4fColor4fNormal3fVertex4fSUN #

Arguments

:: MonadIO m 
=> GLfloat

s.

-> GLfloat

t.

-> GLfloat

p.

-> GLfloat

q.

-> GLfloat

r.

-> GLfloat

g.

-> GLfloat

b.

-> GLfloat

a.

-> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

glTexCoord4fColor4fNormal3fVertex4fvSUN #

Arguments

:: MonadIO m 
=> Ptr GLfloat

tc pointing to 4 elements of type GLfloat.

-> Ptr GLfloat

c pointing to 4 elements of type GLfloat.

-> Ptr GLfloat

n pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> m () 

glTexCoord4fVertex4fSUN #

Arguments

:: MonadIO m 
=> GLfloat

s.

-> GLfloat

t.

-> GLfloat

p.

-> GLfloat

q.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

glTexCoord4fVertex4fvSUN #

Arguments

:: MonadIO m 
=> Ptr GLfloat

tc pointing to 4 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> m () 

glTexCoord4fv #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 4 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord4hNV #

Arguments

:: MonadIO m 
=> GLhalfNV

s of type Half16NV.

-> GLhalfNV

t of type Half16NV.

-> GLhalfNV

r of type Half16NV.

-> GLhalfNV

q of type Half16NV.

-> m () 

The vector equivalent of this command is glTexCoord4hvNV.

glTexCoord4hvNV #

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 4 elements of type Half16NV.

-> m () 

glTexCoord4i #

Arguments

:: MonadIO m 
=> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> GLint

r of type CoordI.

-> GLint

q of type CoordI.

-> m () 

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

glTexCoord4iv #

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 4 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord4s #

Arguments

:: MonadIO m 
=> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> GLshort

r of type CoordS.

-> GLshort

q of type CoordS.

-> m () 

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

glTexCoord4sv #

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 4 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glTexCoord4xOES #

Arguments

:: MonadIO m 
=> GLfixed

s.

-> GLfixed

t.

-> GLfixed

r.

-> GLfixed

q.

-> m () 

glTexCoord4xvOES #

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 4 elements of type GLfixed.

-> m () 

glTexCoordFormatNV #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> m () 

glTexCoordP1ui #

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

coords.

-> m () 

glTexCoordP1uiv #

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

coords pointing to 1 element of type GLuint.

-> m () 

glTexCoordP2ui #

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

coords.

-> m () 

glTexCoordP2uiv #

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

coords pointing to 1 element of type GLuint.

-> m () 

glTexCoordP3ui #

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

coords.

-> m () 

glTexCoordP3uiv #

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

coords pointing to 1 element of type GLuint.

-> m () 

glTexCoordP4ui #

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

coords.

-> m () 

glTexCoordP4uiv #

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

coords pointing to 1 element of type GLuint.

-> m () 

glTexCoordPointer #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type TexCoordPointerType.

-> GLsizei

stride.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glTexCoordPointerEXT #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type TexCoordPointerType.

-> GLsizei

stride.

-> GLsizei

count.

-> Ptr a

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

-> m () 

glTexCoordPointerListIBM #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type TexCoordPointerType.

-> GLint

stride.

-> Ptr (Ptr a)

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

-> GLint

ptrstride.

-> m () 

glTexCoordPointervINTEL #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type VertexPointerType.

-> Ptr (Ptr a)

pointer pointing to 4 elements of type Ptr a.

-> m () 

glTexEnvf #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> GLfloat

param of type CheckedFloat32.

-> m () 

Manual page for OpenGL 2.x.

glTexEnvfv #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glTexEnvi #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> GLint

param of type CheckedInt32.

-> m () 

Manual page for OpenGL 2.x.

glTexEnviv #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x.

glTexEnvx #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glTexEnvxOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glTexEnvxv #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glTexEnvxvOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glTexFilterFuncSGIS #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

filter of type TextureFilterSGIS.

-> GLsizei

n.

-> Ptr GLfloat

weights pointing to n elements of type GLfloat.

-> m () 

glTexGend #

Arguments

:: MonadIO m 
=> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLdouble

param.

-> m () 

Manual page for OpenGL 2.x.

glTexGendv #

Arguments

:: MonadIO m 
=> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLdouble

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

-> m () 

Manual page for OpenGL 2.x.

glTexGenf #

Arguments

:: MonadIO m 
=> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLfloat

param of type CheckedFloat32.

-> m () 

Manual page for OpenGL 2.x.

glTexGenfOES #

Arguments

:: MonadIO m 
=> GLenum

coord.

-> GLenum

pname.

-> GLfloat

param.

-> m () 

glTexGenfv #

Arguments

:: MonadIO m 
=> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glTexGenfvOES #

Arguments

:: MonadIO m 
=> GLenum

coord.

-> GLenum

pname.

-> Ptr GLfloat

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

-> m () 

glTexGeni #

Arguments

:: MonadIO m 
=> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLint

param of type CheckedInt32.

-> m () 

Manual page for OpenGL 2.x.

glTexGeniOES #

Arguments

:: MonadIO m 
=> GLenum

coord.

-> GLenum

pname.

-> GLint

param.

-> m () 

glTexGeniv #

Arguments

:: MonadIO m 
=> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x.

glTexGenivOES #

Arguments

:: MonadIO m 
=> GLenum

coord.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glTexGenxOES #

Arguments

:: MonadIO m 
=> GLenum

coord.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glTexGenxvOES #

Arguments

:: MonadIO m 
=> GLenum

coord.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glTexImage1D #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

internalformat of type TextureComponentCount.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

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

glTexImage2D #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

internalformat of type TextureComponentCount.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

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

glTexImage2DMultisample #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLboolean

fixedsamplelocations of type Boolean.

-> m () 

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

glTexImage2DMultisampleCoverageNV #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

coverageSamples.

-> GLsizei

colorSamples.

-> GLint

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLboolean

fixedSampleLocations of type Boolean.

-> m () 

glTexImage3D #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

internalformat of type TextureComponentCount.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLint

border of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

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

glTexImage3DEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type 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 #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedsamplelocations of type Boolean.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glTexImage3DMultisampleCoverageNV #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

coverageSamples.

-> GLsizei

colorSamples.

-> GLint

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedSampleLocations of type Boolean.

-> m () 

glTexImage3DOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLint

border.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

pixels pointing to COMPSIZE(format,type,width,height,depth) elements of type a.

-> m () 

glTexImage4DSGIS #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type 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 #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

commit.

-> m () 

glTexPageCommitmentEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

commit.

-> m () 

This command is an alias for glTexPageCommitmentARB.

glTexParameterIiv #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type GLint.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glTexParameterIivEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type GLint.

-> m () 

This command is an alias for glTexParameterIiv.

glTexParameterIivOES #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type GLint.

-> m () 

This command is an alias for glTexParameterIiv.

glTexParameterIuiv #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLuint

params pointing to COMPSIZE(pname) elements of type GLuint.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glTexParameterIuivEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLuint

params pointing to COMPSIZE(pname) elements of type GLuint.

-> m () 

This command is an alias for glTexParameterIuiv.

glTexParameterIuivOES #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLuint

params pointing to COMPSIZE(pname) elements of type GLuint.

-> m () 

This command is an alias for glTexParameterIuiv.

glTexParameterf #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLfloat

param of type CheckedFloat32.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glTexParameterfv #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLfloat

params pointing to COMPSIZE(pname) elements of type CheckedFloat32.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glTexParameteri #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLint

param of type CheckedInt32.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glTexParameteriv #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type CheckedInt32.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glTexParameterx #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glTexParameterxOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> GLfixed

param.

-> m () 

glTexParameterxv #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

params pointing to COMPSIZE(pname) elements of type GLfixed.

-> m () 

glTexParameterxvOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

params pointing to COMPSIZE(pname) elements of type GLfixed.

-> m () 

glTexRenderbufferNV #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLuint

renderbuffer.

-> m () 

glTexStorage1D #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> m () 

Manual page for OpenGL 4.x.

glTexStorage1DEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> m () 

This command is an alias for glTexStorage1D.

glTexStorage2D #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 4.x.

glTexStorage2DEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

This command is an alias for glTexStorage2D.

glTexStorage2DMultisample #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLboolean

fixedsamplelocations of type Boolean.

-> m () 

Manual page for OpenGL 4.x.

glTexStorage3D #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> m () 

Manual page for OpenGL 4.x.

glTexStorage3DEXT #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> m () 

This command is an alias for glTexStorage3D.

glTexStorage3DMultisample #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedsamplelocations of type Boolean.

-> m () 

Manual page for OpenGL 4.x.

glTexStorage3DMultisampleOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedsamplelocations of type Boolean.

-> m () 

This command is an alias for glTexStorage3DMultisample.

glTexStorageMem1DEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLsizei

levels.

-> GLenum

internalFormat.

-> GLsizei

width.

-> GLuint

memory.

-> GLuint64

offset.

-> m () 

glTexStorageMem2DEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLsizei

levels.

-> GLenum

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLuint

memory.

-> GLuint64

offset.

-> m () 

glTexStorageMem2DMultisampleEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLsizei

samples.

-> GLenum

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLboolean

fixedSampleLocations.

-> GLuint

memory.

-> GLuint64

offset.

-> m () 

glTexStorageMem3DEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLsizei

levels.

-> GLenum

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLuint

memory.

-> GLuint64

offset.

-> m () 

glTexStorageMem3DMultisampleEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLsizei

samples.

-> GLenum

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedSampleLocations.

-> GLuint

memory.

-> GLuint64

offset.

-> m () 

glTexStorageSparseAMD #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLsizei

layers.

-> GLbitfield

flags.

-> m () 

glTexSubImage1D #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

pixels pointing to COMPSIZE(format,type,width) elements of type a.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glTexSubImage1DEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

pixels pointing to COMPSIZE(format,type,width) elements of type a.

-> m () 

This command is an alias for glTexSubImage1D.

glTexSubImage2D #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

pixels pointing to COMPSIZE(format,type,width,height) elements of type a.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glTexSubImage2DEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

pixels pointing to COMPSIZE(format,type,width,height) elements of type a.

-> m () 

This command is an alias for glTexSubImage2D.

glTexSubImage3D #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

pixels pointing to COMPSIZE(format,type,width,height,depth) elements of type a.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glTexSubImage3DEXT #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

pixels pointing to COMPSIZE(format,type,width,height,depth) elements of type a.

-> m () 

This command is an alias for glTexSubImage3D.

glTexSubImage3DOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

pixels pointing to COMPSIZE(format,type,width,height,depth) elements of type a.

-> m () 

glTexSubImage4DSGIS #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLint

woffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLsizei

size4d.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

pixels pointing to COMPSIZE(format,type,width,height,depth,size4d) elements of type a.

-> m () 

glTextureBarrier :: MonadIO m => m () #

Manual page for OpenGL 4.x.

glTextureBuffer #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

internalformat.

-> GLuint

buffer.

-> m () 

Manual page for OpenGL 4.x.

glTextureBufferEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLuint

buffer.

-> m () 

glTextureBufferRange #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

internalformat.

-> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

Manual page for OpenGL 4.x.

glTextureBufferRangeEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

glTextureColorMaskSGIS #

Arguments

:: MonadIO m 
=> GLboolean

red of type Boolean.

-> GLboolean

green of type Boolean.

-> GLboolean

blue of type Boolean.

-> GLboolean

alpha of type Boolean.

-> m () 

glTextureImage1DEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

internalformat of type TextureComponentCount.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

pixels pointing to COMPSIZE(format,type,width) elements of type a.

-> m () 

glTextureImage2DEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

internalformat of type TextureComponentCount.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

pixels pointing to COMPSIZE(format,type,width,height) elements of type a.

-> m () 

glTextureImage2DMultisampleCoverageNV #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLsizei

coverageSamples.

-> GLsizei

colorSamples.

-> GLint

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLboolean

fixedSampleLocations of type Boolean.

-> m () 

glTextureImage2DMultisampleNV #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLsizei

samples.

-> GLint

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLboolean

fixedSampleLocations of type Boolean.

-> m () 

glTextureImage3DEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

internalformat of type TextureComponentCount.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLint

border of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

pixels pointing to COMPSIZE(format,type,width,height,depth) elements of type a.

-> m () 

glTextureImage3DMultisampleCoverageNV #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLsizei

coverageSamples.

-> GLsizei

colorSamples.

-> GLint

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedSampleLocations of type Boolean.

-> m () 

glTextureImage3DMultisampleNV #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLsizei

samples.

-> GLint

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedSampleLocations of type Boolean.

-> m () 

glTextureLightEXT #

Arguments

:: MonadIO m 
=> GLenum

pname of type LightTexturePNameEXT.

-> m () 

glTextureMaterialEXT #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

mode of type MaterialParameter.

-> m () 

glTextureNormalEXT #

Arguments

:: MonadIO m 
=> GLenum

mode of type TextureNormalModeEXT.

-> m () 

glTexturePageCommitmentEXT #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

commit.

-> m () 

glTextureParameterIiv #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

Manual page for OpenGL 4.x.

glTextureParameterIivEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type CheckedInt32.

-> m () 

glTextureParameterIuiv #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> Ptr GLuint

params.

-> m () 

Manual page for OpenGL 4.x.

glTextureParameterIuivEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLuint

params pointing to COMPSIZE(pname) elements of type GLuint.

-> m () 

glTextureParameterf #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> GLfloat

param.

-> m () 

Manual page for OpenGL 4.x.

glTextureParameterfEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLfloat

param of type CheckedFloat32.

-> m () 

The vector equivalent of this command is glTextureParameterfvEXT.

glTextureParameterfv #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> Ptr GLfloat

param.

-> m () 

Manual page for OpenGL 4.x.

glTextureParameterfvEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLfloat

params pointing to COMPSIZE(pname) elements of type CheckedFloat32.

-> m () 

glTextureParameteri #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> GLint

param.

-> m () 

Manual page for OpenGL 4.x.

glTextureParameteriEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLint

param of type CheckedInt32.

-> m () 

The vector equivalent of this command is glTextureParameterivEXT.

glTextureParameteriv #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

pname.

-> Ptr GLint

param.

-> m () 

Manual page for OpenGL 4.x.

glTextureParameterivEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type CheckedInt32.

-> m () 

glTextureRangeAPPLE #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLsizei

length.

-> Ptr a

pointer pointing to length elements of type a.

-> m () 

glTextureRenderbufferEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLuint

renderbuffer.

-> m () 

glTextureStorage1D #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> m () 

Manual page for OpenGL 4.x.

glTextureStorage1DEXT #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> m () 

glTextureStorage2D #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 4.x.

glTextureStorage2DEXT #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glTextureStorage2DMultisample #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLboolean

fixedsamplelocations.

-> m () 

Manual page for OpenGL 4.x.

glTextureStorage2DMultisampleEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLsizei

samples.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLboolean

fixedsamplelocations of type Boolean.

-> m () 

glTextureStorage3D #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> m () 

Manual page for OpenGL 4.x.

glTextureStorage3DEXT #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> m () 

glTextureStorage3DMultisample #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedsamplelocations.

-> m () 

Manual page for OpenGL 4.x.

glTextureStorage3DMultisampleEXT #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedsamplelocations of type Boolean.

-> m () 

glTextureStorageMem1DEXT #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLsizei

levels.

-> GLenum

internalFormat.

-> GLsizei

width.

-> GLuint

memory.

-> GLuint64

offset.

-> m () 

glTextureStorageMem2DEXT #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLsizei

levels.

-> GLenum

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLuint

memory.

-> GLuint64

offset.

-> m () 

glTextureStorageMem2DMultisampleEXT #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLsizei

samples.

-> GLenum

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLboolean

fixedSampleLocations.

-> GLuint

memory.

-> GLuint64

offset.

-> m () 

glTextureStorageMem3DEXT #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLsizei

levels.

-> GLenum

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLuint

memory.

-> GLuint64

offset.

-> m () 

glTextureStorageMem3DMultisampleEXT #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLsizei

samples.

-> GLenum

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedSampleLocations.

-> GLuint

memory.

-> GLuint64

offset.

-> m () 

glTextureStorageSparseAMD #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLenum

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLsizei

layers.

-> GLbitfield

flags.

-> m () 

glTextureSubImage1D #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLsizei

width.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

pixels.

-> m () 

Manual page for OpenGL 4.x.

glTextureSubImage1DEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

pixels pointing to COMPSIZE(format,type,width) elements of type a.

-> m () 

glTextureSubImage2D #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

pixels.

-> m () 

Manual page for OpenGL 4.x.

glTextureSubImage2DEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

pixels pointing to COMPSIZE(format,type,width,height) elements of type a.

-> m () 

glTextureSubImage3D #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

pixels.

-> m () 

Manual page for OpenGL 4.x.

glTextureSubImage3DEXT #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

pixels pointing to COMPSIZE(format,type,width,height,depth) elements of type a.

-> m () 

glTextureView #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLuint

origtexture.

-> GLenum

internalformat.

-> GLuint

minlevel.

-> GLuint

numlevels.

-> GLuint

minlayer.

-> GLuint

numlayers.

-> m () 

Manual page for OpenGL 4.x.

glTextureViewEXT #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

target.

-> GLuint

origtexture.

-> GLenum

internalformat.

-> GLuint

minlevel.

-> GLuint

numlevels.

-> GLuint

minlayer.

-> GLuint

numlayers.

-> m () 

This command is an alias for glTextureView.

glTextureViewOES #

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 #

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

address.

-> GLenum

matrix of type VertexAttribEnumNV.

-> GLenum

transform of type VertexAttribEnumNV.

-> m () 

glTransformFeedbackAttribsNV #

Arguments

:: MonadIO m 
=> GLsizei

count.

-> Ptr GLint

attribs pointing to COMPSIZE(count) elements of type GLint.

-> GLenum

bufferMode.

-> m () 

glTransformFeedbackBufferBase #

Arguments

:: MonadIO m 
=> GLuint

xfb.

-> GLuint

index.

-> GLuint

buffer.

-> m () 

Manual page for OpenGL 4.x.

glTransformFeedbackBufferRange #

Arguments

:: MonadIO m 
=> GLuint

xfb.

-> GLuint

index.

-> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

Manual page for OpenGL 4.x.

glTransformFeedbackStreamAttribsNV #

Arguments

:: MonadIO m 
=> GLsizei

count.

-> Ptr GLint

attribs pointing to count elements of type GLint.

-> GLsizei

nbuffers.

-> Ptr GLint

bufstreams pointing to nbuffers elements of type GLint.

-> GLenum

bufferMode.

-> m () 

glTransformFeedbackVaryings #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLsizei

count.

-> Ptr (Ptr GLchar)

varyings pointing to count elements of type Ptr GLchar.

-> GLenum

bufferMode.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glTransformFeedbackVaryingsEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLsizei

count.

-> Ptr (Ptr GLchar)

varyings pointing to count elements of type Ptr GLchar.

-> GLenum

bufferMode.

-> m () 

This command is an alias for glTransformFeedbackVaryings.

glTransformFeedbackVaryingsNV #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLsizei

count.

-> Ptr GLint

locations pointing to count elements of type GLint.

-> GLenum

bufferMode.

-> m () 

glTransformPathNV #

Arguments

:: MonadIO m 
=> GLuint

resultPath of type Path.

-> GLuint

srcPath of type Path.

-> GLenum

transformType of type PathTransformType.

-> Ptr GLfloat

transformValues pointing to COMPSIZE(transformType) elements of type GLfloat.

-> m () 

glTranslated #

Arguments

:: MonadIO m 
=> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

Manual page for OpenGL 2.x.

glTranslatef #

Arguments

:: MonadIO m 
=> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

Manual page for OpenGL 2.x.

glTranslatex #

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> m () 

glTranslatexOES #

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> m () 

glUniform1d #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLdouble

x.

-> m () 

glUniform1dv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count*1 elements of type GLdouble.

-> m () 

glUniform1f #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLfloat

v0.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform1fARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLfloat

v0.

-> m () 

This command is an alias for glUniform1f.

glUniform1fv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*1 elements of type GLfloat.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform1fvARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*1 elements of type GLfloat.

-> m () 

This command is an alias for glUniform1fv.

glUniform1i #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint

v0.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform1i64ARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint64

x.

-> m () 

glUniform1i64NV #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint64EXT

x.

-> m () 

glUniform1i64vARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint64

value pointing to count*1 elements of type GLint64.

-> m () 

glUniform1i64vNV #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*1 elements of type GLint64EXT.

-> m () 

glUniform1iARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint

v0.

-> m () 

This command is an alias for glUniform1i.

glUniform1iv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*1 elements of type GLint.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform1ivARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*1 elements of type GLint.

-> m () 

This command is an alias for glUniform1iv.

glUniform1ui #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glUniform1ui64ARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64

x.

-> m () 

glUniform1ui64NV #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64EXT

x.

-> m () 

glUniform1ui64vARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

value pointing to count*1 elements of type GLuint64.

-> m () 

glUniform1ui64vNV #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*1 elements of type GLuint64EXT.

-> m () 

glUniform1uiEXT #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> m () 

This command is an alias for glUniform1ui.

glUniform1uiv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*1 elements of type GLuint.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glUniform1uivEXT #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*1 elements of type GLuint.

-> m () 

This command is an alias for glUniform1uiv.

glUniform2d #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> m () 

glUniform2dv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count*2 elements of type GLdouble.

-> m () 

glUniform2f #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform2fARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> m () 

This command is an alias for glUniform2f.

glUniform2fv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*2 elements of type GLfloat.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform2fvARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*2 elements of type GLfloat.

-> m () 

This command is an alias for glUniform2fv.

glUniform2i #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform2i64ARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint64

x.

-> GLint64

y.

-> m () 

glUniform2i64NV #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> m () 

glUniform2i64vARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint64

value pointing to count*2 elements of type GLint64.

-> m () 

glUniform2i64vNV #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*2 elements of type GLint64EXT.

-> m () 

glUniform2iARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> m () 

This command is an alias for glUniform2i.

glUniform2iv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*2 elements of type GLint.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform2ivARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*2 elements of type GLint.

-> m () 

This command is an alias for glUniform2iv.

glUniform2ui #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glUniform2ui64ARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64

x.

-> GLuint64

y.

-> m () 

glUniform2ui64NV #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> m () 

glUniform2ui64vARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

value pointing to count*2 elements of type GLuint64.

-> m () 

glUniform2ui64vNV #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*2 elements of type GLuint64EXT.

-> m () 

glUniform2uiEXT #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> m () 

This command is an alias for glUniform2ui.

glUniform2uiv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*2 elements of type GLuint.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glUniform2uivEXT #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*2 elements of type GLuint.

-> m () 

This command is an alias for glUniform2uiv.

glUniform3d #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

glUniform3dv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count*3 elements of type GLdouble.

-> m () 

glUniform3f #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform3fARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> m () 

This command is an alias for glUniform3f.

glUniform3fv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*3 elements of type GLfloat.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform3fvARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*3 elements of type GLfloat.

-> m () 

This command is an alias for glUniform3fv.

glUniform3i #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform3i64ARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint64

x.

-> GLint64

y.

-> GLint64

z.

-> m () 

glUniform3i64NV #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> GLint64EXT

z.

-> m () 

glUniform3i64vARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint64

value pointing to count*3 elements of type GLint64.

-> m () 

glUniform3i64vNV #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*3 elements of type GLint64EXT.

-> m () 

glUniform3iARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> m () 

This command is an alias for glUniform3i.

glUniform3iv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*3 elements of type GLint.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform3ivARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*3 elements of type GLint.

-> m () 

This command is an alias for glUniform3iv.

glUniform3ui #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glUniform3ui64ARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64

x.

-> GLuint64

y.

-> GLuint64

z.

-> m () 

glUniform3ui64NV #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> GLuint64EXT

z.

-> m () 

glUniform3ui64vARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

value pointing to count*3 elements of type GLuint64.

-> m () 

glUniform3ui64vNV #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*3 elements of type GLuint64EXT.

-> m () 

glUniform3uiEXT #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> m () 

This command is an alias for glUniform3ui.

glUniform3uiv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*3 elements of type GLuint.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glUniform3uivEXT #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*3 elements of type GLuint.

-> m () 

This command is an alias for glUniform3uiv.

glUniform4d #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

glUniform4dv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count*4 elements of type GLdouble.

-> m () 

glUniform4f #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> GLfloat

v3.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform4fARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> GLfloat

v3.

-> m () 

This command is an alias for glUniform4f.

glUniform4fv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*4 elements of type GLfloat.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform4fvARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*4 elements of type GLfloat.

-> m () 

This command is an alias for glUniform4fv.

glUniform4i #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> GLint

v3.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform4i64ARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint64

x.

-> GLint64

y.

-> GLint64

z.

-> GLint64

w.

-> m () 

glUniform4i64NV #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> GLint64EXT

z.

-> GLint64EXT

w.

-> m () 

glUniform4i64vARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint64

value pointing to count*4 elements of type GLint64.

-> m () 

glUniform4i64vNV #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*4 elements of type GLint64EXT.

-> m () 

glUniform4iARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> GLint

v3.

-> m () 

This command is an alias for glUniform4i.

glUniform4iv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*4 elements of type GLint.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform4ivARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*4 elements of type GLint.

-> m () 

This command is an alias for glUniform4iv.

glUniform4ui #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> GLuint

v3.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glUniform4ui64ARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64

x.

-> GLuint64

y.

-> GLuint64

z.

-> GLuint64

w.

-> m () 

glUniform4ui64NV #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> GLuint64EXT

z.

-> GLuint64EXT

w.

-> m () 

glUniform4ui64vARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

value pointing to count*4 elements of type GLuint64.

-> m () 

glUniform4ui64vNV #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*4 elements of type GLuint64EXT.

-> m () 

glUniform4uiEXT #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> GLuint

v3.

-> m () 

This command is an alias for glUniform4ui.

glUniform4uiv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*4 elements of type GLuint.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glUniform4uivEXT #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*4 elements of type GLuint.

-> m () 

This command is an alias for glUniform4uiv.

glUniformBlockBinding #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

uniformBlockIndex.

-> GLuint

uniformBlockBinding.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glUniformBufferEXT #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> GLuint

buffer.

-> m () 

glUniformHandleui64ARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64

value.

-> m () 

glUniformHandleui64IMG #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64

value.

-> m () 

This command is an alias for glUniformHandleui64ARB.

glUniformHandleui64NV #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64

value.

-> m () 

glUniformHandleui64vARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

value pointing to count elements of type GLuint64.

-> m () 

glUniformHandleui64vIMG #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

value pointing to count elements of type GLuint64.

-> m () 

This command is an alias for glUniformHandleui64vARB.

glUniformHandleui64vNV #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

value pointing to count elements of type GLuint64.

-> m () 

glUniformMatrix2dv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*4 elements of type GLdouble.

-> m () 

glUniformMatrix2fv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*4 elements of type GLfloat.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniformMatrix2fvARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*4 elements of type GLfloat.

-> m () 

This command is an alias for glUniformMatrix2fv.

glUniformMatrix2x3dv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*6 elements of type GLdouble.

-> m () 

glUniformMatrix2x3fv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*6 elements of type GLfloat.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniformMatrix2x3fvNV #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*6 elements of type GLfloat.

-> m () 

This command is an alias for glUniformMatrix2x3fv.

glUniformMatrix2x4dv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*8 elements of type GLdouble.

-> m () 

glUniformMatrix2x4fv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*8 elements of type GLfloat.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniformMatrix2x4fvNV #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*8 elements of type GLfloat.

-> m () 

This command is an alias for glUniformMatrix2x4fv.

glUniformMatrix3dv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*9 elements of type GLdouble.

-> m () 

glUniformMatrix3fv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*9 elements of type GLfloat.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniformMatrix3fvARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*9 elements of type GLfloat.

-> m () 

This command is an alias for glUniformMatrix3fv.

glUniformMatrix3x2dv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*6 elements of type GLdouble.

-> m () 

glUniformMatrix3x2fv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*6 elements of type GLfloat.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniformMatrix3x2fvNV #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*6 elements of type GLfloat.

-> m () 

This command is an alias for glUniformMatrix3x2fv.

glUniformMatrix3x4dv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*12 elements of type GLdouble.

-> m () 

glUniformMatrix3x4fv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*12 elements of type GLfloat.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniformMatrix3x4fvNV #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*12 elements of type GLfloat.

-> m () 

This command is an alias for glUniformMatrix3x4fv.

glUniformMatrix4dv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*16 elements of type GLdouble.

-> m () 

glUniformMatrix4fv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*16 elements of type GLfloat.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniformMatrix4fvARB #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*16 elements of type GLfloat.

-> m () 

This command is an alias for glUniformMatrix4fv.

glUniformMatrix4x2dv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*8 elements of type GLdouble.

-> m () 

glUniformMatrix4x2fv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*8 elements of type GLfloat.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniformMatrix4x2fvNV #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*8 elements of type GLfloat.

-> m () 

This command is an alias for glUniformMatrix4x2fv.

glUniformMatrix4x3dv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*12 elements of type GLdouble.

-> m () 

glUniformMatrix4x3fv #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*12 elements of type GLfloat.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniformMatrix4x3fvNV #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*12 elements of type GLfloat.

-> m () 

This command is an alias for glUniformMatrix4x3fv.

glUniformSubroutinesuiv #

Arguments

:: MonadIO m 
=> GLenum

shadertype.

-> GLsizei

count.

-> Ptr GLuint

indices pointing to count elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glUniformui64NV #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint64EXT

value.

-> m () 

glUniformui64vNV #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*1 elements of type GLuint64EXT.

-> m () 

glUnmapBuffer #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> m GLboolean

of type Boolean.

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUnmapBufferARB #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> m GLboolean

of type Boolean.

This command is an alias for glUnmapBuffer.

glUnmapBufferOES #

Arguments

:: MonadIO m 
=> GLenum

target.

-> m GLboolean 

This command is an alias for glUnmapBuffer.

glUnmapNamedBuffer #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m GLboolean 

Manual page for OpenGL 4.x.

glUnmapNamedBufferEXT #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m GLboolean

of type Boolean.

glUnmapObjectBufferATI #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m () 

glUnmapTexture2DINTEL #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> m () 

glUpdateObjectBufferATI #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLuint

offset.

-> GLsizei

size.

-> Ptr a

pointer pointing to size elements of type a.

-> GLenum

preserve of type PreserveModeATI.

-> m () 

glUseProgram #

Arguments

:: MonadIO m 
=> GLuint

program.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUseProgramObjectARB #

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> m () 

This command is an alias for glUseProgram.

glUseProgramStages #

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> GLbitfield

stages.

-> GLuint

program.

-> m () 

Manual page for OpenGL 4.x.

glUseProgramStagesEXT #

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> GLbitfield

stages.

-> GLuint

program.

-> m () 

glUseShaderProgramEXT #

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

program.

-> m () 

glVDPAUFiniNV :: MonadIO m => m () #

glVDPAUGetSurfaceivNV #

Arguments

:: MonadIO m 
=> GLvdpauSurfaceNV

surface of type vdpauSurfaceNV.

-> GLenum

pname.

-> GLsizei

bufSize.

-> Ptr GLsizei

length.

-> Ptr GLint

values pointing to bufSize elements of type GLint.

-> m () 

glVDPAUInitNV #

Arguments

:: MonadIO m 
=> Ptr a

vdpDevice.

-> Ptr b

getProcAddress.

-> m () 

glVDPAUIsSurfaceNV #

Arguments

:: MonadIO m 
=> GLvdpauSurfaceNV

surface of type vdpauSurfaceNV.

-> m GLboolean 

glVDPAUMapSurfacesNV #

Arguments

:: MonadIO m 
=> GLsizei

numSurfaces.

-> Ptr GLvdpauSurfaceNV

surfaces pointing to numSurfaces elements of type vdpauSurfaceNV.

-> m () 

glVDPAURegisterOutputSurfaceNV #

Arguments

:: MonadIO m 
=> Ptr a

vdpSurface.

-> GLenum

target.

-> GLsizei

numTextureNames.

-> Ptr GLuint

textureNames pointing to numTextureNames elements of type GLuint.

-> m GLvdpauSurfaceNV

of type vdpauSurfaceNV.

glVDPAURegisterVideoSurfaceNV #

Arguments

:: MonadIO m 
=> Ptr a

vdpSurface.

-> GLenum

target.

-> GLsizei

numTextureNames.

-> Ptr GLuint

textureNames pointing to numTextureNames elements of type GLuint.

-> m GLvdpauSurfaceNV

of type vdpauSurfaceNV.

glVDPAUSurfaceAccessNV #

Arguments

:: MonadIO m 
=> GLvdpauSurfaceNV

surface of type vdpauSurfaceNV.

-> GLenum

access.

-> m () 

glVDPAUUnmapSurfacesNV #

Arguments

:: MonadIO m 
=> GLsizei

numSurface.

-> Ptr GLvdpauSurfaceNV

surfaces pointing to numSurface elements of type vdpauSurfaceNV.

-> m () 

glVDPAUUnregisterSurfaceNV #

Arguments

:: MonadIO m 
=> GLvdpauSurfaceNV

surface of type vdpauSurfaceNV.

-> m () 

glValidateProgram #

Arguments

:: MonadIO m 
=> GLuint

program.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glValidateProgramARB #

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> m () 

This command is an alias for glValidateProgram.

glValidateProgramPipeline #

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> m () 

Manual page for OpenGL 4.x.

glValidateProgramPipelineEXT #

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> m () 

glVariantArrayObjectATI #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

type of type ScalarType.

-> GLsizei

stride.

-> GLuint

buffer.

-> GLuint

offset.

-> m () 

glVariantPointerEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

type of type ScalarType.

-> GLuint

stride.

-> Ptr a

addr pointing to COMPSIZE(id,type,stride) elements of type a.

-> m () 

glVariantbvEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLbyte

addr pointing to COMPSIZE(id) elements of type GLbyte.

-> m () 

glVariantdvEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLdouble

addr pointing to COMPSIZE(id) elements of type GLdouble.

-> m () 

glVariantfvEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLfloat

addr pointing to COMPSIZE(id) elements of type GLfloat.

-> m () 

glVariantivEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLint

addr pointing to COMPSIZE(id) elements of type GLint.

-> m () 

glVariantsvEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLshort

addr pointing to COMPSIZE(id) elements of type GLshort.

-> m () 

glVariantubvEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLubyte

addr pointing to COMPSIZE(id) elements of type GLubyte.

-> m () 

glVariantuivEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLuint

addr pointing to COMPSIZE(id) elements of type GLuint.

-> m () 

glVariantusvEXT #

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLushort

addr pointing to COMPSIZE(id) elements of type GLushort.

-> m () 

glVertex2bOES #

Arguments

:: MonadIO m 
=> GLbyte

x.

-> GLbyte

y.

-> m () 

glVertex2bvOES #

Arguments

:: MonadIO m 
=> Ptr GLbyte

coords pointing to 2 elements of type GLbyte.

-> m () 

glVertex2d #

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glVertex2dv.

glVertex2dv #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glVertex2f #

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glVertex2fv.

glVertex2fv #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glVertex2hNV #

Arguments

:: MonadIO m 
=> GLhalfNV

x of type Half16NV.

-> GLhalfNV

y of type Half16NV.

-> m () 

The vector equivalent of this command is glVertex2hvNV.

glVertex2hvNV #

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 2 elements of type Half16NV.

-> m () 

glVertex2i #

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glVertex2iv.

glVertex2iv #

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 2 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glVertex2s #

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glVertex2sv.

glVertex2sv #

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 2 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glVertex2xOES #

Arguments

:: MonadIO m 
=> GLfixed

x.

-> m () 

glVertex2xvOES #

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 2 elements of type GLfixed.

-> m () 

glVertex3bOES #

Arguments

:: MonadIO m 
=> GLbyte

x.

-> GLbyte

y.

-> GLbyte

z.

-> m () 

glVertex3bvOES #

Arguments

:: MonadIO m 
=> Ptr GLbyte

coords pointing to 3 elements of type GLbyte.

-> m () 

glVertex3d #

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glVertex3dv.

glVertex3dv #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glVertex3f #

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glVertex3fv.

glVertex3fv #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glVertex3hNV #

Arguments

:: MonadIO m 
=> GLhalfNV

x of type Half16NV.

-> GLhalfNV

y of type Half16NV.

-> GLhalfNV

z of type Half16NV.

-> m () 

The vector equivalent of this command is glVertex3hvNV.

glVertex3hvNV #

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> m () 

glVertex3i #

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glVertex3iv.

glVertex3iv #

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glVertex3s #

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glVertex3sv.

glVertex3sv #

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glVertex3xOES #

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> m () 

glVertex3xvOES #

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 3 elements of type GLfixed.

-> m () 

glVertex4bOES #

Arguments

:: MonadIO m 
=> GLbyte

x.

-> GLbyte

y.

-> GLbyte

z.

-> GLbyte

w.

-> m () 

glVertex4bvOES #

Arguments

:: MonadIO m 
=> Ptr GLbyte

coords pointing to 4 elements of type GLbyte.

-> m () 

glVertex4d #

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> GLdouble

w of type CoordD.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glVertex4dv.

glVertex4dv #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 4 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glVertex4f #

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> GLfloat

w of type CoordF.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glVertex4fv.

glVertex4fv #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 4 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glVertex4hNV #

Arguments

:: MonadIO m 
=> GLhalfNV

x of type Half16NV.

-> GLhalfNV

y of type Half16NV.

-> GLhalfNV

z of type Half16NV.

-> GLhalfNV

w of type Half16NV.

-> m () 

The vector equivalent of this command is glVertex4hvNV.

glVertex4hvNV #

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 4 elements of type Half16NV.

-> m () 

glVertex4i #

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> GLint

w of type CoordI.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glVertex4iv.

glVertex4iv #

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 4 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glVertex4s #

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> GLshort

w of type CoordS.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glVertex4sv.

glVertex4sv #

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 4 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glVertex4xOES #

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> m () 

glVertex4xvOES #

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 4 elements of type GLfixed.

-> m () 

glVertexArrayAttribBinding #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

attribindex.

-> GLuint

bindingindex.

-> m () 

Manual page for OpenGL 4.x.

glVertexArrayAttribFormat #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLboolean

normalized.

-> GLuint

relativeoffset.

-> m () 

Manual page for OpenGL 4.x.

glVertexArrayAttribIFormat #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLuint

relativeoffset.

-> m () 

Manual page for OpenGL 4.x.

glVertexArrayAttribLFormat #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLuint

relativeoffset.

-> m () 

Manual page for OpenGL 4.x.

glVertexArrayBindVertexBufferEXT #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

bindingindex.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizei

stride.

-> m () 

glVertexArrayBindingDivisor #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

bindingindex.

-> GLuint

divisor.

-> m () 

Manual page for OpenGL 4.x.

glVertexArrayColorOffsetEXT #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLint

size.

-> GLenum

type of type ColorPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayEdgeFlagOffsetEXT #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayElementBuffer #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> m () 

Manual page for OpenGL 4.x.

glVertexArrayFogCoordOffsetEXT #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLenum

type of type FogCoordinatePointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayIndexOffsetEXT #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLenum

type of type IndexPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayMultiTexCoordOffsetEXT #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLenum

texunit.

-> GLint

size.

-> GLenum

type of type TexCoordPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayNormalOffsetEXT #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLenum

type of type NormalPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayParameteriAPPLE #

Arguments

:: MonadIO m 
=> GLenum

pname of type VertexArrayPNameAPPLE.

-> GLint

param.

-> m () 

glVertexArrayRangeAPPLE #

Arguments

:: MonadIO m 
=> GLsizei

length.

-> Ptr a

pointer pointing to length elements of type a.

-> m () 

glVertexArrayRangeNV #

Arguments

:: MonadIO m 
=> GLsizei

length.

-> Ptr a

pointer pointing to COMPSIZE(length) elements of type a.

-> m () 

glVertexArraySecondaryColorOffsetEXT #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLint

size.

-> GLenum

type of type ColorPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayTexCoordOffsetEXT #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLint

size.

-> GLenum

type of type TexCoordPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayVertexAttribBindingEXT #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

attribindex.

-> GLuint

bindingindex.

-> m () 

glVertexArrayVertexAttribDivisorEXT #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> GLuint

divisor.

-> m () 

glVertexArrayVertexAttribFormatEXT #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> GLuint

relativeoffset.

-> m () 

glVertexArrayVertexAttribIFormatEXT #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLuint

relativeoffset.

-> m () 

glVertexArrayVertexAttribIOffsetEXT #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLuint

index.

-> GLint

size.

-> GLenum

type of type VertexAttribEnum.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayVertexAttribLFormatEXT #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLuint

relativeoffset.

-> m () 

glVertexArrayVertexAttribLOffsetEXT #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLuint

index.

-> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> GLintptr

offset of type BufferOffset.

-> m () 

glVertexArrayVertexAttribOffsetEXT #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLuint

index.

-> GLint

size.

-> GLenum

type of type VertexAttribPointerType.

-> GLboolean

normalized.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexArrayVertexBindingDivisorEXT #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

bindingindex.

-> GLuint

divisor.

-> m () 

glVertexArrayVertexBuffer #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

bindingindex.

-> GLuint

buffer.

-> GLintptr

offset.

-> GLsizei

stride.

-> m () 

Manual page for OpenGL 4.x.

glVertexArrayVertexBuffers #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

first.

-> GLsizei

count.

-> Ptr GLuint

buffers.

-> Ptr GLintptr

offsets.

-> Ptr GLsizei

strides.

-> m () 

Manual page for OpenGL 4.x.

glVertexArrayVertexOffsetEXT #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

buffer.

-> GLint

size.

-> GLenum

type of type VertexPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> m () 

glVertexAttrib1d #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttrib1dv.

glVertexAttrib1dARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> m () 

The vector equivalent of this command is glVertexAttrib1dvARB. This command is an alias for glVertexAttrib1d.

glVertexAttrib1dNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> m () 

The vector equivalent of this command is glVertexAttrib1dvNV. This command is an alias for glVertexAttrib1d.

glVertexAttrib1dv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 1 element of type GLdouble.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib1dvARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 1 element of type GLdouble.

-> m () 

This command is an alias for glVertexAttrib1dv.

glVertexAttrib1dvNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 1 element of type GLdouble.

-> m () 

This command is an alias for glVertexAttrib1dv.

glVertexAttrib1f #

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 #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> m () 

The vector equivalent of this command is glVertexAttrib1fvARB. This command is an alias for glVertexAttrib1f.

glVertexAttrib1fNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> m () 

The vector equivalent of this command is glVertexAttrib1fvNV. This command is an alias for glVertexAttrib1f.

glVertexAttrib1fv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 1 element of type GLfloat.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib1fvARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 1 element of type GLfloat.

-> m () 

This command is an alias for glVertexAttrib1fv.

glVertexAttrib1fvNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 1 element of type GLfloat.

-> m () 

This command is an alias for glVertexAttrib1fv.

glVertexAttrib1hNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLhalfNV

x of type Half16NV.

-> m () 

The vector equivalent of this command is glVertexAttrib1hvNV.

glVertexAttrib1hvNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLhalfNV

v pointing to 1 element of type Half16NV.

-> m () 

glVertexAttrib1s #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttrib1sv.

glVertexAttrib1sARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> m () 

The vector equivalent of this command is glVertexAttrib1svARB. This command is an alias for glVertexAttrib1s.

glVertexAttrib1sNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> m () 

The vector equivalent of this command is glVertexAttrib1svNV. This command is an alias for glVertexAttrib1s.

glVertexAttrib1sv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 1 element of type GLshort.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib1svARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 1 element of type GLshort.

-> m () 

This command is an alias for glVertexAttrib1sv.

glVertexAttrib1svNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 1 element of type GLshort.

-> m () 

This command is an alias for glVertexAttrib1sv.

glVertexAttrib2d #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttrib2dv.

glVertexAttrib2dARB #

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 #

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 #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 2 elements of type GLdouble.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib2dvARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 2 elements of type GLdouble.

-> m () 

This command is an alias for glVertexAttrib2dv.

glVertexAttrib2dvNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 2 elements of type GLdouble.

-> m () 

This command is an alias for glVertexAttrib2dv.

glVertexAttrib2f #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttrib2fv.

glVertexAttrib2fARB #

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 #

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 #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 2 elements of type GLfloat.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib2fvARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 2 elements of type GLfloat.

-> m () 

This command is an alias for glVertexAttrib2fv.

glVertexAttrib2fvNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 2 elements of type GLfloat.

-> m () 

This command is an alias for glVertexAttrib2fv.

glVertexAttrib2hNV #

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 #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLhalfNV

v pointing to 2 elements of type Half16NV.

-> m () 

glVertexAttrib2s #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttrib2sv.

glVertexAttrib2sARB #

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 #

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 #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 2 elements of type GLshort.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib2svARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 2 elements of type GLshort.

-> m () 

This command is an alias for glVertexAttrib2sv.

glVertexAttrib2svNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 2 elements of type GLshort.

-> m () 

This command is an alias for glVertexAttrib2sv.

glVertexAttrib3d #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttrib3dv.

glVertexAttrib3dARB #

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 #

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 #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 3 elements of type GLdouble.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib3dvARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 3 elements of type GLdouble.

-> m () 

This command is an alias for glVertexAttrib3dv.

glVertexAttrib3dvNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 3 elements of type GLdouble.

-> m () 

This command is an alias for glVertexAttrib3dv.

glVertexAttrib3f #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttrib3fv.

glVertexAttrib3fARB #

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 #

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 #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib3fvARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

This command is an alias for glVertexAttrib3fv.

glVertexAttrib3fvNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

This command is an alias for glVertexAttrib3fv.

glVertexAttrib3hNV #

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 #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> m () 

glVertexAttrib3s #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttrib3sv.

glVertexAttrib3sARB #

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 #

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 #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 3 elements of type GLshort.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib3svARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 3 elements of type GLshort.

-> m () 

This command is an alias for glVertexAttrib3sv.

glVertexAttrib3svNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 3 elements of type GLshort.

-> m () 

This command is an alias for glVertexAttrib3sv.

glVertexAttrib4Nbv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLbyte

v pointing to 4 elements of type GLbyte.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4NbvARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLbyte

v pointing to 4 elements of type GLbyte.

-> m () 

This command is an alias for glVertexAttrib4Nbv.

glVertexAttrib4Niv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4NivARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> m () 

This command is an alias for glVertexAttrib4Niv.

glVertexAttrib4Nsv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 4 elements of type GLshort.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4NsvARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 4 elements of type GLshort.

-> m () 

This command is an alias for glVertexAttrib4Nsv.

glVertexAttrib4Nub #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLubyte

x.

-> GLubyte

y.

-> GLubyte

z.

-> GLubyte

w.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4NubARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLubyte

x.

-> GLubyte

y.

-> GLubyte

z.

-> GLubyte

w.

-> m () 

This command is an alias for glVertexAttrib4Nub.

glVertexAttrib4Nubv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLubyte

v pointing to 4 elements of type GLubyte.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4NubvARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLubyte

v pointing to 4 elements of type GLubyte.

-> m () 

This command is an alias for glVertexAttrib4Nubv.

glVertexAttrib4Nuiv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 4 elements of type GLuint.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4NuivARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 4 elements of type GLuint.

-> m () 

This command is an alias for glVertexAttrib4Nuiv.

glVertexAttrib4Nusv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLushort

v pointing to 4 elements of type GLushort.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4NusvARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLushort

v pointing to 4 elements of type GLushort.

-> m () 

This command is an alias for glVertexAttrib4Nusv.

glVertexAttrib4bv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLbyte

v pointing to 4 elements of type GLbyte.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4bvARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLbyte

v pointing to 4 elements of type GLbyte.

-> m () 

This command is an alias for glVertexAttrib4bv.

glVertexAttrib4d #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttrib4dv.

glVertexAttrib4dARB #

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 #

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 #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 4 elements of type GLdouble.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4dvARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 4 elements of type GLdouble.

-> m () 

This command is an alias for glVertexAttrib4dv.

glVertexAttrib4dvNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 4 elements of type GLdouble.

-> m () 

This command is an alias for glVertexAttrib4dv.

glVertexAttrib4f #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttrib4fv.

glVertexAttrib4fARB #

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 #

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 #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4fvARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> m () 

This command is an alias for glVertexAttrib4fv.

glVertexAttrib4fvNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> m () 

This command is an alias for glVertexAttrib4fv.

glVertexAttrib4hNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLhalfNV

x of type Half16NV.

-> GLhalfNV

y of type Half16NV.

-> GLhalfNV

z of type Half16NV.

-> GLhalfNV

w of type Half16NV.

-> m () 

The vector equivalent of this command is glVertexAttrib4hvNV.

glVertexAttrib4hvNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLhalfNV

v pointing to 4 elements of type Half16NV.

-> m () 

glVertexAttrib4iv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4ivARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> m () 

This command is an alias for glVertexAttrib4iv.

glVertexAttrib4s #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> GLshort

w.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttrib4sv.

glVertexAttrib4sARB #

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 #

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 #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 4 elements of type GLshort.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4svARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 4 elements of type GLshort.

-> m () 

This command is an alias for glVertexAttrib4sv.

glVertexAttrib4svNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 4 elements of type GLshort.

-> m () 

This command is an alias for glVertexAttrib4sv.

glVertexAttrib4ubNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLubyte

x of type ColorUB.

-> GLubyte

y of type ColorUB.

-> GLubyte

z of type ColorUB.

-> GLubyte

w of type ColorUB.

-> m () 

The vector equivalent of this command is glVertexAttrib4ubvNV. This command is an alias for glVertexAttrib4Nub.

glVertexAttrib4ubv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLubyte

v pointing to 4 elements of type GLubyte.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4ubvARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLubyte

v pointing to 4 elements of type GLubyte.

-> m () 

This command is an alias for glVertexAttrib4ubv.

glVertexAttrib4ubvNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLubyte

v pointing to 4 elements of type ColorUB.

-> m () 

This command is an alias for glVertexAttrib4Nubv.

glVertexAttrib4uiv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 4 elements of type GLuint.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4uivARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 4 elements of type GLuint.

-> m () 

This command is an alias for glVertexAttrib4uiv.

glVertexAttrib4usv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLushort

v pointing to 4 elements of type GLushort.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4usvARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLushort

v pointing to 4 elements of type GLushort.

-> m () 

This command is an alias for glVertexAttrib4usv.

glVertexAttribArrayObjectATI #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

size.

-> GLenum

type of type VertexAttribPointerType.

-> GLboolean

normalized of type Boolean.

-> GLsizei

stride.

-> GLuint

buffer.

-> GLuint

offset.

-> m () 

glVertexAttribBinding #

Arguments

:: MonadIO m 
=> GLuint

attribindex.

-> GLuint

bindingindex.

-> m () 

Manual page for OpenGL 4.x.

glVertexAttribDivisor #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

divisor.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribDivisorANGLE #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

divisor.

-> m () 

This command is an alias for glVertexAttribDivisor.

glVertexAttribDivisorARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

divisor.

-> m () 

This command is an alias for glVertexAttribDivisor.

glVertexAttribDivisorEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

divisor.

-> m () 

This command is an alias for glVertexAttribDivisor.

glVertexAttribDivisorNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

divisor.

-> m () 

This command is an alias for glVertexAttribDivisor.

glVertexAttribFormat #

Arguments

:: MonadIO m 
=> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> GLuint

relativeoffset.

-> m () 

Manual page for OpenGL 4.x.

glVertexAttribFormatNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

size.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> GLsizei

stride.

-> m () 

glVertexAttribI1i #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

x.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttribI1iv.

glVertexAttribI1iEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

x.

-> m () 

The vector equivalent of this command is glVertexAttribI1ivEXT. This command is an alias for glVertexAttribI1i.

glVertexAttribI1iv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 1 element of type GLint.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribI1ivEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 1 element of type GLint.

-> m () 

This command is an alias for glVertexAttribI1iv.

glVertexAttribI1ui #

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 #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

x.

-> m () 

The vector equivalent of this command is glVertexAttribI1uivEXT. This command is an alias for glVertexAttribI1ui.

glVertexAttribI1uiv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 1 element of type GLuint.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribI1uivEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 1 element of type GLuint.

-> m () 

This command is an alias for glVertexAttribI1uiv.

glVertexAttribI2i #

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 #

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 #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 2 elements of type GLint.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribI2ivEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 2 elements of type GLint.

-> m () 

This command is an alias for glVertexAttribI2iv.

glVertexAttribI2ui #

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 #

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 #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 2 elements of type GLuint.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribI2uivEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 2 elements of type GLuint.

-> m () 

This command is an alias for glVertexAttribI2uiv.

glVertexAttribI3i #

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 #

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 #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 3 elements of type GLint.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribI3ivEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 3 elements of type GLint.

-> m () 

This command is an alias for glVertexAttribI3iv.

glVertexAttribI3ui #

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 #

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 #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 3 elements of type GLuint.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribI3uivEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 3 elements of type GLuint.

-> m () 

This command is an alias for glVertexAttribI3uiv.

glVertexAttribI4bv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLbyte

v pointing to 4 elements of type GLbyte.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribI4bvEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLbyte

v pointing to 4 elements of type GLbyte.

-> m () 

This command is an alias for glVertexAttribI4bv.

glVertexAttribI4i #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

w.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttribI4iv.

glVertexAttribI4iEXT #

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 #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribI4ivEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> m () 

This command is an alias for glVertexAttribI4iv.

glVertexAttribI4sv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 4 elements of type GLshort.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribI4svEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLshort

v pointing to 4 elements of type GLshort.

-> m () 

This command is an alias for glVertexAttribI4sv.

glVertexAttribI4ubv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLubyte

v pointing to 4 elements of type GLubyte.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribI4ubvEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLubyte

v pointing to 4 elements of type GLubyte.

-> m () 

This command is an alias for glVertexAttribI4ubv.

glVertexAttribI4ui #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> GLuint

z.

-> GLuint

w.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is glVertexAttribI4uiv.

glVertexAttribI4uiEXT #

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 #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 4 elements of type GLuint.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribI4uivEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint

v pointing to 4 elements of type GLuint.

-> m () 

This command is an alias for glVertexAttribI4uiv.

glVertexAttribI4usv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLushort

v pointing to 4 elements of type GLushort.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribI4usvEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLushort

v pointing to 4 elements of type GLushort.

-> m () 

This command is an alias for glVertexAttribI4usv.

glVertexAttribIFormat #

Arguments

:: MonadIO m 
=> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLuint

relativeoffset.

-> m () 

Manual page for OpenGL 4.x.

glVertexAttribIFormatNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> m () 

glVertexAttribIPointer #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

size.

-> GLenum

type of type VertexAttribEnum.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(size,type,stride) elements of type a.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribIPointerEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

size.

-> GLenum

type of type VertexAttribEnum.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(size,type,stride) elements of type a.

-> m () 

This command is an alias for glVertexAttribIPointer.

glVertexAttribL1d #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> m () 

Manual page for OpenGL 4.x.

glVertexAttribL1dEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> m () 

This command is an alias for glVertexAttribL1d.

glVertexAttribL1dv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 1 element of type GLdouble.

-> m () 

Manual page for OpenGL 4.x.

glVertexAttribL1dvEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 1 element of type GLdouble.

-> m () 

This command is an alias for glVertexAttribL1dv.

glVertexAttribL1i64NV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint64EXT

x.

-> m () 

glVertexAttribL1i64vNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint64EXT

v pointing to 1 element of type GLint64EXT.

-> m () 

glVertexAttribL1ui64ARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint64EXT

x.

-> m () 

glVertexAttribL1ui64NV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint64EXT

x.

-> m () 

glVertexAttribL1ui64vARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint64EXT

v.

-> m () 

glVertexAttribL1ui64vNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint64EXT

v pointing to 1 element of type GLuint64EXT.

-> m () 

glVertexAttribL2d #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> m () 

Manual page for OpenGL 4.x.

glVertexAttribL2dEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> m () 

This command is an alias for glVertexAttribL2d.

glVertexAttribL2dv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 2 elements of type GLdouble.

-> m () 

Manual page for OpenGL 4.x.

glVertexAttribL2dvEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 2 elements of type GLdouble.

-> m () 

This command is an alias for glVertexAttribL2dv.

glVertexAttribL2i64NV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> m () 

glVertexAttribL2i64vNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint64EXT

v pointing to 2 elements of type GLint64EXT.

-> m () 

glVertexAttribL2ui64NV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> m () 

glVertexAttribL2ui64vNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint64EXT

v pointing to 2 elements of type GLuint64EXT.

-> m () 

glVertexAttribL3d #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

Manual page for OpenGL 4.x.

glVertexAttribL3dEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

This command is an alias for glVertexAttribL3d.

glVertexAttribL3dv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 3 elements of type GLdouble.

-> m () 

Manual page for OpenGL 4.x.

glVertexAttribL3dvEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 3 elements of type GLdouble.

-> m () 

This command is an alias for glVertexAttribL3dv.

glVertexAttribL3i64NV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> GLint64EXT

z.

-> m () 

glVertexAttribL3i64vNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint64EXT

v pointing to 3 elements of type GLint64EXT.

-> m () 

glVertexAttribL3ui64NV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> GLuint64EXT

z.

-> m () 

glVertexAttribL3ui64vNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint64EXT

v pointing to 3 elements of type GLuint64EXT.

-> m () 

glVertexAttribL4d #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

Manual page for OpenGL 4.x.

glVertexAttribL4dEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

This command is an alias for glVertexAttribL4d.

glVertexAttribL4dv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 4 elements of type GLdouble.

-> m () 

Manual page for OpenGL 4.x.

glVertexAttribL4dvEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLdouble

v pointing to 4 elements of type GLdouble.

-> m () 

This command is an alias for glVertexAttribL4dv.

glVertexAttribL4i64NV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> GLint64EXT

z.

-> GLint64EXT

w.

-> m () 

glVertexAttribL4i64vNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLint64EXT

v pointing to 4 elements of type GLint64EXT.

-> m () 

glVertexAttribL4ui64NV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> GLuint64EXT

z.

-> GLuint64EXT

w.

-> m () 

glVertexAttribL4ui64vNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLuint64EXT

v pointing to 4 elements of type GLuint64EXT.

-> m () 

glVertexAttribLFormat #

Arguments

:: MonadIO m 
=> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLuint

relativeoffset.

-> m () 

Manual page for OpenGL 4.x.

glVertexAttribLFormatNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> m () 

glVertexAttribLPointer #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> Ptr a

pointer pointing to size elements of type a.

-> m () 

Manual page for OpenGL 4.x.

glVertexAttribLPointerEXT #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> Ptr a

pointer pointing to size elements of type a.

-> m () 

This command is an alias for glVertexAttribLPointer.

glVertexAttribP1ui #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> GLuint

value.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribP1uiv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> Ptr GLuint

value pointing to 1 element of type GLuint.

-> m () 

glVertexAttribP2ui #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> GLuint

value.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribP2uiv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> Ptr GLuint

value pointing to 1 element of type GLuint.

-> m () 

glVertexAttribP3ui #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> GLuint

value.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribP3uiv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> Ptr GLuint

value pointing to 1 element of type GLuint.

-> m () 

glVertexAttribP4ui #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> GLuint

value.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribP4uiv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> Ptr GLuint

value pointing to 1 element of type GLuint.

-> m () 

glVertexAttribParameteriAMD #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> GLint

param.

-> m () 

glVertexAttribPointer #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

size.

-> GLenum

type of type VertexAttribPointerType.

-> GLboolean

normalized of type Boolean.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(size,type,stride) elements of type a.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttribPointerARB #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

size.

-> GLenum

type of type VertexAttribPointerType.

-> GLboolean

normalized of type Boolean.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(size,type,stride) elements of type a.

-> m () 

This command is an alias for glVertexAttribPointer.

glVertexAttribPointerNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLint

fsize.

-> GLenum

type of type VertexAttribEnumNV.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(fsize,type,stride) elements of type a.

-> m () 

glVertexAttribs1dvNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLdouble

v pointing to count elements of type GLdouble.

-> m () 

glVertexAttribs1fvNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

v pointing to count elements of type GLfloat.

-> m () 

glVertexAttribs1hvNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

n.

-> Ptr GLhalfNV

v pointing to n elements of type Half16NV.

-> m () 

glVertexAttribs1svNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLshort

v pointing to count elements of type GLshort.

-> m () 

glVertexAttribs2dvNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLdouble

v pointing to count*2 elements of type GLdouble.

-> m () 

glVertexAttribs2fvNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

v pointing to count*2 elements of type GLfloat.

-> m () 

glVertexAttribs2hvNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

n.

-> Ptr GLhalfNV

v pointing to n elements of type Half16NV.

-> m () 

glVertexAttribs2svNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLshort

v pointing to count*2 elements of type GLshort.

-> m () 

glVertexAttribs3dvNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLdouble

v pointing to count*3 elements of type GLdouble.

-> m () 

glVertexAttribs3fvNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

v pointing to count*3 elements of type GLfloat.

-> m () 

glVertexAttribs3hvNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

n.

-> Ptr GLhalfNV

v pointing to n elements of type Half16NV.

-> m () 

glVertexAttribs3svNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLshort

v pointing to count*3 elements of type GLshort.

-> m () 

glVertexAttribs4dvNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLdouble

v pointing to count*4 elements of type GLdouble.

-> m () 

glVertexAttribs4fvNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

v pointing to count*4 elements of type GLfloat.

-> m () 

glVertexAttribs4hvNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

n.

-> Ptr GLhalfNV

v pointing to n elements of type Half16NV.

-> m () 

glVertexAttribs4svNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLshort

v pointing to count*4 elements of type GLshort.

-> m () 

glVertexAttribs4ubvNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLsizei

count.

-> Ptr GLubyte

v pointing to count*4 elements of type ColorUB.

-> m () 

glVertexBindingDivisor #

Arguments

:: MonadIO m 
=> GLuint

bindingindex.

-> GLuint

divisor.

-> m () 

Manual page for OpenGL 4.x.

glVertexBlendARB #

Arguments

:: MonadIO m 
=> GLint

count.

-> m () 

glVertexBlendEnvfATI #

Arguments

:: MonadIO m 
=> GLenum

pname of type VertexStreamATI.

-> GLfloat

param.

-> m () 

glVertexBlendEnviATI #

Arguments

:: MonadIO m 
=> GLenum

pname of type VertexStreamATI.

-> GLint

param.

-> m () 

glVertexFormatNV #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> m () 

glVertexP2ui #

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

value.

-> m () 

glVertexP2uiv #

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

value pointing to 1 element of type GLuint.

-> m () 

glVertexP3ui #

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

value.

-> m () 

glVertexP3uiv #

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

value pointing to 1 element of type GLuint.

-> m () 

glVertexP4ui #

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

value.

-> m () 

glVertexP4uiv #

Arguments

:: MonadIO m 
=> GLenum

type.

-> Ptr GLuint

value pointing to 1 element of type GLuint.

-> m () 

glVertexPointer #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type VertexPointerType.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(size,type,stride) elements of type a.

-> m () 

Manual page for OpenGL 2.x.

glVertexPointerEXT #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type VertexPointerType.

-> GLsizei

stride.

-> GLsizei

count.

-> Ptr a

pointer pointing to COMPSIZE(size,type,stride,count) elements of type a.

-> m () 

glVertexPointerListIBM #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type VertexPointerType.

-> GLint

stride.

-> Ptr (Ptr a)

pointer pointing to COMPSIZE(size,type,stride) elements of type Ptr a.

-> GLint

ptrstride.

-> m () 

glVertexPointervINTEL #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type VertexPointerType.

-> Ptr (Ptr a)

pointer pointing to 4 elements of type Ptr a.

-> m () 

glVertexStream1dATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLdouble

x.

-> m () 

glVertexStream1dvATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLdouble

coords pointing to 1 element of type GLdouble.

-> m () 

glVertexStream1fATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLfloat

x.

-> m () 

glVertexStream1fvATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLfloat

coords pointing to 1 element of type GLfloat.

-> m () 

glVertexStream1iATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLint

x.

-> m () 

glVertexStream1ivATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLint

coords pointing to 1 element of type GLint.

-> m () 

glVertexStream1sATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLshort

x.

-> m () 

glVertexStream1svATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLshort

coords pointing to 1 element of type GLshort.

-> m () 

glVertexStream2dATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLdouble

x.

-> GLdouble

y.

-> m () 

glVertexStream2dvATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLdouble

coords pointing to 2 elements of type GLdouble.

-> m () 

glVertexStream2fATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLfloat

x.

-> GLfloat

y.

-> m () 

glVertexStream2fvATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLfloat

coords pointing to 2 elements of type GLfloat.

-> m () 

glVertexStream2iATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLint

x.

-> GLint

y.

-> m () 

glVertexStream2ivATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLint

coords pointing to 2 elements of type GLint.

-> m () 

glVertexStream2sATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLshort

x.

-> GLshort

y.

-> m () 

glVertexStream2svATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLshort

coords pointing to 2 elements of type GLshort.

-> m () 

glVertexStream3dATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

glVertexStream3dvATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLdouble

coords pointing to 3 elements of type GLdouble.

-> m () 

glVertexStream3fATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glVertexStream3fvATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLfloat

coords pointing to 3 elements of type GLfloat.

-> m () 

glVertexStream3iATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> m () 

glVertexStream3ivATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLint

coords pointing to 3 elements of type GLint.

-> m () 

glVertexStream3sATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> m () 

glVertexStream3svATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLshort

coords pointing to 3 elements of type GLshort.

-> m () 

glVertexStream4dATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

glVertexStream4dvATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLdouble

coords pointing to 4 elements of type GLdouble.

-> m () 

glVertexStream4fATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> m () 

glVertexStream4fvATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLfloat

coords pointing to 4 elements of type GLfloat.

-> m () 

glVertexStream4iATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

w.

-> m () 

glVertexStream4ivATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLint

coords pointing to 4 elements of type GLint.

-> m () 

glVertexStream4sATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> GLshort

w.

-> m () 

glVertexStream4svATI #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> Ptr GLshort

coords pointing to 4 elements of type GLshort.

-> m () 

glVertexWeightPointerEXT #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type VertexWeightPointerTypeEXT.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(type,stride) elements of type a.

-> m () 

glVertexWeightfEXT #

Arguments

:: MonadIO m 
=> GLfloat

weight.

-> m () 

The vector equivalent of this command is glVertexWeightfvEXT.

glVertexWeightfvEXT #

Arguments

:: MonadIO m 
=> Ptr GLfloat

weight pointing to 1 element of type GLfloat.

-> m () 

glVertexWeighthNV #

Arguments

:: MonadIO m 
=> GLhalfNV

weight of type Half16NV.

-> m () 

The vector equivalent of this command is glVertexWeighthvNV.

glVertexWeighthvNV #

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

weight pointing to 1 element of type Half16NV.

-> m () 

glVideoCaptureNV #

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> Ptr GLuint

sequence_num.

-> Ptr GLuint64EXT

capture_time.

-> m GLenum 

glVideoCaptureStreamParameterdvNV #

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

pname.

-> Ptr GLdouble

params pointing to COMPSIZE(pname) elements of type GLdouble.

-> m () 

glVideoCaptureStreamParameterfvNV #

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

pname.

-> Ptr GLfloat

params pointing to COMPSIZE(pname) elements of type GLfloat.

-> m () 

glVideoCaptureStreamParameterivNV #

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

pname.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type GLint.

-> m () 

glViewport #

Arguments

:: MonadIO m 
=> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glViewportArrayv #

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLfloat

v pointing to COMPSIZE(count) elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x.

glViewportArrayvNV #

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLfloat

v pointing to COMPSIZE(count) elements of type GLfloat.

-> m () 

This command is an alias for glViewportArrayv.

glViewportArrayvOES #

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 #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

w.

-> GLfloat

h.

-> m () 

Manual page for OpenGL 4.x.

glViewportIndexedfNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

w.

-> GLfloat

h.

-> m () 

This command is an alias for glViewportIndexedf.

glViewportIndexedfOES #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

w.

-> GLfloat

h.

-> m () 

This command is an alias for glViewportIndexedf.

glViewportIndexedfv #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> m () 

Manual page for OpenGL 4.x.

glViewportIndexedfvNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> m () 

This command is an alias for glViewportIndexedfv.

glViewportIndexedfvOES #

Arguments

:: MonadIO m 
=> GLuint

index.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> m () 

This command is an alias for glViewportIndexedfv.

glViewportPositionWScaleNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

xcoeff.

-> GLfloat

ycoeff.

-> m () 

glViewportSwizzleNV #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

swizzlex.

-> GLenum

swizzley.

-> GLenum

swizzlez.

-> GLenum

swizzlew.

-> m () 

glWaitSemaphoreEXT #

Arguments

:: MonadIO m 
=> GLuint

semaphore.

-> GLuint

numBufferBarriers.

-> Ptr GLuint

buffers pointing to COMPSIZE(numBufferBarriers) elements of type GLuint.

-> GLuint

numTextureBarriers.

-> Ptr GLuint

textures pointing to COMPSIZE(numTextureBarriers) elements of type GLuint.

-> Ptr GLenum

srcLayouts pointing to COMPSIZE(numTextureBarriers) elements of type TextureLayout.

-> m () 

glWaitSync #

Arguments

:: MonadIO m 
=> GLsync

sync of type sync.

-> GLbitfield

flags.

-> GLuint64

timeout.

-> m () 

Manual pages for OpenGL 3.x or OpenGL 4.x.

glWaitSyncAPPLE #

Arguments

:: MonadIO m 
=> GLsync

sync.

-> GLbitfield

flags.

-> GLuint64

timeout.

-> m () 

This command is an alias for glWaitSync.

glWaitVkSemaphoreNV #

Arguments

:: MonadIO m 
=> GLuint64

vkSemaphore.

-> m () 

glWeightPathsNV #

Arguments

:: MonadIO m 
=> GLuint

resultPath of type Path.

-> GLsizei

numPaths.

-> Ptr GLuint

paths pointing to numPaths elements of type Path.

-> Ptr GLfloat

weights pointing to numPaths elements of type GLfloat.

-> m () 

glWeightPointerARB #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type WeightPointerTypeARB.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(type,stride) elements of type a.

-> m () 

glWeightPointerOES #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(type,stride) elements of type a.

-> m () 

glWeightbvARB #

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLbyte

weights pointing to size elements of type GLbyte.

-> m () 

glWeightdvARB #

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLdouble

weights pointing to size elements of type GLdouble.

-> m () 

glWeightfvARB #

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLfloat

weights pointing to size elements of type GLfloat.

-> m () 

glWeightivARB #

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLint

weights pointing to size elements of type GLint.

-> m () 

glWeightsvARB #

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLshort

weights pointing to size elements of type GLshort.

-> m () 

glWeightubvARB #

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLubyte

weights pointing to size elements of type GLubyte.

-> m () 

glWeightuivARB #

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLuint

weights pointing to size elements of type GLuint.

-> m () 

glWeightusvARB #

Arguments

:: MonadIO m 
=> GLint

size.

-> Ptr GLushort

weights pointing to size elements of type GLushort.

-> m () 

glWindowPos2d #

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glWindowPos2dv.

glWindowPos2dARB #

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 #

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 #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glWindowPos2dvARB #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> m () 

This command is an alias for glWindowPos2dv.

glWindowPos2dvMESA #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> m () 

This command is an alias for glWindowPos2dv.

glWindowPos2f #

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 #

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 #

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 #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glWindowPos2fvARB #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> m () 

This command is an alias for glWindowPos2fv.

glWindowPos2fvMESA #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> m () 

This command is an alias for glWindowPos2fv.

glWindowPos2i #

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 #

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 #

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 #

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 2 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glWindowPos2ivARB #

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 2 elements of type CoordI.

-> m () 

This command is an alias for glWindowPos2iv.

glWindowPos2ivMESA #

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 2 elements of type CoordI.

-> m () 

This command is an alias for glWindowPos2iv.

glWindowPos2s #

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 #

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 #

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 #

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 2 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glWindowPos2svARB #

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 2 elements of type CoordS.

-> m () 

This command is an alias for glWindowPos2sv.

glWindowPos2svMESA #

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 2 elements of type CoordS.

-> m () 

This command is an alias for glWindowPos2sv.

glWindowPos3d #

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glWindowPos3dv.

glWindowPos3dARB #

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 #

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 #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glWindowPos3dvARB #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

This command is an alias for glWindowPos3dv.

glWindowPos3dvMESA #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

This command is an alias for glWindowPos3dv.

glWindowPos3f #

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glWindowPos3fv.

glWindowPos3fARB #

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 #

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 #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glWindowPos3fvARB #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

This command is an alias for glWindowPos3fv.

glWindowPos3fvMESA #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

This command is an alias for glWindowPos3fv.

glWindowPos3i #

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glWindowPos3iv.

glWindowPos3iARB #

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 #

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 #

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type CoordI.

-> m () 

Manual page for OpenGL 2.x.

glWindowPos3ivARB #

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type CoordI.

-> m () 

This command is an alias for glWindowPos3iv.

glWindowPos3ivMESA #

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type CoordI.

-> m () 

This command is an alias for glWindowPos3iv.

glWindowPos3s #

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> m () 

Manual page for OpenGL 2.x. The vector equivalent of this command is glWindowPos3sv.

glWindowPos3sARB #

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 #

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 #

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type CoordS.

-> m () 

Manual page for OpenGL 2.x.

glWindowPos3svARB #

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type CoordS.

-> m () 

This command is an alias for glWindowPos3sv.

glWindowPos3svMESA #

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type CoordS.

-> m () 

This command is an alias for glWindowPos3sv.

glWindowPos4dMESA #

Arguments

:: MonadIO m 
=> GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> GLdouble

w of type CoordD.

-> m () 

The vector equivalent of this command is glWindowPos4dvMESA.

glWindowPos4dvMESA #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 4 elements of type CoordD.

-> m () 

glWindowPos4fMESA #

Arguments

:: MonadIO m 
=> GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> GLfloat

w of type CoordF.

-> m () 

The vector equivalent of this command is glWindowPos4fvMESA.

glWindowPos4fvMESA #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 4 elements of type CoordF.

-> m () 

glWindowPos4iMESA #

Arguments

:: MonadIO m 
=> GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> GLint

w of type CoordI.

-> m () 

The vector equivalent of this command is glWindowPos4ivMESA.

glWindowPos4ivMESA #

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 4 elements of type CoordI.

-> m () 

glWindowPos4sMESA #

Arguments

:: MonadIO m 
=> GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> GLshort

w of type CoordS.

-> m () 

The vector equivalent of this command is glWindowPos4svMESA.

glWindowPos4svMESA #

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 4 elements of type CoordS.

-> m () 

glWindowRectanglesEXT #

Arguments

:: MonadIO m 
=> GLenum

mode.

-> GLsizei

count.

-> Ptr GLint

box pointing to COMPSIZE(count) elements of type GLint.

-> m () 

glWriteMaskEXT #

Arguments

:: MonadIO m 
=> GLuint

res.

-> GLuint

in.

-> GLenum

outX of type VertexShaderWriteMaskEXT.

-> GLenum

outY of type VertexShaderWriteMaskEXT.

-> GLenum

outZ of type VertexShaderWriteMaskEXT.

-> GLenum

outW of type VertexShaderWriteMaskEXT.

-> m ()