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

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

Graphics.Rendering.OpenGL.Raw.Functions

Description

All raw functions from the OpenGL registry.

Synopsis

Documentation

glAccum Source

Arguments

:: GLenum

op of type AccumOp.

-> GLfloat

value of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glAccumxOES Source

Arguments

:: GLenum

op.

-> GLfixed

value.

-> IO () 

glActiveProgramEXT Source

Arguments

:: GLuint

program.

-> IO () 

glActiveShaderProgram Source

Arguments

:: GLuint

pipeline.

-> GLuint

program.

-> IO () 

Manual page for OpenGL 4.x

glActiveShaderProgramEXT Source

Arguments

:: GLuint

pipeline.

-> GLuint

program.

-> IO () 

glActiveStencilFaceEXT Source

Arguments

:: GLenum

face of type StencilFaceDirection.

-> IO () 

glActiveTexture Source

Arguments

:: GLenum

texture of type TextureUnit.

-> IO () 

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

glActiveTextureARB Source

Arguments

:: GLenum

texture of type TextureUnit.

-> IO () 

glActiveVaryingNV Source

Arguments

:: GLuint

program.

-> Ptr GLchar

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

-> IO () 

glAlphaFragmentOp1ATI Source

Arguments

:: GLenum

op of type FragmentOpATI.

-> GLuint

dst.

-> GLuint

dstMod.

-> GLuint

arg1.

-> GLuint

arg1Rep.

-> GLuint

arg1Mod.

-> IO () 

glAlphaFragmentOp2ATI Source

Arguments

:: GLenum

op of type FragmentOpATI.

-> GLuint

dst.

-> GLuint

dstMod.

-> GLuint

arg1.

-> GLuint

arg1Rep.

-> GLuint

arg1Mod.

-> GLuint

arg2.

-> GLuint

arg2Rep.

-> GLuint

arg2Mod.

-> IO () 

glAlphaFragmentOp3ATI Source

Arguments

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

-> IO () 

glAlphaFunc Source

Arguments

:: GLenum

func of type AlphaFunction.

-> GLfloat

ref.

-> IO () 

Manual page for OpenGL 2.x

glAlphaFuncQCOM Source

Arguments

:: GLenum

func.

-> GLclampf

ref.

-> IO () 

glAlphaFuncx Source

Arguments

:: GLenum

func.

-> GLfixed

ref.

-> IO () 

glAlphaFuncxOES Source

Arguments

:: GLenum

func.

-> GLfixed

ref of type ClampedFixed.

-> IO () 

glApplyTextureEXT Source

Arguments

:: GLenum

mode of type LightTextureModeEXT.

-> IO () 

glAreProgramsResidentNV Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> Ptr GLboolean

residences pointing to n elements of type Boolean.

-> IO GLboolean

of type Boolean.

glAreTexturesResident Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> Ptr GLboolean

residences pointing to n elements of type Boolean.

-> IO GLboolean

of type Boolean.

Manual page for OpenGL 2.x

glAreTexturesResidentEXT Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> Ptr GLboolean

residences pointing to n elements of type Boolean.

-> IO GLboolean

of type Boolean.

glArrayElement Source

Arguments

:: GLint

i.

-> IO () 

Manual page for OpenGL 2.x

glArrayElementEXT Source

Arguments

:: GLint

i.

-> IO () 

glArrayObjectATI Source

Arguments

:: GLenum

array of type EnableCap.

-> GLint

size.

-> GLenum

type of type ScalarType.

-> GLsizei

stride.

-> GLuint

buffer.

-> GLuint

offset.

-> IO () 

glAsyncMarkerSGIX Source

Arguments

:: GLuint

marker.

-> IO () 

glAttachObjectARB Source

Arguments

:: GLhandleARB

containerObj of type handleARB.

-> GLhandleARB

obj of type handleARB.

-> IO () 

glAttachShader Source

Arguments

:: GLuint

program.

-> GLuint

shader.

-> IO () 

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

glBegin Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> IO () 

Manual page for OpenGL 2.x

glBeginConditionalRender Source

Arguments

:: GLuint

id.

-> GLenum

mode of type TypeEnum.

-> IO () 

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

glBeginConditionalRenderNV Source

Arguments

:: GLuint

id.

-> GLenum

mode of type TypeEnum.

-> IO () 

glBeginPerfMonitorAMD Source

Arguments

:: GLuint

monitor.

-> IO () 

glBeginPerfQueryINTEL Source

Arguments

:: GLuint

queryHandle.

-> IO () 

glBeginQuery Source

Arguments

:: GLenum

target.

-> GLuint

id.

-> IO () 

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

glBeginQueryARB Source

Arguments

:: GLenum

target.

-> GLuint

id.

-> IO () 

glBeginQueryEXT Source

Arguments

:: GLenum

target.

-> GLuint

id.

-> IO () 

glBeginQueryIndexed Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> GLuint

id.

-> IO () 

Manual page for OpenGL 4.x

glBeginTransformFeedback Source

Arguments

:: GLenum

primitiveMode.

-> IO () 

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

glBeginTransformFeedbackEXT Source

Arguments

:: GLenum

primitiveMode.

-> IO () 

glBeginTransformFeedbackNV Source

Arguments

:: GLenum

primitiveMode.

-> IO () 

glBeginVideoCaptureNV Source

Arguments

:: GLuint

video_capture_slot.

-> IO () 

glBindAttribLocation Source

Arguments

:: GLuint

program.

-> GLuint

index.

-> Ptr GLchar

name.

-> IO () 

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

glBindAttribLocationARB Source

Arguments

:: GLhandleARB

programObj of type handleARB.

-> GLuint

index.

-> Ptr GLcharARB

name.

-> IO () 

glBindBuffer Source

Arguments

:: GLenum

target of type BufferTargetARB.

-> GLuint

buffer.

-> IO () 

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

glBindBufferARB Source

Arguments

:: GLenum

target of type BufferTargetARB.

-> GLuint

buffer.

-> IO () 

glBindBufferBase Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> IO () 

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

glBindBufferBaseEXT Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> IO () 

glBindBufferBaseNV Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> IO () 

glBindBufferOffsetEXT Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> IO () 

glBindBufferOffsetNV Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> IO () 

glBindBufferRange Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> IO () 

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

glBindBufferRangeEXT Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> IO () 

glBindBufferRangeNV Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> IO () 

glBindBuffersBase Source

Arguments

:: GLenum

target.

-> GLuint

first.

-> GLsizei

count.

-> Ptr GLuint

buffers pointing to count elements of type GLuint.

-> IO () 

Manual page for OpenGL 4.x

glBindBuffersRange Source

Arguments

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

-> IO () 

Manual page for OpenGL 4.x

glBindFragDataLocation Source

Arguments

:: GLuint

program.

-> GLuint

color.

-> Ptr GLchar

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

-> IO () 

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

glBindFragDataLocationEXT Source

Arguments

:: GLuint

program.

-> GLuint

color.

-> Ptr GLchar

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

-> IO () 

glBindFragDataLocationIndexed Source

Arguments

:: GLuint

program.

-> GLuint

colorNumber.

-> GLuint

index.

-> Ptr GLchar

name.

-> IO () 

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

glBindFramebuffer Source

Arguments

:: GLenum

target of type FramebufferTarget.

-> GLuint

framebuffer.

-> IO () 

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

glBindFramebufferEXT Source

Arguments

:: GLenum

target of type FramebufferTarget.

-> GLuint

framebuffer.

-> IO () 

glBindFramebufferOES Source

Arguments

:: GLenum

target.

-> GLuint

framebuffer.

-> IO () 

glBindImageTexture Source

Arguments

:: GLuint

unit.

-> GLuint

texture.

-> GLint

level.

-> GLboolean

layered of type Boolean.

-> GLint

layer.

-> GLenum

access.

-> GLenum

format.

-> IO () 

Manual page for OpenGL 4.x

glBindImageTextureEXT Source

Arguments

:: GLuint

index.

-> GLuint

texture.

-> GLint

level.

-> GLboolean

layered of type Boolean.

-> GLint

layer.

-> GLenum

access.

-> GLint

format.

-> IO () 

glBindImageTextures Source

Arguments

:: GLuint

first.

-> GLsizei

count.

-> Ptr GLuint

textures pointing to count elements of type GLuint.

-> IO () 

Manual page for OpenGL 4.x

glBindLightParameterEXT Source

Arguments

:: GLenum

light of type LightName.

-> GLenum

value of type LightParameter.

-> IO GLuint 

glBindMaterialParameterEXT Source

Arguments

:: GLenum

face of type MaterialFace.

-> GLenum

value of type MaterialParameter.

-> IO GLuint 

glBindMultiTextureEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLuint

texture of type Texture.

-> IO () 

glBindParameterEXT Source

Arguments

:: GLenum

value of type VertexShaderParameterEXT.

-> IO GLuint 

glBindProgramARB Source

Arguments

:: GLenum

target of type ProgramTargetARB.

-> GLuint

program.

-> IO () 

glBindProgramNV Source

Arguments

:: GLenum

target of type VertexAttribEnumNV.

-> GLuint

id.

-> IO () 

glBindProgramPipeline Source

Arguments

:: GLuint

pipeline.

-> IO () 

Manual page for OpenGL 4.x

glBindProgramPipelineEXT Source

Arguments

:: GLuint

pipeline.

-> IO () 

glBindRenderbuffer Source

Arguments

:: GLenum

target of type RenderbufferTarget.

-> GLuint

renderbuffer.

-> IO () 

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

glBindRenderbufferEXT Source

Arguments

:: GLenum

target of type RenderbufferTarget.

-> GLuint

renderbuffer.

-> IO () 

glBindRenderbufferOES Source

Arguments

:: GLenum

target.

-> GLuint

renderbuffer.

-> IO () 

glBindSampler Source

Arguments

:: GLuint

unit.

-> GLuint

sampler.

-> IO () 

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

glBindSamplers Source

Arguments

:: GLuint

first.

-> GLsizei

count.

-> Ptr GLuint

samplers pointing to count elements of type GLuint.

-> IO () 

Manual page for OpenGL 4.x

glBindTexGenParameterEXT Source

Arguments

:: GLenum

unit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

value of type TextureGenParameter.

-> IO GLuint 

glBindTexture Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLuint

texture of type Texture.

-> IO () 

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

glBindTextureEXT Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLuint

texture of type Texture.

-> IO () 

glBindTextureUnit Source

Arguments

:: GLuint

unit.

-> GLuint

texture.

-> IO () 

Manual page for OpenGL 4.x

glBindTextureUnitParameterEXT Source

Arguments

:: GLenum

unit of type TextureUnit.

-> GLenum

value of type VertexShaderTextureUnitParameter.

-> IO GLuint 

glBindTextures Source

Arguments

:: GLuint

first.

-> GLsizei

count.

-> Ptr GLuint

textures pointing to count elements of type GLuint.

-> IO () 

Manual page for OpenGL 4.x

glBindTransformFeedback Source

Arguments

:: GLenum

target.

-> GLuint

id.

-> IO () 

Manual page for OpenGL 4.x

glBindTransformFeedbackNV Source

Arguments

:: GLenum

target of type BufferTargetARB.

-> GLuint

id.

-> IO () 

glBindVertexArray Source

Arguments

:: GLuint

array.

-> IO () 

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

glBindVertexArrayAPPLE Source

Arguments

:: GLuint

array.

-> IO () 

glBindVertexArrayOES Source

Arguments

:: GLuint

array.

-> IO () 

glBindVertexBuffer Source

Arguments

:: GLuint

bindingindex.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizei

stride.

-> IO () 

Manual page for OpenGL 4.x

glBindVertexBuffers Source

Arguments

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

-> IO () 

Manual page for OpenGL 4.x

glBindVertexShaderEXT Source

Arguments

:: GLuint

id.

-> IO () 

glBindVideoCaptureStreamBufferNV Source

Arguments

:: GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

frame_region.

-> GLintptrARB

offset of type BufferOffsetARB.

-> IO () 

glBindVideoCaptureStreamTextureNV Source

Arguments

:: GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

frame_region.

-> GLenum

target.

-> GLuint

texture.

-> IO () 

glBinormal3bEXT Source

Arguments

:: GLbyte

bx.

-> GLbyte

by.

-> GLbyte

bz.

-> IO () 

glBinormal3bvEXT Source

Arguments

:: Ptr GLbyte

v pointing to 3 elements of type GLbyte.

-> IO () 

glBinormal3dEXT Source

Arguments

:: GLdouble

bx of type CoordD.

-> GLdouble

by of type CoordD.

-> GLdouble

bz of type CoordD.

-> IO () 

glBinormal3dvEXT Source

Arguments

:: Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> IO () 

glBinormal3fEXT Source

Arguments

:: GLfloat

bx of type CoordF.

-> GLfloat

by of type CoordF.

-> GLfloat

bz of type CoordF.

-> IO () 

glBinormal3fvEXT Source

Arguments

:: Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> IO () 

glBinormal3iEXT Source

Arguments

:: GLint

bx.

-> GLint

by.

-> GLint

bz.

-> IO () 

glBinormal3ivEXT Source

Arguments

:: Ptr GLint

v pointing to 3 elements of type GLint.

-> IO () 

glBinormal3sEXT Source

Arguments

:: GLshort

bx.

-> GLshort

by.

-> GLshort

bz.

-> IO () 

glBinormal3svEXT Source

Arguments

:: Ptr GLshort

v pointing to 3 elements of type GLshort.

-> IO () 

glBinormalPointerEXT Source

Arguments

:: GLenum

type of type BinormalPointerTypeEXT.

-> GLsizei

stride.

-> Ptr a

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

-> IO () 

glBitmap Source

Arguments

:: GLsizei

width.

-> GLsizei

height.

-> GLfloat

xorig of type CoordF.

-> GLfloat

yorig of type CoordF.

-> GLfloat

xmove of type CoordF.

-> GLfloat

ymove of type CoordF.

-> Ptr GLubyte

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

-> IO () 

Manual page for OpenGL 2.x

glBitmapxOES Source

Arguments

:: GLsizei

width.

-> GLsizei

height.

-> GLfixed

xorig.

-> GLfixed

yorig.

-> GLfixed

xmove.

-> GLfixed

ymove.

-> Ptr GLubyte

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

-> IO () 

glBlendColor Source

Arguments

:: GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> GLfloat

alpha of type ColorF.

-> IO () 

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

glBlendColorEXT Source

Arguments

:: GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> GLfloat

alpha of type ColorF.

-> IO () 

glBlendColorxOES Source

Arguments

:: GLfixed

red of type ClampedFixed.

-> GLfixed

green of type ClampedFixed.

-> GLfixed

blue of type ClampedFixed.

-> GLfixed

alpha of type ClampedFixed.

-> IO () 

glBlendEquation Source

Arguments

:: GLenum

mode of type BlendEquationMode.

-> IO () 

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

glBlendEquationEXT Source

Arguments

:: GLenum

mode of type BlendEquationModeEXT.

-> IO () 

glBlendEquationIndexedAMD Source

Arguments

:: GLuint

buf.

-> GLenum

mode.

-> IO () 

glBlendEquationOES Source

Arguments

:: GLenum

mode.

-> IO () 

glBlendEquationSeparate Source

Arguments

:: GLenum

modeRGB of type BlendEquationModeEXT.

-> GLenum

modeAlpha of type BlendEquationModeEXT.

-> IO () 

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

glBlendEquationSeparateEXT Source

Arguments

:: GLenum

modeRGB of type BlendEquationModeEXT.

-> GLenum

modeAlpha of type BlendEquationModeEXT.

-> IO () 

glBlendEquationSeparateIndexedAMD Source

Arguments

:: GLuint

buf.

-> GLenum

modeRGB.

-> GLenum

modeAlpha.

-> IO () 

glBlendEquationSeparateOES Source

Arguments

:: GLenum

modeRGB.

-> GLenum

modeAlpha.

-> IO () 

glBlendEquationSeparatei Source

Arguments

:: GLuint

buf.

-> GLenum

modeRGB.

-> GLenum

modeAlpha.

-> IO () 

Manual page for OpenGL 4.x

glBlendEquationSeparateiARB Source

Arguments

:: GLuint

buf.

-> GLenum

modeRGB.

-> GLenum

modeAlpha.

-> IO () 

glBlendEquationSeparateiEXT Source

Arguments

:: GLuint

buf.

-> GLenum

modeRGB.

-> GLenum

modeAlpha.

-> IO () 

glBlendEquationSeparateiOES Source

Arguments

:: GLuint

buf.

-> GLenum

modeRGB.

-> GLenum

modeAlpha.

-> IO () 

glBlendEquationi Source

Arguments

:: GLuint

buf.

-> GLenum

mode.

-> IO () 

Manual page for OpenGL 4.x

glBlendEquationiARB Source

Arguments

:: GLuint

buf.

-> GLenum

mode.

-> IO () 

glBlendEquationiEXT Source

Arguments

:: GLuint

buf.

-> GLenum

mode.

-> IO () 

glBlendEquationiOES Source

Arguments

:: GLuint

buf.

-> GLenum

mode.

-> IO () 

glBlendFunc Source

Arguments

:: GLenum

sfactor of type BlendingFactorSrc.

-> GLenum

dfactor of type BlendingFactorDest.

-> IO () 

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

glBlendFuncIndexedAMD Source

Arguments

:: GLuint

buf.

-> GLenum

src.

-> GLenum

dst.

-> IO () 

glBlendFuncSeparate Source

Arguments

:: GLenum

sfactorRGB of type BlendFuncSeparateParameterEXT.

-> GLenum

dfactorRGB of type BlendFuncSeparateParameterEXT.

-> GLenum

sfactorAlpha of type BlendFuncSeparateParameterEXT.

-> GLenum

dfactorAlpha of type BlendFuncSeparateParameterEXT.

-> IO () 

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

glBlendFuncSeparateEXT Source

Arguments

:: GLenum

sfactorRGB of type BlendFuncSeparateParameterEXT.

-> GLenum

dfactorRGB of type BlendFuncSeparateParameterEXT.

-> GLenum

sfactorAlpha of type BlendFuncSeparateParameterEXT.

-> GLenum

dfactorAlpha of type BlendFuncSeparateParameterEXT.

-> IO () 

glBlendFuncSeparateINGR Source

Arguments

:: GLenum

sfactorRGB of type BlendFuncSeparateParameterEXT.

-> GLenum

dfactorRGB of type BlendFuncSeparateParameterEXT.

-> GLenum

sfactorAlpha of type BlendFuncSeparateParameterEXT.

-> GLenum

dfactorAlpha of type BlendFuncSeparateParameterEXT.

-> IO () 

glBlendFuncSeparateIndexedAMD Source

Arguments

:: GLuint

buf.

-> GLenum

srcRGB.

-> GLenum

dstRGB.

-> GLenum

srcAlpha.

-> GLenum

dstAlpha.

-> IO () 

glBlendFuncSeparateOES Source

Arguments

:: GLenum

srcRGB.

-> GLenum

dstRGB.

-> GLenum

srcAlpha.

-> GLenum

dstAlpha.

-> IO () 

glBlendFuncSeparatei Source

Arguments

:: GLuint

buf.

-> GLenum

srcRGB.

-> GLenum

dstRGB.

-> GLenum

srcAlpha.

-> GLenum

dstAlpha.

-> IO () 

Manual page for OpenGL 4.x

glBlendFuncSeparateiARB Source

Arguments

:: GLuint

buf.

-> GLenum

srcRGB.

-> GLenum

dstRGB.

-> GLenum

srcAlpha.

-> GLenum

dstAlpha.

-> IO () 

glBlendFuncSeparateiEXT Source

Arguments

:: GLuint

buf.

-> GLenum

srcRGB.

-> GLenum

dstRGB.

-> GLenum

srcAlpha.

-> GLenum

dstAlpha.

-> IO () 

glBlendFuncSeparateiOES Source

Arguments

:: GLuint

buf.

-> GLenum

srcRGB.

-> GLenum

dstRGB.

-> GLenum

srcAlpha.

-> GLenum

dstAlpha.

-> IO () 

glBlendFunci Source

Arguments

:: GLuint

buf.

-> GLenum

src.

-> GLenum

dst.

-> IO () 

Manual page for OpenGL 4.x

glBlendFunciARB Source

Arguments

:: GLuint

buf.

-> GLenum

src.

-> GLenum

dst.

-> IO () 

glBlendFunciEXT Source

Arguments

:: GLuint

buf.

-> GLenum

src.

-> GLenum

dst.

-> IO () 

glBlendFunciOES Source

Arguments

:: GLuint

buf.

-> GLenum

src.

-> GLenum

dst.

-> IO () 

glBlendParameteriNV Source

Arguments

:: GLenum

pname.

-> GLint

value.

-> IO () 

glBlitFramebuffer Source

Arguments

:: GLint

srcX0.

-> GLint

srcY0.

-> GLint

srcX1.

-> GLint

srcY1.

-> GLint

dstX0.

-> GLint

dstY0.

-> GLint

dstX1.

-> GLint

dstY1.

-> GLbitfield

mask of type ClearBufferMask.

-> GLenum

filter.

-> IO () 

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

glBlitFramebufferANGLE Source

Arguments

:: GLint

srcX0.

-> GLint

srcY0.

-> GLint

srcX1.

-> GLint

srcY1.

-> GLint

dstX0.

-> GLint

dstY0.

-> GLint

dstX1.

-> GLint

dstY1.

-> GLbitfield

mask.

-> GLenum

filter.

-> IO () 

glBlitFramebufferEXT Source

Arguments

:: GLint

srcX0.

-> GLint

srcY0.

-> GLint

srcX1.

-> GLint

srcY1.

-> GLint

dstX0.

-> GLint

dstY0.

-> GLint

dstX1.

-> GLint

dstY1.

-> GLbitfield

mask of type ClearBufferMask.

-> GLenum

filter.

-> IO () 

glBlitFramebufferNV Source

Arguments

:: GLint

srcX0.

-> GLint

srcY0.

-> GLint

srcX1.

-> GLint

srcY1.

-> GLint

dstX0.

-> GLint

dstY0.

-> GLint

dstX1.

-> GLint

dstY1.

-> GLbitfield

mask.

-> GLenum

filter.

-> IO () 

glBlitNamedFramebuffer Source

Arguments

:: GLuint

readFramebuffer.

-> GLuint

drawFramebuffer.

-> GLint

srcX0.

-> GLint

srcY0.

-> GLint

srcX1.

-> GLint

srcY1.

-> GLint

dstX0.

-> GLint

dstY0.

-> GLint

dstX1.

-> GLint

dstY1.

-> GLbitfield

mask.

-> GLenum

filter.

-> IO () 

Manual page for OpenGL 4.x

glBufferAddressRangeNV Source

Arguments

:: GLenum

pname.

-> GLuint

index.

-> GLuint64EXT

address.

-> GLsizeiptr

length of type BufferSize.

-> IO () 

glBufferData Source

Arguments

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

-> IO () 

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

glBufferDataARB Source

Arguments

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

-> IO () 

glBufferPageCommitmentARB Source

Arguments

:: GLenum

target.

-> GLintptr

offset.

-> GLsizeiptr

size.

-> GLboolean

commit.

-> IO () 

glBufferParameteriAPPLE Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> GLint

param.

-> IO () 

glBufferStorage Source

Arguments

:: GLenum

target.

-> GLsizeiptr

size.

-> Ptr a

data pointing to size elements of type a.

-> GLbitfield

flags.

-> IO () 

Manual page for OpenGL 4.x

glBufferSubData Source

Arguments

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

-> IO () 

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

glBufferSubDataARB Source

Arguments

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

-> IO () 

glCallList Source

Arguments

:: GLuint

list of type List.

-> IO () 

Manual page for OpenGL 2.x

glCallLists Source

Arguments

:: GLsizei

n.

-> GLenum

type of type ListNameType.

-> Ptr a

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

-> IO () 

Manual page for OpenGL 2.x

glCheckFramebufferStatus Source

Arguments

:: GLenum

target of type FramebufferTarget.

-> IO GLenum 

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

glCheckFramebufferStatusEXT Source

Arguments

:: GLenum

target of type FramebufferTarget.

-> IO GLenum 

glCheckNamedFramebufferStatus Source

Arguments

:: GLuint

framebuffer.

-> GLenum

target.

-> IO GLenum 

Manual page for OpenGL 4.x

glCheckNamedFramebufferStatusEXT Source

Arguments

:: GLuint

framebuffer of type Framebuffer.

-> GLenum

target of type FramebufferTarget.

-> IO GLenum

of type FramebufferStatus.

glClampColor Source

Arguments

:: GLenum

target of type ClampColorTargetARB.

-> GLenum

clamp of type ClampColorModeARB.

-> IO () 

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

glClampColorARB Source

Arguments

:: GLenum

target of type ClampColorTargetARB.

-> GLenum

clamp of type ClampColorModeARB.

-> IO () 

glClear Source

Arguments

:: GLbitfield

mask of type ClearBufferMask.

-> IO () 

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

glClearAccum Source

Arguments

:: GLfloat

red.

-> GLfloat

green.

-> GLfloat

blue.

-> GLfloat

alpha.

-> IO () 

Manual page for OpenGL 2.x

glClearAccumxOES Source

Arguments

:: GLfixed

red of type ClampedFixed.

-> GLfixed

green of type ClampedFixed.

-> GLfixed

blue of type ClampedFixed.

-> GLfixed

alpha of type ClampedFixed.

-> IO () 

glClearBufferData Source

Arguments

:: GLenum

target.

-> GLenum

internalformat.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

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

-> IO () 

Manual page for OpenGL 4.x

glClearBufferSubData Source

Arguments

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

-> IO () 

Manual page for OpenGL 4.x

glClearBufferfi Source

Arguments

:: GLenum

buffer.

-> GLint

drawbuffer of type DrawBufferName.

-> GLfloat

depth.

-> GLint

stencil.

-> IO () 

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

glClearBufferfv Source

Arguments

:: GLenum

buffer.

-> GLint

drawbuffer of type DrawBufferName.

-> Ptr GLfloat

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

-> IO () 

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

glClearBufferiv Source

Arguments

:: GLenum

buffer.

-> GLint

drawbuffer of type DrawBufferName.

-> Ptr GLint

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

-> IO () 

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

glClearBufferuiv Source

Arguments

:: GLenum

buffer.

-> GLint

drawbuffer of type DrawBufferName.

-> Ptr GLuint

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

-> IO () 

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

glClearColor Source

Arguments

:: GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> GLfloat

alpha of type ColorF.

-> IO () 

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

glClearColorIiEXT Source

Arguments

:: GLint

red.

-> GLint

green.

-> GLint

blue.

-> GLint

alpha.

-> IO () 

glClearColorIuiEXT Source

Arguments

:: GLuint

red.

-> GLuint

green.

-> GLuint

blue.

-> GLuint

alpha.

-> IO () 

glClearColorx Source

Arguments

:: GLfixed

red.

-> GLfixed

green.

-> GLfixed

blue.

-> GLfixed

alpha.

-> IO () 

glClearColorxOES Source

Arguments

:: GLfixed

red of type ClampedFixed.

-> GLfixed

green of type ClampedFixed.

-> GLfixed

blue of type ClampedFixed.

-> GLfixed

alpha of type ClampedFixed.

-> IO () 

glClearDepth Source

Arguments

:: GLdouble

depth.

-> IO () 

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

glClearDepthdNV Source

Arguments

:: GLdouble

depth.

-> IO () 

glClearDepthf Source

Arguments

:: GLfloat

d.

-> IO () 

Manual page for OpenGL 4.x

glClearDepthfOES Source

Arguments

:: GLclampf

depth of type ClampedFloat32.

-> IO () 

glClearDepthx Source

Arguments

:: GLfixed

depth.

-> IO () 

glClearDepthxOES Source

Arguments

:: GLfixed

depth of type ClampedFixed.

-> IO () 

glClearIndex Source

Arguments

:: GLfloat

c of type MaskedColorIndexValueF.

-> IO () 

Manual page for OpenGL 2.x

glClearNamedBufferData Source

Arguments

:: GLuint

buffer.

-> GLenum

internalformat.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

data.

-> IO () 

Manual page for OpenGL 4.x

glClearNamedBufferDataEXT Source

Arguments

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

-> IO () 

glClearNamedBufferSubData Source

Arguments

:: GLuint

buffer.

-> GLenum

internalformat.

-> GLintptr

offset.

-> GLsizeiptr

size of type BufferSize.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

data.

-> IO () 

Manual page for OpenGL 4.x

glClearNamedBufferSubDataEXT Source

Arguments

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

-> IO () 

glClearNamedFramebufferfi Source

Arguments

:: GLuint

framebuffer.

-> GLenum

buffer.

-> GLfloat

depth.

-> GLint

stencil.

-> IO () 

Manual page for OpenGL 4.x

glClearNamedFramebufferfv Source

Arguments

:: GLuint

framebuffer.

-> GLenum

buffer.

-> GLint

drawbuffer.

-> Ptr GLfloat

value.

-> IO () 

Manual page for OpenGL 4.x

glClearNamedFramebufferiv Source

Arguments

:: GLuint

framebuffer.

-> GLenum

buffer.

-> GLint

drawbuffer.

-> Ptr GLint

value.

-> IO () 

Manual page for OpenGL 4.x

glClearNamedFramebufferuiv Source

Arguments

:: GLuint

framebuffer.

-> GLenum

buffer.

-> GLint

drawbuffer.

-> Ptr GLuint

value.

-> IO () 

Manual page for OpenGL 4.x

glClearStencil Source

Arguments

:: GLint

s of type StencilValue.

-> IO () 

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

glClearTexImage Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

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

-> IO () 

Manual page for OpenGL 4.x

glClearTexSubImage Source

Arguments

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

-> IO () 

Manual page for OpenGL 4.x

glClientActiveTexture Source

Arguments

:: GLenum

texture of type TextureUnit.

-> IO () 

Manual page for OpenGL 2.x

glClientActiveTextureARB Source

Arguments

:: GLenum

texture of type TextureUnit.

-> IO () 

glClientActiveVertexStreamATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> IO () 

glClientAttribDefaultEXT Source

Arguments

:: GLbitfield

mask of type ClientAttribMask.

-> IO () 

glClientWaitSync Source

Arguments

:: GLsync

sync of type sync.

-> GLbitfield

flags.

-> GLuint64

timeout.

-> IO GLenum 

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

glClientWaitSyncAPPLE Source

Arguments

:: GLsync

sync.

-> GLbitfield

flags.

-> GLuint64

timeout.

-> IO GLenum 

glClipControl Source

Arguments

:: GLenum

origin.

-> GLenum

depth.

-> IO () 

Manual page for OpenGL 4.x

glClipPlane Source

Arguments

:: GLenum

plane of type ClipPlaneName.

-> Ptr GLdouble

equation pointing to 4 elements of type GLdouble.

-> IO () 

Manual page for OpenGL 2.x

glClipPlanef Source

Arguments

:: GLenum

p.

-> Ptr GLfloat

eqn pointing to 4 elements of type GLfloat.

-> IO () 

glClipPlanefIMG Source

Arguments

:: GLenum

p.

-> Ptr GLfloat

eqn pointing to 4 elements of type GLfloat.

-> IO () 

glClipPlanefOES Source

Arguments

:: GLenum

plane.

-> Ptr GLfloat

equation pointing to 4 elements of type GLfloat.

-> IO () 

glClipPlanex Source

Arguments

:: GLenum

plane.

-> Ptr GLfixed

equation pointing to 4 elements of type GLfixed.

-> IO () 

glClipPlanexIMG Source

Arguments

:: GLenum

p.

-> Ptr GLfixed

eqn pointing to 4 elements of type GLfixed.

-> IO () 

glClipPlanexOES Source

Arguments

:: GLenum

plane.

-> Ptr GLfixed

equation pointing to 4 elements of type GLfixed.

-> IO () 

glColor3b Source

Arguments

:: GLbyte

red of type ColorB.

-> GLbyte

green of type ColorB.

-> GLbyte

blue of type ColorB.

-> IO () 

Manual page for OpenGL 2.x

glColor3bv Source

Arguments

:: Ptr GLbyte

v pointing to 3 elements of type ColorB.

-> IO () 

Manual page for OpenGL 2.x

glColor3d Source

Arguments

:: GLdouble

red of type ColorD.

-> GLdouble

green of type ColorD.

-> GLdouble

blue of type ColorD.

-> IO () 

Manual page for OpenGL 2.x

glColor3dv Source

Arguments

:: Ptr GLdouble

v pointing to 3 elements of type ColorD.

-> IO () 

Manual page for OpenGL 2.x

glColor3f Source

Arguments

:: GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> IO () 

Manual page for OpenGL 2.x

glColor3fVertex3fSUN Source

Arguments

:: GLfloat

r.

-> GLfloat

g.

-> GLfloat

b.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> IO () 

glColor3fVertex3fvSUN Source

Arguments

:: Ptr GLfloat

c pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> IO () 

glColor3fv Source

Arguments

:: Ptr GLfloat

v pointing to 3 elements of type ColorF.

-> IO () 

Manual page for OpenGL 2.x

glColor3hNV Source

Arguments

:: GLhalfNV

red of type Half16NV.

-> GLhalfNV

green of type Half16NV.

-> GLhalfNV

blue of type Half16NV.

-> IO () 

glColor3hvNV Source

Arguments

:: Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> IO () 

glColor3i Source

Arguments

:: GLint

red of type ColorI.

-> GLint

green of type ColorI.

-> GLint

blue of type ColorI.

-> IO () 

Manual page for OpenGL 2.x

glColor3iv Source

Arguments

:: Ptr GLint

v pointing to 3 elements of type ColorI.

-> IO () 

Manual page for OpenGL 2.x

glColor3s Source

Arguments

:: GLshort

red of type ColorS.

-> GLshort

green of type ColorS.

-> GLshort

blue of type ColorS.

-> IO () 

Manual page for OpenGL 2.x

glColor3sv Source

Arguments

:: Ptr GLshort

v pointing to 3 elements of type ColorS.

-> IO () 

Manual page for OpenGL 2.x

glColor3ub Source

Arguments

:: GLubyte

red of type ColorUB.

-> GLubyte

green of type ColorUB.

-> GLubyte

blue of type ColorUB.

-> IO () 

Manual page for OpenGL 2.x

glColor3ubv Source

Arguments

:: Ptr GLubyte

v pointing to 3 elements of type ColorUB.

-> IO () 

Manual page for OpenGL 2.x

glColor3ui Source

Arguments

:: GLuint

red of type ColorUI.

-> GLuint

green of type ColorUI.

-> GLuint

blue of type ColorUI.

-> IO () 

Manual page for OpenGL 2.x

glColor3uiv Source

Arguments

:: Ptr GLuint

v pointing to 3 elements of type ColorUI.

-> IO () 

Manual page for OpenGL 2.x

glColor3us Source

Arguments

:: GLushort

red of type ColorUS.

-> GLushort

green of type ColorUS.

-> GLushort

blue of type ColorUS.

-> IO () 

Manual page for OpenGL 2.x

glColor3usv Source

Arguments

:: Ptr GLushort

v pointing to 3 elements of type ColorUS.

-> IO () 

Manual page for OpenGL 2.x

glColor3xOES Source

Arguments

:: GLfixed

red.

-> GLfixed

green.

-> GLfixed

blue.

-> IO () 

glColor3xvOES Source

Arguments

:: Ptr GLfixed

components pointing to 3 elements of type GLfixed.

-> IO () 

glColor4b Source

Arguments

:: GLbyte

red of type ColorB.

-> GLbyte

green of type ColorB.

-> GLbyte

blue of type ColorB.

-> GLbyte

alpha of type ColorB.

-> IO () 

Manual page for OpenGL 2.x

glColor4bv Source

Arguments

:: Ptr GLbyte

v pointing to 4 elements of type ColorB.

-> IO () 

Manual page for OpenGL 2.x

glColor4d Source

Arguments

:: GLdouble

red of type ColorD.

-> GLdouble

green of type ColorD.

-> GLdouble

blue of type ColorD.

-> GLdouble

alpha of type ColorD.

-> IO () 

Manual page for OpenGL 2.x

glColor4dv Source

Arguments

:: Ptr GLdouble

v pointing to 4 elements of type ColorD.

-> IO () 

Manual page for OpenGL 2.x

glColor4f Source

Arguments

:: GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> GLfloat

alpha of type ColorF.

-> IO () 

Manual page for OpenGL 2.x

glColor4fNormal3fVertex3fSUN Source

Arguments

:: GLfloat

r.

-> GLfloat

g.

-> GLfloat

b.

-> GLfloat

a.

-> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> IO () 

glColor4fNormal3fVertex3fvSUN Source

Arguments

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

-> IO () 

glColor4fv Source

Arguments

:: Ptr GLfloat

v pointing to 4 elements of type ColorF.

-> IO () 

Manual page for OpenGL 2.x

glColor4hNV Source

Arguments

:: GLhalfNV

red of type Half16NV.

-> GLhalfNV

green of type Half16NV.

-> GLhalfNV

blue of type Half16NV.

-> GLhalfNV

alpha of type Half16NV.

-> IO () 

glColor4hvNV Source

Arguments

:: Ptr GLhalfNV

v pointing to 4 elements of type Half16NV.

-> IO () 

glColor4i Source

Arguments

:: GLint

red of type ColorI.

-> GLint

green of type ColorI.

-> GLint

blue of type ColorI.

-> GLint

alpha of type ColorI.

-> IO () 

Manual page for OpenGL 2.x

glColor4iv Source

Arguments

:: Ptr GLint

v pointing to 4 elements of type ColorI.

-> IO () 

Manual page for OpenGL 2.x

glColor4s Source

Arguments

:: GLshort

red of type ColorS.

-> GLshort

green of type ColorS.

-> GLshort

blue of type ColorS.

-> GLshort

alpha of type ColorS.

-> IO () 

Manual page for OpenGL 2.x

glColor4sv Source

Arguments

:: Ptr GLshort

v pointing to 4 elements of type ColorS.

-> IO () 

Manual page for OpenGL 2.x

glColor4ub Source

Arguments

:: GLubyte

red of type ColorUB.

-> GLubyte

green of type ColorUB.

-> GLubyte

blue of type ColorUB.

-> GLubyte

alpha of type ColorUB.

-> IO () 

Manual page for OpenGL 2.x

glColor4ubVertex2fSUN Source

Arguments

:: GLubyte

r.

-> GLubyte

g.

-> GLubyte

b.

-> GLubyte

a.

-> GLfloat

x.

-> GLfloat

y.

-> IO () 

glColor4ubVertex2fvSUN Source

Arguments

:: Ptr GLubyte

c pointing to 4 elements of type GLubyte.

-> Ptr GLfloat

v pointing to 2 elements of type GLfloat.

-> IO () 

glColor4ubVertex3fSUN Source

Arguments

:: GLubyte

r.

-> GLubyte

g.

-> GLubyte

b.

-> GLubyte

a.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> IO () 

glColor4ubVertex3fvSUN Source

Arguments

:: Ptr GLubyte

c pointing to 4 elements of type GLubyte.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> IO () 

glColor4ubv Source

Arguments

:: Ptr GLubyte

v pointing to 4 elements of type ColorUB.

-> IO () 

Manual page for OpenGL 2.x

glColor4ui Source

Arguments

:: GLuint

red of type ColorUI.

-> GLuint

green of type ColorUI.

-> GLuint

blue of type ColorUI.

-> GLuint

alpha of type ColorUI.

-> IO () 

Manual page for OpenGL 2.x

glColor4uiv Source

Arguments

:: Ptr GLuint

v pointing to 4 elements of type ColorUI.

-> IO () 

Manual page for OpenGL 2.x

glColor4us Source

Arguments

:: GLushort

red of type ColorUS.

-> GLushort

green of type ColorUS.

-> GLushort

blue of type ColorUS.

-> GLushort

alpha of type ColorUS.

-> IO () 

Manual page for OpenGL 2.x

glColor4usv Source

Arguments

:: Ptr GLushort

v pointing to 4 elements of type ColorUS.

-> IO () 

Manual page for OpenGL 2.x

glColor4x Source

Arguments

:: GLfixed

red.

-> GLfixed

green.

-> GLfixed

blue.

-> GLfixed

alpha.

-> IO () 

glColor4xOES Source

Arguments

:: GLfixed

red.

-> GLfixed

green.

-> GLfixed

blue.

-> GLfixed

alpha.

-> IO () 

glColor4xvOES Source

Arguments

:: Ptr GLfixed

components pointing to 4 elements of type GLfixed.

-> IO () 

glColorFormatNV Source

Arguments

:: GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> IO () 

glColorFragmentOp1ATI Source

Arguments

:: GLenum

op of type FragmentOpATI.

-> GLuint

dst.

-> GLuint

dstMask.

-> GLuint

dstMod.

-> GLuint

arg1.

-> GLuint

arg1Rep.

-> GLuint

arg1Mod.

-> IO () 

glColorFragmentOp2ATI Source

Arguments

:: GLenum

op of type FragmentOpATI.

-> GLuint

dst.

-> GLuint

dstMask.

-> GLuint

dstMod.

-> GLuint

arg1.

-> GLuint

arg1Rep.

-> GLuint

arg1Mod.

-> GLuint

arg2.

-> GLuint

arg2Rep.

-> GLuint

arg2Mod.

-> IO () 

glColorFragmentOp3ATI Source

Arguments

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

-> IO () 

glColorMask Source

Arguments

:: GLboolean

red of type Boolean.

-> GLboolean

green of type Boolean.

-> GLboolean

blue of type Boolean.

-> GLboolean

alpha of type Boolean.

-> IO () 

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

glColorMaskIndexedEXT Source

Arguments

:: GLuint

index.

-> GLboolean

r of type Boolean.

-> GLboolean

g of type Boolean.

-> GLboolean

b of type Boolean.

-> GLboolean

a of type Boolean.

-> IO () 

glColorMaski Source

Arguments

:: GLuint

index.

-> GLboolean

r of type Boolean.

-> GLboolean

g of type Boolean.

-> GLboolean

b of type Boolean.

-> GLboolean

a of type Boolean.

-> IO () 

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

glColorMaskiEXT Source

Arguments

:: GLuint

index.

-> GLboolean

r of type Boolean.

-> GLboolean

g of type Boolean.

-> GLboolean

b of type Boolean.

-> GLboolean

a of type Boolean.

-> IO () 

glColorMaskiOES Source

Arguments

:: GLuint

index.

-> GLboolean

r of type Boolean.

-> GLboolean

g of type Boolean.

-> GLboolean

b of type Boolean.

-> GLboolean

a of type Boolean.

-> IO () 

glColorMaterial Source

Arguments

:: GLenum

face of type MaterialFace.

-> GLenum

mode of type ColorMaterialParameter.

-> IO () 

Manual page for OpenGL 2.x

glColorP3ui Source

Arguments

:: GLenum

type.

-> GLuint

color.

-> IO () 

glColorP3uiv Source

Arguments

:: GLenum

type.

-> Ptr GLuint

color pointing to 1 elements of type GLuint.

-> IO () 

glColorP4ui Source

Arguments

:: GLenum

type.

-> GLuint

color.

-> IO () 

glColorP4uiv Source

Arguments

:: GLenum

type.

-> Ptr GLuint

color pointing to 1 elements of type GLuint.

-> IO () 

glColorPointer Source

Arguments

:: GLint

size.

-> GLenum

type of type ColorPointerType.

-> GLsizei

stride.

-> Ptr a

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

-> IO () 

Manual page for OpenGL 2.x

glColorPointerEXT Source

Arguments

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

-> IO () 

glColorPointerListIBM Source

Arguments

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

-> IO () 

glColorPointervINTEL Source

Arguments

:: GLint

size.

-> GLenum

type of type VertexPointerType.

-> Ptr (Ptr a)

pointer pointing to 4 elements of type Ptr a.

-> IO () 

glColorSubTable Source

Arguments

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

-> IO () 

Manual page for OpenGL 2.x

glColorSubTableEXT Source

Arguments

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

-> IO () 

glColorTable Source

Arguments

:: GLenum

target of type ColorTableTarget.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> IO () 

Manual page for OpenGL 2.x

glColorTableEXT Source

Arguments

:: GLenum

target of type ColorTableTarget.

-> GLenum

internalFormat of type PixelInternalFormat.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> IO () 

glColorTableParameterfv Source

Arguments

:: GLenum

target of type ColorTableTarget.

-> GLenum

pname of type ColorTableParameterPName.

-> Ptr GLfloat

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

-> IO () 

Manual page for OpenGL 2.x

glColorTableParameterfvSGI Source

Arguments

:: GLenum

target of type ColorTableTargetSGI.

-> GLenum

pname of type ColorTableParameterPNameSGI.

-> Ptr GLfloat

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

-> IO () 

glColorTableParameteriv Source

Arguments

:: GLenum

target of type ColorTableTarget.

-> GLenum

pname of type ColorTableParameterPName.

-> Ptr GLint

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

-> IO () 

Manual page for OpenGL 2.x

glColorTableParameterivSGI Source

Arguments

:: GLenum

target of type ColorTableTargetSGI.

-> GLenum

pname of type ColorTableParameterPNameSGI.

-> Ptr GLint

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

-> IO () 

glColorTableSGI Source

Arguments

:: GLenum

target of type ColorTableTargetSGI.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> IO () 

glCombinerInputNV Source

Arguments

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

-> IO () 

glCombinerOutputNV Source

Arguments

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

-> IO () 

glCombinerParameterfNV Source

Arguments

:: GLenum

pname of type CombinerParameterNV.

-> GLfloat

param.

-> IO () 

glCombinerParameterfvNV Source

Arguments

:: GLenum

pname of type CombinerParameterNV.

-> Ptr GLfloat

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

-> IO () 

glCombinerParameteriNV Source

Arguments

:: GLenum

pname of type CombinerParameterNV.

-> GLint

param.

-> IO () 

glCombinerParameterivNV Source

Arguments

:: GLenum

pname of type CombinerParameterNV.

-> Ptr GLint

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

-> IO () 

glCombinerStageParameterfvNV Source

Arguments

:: GLenum

stage of type CombinerStageNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLfloat

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

-> IO () 

glCompileShader Source

Arguments

:: GLuint

shader.

-> IO () 

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

glCompileShaderARB Source

Arguments

:: GLhandleARB

shaderObj of type handleARB.

-> IO () 

glCompileShaderIncludeARB Source

Arguments

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

-> IO () 

glCompressedMultiTexImage1DEXT Source

Arguments

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

-> IO () 

glCompressedMultiTexImage2DEXT Source

Arguments

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

-> IO () 

glCompressedMultiTexImage3DEXT Source

Arguments

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

-> IO () 

glCompressedMultiTexSubImage1DEXT Source

Arguments

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

-> IO () 

glCompressedMultiTexSubImage2DEXT Source

Arguments

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

-> IO () 

glCompressedMultiTexSubImage3DEXT Source

Arguments

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

-> IO () 

glCompressedTexImage1D Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> IO () 

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

glCompressedTexImage1DARB Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> IO () 

glCompressedTexImage2D Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> IO () 

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

glCompressedTexImage2DARB Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> IO () 

glCompressedTexImage3D Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> IO () 

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

glCompressedTexImage3DARB Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> IO () 

glCompressedTexImage3DOES Source

Arguments

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

-> IO () 

glCompressedTexSubImage1D Source

Arguments

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

-> IO () 

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

glCompressedTexSubImage1DARB Source

Arguments

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

-> IO () 

glCompressedTexSubImage2D Source

Arguments

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

-> IO () 

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

glCompressedTexSubImage2DARB Source

Arguments

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

-> IO () 

glCompressedTexSubImage3D Source

Arguments

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

-> IO () 

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

glCompressedTexSubImage3DARB Source

Arguments

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

-> IO () 

glCompressedTexSubImage3DOES Source

Arguments

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

-> IO () 

glCompressedTextureImage1DEXT Source

Arguments

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

-> IO () 

glCompressedTextureImage2DEXT Source

Arguments

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

-> IO () 

glCompressedTextureImage3DEXT Source

Arguments

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

-> IO () 

glCompressedTextureSubImage1D Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLsizei

width.

-> GLenum

format.

-> GLsizei

imageSize.

-> Ptr a

data.

-> IO () 

Manual page for OpenGL 4.x

glCompressedTextureSubImage1DEXT Source

Arguments

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

-> IO () 

glCompressedTextureSubImage2D Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format.

-> GLsizei

imageSize.

-> Ptr a

data.

-> IO () 

Manual page for OpenGL 4.x

glCompressedTextureSubImage2DEXT Source

Arguments

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

-> IO () 

glCompressedTextureSubImage3D Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format.

-> GLsizei

imageSize.

-> Ptr a

data.

-> IO () 

Manual page for OpenGL 4.x

glCompressedTextureSubImage3DEXT Source

Arguments

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

-> IO () 

glConvolutionFilter1D Source

Arguments

:: GLenum

target of type ConvolutionTarget.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> IO () 

Manual page for OpenGL 2.x

glConvolutionFilter1DEXT Source

Arguments

:: GLenum

target of type ConvolutionTargetEXT.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> IO () 

glConvolutionFilter2D Source

Arguments

:: GLenum

target of type ConvolutionTarget.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> IO () 

Manual page for OpenGL 2.x

glConvolutionFilter2DEXT Source

Arguments

:: GLenum

target of type ConvolutionTargetEXT.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> IO () 

glConvolutionParameterf Source

Arguments

:: GLenum

target of type ConvolutionTarget.

-> GLenum

pname of type ConvolutionParameter.

-> GLfloat

params of type CheckedFloat32.

-> IO () 

Manual page for OpenGL 2.x

glConvolutionParameterfEXT Source

Arguments

:: GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> GLfloat

params of type CheckedFloat32.

-> IO () 

glConvolutionParameterfv Source

Arguments

:: GLenum

target of type ConvolutionTarget.

-> GLenum

pname of type ConvolutionParameter.

-> Ptr GLfloat

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

-> IO () 

Manual page for OpenGL 2.x

glConvolutionParameterfvEXT Source

Arguments

:: GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> Ptr GLfloat

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

-> IO () 

glConvolutionParameteri Source

Arguments

:: GLenum

target of type ConvolutionTarget.

-> GLenum

pname of type ConvolutionParameter.

-> GLint

params of type CheckedInt32.

-> IO () 

Manual page for OpenGL 2.x

glConvolutionParameteriEXT Source

Arguments

:: GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> GLint

params of type CheckedInt32.

-> IO () 

glConvolutionParameteriv Source

Arguments

:: GLenum

target of type ConvolutionTarget.

-> GLenum

pname of type ConvolutionParameter.

-> Ptr GLint

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

-> IO () 

Manual page for OpenGL 2.x

glConvolutionParameterivEXT Source

Arguments

:: GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> Ptr GLint

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

-> IO () 

glConvolutionParameterxOES Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> GLfixed

param.

-> IO () 

glConvolutionParameterxvOES Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> IO () 

glCopyBufferSubData Source

Arguments

:: GLenum

readTarget.

-> GLenum

writeTarget.

-> GLintptr

readOffset of type BufferOffset.

-> GLintptr

writeOffset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> IO () 

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

glCopyBufferSubDataNV Source

Arguments

:: GLenum

readTarget.

-> GLenum

writeTarget.

-> GLintptr

readOffset of type BufferOffset.

-> GLintptr

writeOffset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> IO () 

glCopyColorSubTable Source

Arguments

:: GLenum

target of type ColorTableTarget.

-> GLsizei

start.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> IO () 

Manual page for OpenGL 2.x

glCopyColorSubTableEXT Source

Arguments

:: GLenum

target of type ColorTableTarget.

-> GLsizei

start.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> IO () 

glCopyColorTable Source

Arguments

:: GLenum

target of type ColorTableTarget.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> IO () 

Manual page for OpenGL 2.x

glCopyColorTableSGI Source

Arguments

:: GLenum

target of type ColorTableTargetSGI.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> IO () 

glCopyConvolutionFilter1D Source

Arguments

:: GLenum

target of type ConvolutionTarget.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> IO () 

Manual page for OpenGL 2.x

glCopyConvolutionFilter1DEXT Source

Arguments

:: GLenum

target of type ConvolutionTargetEXT.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> IO () 

glCopyConvolutionFilter2D Source

Arguments

:: GLenum

target of type ConvolutionTarget.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

Manual page for OpenGL 2.x

glCopyConvolutionFilter2DEXT Source

Arguments

:: GLenum

target of type ConvolutionTargetEXT.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

glCopyImageSubData Source

Arguments

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

-> IO () 

Manual page for OpenGL 4.x

glCopyImageSubDataEXT Source

Arguments

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

-> IO () 

glCopyImageSubDataNV Source

Arguments

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

-> IO () 

glCopyImageSubDataOES Source

Arguments

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

-> IO () 

glCopyMultiTexImage1DEXT Source

Arguments

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

-> IO () 

glCopyMultiTexImage2DEXT Source

Arguments

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

-> IO () 

glCopyMultiTexSubImage1DEXT Source

Arguments

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

-> IO () 

glCopyMultiTexSubImage2DEXT Source

Arguments

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

-> IO () 

glCopyMultiTexSubImage3DEXT Source

Arguments

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

-> IO () 

glCopyNamedBufferSubData Source

Arguments

:: GLuint

readBuffer.

-> GLuint

writeBuffer.

-> GLintptr

readOffset.

-> GLintptr

writeOffset.

-> GLsizeiptr

size of type BufferSize.

-> IO () 

Manual page for OpenGL 4.x

glCopyPathNV Source

Arguments

:: GLuint

resultPath of type Path.

-> GLuint

srcPath of type Path.

-> IO () 

glCopyPixels Source

Arguments

:: GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

type of type PixelCopyType.

-> IO () 

Manual page for OpenGL 2.x

glCopyTexImage1D Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> IO () 

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

glCopyTexImage1DEXT Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> IO () 

glCopyTexImage2D Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> IO () 

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

glCopyTexImage2DEXT Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> IO () 

glCopyTexSubImage1D Source

Arguments

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

-> IO () 

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

glCopyTexSubImage1DEXT Source

Arguments

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

-> IO () 

glCopyTexSubImage2D Source

Arguments

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

-> IO () 

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

glCopyTexSubImage2DEXT Source

Arguments

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

-> IO () 

glCopyTexSubImage3D Source

Arguments

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

-> IO () 

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

glCopyTexSubImage3DEXT Source

Arguments

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

-> IO () 

glCopyTexSubImage3DOES Source

Arguments

:: GLenum

target.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

glCopyTextureImage1DEXT Source

Arguments

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

-> IO () 

glCopyTextureImage2DEXT Source

Arguments

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

-> IO () 

glCopyTextureLevelsAPPLE Source

Arguments

:: GLuint

destinationTexture.

-> GLuint

sourceTexture.

-> GLint

sourceBaseLevel.

-> GLsizei

sourceLevelCount.

-> IO () 

glCopyTextureSubImage1D Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> IO () 

Manual page for OpenGL 4.x

glCopyTextureSubImage1DEXT Source

Arguments

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

-> IO () 

glCopyTextureSubImage2D Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

Manual page for OpenGL 4.x

glCopyTextureSubImage2DEXT Source

Arguments

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

-> IO () 

glCopyTextureSubImage3D Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

Manual page for OpenGL 4.x

glCopyTextureSubImage3DEXT Source

Arguments

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

-> IO () 

glCoverFillPathInstancedNV Source

Arguments

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

-> IO () 

glCoverFillPathNV Source

Arguments

:: GLuint

path of type Path.

-> GLenum

coverMode of type PathCoverMode.

-> IO () 

glCoverStrokePathInstancedNV Source

Arguments

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

-> IO () 

glCoverStrokePathNV Source

Arguments

:: GLuint

path of type Path.

-> GLenum

coverMode of type PathCoverMode.

-> IO () 

glCoverageMaskNV Source

Arguments

:: GLboolean

mask.

-> IO () 

glCoverageModulationNV Source

Arguments

:: GLenum

components.

-> IO () 

glCoverageOperationNV Source

Arguments

:: GLenum

operation.

-> IO () 

glCreateBuffers Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

buffers.

-> IO () 

Manual page for OpenGL 4.x

glCreateFramebuffers Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

framebuffers.

-> IO () 

Manual page for OpenGL 4.x

glCreatePerfQueryINTEL Source

Arguments

:: GLuint

queryId.

-> Ptr GLuint

queryHandle.

-> IO () 

glCreateProgramObjectARB Source

Arguments

:: IO GLhandleARB

of type handleARB.

glCreateProgramPipelines Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

pipelines.

-> IO () 

Manual page for OpenGL 4.x

glCreateQueries Source

Arguments

:: GLenum

target.

-> GLsizei

n.

-> Ptr GLuint

ids.

-> IO () 

Manual page for OpenGL 4.x

glCreateRenderbuffers Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

renderbuffers.

-> IO () 

Manual page for OpenGL 4.x

glCreateSamplers Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

samplers.

-> IO () 

Manual page for OpenGL 4.x

glCreateShader Source

Arguments

:: GLenum

type.

-> IO GLuint 

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

glCreateShaderObjectARB Source

Arguments

:: GLenum

shaderType.

-> IO GLhandleARB

of type handleARB.

glCreateShaderProgramv Source

Arguments

:: GLenum

type.

-> GLsizei

count.

-> Ptr (Ptr GLchar)

strings pointing to count elements of type Ptr GLchar.

-> IO GLuint 

Manual page for OpenGL 4.x

glCreateShaderProgramvEXT Source

Arguments

:: GLenum

type.

-> GLsizei

count.

-> Ptr (Ptr GLchar)

strings pointing to count elements of type Ptr GLchar.

-> IO GLuint 

glCreateSyncFromCLeventARB Source

Arguments

:: Ptr a

context pointing to elements of type cl_context.

-> Ptr b

event pointing to elements of type cl_event.

-> GLbitfield

flags.

-> IO GLsync

of type sync.

glCreateTextures Source

Arguments

:: GLenum

target.

-> GLsizei

n.

-> Ptr GLuint

textures.

-> IO () 

Manual page for OpenGL 4.x

glCreateTransformFeedbacks Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

ids.

-> IO () 

Manual page for OpenGL 4.x

glCreateVertexArrays Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

arrays.

-> IO () 

Manual page for OpenGL 4.x

glCullFace Source

Arguments

:: GLenum

mode of type CullFaceMode.

-> IO () 

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

glCullParameterdvEXT Source

Arguments

:: GLenum

pname of type CullParameterEXT.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> IO () 

glCullParameterfvEXT Source

Arguments

:: GLenum

pname of type CullParameterEXT.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> IO () 

glCurrentPaletteMatrixARB Source

Arguments

:: GLint

index.

-> IO () 

glCurrentPaletteMatrixOES Source

Arguments

:: GLuint

matrixpaletteindex.

-> IO () 

glDebugMessageCallback Source

Arguments

:: GLDEBUGPROC

callback.

-> Ptr a

userParam.

-> IO () 

Manual page for OpenGL 4.x

glDebugMessageCallbackAMD Source

Arguments

:: GLDEBUGPROCAMD

callback.

-> Ptr a

userParam.

-> IO () 

glDebugMessageCallbackARB Source

Arguments

:: GLDEBUGPROCARB

callback.

-> Ptr a

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

-> IO () 

glDebugMessageCallbackKHR Source

Arguments

:: GLDEBUGPROCKHR

callback.

-> Ptr a

userParam.

-> IO () 

glDebugMessageControl Source

Arguments

:: GLenum

source.

-> GLenum

type.

-> GLenum

severity.

-> GLsizei

count.

-> Ptr GLuint

ids pointing to count elements of type GLuint.

-> GLboolean

enabled of type Boolean.

-> IO () 

Manual page for OpenGL 4.x

glDebugMessageControlARB Source

Arguments

:: GLenum

source.

-> GLenum

type.

-> GLenum

severity.

-> GLsizei

count.

-> Ptr GLuint

ids pointing to count elements of type GLuint.

-> GLboolean

enabled of type Boolean.

-> IO () 

glDebugMessageControlKHR Source

Arguments

:: GLenum

source.

-> GLenum

type.

-> GLenum

severity.

-> GLsizei

count.

-> Ptr GLuint

ids.

-> GLboolean

enabled.

-> IO () 

glDebugMessageEnableAMD Source

Arguments

:: GLenum

category.

-> GLenum

severity.

-> GLsizei

count.

-> Ptr GLuint

ids pointing to count elements of type GLuint.

-> GLboolean

enabled of type Boolean.

-> IO () 

glDebugMessageInsert Source

Arguments

:: GLenum

source.

-> GLenum

type.

-> GLuint

id.

-> GLenum

severity.

-> GLsizei

length.

-> Ptr GLchar

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

-> IO () 

Manual page for OpenGL 4.x

glDebugMessageInsertAMD Source

Arguments

:: GLenum

category.

-> GLenum

severity.

-> GLuint

id.

-> GLsizei

length.

-> Ptr GLchar

buf pointing to length elements of type GLchar.

-> IO () 

glDebugMessageInsertARB Source

Arguments

:: GLenum

source.

-> GLenum

type.

-> GLuint

id.

-> GLenum

severity.

-> GLsizei

length.

-> Ptr GLchar

buf pointing to length elements of type GLchar.

-> IO () 

glDebugMessageInsertKHR Source

Arguments

:: GLenum

source.

-> GLenum

type.

-> GLuint

id.

-> GLenum

severity.

-> GLsizei

length.

-> Ptr GLchar

buf.

-> IO () 

glDeformSGIX Source

Arguments

:: GLbitfield

mask of type FfdMaskSGIX.

-> IO () 

glDeformationMap3dSGIX Source

Arguments

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

-> IO () 

glDeformationMap3fSGIX Source

Arguments

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

-> IO () 

glDeleteAsyncMarkersSGIX Source

Arguments

:: GLuint

marker.

-> GLsizei

range.

-> IO () 

glDeleteBuffers Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

buffers pointing to n elements of type GLuint.

-> IO () 

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

glDeleteBuffersARB Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

buffers pointing to n elements of type GLuint.

-> IO () 

glDeleteFencesAPPLE Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

fences pointing to n elements of type FenceNV.

-> IO () 

glDeleteFencesNV Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

fences pointing to n elements of type FenceNV.

-> IO () 

glDeleteFramebuffers Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> IO () 

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

glDeleteFramebuffersEXT Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> IO () 

glDeleteFramebuffersOES Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> IO () 

glDeleteLists Source

Arguments

:: GLuint

list of type List.

-> GLsizei

range.

-> IO () 

Manual page for OpenGL 2.x

glDeleteNamedStringARB Source

Arguments

:: GLint

namelen.

-> Ptr GLchar

name pointing to namelen elements of type GLchar.

-> IO () 

glDeleteNamesAMD Source

Arguments

:: GLenum

identifier.

-> GLuint

num.

-> Ptr GLuint

names pointing to num elements of type GLuint.

-> IO () 

glDeleteObjectARB Source

Arguments

:: GLhandleARB

obj of type handleARB.

-> IO () 

glDeleteOcclusionQueriesNV Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> IO () 

glDeletePathsNV Source

Arguments

:: GLuint

path of type Path.

-> GLsizei

range.

-> IO () 

glDeletePerfMonitorsAMD Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

monitors pointing to n elements of type GLuint.

-> IO () 

glDeletePerfQueryINTEL Source

Arguments

:: GLuint

queryHandle.

-> IO () 

glDeleteProgram Source

Arguments

:: GLuint

program.

-> IO () 

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

glDeleteProgramPipelines Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

pipelines pointing to n elements of type GLuint.

-> IO () 

Manual page for OpenGL 4.x

glDeleteProgramPipelinesEXT Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

pipelines pointing to n elements of type GLuint.

-> IO () 

glDeleteProgramsARB Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> IO () 

glDeleteProgramsNV Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> IO () 

glDeleteQueries Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> IO () 

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

glDeleteQueriesARB Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> IO () 

glDeleteQueriesEXT Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> IO () 

glDeleteRenderbuffers Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> IO () 

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

glDeleteRenderbuffersEXT Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> IO () 

glDeleteRenderbuffersOES Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> IO () 

glDeleteSamplers Source

Arguments

:: GLsizei

count.

-> Ptr GLuint

samplers pointing to count elements of type GLuint.

-> IO () 

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

glDeleteShader Source

Arguments

:: GLuint

shader.

-> IO () 

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

glDeleteSync Source

Arguments

:: GLsync

sync of type sync.

-> IO () 

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

glDeleteSyncAPPLE Source

Arguments

:: GLsync

sync.

-> IO () 

glDeleteTextures Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> IO () 

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

glDeleteTexturesEXT Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> IO () 

glDeleteTransformFeedbacks Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> IO () 

Manual page for OpenGL 4.x

glDeleteTransformFeedbacksNV Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> IO () 

glDeleteVertexArrays Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> IO () 

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

glDeleteVertexArraysAPPLE Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> IO () 

glDeleteVertexArraysOES Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> IO () 

glDepthBoundsEXT Source

Arguments

:: GLclampd

zmin of type ClampedFloat64.

-> GLclampd

zmax of type ClampedFloat64.

-> IO () 

glDepthBoundsdNV Source

Arguments

:: GLdouble

zmin.

-> GLdouble

zmax.

-> IO () 

glDepthFunc Source

Arguments

:: GLenum

func of type DepthFunction.

-> IO () 

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

glDepthMask Source

Arguments

:: GLboolean

flag of type Boolean.

-> IO () 

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

glDepthRange Source

Arguments

:: GLdouble

near.

-> GLdouble

far.

-> IO () 

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

glDepthRangeArrayfvNV Source

Arguments

:: GLuint

first.

-> GLsizei

count.

-> Ptr GLfloat

v.

-> IO () 

glDepthRangeArrayv Source

Arguments

:: GLuint

first.

-> GLsizei

count.

-> Ptr GLdouble

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

-> IO () 

Manual page for OpenGL 4.x

glDepthRangeIndexed Source

Arguments

:: GLuint

index.

-> GLdouble

n.

-> GLdouble

f.

-> IO () 

Manual page for OpenGL 4.x

glDepthRangeIndexedfNV Source

Arguments

:: GLuint

index.

-> GLfloat

n.

-> GLfloat

f.

-> IO () 

glDepthRangedNV Source

Arguments

:: GLdouble

zNear.

-> GLdouble

zFar.

-> IO () 

glDepthRangef Source

Arguments

:: GLfloat

n.

-> GLfloat

f.

-> IO () 

Manual page for OpenGL 4.x

glDepthRangefOES Source

Arguments

:: GLclampf

n of type ClampedFloat32.

-> GLclampf

f of type ClampedFloat32.

-> IO () 

glDepthRangex Source

Arguments

:: GLfixed

n.

-> GLfixed

f.

-> IO () 

glDepthRangexOES Source

Arguments

:: GLfixed

n of type ClampedFixed.

-> GLfixed

f of type ClampedFixed.

-> IO () 

glDetachObjectARB Source

Arguments

:: GLhandleARB

containerObj of type handleARB.

-> GLhandleARB

attachedObj of type handleARB.

-> IO () 

glDetachShader Source

Arguments

:: GLuint

program.

-> GLuint

shader.

-> IO () 

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

glDetailTexFuncSGIS Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLsizei

n.

-> Ptr GLfloat

points pointing to n*2 elements of type GLfloat.

-> IO () 

glDisable Source

Arguments

:: GLenum

cap of type EnableCap.

-> IO () 

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

glDisableClientState Source

Arguments

:: GLenum

array of type EnableCap.

-> IO () 

Manual page for OpenGL 2.x

glDisableClientStateIndexedEXT Source

Arguments

:: GLenum

array of type EnableCap.

-> GLuint

index.

-> IO () 

glDisableClientStateiEXT Source

Arguments

:: GLenum

array of type EnableCap.

-> GLuint

index.

-> IO () 

glDisableDriverControlQCOM Source

Arguments

:: GLuint

driverControl.

-> IO () 

glDisableIndexedEXT Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> IO () 

glDisableVertexArrayAttrib Source

Arguments

:: GLuint

vaobj.

-> GLuint

index.

-> IO () 

Manual page for OpenGL 4.x

glDisableVertexArrayAttribEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

index.

-> IO () 

glDisableVertexArrayEXT Source

Arguments

:: GLuint

vaobj.

-> GLenum

array of type EnableCap.

-> IO () 

glDisableVertexAttribAPPLE Source

Arguments

:: GLuint

index.

-> GLenum

pname.

-> IO () 

glDisableVertexAttribArray Source

Arguments

:: GLuint

index.

-> IO () 

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

glDisablei Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> IO () 

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

glDisableiEXT Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> IO () 

glDisableiNV Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> IO () 

glDisableiOES Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> IO () 

glDiscardFramebufferEXT Source

Arguments

:: GLenum

target.

-> GLsizei

numAttachments.

-> Ptr GLenum

attachments pointing to numAttachments elements of type GLenum.

-> IO () 

glDispatchCompute Source

Arguments

:: GLuint

num_groups_x.

-> GLuint

num_groups_y.

-> GLuint

num_groups_z.

-> IO () 

Manual page for OpenGL 4.x

glDispatchComputeGroupSizeARB Source

Arguments

:: GLuint

num_groups_x.

-> GLuint

num_groups_y.

-> GLuint

num_groups_z.

-> GLuint

group_size_x.

-> GLuint

group_size_y.

-> GLuint

group_size_z.

-> IO () 

glDispatchComputeIndirect Source

Arguments

:: GLintptr

indirect of type BufferOffset.

-> IO () 

Manual page for OpenGL 4.x

glDrawArrays Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> IO () 

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

glDrawArraysEXT Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> IO () 

glDrawArraysIndirect Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> Ptr a

indirect.

-> IO () 

Manual page for OpenGL 4.x

glDrawArraysInstanced Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

instancecount.

-> IO () 

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

glDrawArraysInstancedANGLE Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

primcount.

-> IO () 

glDrawArraysInstancedARB Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

primcount.

-> IO () 

glDrawArraysInstancedBaseInstance Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

instancecount.

-> GLuint

baseinstance.

-> IO () 

Manual page for OpenGL 4.x

glDrawArraysInstancedBaseInstanceEXT Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

instancecount.

-> GLuint

baseinstance.

-> IO () 

glDrawArraysInstancedEXT Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> GLint

start.

-> GLsizei

count.

-> GLsizei

primcount.

-> IO () 

glDrawArraysInstancedNV Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

primcount.

-> IO () 

glDrawBuffer Source

Arguments

:: GLenum

buf of type DrawBufferMode.

-> IO () 

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

glDrawBuffers Source

Arguments

:: GLsizei

n.

-> Ptr GLenum

bufs pointing to n elements of type DrawBufferModeATI.

-> IO () 

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

glDrawBuffersARB Source

Arguments

:: GLsizei

n.

-> Ptr GLenum

bufs pointing to n elements of type DrawBufferModeATI.

-> IO () 

glDrawBuffersATI Source

Arguments

:: GLsizei

n.

-> Ptr GLenum

bufs pointing to n elements of type DrawBufferModeATI.

-> IO () 

glDrawBuffersEXT Source

Arguments

:: GLsizei

n.

-> Ptr GLenum

bufs.

-> IO () 

glDrawBuffersIndexedEXT Source

Arguments

:: GLint

n.

-> Ptr GLenum

location pointing to n elements of type GLenum.

-> Ptr GLint

indices pointing to n elements of type GLint.

-> IO () 

glDrawBuffersNV Source

Arguments

:: GLsizei

n.

-> Ptr GLenum

bufs pointing to n elements of type GLenum.

-> IO () 

glDrawElementArrayAPPLE Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> IO () 

glDrawElementArrayATI Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> IO () 

glDrawElements Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> IO () 

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

glDrawElementsBaseVertex Source

Arguments

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

-> IO () 

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

glDrawElementsBaseVertexEXT Source

Arguments

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

-> IO () 

glDrawElementsBaseVertexOES Source

Arguments

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

-> IO () 

glDrawElementsIndirect Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> GLenum

type.

-> Ptr a

indirect.

-> IO () 

Manual page for OpenGL 4.x

glDrawElementsInstanced Source

Arguments

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

-> IO () 

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

glDrawElementsInstancedANGLE Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type.

-> Ptr a

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

-> GLsizei

primcount.

-> IO () 

glDrawElementsInstancedARB Source

Arguments

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

-> IO () 

glDrawElementsInstancedBaseInstance Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type.

-> Ptr a

indices pointing to count elements of type a.

-> GLsizei

instancecount.

-> GLuint

baseinstance.

-> IO () 

Manual page for OpenGL 4.x

glDrawElementsInstancedBaseInstanceEXT Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type.

-> Ptr a

indices pointing to count elements of type a.

-> GLsizei

instancecount.

-> GLuint

baseinstance.

-> IO () 

glDrawElementsInstancedBaseVertex Source

Arguments

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

-> IO () 

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

glDrawElementsInstancedBaseVertexBaseInstance Source

Arguments

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

-> IO () 

Manual page for OpenGL 4.x

glDrawElementsInstancedBaseVertexBaseInstanceEXT Source

Arguments

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

-> IO () 

glDrawElementsInstancedBaseVertexEXT Source

Arguments

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

-> IO () 

glDrawElementsInstancedBaseVertexOES Source

Arguments

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

-> IO () 

glDrawElementsInstancedEXT Source

Arguments

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

-> IO () 

glDrawElementsInstancedNV Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type.

-> Ptr a

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

-> GLsizei

primcount.

-> IO () 

glDrawMeshArraysSUN Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

width.

-> IO () 

glDrawPixels Source

Arguments

:: GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> IO () 

Manual page for OpenGL 2.x

glDrawRangeElementArrayAPPLE Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> GLuint

start.

-> GLuint

end.

-> GLint

first.

-> GLsizei

count.

-> IO () 

glDrawRangeElementArrayATI Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> GLuint

start.

-> GLuint

end.

-> GLsizei

count.

-> IO () 

glDrawRangeElements Source

Arguments

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

-> IO () 

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

glDrawRangeElementsBaseVertex Source

Arguments

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

-> IO () 

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

glDrawRangeElementsBaseVertexEXT Source

Arguments

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

-> IO () 

glDrawRangeElementsBaseVertexOES Source

Arguments

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

-> IO () 

glDrawRangeElementsEXT Source

Arguments

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

-> IO () 

glDrawTexfOES Source

Arguments

:: GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

width.

-> GLfloat

height.

-> IO () 

glDrawTexfvOES Source

Arguments

:: Ptr GLfloat

coords.

-> IO () 

glDrawTexiOES Source

Arguments

:: GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

width.

-> GLint

height.

-> IO () 

glDrawTexivOES Source

Arguments

:: Ptr GLint

coords.

-> IO () 

glDrawTexsOES Source

Arguments

:: GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> GLshort

width.

-> GLshort

height.

-> IO () 

glDrawTexsvOES Source

Arguments

:: Ptr GLshort

coords.

-> IO () 

glDrawTextureNV Source

Arguments

:: GLuint

texture.

-> GLuint

sampler.

-> GLfloat

x0.

-> GLfloat

y0.

-> GLfloat

x1.

-> GLfloat

y1.

-> GLfloat

z.

-> GLfloat

s0.

-> GLfloat

t0.

-> GLfloat

s1.

-> GLfloat

t1.

-> IO () 

glDrawTexxOES Source

Arguments

:: GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> GLfixed

width.

-> GLfixed

height.

-> IO () 

glDrawTexxvOES Source

Arguments

:: Ptr GLfixed

coords.

-> IO () 

glDrawTransformFeedback Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> IO () 

Manual page for OpenGL 4.x

glDrawTransformFeedbackInstanced Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> GLsizei

instancecount.

-> IO () 

Manual page for OpenGL 4.x

glDrawTransformFeedbackNV Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> IO () 

glDrawTransformFeedbackStream Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> GLuint

stream.

-> IO () 

Manual page for OpenGL 4.x

glDrawTransformFeedbackStreamInstanced Source

Arguments

:: GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> GLuint

stream.

-> GLsizei

instancecount.

-> IO () 

Manual page for OpenGL 4.x

glEGLImageTargetTexture2DOES Source

Arguments

:: GLenum

target.

-> GLeglImageOES

image.

-> IO () 

glEdgeFlag Source

Arguments

:: GLboolean

flag of type Boolean.

-> IO () 

Manual page for OpenGL 2.x

glEdgeFlagFormatNV Source

Arguments

:: GLsizei

stride.

-> IO () 

glEdgeFlagPointer Source

Arguments

:: GLsizei

stride.

-> Ptr a

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

-> IO () 

Manual page for OpenGL 2.x

glEdgeFlagPointerEXT Source

Arguments

:: GLsizei

stride.

-> GLsizei

count.

-> Ptr GLboolean

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

-> IO () 

glEdgeFlagPointerListIBM Source

Arguments

:: GLint

stride.

-> Ptr (Ptr GLboolean)

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

-> GLint

ptrstride.

-> IO () 

glEdgeFlagv Source

Arguments

:: Ptr GLboolean

flag pointing to 1 elements of type Boolean.

-> IO () 

Manual page for OpenGL 2.x

glElementPointerAPPLE Source

Arguments

:: GLenum

type of type ElementPointerTypeATI.

-> Ptr a

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

-> IO () 

glElementPointerATI Source

Arguments

:: GLenum

type of type ElementPointerTypeATI.

-> Ptr a

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

-> IO () 

glEnable Source

Arguments

:: GLenum

cap of type EnableCap.

-> IO () 

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

glEnableClientState Source

Arguments

:: GLenum

array of type EnableCap.

-> IO () 

Manual page for OpenGL 2.x

glEnableClientStateIndexedEXT Source

Arguments

:: GLenum

array of type EnableCap.

-> GLuint

index.

-> IO () 

glEnableClientStateiEXT Source

Arguments

:: GLenum

array of type EnableCap.

-> GLuint

index.

-> IO () 

glEnableDriverControlQCOM Source

Arguments

:: GLuint

driverControl.

-> IO () 

glEnableIndexedEXT Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> IO () 

glEnableVertexArrayAttrib Source

Arguments

:: GLuint

vaobj.

-> GLuint

index.

-> IO () 

Manual page for OpenGL 4.x

glEnableVertexArrayAttribEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

index.

-> IO () 

glEnableVertexArrayEXT Source

Arguments

:: GLuint

vaobj.

-> GLenum

array of type EnableCap.

-> IO () 

glEnableVertexAttribAPPLE Source

Arguments

:: GLuint

index.

-> GLenum

pname.

-> IO () 

glEnableVertexAttribArray Source

Arguments

:: GLuint

index.

-> IO () 

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

glEnablei Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> IO () 

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

glEnableiEXT Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> IO () 

glEnableiNV Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> IO () 

glEnableiOES Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> IO () 

glEnd :: IO () Source

Manual page for OpenGL 2.x

glEndList :: IO () Source

Manual page for OpenGL 2.x

glEndPerfMonitorAMD Source

Arguments

:: GLuint

monitor.

-> IO () 

glEndPerfQueryINTEL Source

Arguments

:: GLuint

queryHandle.

-> IO () 

glEndQuery Source

Arguments

:: GLenum

target.

-> IO () 

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

glEndQueryARB Source

Arguments

:: GLenum

target.

-> IO () 

glEndQueryEXT Source

Arguments

:: GLenum

target.

-> IO () 

glEndQueryIndexed Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> IO () 

Manual page for OpenGL 4.x

glEndTilingQCOM Source

Arguments

:: GLbitfield

preserveMask.

-> IO () 

glEndVideoCaptureNV Source

Arguments

:: GLuint

video_capture_slot.

-> IO () 

glEvalCoord1d Source

Arguments

:: GLdouble

u of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glEvalCoord1dv Source

Arguments

:: Ptr GLdouble

u pointing to 1 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glEvalCoord1f Source

Arguments

:: GLfloat

u of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glEvalCoord1fv Source

Arguments

:: Ptr GLfloat

u pointing to 1 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glEvalCoord1xOES Source

Arguments

:: GLfixed

u.

-> IO () 

glEvalCoord1xvOES Source

Arguments

:: Ptr GLfixed

coords pointing to 1 elements of type GLfixed.

-> IO () 

glEvalCoord2d Source

Arguments

:: GLdouble

u of type CoordD.

-> GLdouble

v of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glEvalCoord2dv Source

Arguments

:: Ptr GLdouble

u pointing to 2 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glEvalCoord2f Source

Arguments

:: GLfloat

u of type CoordF.

-> GLfloat

v of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glEvalCoord2fv Source

Arguments

:: Ptr GLfloat

u pointing to 2 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glEvalCoord2xOES Source

Arguments

:: GLfixed

u.

-> GLfixed

v.

-> IO () 

glEvalCoord2xvOES Source

Arguments

:: Ptr GLfixed

coords pointing to 2 elements of type GLfixed.

-> IO () 

glEvalMapsNV Source

Arguments

:: GLenum

target of type EvalTargetNV.

-> GLenum

mode of type EvalMapsModeNV.

-> IO () 

glEvalMesh1 Source

Arguments

:: GLenum

mode of type MeshMode1.

-> GLint

i1 of type CheckedInt32.

-> GLint

i2 of type CheckedInt32.

-> IO () 

Manual page for OpenGL 2.x

glEvalMesh2 Source

Arguments

:: GLenum

mode of type MeshMode2.

-> GLint

i1 of type CheckedInt32.

-> GLint

i2 of type CheckedInt32.

-> GLint

j1 of type CheckedInt32.

-> GLint

j2 of type CheckedInt32.

-> IO () 

Manual page for OpenGL 2.x

glEvalPoint1 Source

Arguments

:: GLint

i.

-> IO () 

Manual page for OpenGL 2.x

glEvalPoint2 Source

Arguments

:: GLint

i of type CheckedInt32.

-> GLint

j of type CheckedInt32.

-> IO () 

Manual page for OpenGL 2.x

glExecuteProgramNV Source

Arguments

:: GLenum

target of type VertexAttribEnumNV.

-> GLuint

id.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> IO () 

glExtGetBufferPointervQCOM Source

Arguments

:: GLenum

target.

-> Ptr (Ptr a)

params.

-> IO () 

glExtGetBuffersQCOM Source

Arguments

:: Ptr GLuint

buffers pointing to maxBuffers elements of type GLuint.

-> GLint

maxBuffers.

-> Ptr GLint

numBuffers pointing to 1 elements of type GLint.

-> IO () 

glExtGetFramebuffersQCOM Source

Arguments

:: Ptr GLuint

framebuffers pointing to maxFramebuffers elements of type GLuint.

-> GLint

maxFramebuffers.

-> Ptr GLint

numFramebuffers pointing to 1 elements of type GLint.

-> IO () 

glExtGetProgramBinarySourceQCOM Source

Arguments

:: GLuint

program.

-> GLenum

shadertype.

-> Ptr GLchar

source.

-> Ptr GLint

length.

-> IO () 

glExtGetProgramsQCOM Source

Arguments

:: Ptr GLuint

programs pointing to maxPrograms elements of type GLuint.

-> GLint

maxPrograms.

-> Ptr GLint

numPrograms pointing to 1 elements of type GLint.

-> IO () 

glExtGetRenderbuffersQCOM Source

Arguments

:: Ptr GLuint

renderbuffers pointing to maxRenderbuffers elements of type GLuint.

-> GLint

maxRenderbuffers.

-> Ptr GLint

numRenderbuffers pointing to 1 elements of type GLint.

-> IO () 

glExtGetShadersQCOM Source

Arguments

:: Ptr GLuint

shaders pointing to maxShaders elements of type GLuint.

-> GLint

maxShaders.

-> Ptr GLint

numShaders pointing to 1 elements of type GLint.

-> IO () 

glExtGetTexLevelParameterivQCOM Source

Arguments

:: GLuint

texture.

-> GLenum

face.

-> GLint

level.

-> GLenum

pname.

-> Ptr GLint

params.

-> IO () 

glExtGetTexSubImageQCOM Source

Arguments

:: GLenum

target.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

texels.

-> IO () 

glExtGetTexturesQCOM Source

Arguments

:: Ptr GLuint

textures.

-> GLint

maxTextures.

-> Ptr GLint

numTextures.

-> IO () 

glExtTexObjectStateOverrideiQCOM Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> GLint

param.

-> IO () 

glExtractComponentEXT Source

Arguments

:: GLuint

res.

-> GLuint

src.

-> GLuint

num.

-> IO () 

glFeedbackBuffer Source

Arguments

:: GLsizei

size.

-> GLenum

type of type FeedbackType.

-> Ptr GLfloat

buffer pointing to size elements of type FeedbackElement.

-> IO () 

Manual page for OpenGL 2.x

glFeedbackBufferxOES Source

Arguments

:: GLsizei

n.

-> GLenum

type.

-> Ptr GLfixed

buffer pointing to n elements of type GLfixed.

-> IO () 

glFenceSync Source

Arguments

:: GLenum

condition.

-> GLbitfield

flags.

-> IO GLsync

of type sync.

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

glFenceSyncAPPLE Source

Arguments

:: GLenum

condition.

-> GLbitfield

flags.

-> IO GLsync 

glFinalCombinerInputNV Source

Arguments

:: GLenum

variable of type CombinerVariableNV.

-> GLenum

input of type CombinerRegisterNV.

-> GLenum

mapping of type CombinerMappingNV.

-> GLenum

componentUsage of type CombinerComponentUsageNV.

-> IO () 

glFinish :: IO () Source

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

glFinishAsyncSGIX Source

Arguments

:: Ptr GLuint

markerp pointing to 1 elements of type GLuint.

-> IO GLint 

glFinishFenceAPPLE Source

Arguments

:: GLuint

fence of type FenceNV.

-> IO () 

glFinishFenceNV Source

Arguments

:: GLuint

fence of type FenceNV.

-> IO () 

glFinishObjectAPPLE Source

Arguments

:: GLenum

object of type ObjectTypeAPPLE.

-> GLint

name.

-> IO () 

glFlush :: IO () Source

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

glFlushMappedBufferRange Source

Arguments

:: GLenum

target of type BufferTargetARB.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

length of type BufferSize.

-> IO () 

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

glFlushMappedBufferRangeAPPLE Source

Arguments

:: GLenum

target.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> IO () 

glFlushMappedBufferRangeEXT Source

Arguments

:: GLenum

target.

-> GLintptr

offset.

-> GLsizeiptr

length.

-> IO () 

glFlushMappedNamedBufferRange Source

Arguments

:: GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

length of type BufferSize.

-> IO () 

Manual page for OpenGL 4.x

glFlushMappedNamedBufferRangeEXT Source

Arguments

:: GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

length.

-> IO () 

glFlushPixelDataRangeNV Source

Arguments

:: GLenum

target of type PixelDataRangeTargetNV.

-> IO () 

glFlushStaticDataIBM Source

Arguments

:: GLenum

target.

-> IO () 

glFlushVertexArrayRangeAPPLE Source

Arguments

:: GLsizei

length.

-> Ptr a

pointer pointing to length elements of type a.

-> IO () 

glFogCoordFormatNV Source

Arguments

:: GLenum

type.

-> GLsizei

stride.

-> IO () 

glFogCoordPointer Source

Arguments

:: GLenum

type of type FogPointerTypeEXT.

-> GLsizei

stride.

-> Ptr a

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

-> IO () 

Manual page for OpenGL 2.x

glFogCoordPointerEXT Source

Arguments

:: GLenum

type of type FogPointerTypeEXT.

-> GLsizei

stride.

-> Ptr a

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

-> IO () 

glFogCoordPointerListIBM Source

Arguments

:: GLenum

type of type FogPointerTypeIBM.

-> GLint

stride.

-> Ptr (Ptr a)

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

-> GLint

ptrstride.

-> IO () 

glFogCoordd Source

Arguments

:: GLdouble

coord of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glFogCoorddEXT Source

Arguments

:: GLdouble

coord of type CoordD.

-> IO () 

glFogCoorddv Source

Arguments

:: Ptr GLdouble

coord pointing to 1 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glFogCoorddvEXT Source

Arguments

:: Ptr GLdouble

coord pointing to 1 elements of type CoordD.

-> IO () 

glFogCoordf Source

Arguments

:: GLfloat

coord of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glFogCoordfEXT Source

Arguments

:: GLfloat

coord of type CoordF.

-> IO () 

glFogCoordfv Source

Arguments

:: Ptr GLfloat

coord pointing to 1 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glFogCoordfvEXT Source

Arguments

:: Ptr GLfloat

coord pointing to 1 elements of type CoordF.

-> IO () 

glFogCoordhNV Source

Arguments

:: GLhalfNV

fog of type Half16NV.

-> IO () 

glFogCoordhvNV Source

Arguments

:: Ptr GLhalfNV

fog pointing to 1 elements of type Half16NV.

-> IO () 

glFogFuncSGIS Source

Arguments

:: GLsizei

n.

-> Ptr GLfloat

points pointing to n*2 elements of type GLfloat.

-> IO () 

glFogf Source

Arguments

:: GLenum

pname of type FogParameter.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

Manual page for OpenGL 2.x

glFogfv Source

Arguments

:: GLenum

pname of type FogParameter.

-> Ptr GLfloat

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

-> IO () 

Manual page for OpenGL 2.x

glFogi Source

Arguments

:: GLenum

pname of type FogParameter.

-> GLint

param of type CheckedInt32.

-> IO () 

Manual page for OpenGL 2.x

glFogiv Source

Arguments

:: GLenum

pname of type FogParameter.

-> Ptr GLint

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

-> IO () 

Manual page for OpenGL 2.x

glFogx Source

Arguments

:: GLenum

pname.

-> GLfixed

param.

-> IO () 

glFogxOES Source

Arguments

:: GLenum

pname.

-> GLfixed

param.

-> IO () 

glFogxv Source

Arguments

:: GLenum

pname.

-> Ptr GLfixed

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

-> IO () 

glFogxvOES Source

Arguments

:: GLenum

pname.

-> Ptr GLfixed

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

-> IO () 

glFragmentColorMaterialSGIX Source

Arguments

:: GLenum

face of type MaterialFace.

-> GLenum

mode of type MaterialParameter.

-> IO () 

glFragmentCoverageColorNV Source

Arguments

:: GLuint

color.

-> IO () 

glFragmentLightModelfSGIX Source

Arguments

:: GLenum

pname of type FragmentLightModelParameterSGIX.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

glFragmentLightModelfvSGIX Source

Arguments

:: GLenum

pname of type FragmentLightModelParameterSGIX.

-> Ptr GLfloat

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

-> IO () 

glFragmentLightModeliSGIX Source

Arguments

:: GLenum

pname of type FragmentLightModelParameterSGIX.

-> GLint

param of type CheckedInt32.

-> IO () 

glFragmentLightModelivSGIX Source

Arguments

:: GLenum

pname of type FragmentLightModelParameterSGIX.

-> Ptr GLint

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

-> IO () 

glFragmentLightfSGIX Source

Arguments

:: GLenum

light of type FragmentLightNameSGIX.

-> GLenum

pname of type FragmentLightParameterSGIX.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

glFragmentLightfvSGIX Source

Arguments

:: GLenum

light of type FragmentLightNameSGIX.

-> GLenum

pname of type FragmentLightParameterSGIX.

-> Ptr GLfloat

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

-> IO () 

glFragmentLightiSGIX Source

Arguments

:: GLenum

light of type FragmentLightNameSGIX.

-> GLenum

pname of type FragmentLightParameterSGIX.

-> GLint

param of type CheckedInt32.

-> IO () 

glFragmentLightivSGIX Source

Arguments

:: GLenum

light of type FragmentLightNameSGIX.

-> GLenum

pname of type FragmentLightParameterSGIX.

-> Ptr GLint

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

-> IO () 

glFragmentMaterialfSGIX Source

Arguments

:: GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

glFragmentMaterialfvSGIX Source

Arguments

:: GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLfloat

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

-> IO () 

glFragmentMaterialiSGIX Source

Arguments

:: GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> GLint

param of type CheckedInt32.

-> IO () 

glFragmentMaterialivSGIX Source

Arguments

:: GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLint

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

-> IO () 

glFrameZoomSGIX Source

Arguments

:: GLint

factor of type CheckedInt32.

-> IO () 

glFramebufferDrawBufferEXT Source

Arguments

:: GLuint

framebuffer of type Framebuffer.

-> GLenum

mode of type DrawBufferMode.

-> IO () 

glFramebufferDrawBuffersEXT Source

Arguments

:: GLuint

framebuffer of type Framebuffer.

-> GLsizei

n.

-> Ptr GLenum

bufs pointing to n elements of type DrawBufferMode.

-> IO () 

glFramebufferParameteri Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> GLint

param.

-> IO () 

Manual page for OpenGL 4.x

glFramebufferReadBufferEXT Source

Arguments

:: GLuint

framebuffer of type Framebuffer.

-> GLenum

mode of type ReadBufferMode.

-> IO () 

glFramebufferRenderbuffer Source

Arguments

:: GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

renderbuffertarget of type RenderbufferTarget.

-> GLuint

renderbuffer.

-> IO () 

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

glFramebufferRenderbufferEXT Source

Arguments

:: GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

renderbuffertarget of type RenderbufferTarget.

-> GLuint

renderbuffer.

-> IO () 

glFramebufferRenderbufferOES Source

Arguments

:: GLenum

target.

-> GLenum

attachment.

-> GLenum

renderbuffertarget.

-> GLuint

renderbuffer.

-> IO () 

glFramebufferSampleLocationsfvNV Source

Arguments

:: GLenum

target.

-> GLuint

start.

-> GLsizei

count.

-> Ptr GLfloat

v.

-> IO () 

glFramebufferTexture Source

Arguments

:: GLenum

target.

-> GLenum

attachment.

-> GLuint

texture.

-> GLint

level.

-> IO () 

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

glFramebufferTexture1D Source

Arguments

:: GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> IO () 

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

glFramebufferTexture1DEXT Source

Arguments

:: GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> IO () 

glFramebufferTexture2D Source

Arguments

:: GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> IO () 

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

glFramebufferTexture2DEXT Source

Arguments

:: GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> IO () 

glFramebufferTexture2DMultisampleEXT Source

Arguments

:: GLenum

target.

-> GLenum

attachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> GLsizei

samples.

-> IO () 

glFramebufferTexture2DMultisampleIMG Source

Arguments

:: GLenum

target.

-> GLenum

attachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> GLsizei

samples.

-> IO () 

glFramebufferTexture2DOES Source

Arguments

:: GLenum

target.

-> GLenum

attachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> IO () 

glFramebufferTexture3D Source

Arguments

:: GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> GLint

zoffset.

-> IO () 

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

glFramebufferTexture3DEXT Source

Arguments

:: GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> GLint

zoffset.

-> IO () 

glFramebufferTexture3DOES Source

Arguments

:: GLenum

target.

-> GLenum

attachment.

-> GLenum

textarget.

-> GLuint

texture.

-> GLint

level.

-> GLint

zoffset.

-> IO () 

glFramebufferTextureARB Source

Arguments

:: GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> IO () 

glFramebufferTextureEXT Source

Arguments

:: GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> IO () 

glFramebufferTextureFaceARB Source

Arguments

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

-> IO () 

glFramebufferTextureFaceEXT Source

Arguments

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

-> IO () 

glFramebufferTextureLayer Source

Arguments

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

-> IO () 

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

glFramebufferTextureLayerARB Source

Arguments

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

-> IO () 

glFramebufferTextureLayerEXT Source

Arguments

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

-> IO () 

glFramebufferTextureOES Source

Arguments

:: GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> IO () 

glFreeObjectBufferATI Source

Arguments

:: GLuint

buffer.

-> IO () 

glFrontFace Source

Arguments

:: GLenum

mode of type FrontFaceDirection.

-> IO () 

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

glFrustum Source

Arguments

:: GLdouble

left.

-> GLdouble

right.

-> GLdouble

bottom.

-> GLdouble

top.

-> GLdouble

zNear.

-> GLdouble

zFar.

-> IO () 

Manual page for OpenGL 2.x

glFrustumf Source

Arguments

:: GLfloat

l.

-> GLfloat

r.

-> GLfloat

b.

-> GLfloat

t.

-> GLfloat

n.

-> GLfloat

f.

-> IO () 

glFrustumfOES Source

Arguments

:: GLfloat

l.

-> GLfloat

r.

-> GLfloat

b.

-> GLfloat

t.

-> GLfloat

n.

-> GLfloat

f.

-> IO () 

glFrustumx Source

Arguments

:: GLfixed

l.

-> GLfixed

r.

-> GLfixed

b.

-> GLfixed

t.

-> GLfixed

n.

-> GLfixed

f.

-> IO () 

glFrustumxOES Source

Arguments

:: GLfixed

l.

-> GLfixed

r.

-> GLfixed

b.

-> GLfixed

t.

-> GLfixed

n.

-> GLfixed

f.

-> IO () 

glGenBuffers Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

buffers pointing to n elements of type GLuint.

-> IO () 

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

glGenBuffersARB Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

buffers pointing to n elements of type GLuint.

-> IO () 

glGenFencesAPPLE Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

fences pointing to n elements of type FenceNV.

-> IO () 

glGenFencesNV Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

fences pointing to n elements of type FenceNV.

-> IO () 

glGenFramebuffers Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> IO () 

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

glGenFramebuffersEXT Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> IO () 

glGenFramebuffersOES Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> IO () 

glGenLists Source

Arguments

:: GLsizei

range.

-> IO GLuint

of type List.

Manual page for OpenGL 2.x

glGenNamesAMD Source

Arguments

:: GLenum

identifier.

-> GLuint

num.

-> Ptr GLuint

names pointing to num elements of type GLuint.

-> IO () 

glGenOcclusionQueriesNV Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> IO () 

glGenPathsNV Source

Arguments

:: GLsizei

range.

-> IO GLuint

of type Path.

glGenPerfMonitorsAMD Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

monitors pointing to n elements of type GLuint.

-> IO () 

glGenProgramPipelines Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

pipelines pointing to n elements of type GLuint.

-> IO () 

Manual page for OpenGL 4.x

glGenProgramPipelinesEXT Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

pipelines pointing to n elements of type GLuint.

-> IO () 

glGenProgramsARB Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> IO () 

glGenProgramsNV Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> IO () 

glGenQueries Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> IO () 

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

glGenQueriesARB Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> IO () 

glGenQueriesEXT Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> IO () 

glGenRenderbuffers Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> IO () 

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

glGenRenderbuffersEXT Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> IO () 

glGenRenderbuffersOES Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> IO () 

glGenSamplers Source

Arguments

:: GLsizei

count.

-> Ptr GLuint

samplers pointing to count elements of type GLuint.

-> IO () 

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

glGenSymbolsEXT Source

Arguments

:: GLenum

datatype of type DataTypeEXT.

-> GLenum

storagetype of type VertexShaderStorageTypeEXT.

-> GLenum

range of type ParameterRangeEXT.

-> GLuint

components.

-> IO GLuint 

glGenTextures Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> IO () 

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

glGenTexturesEXT Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> IO () 

glGenTransformFeedbacks Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> IO () 

Manual page for OpenGL 4.x

glGenTransformFeedbacksNV Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> IO () 

glGenVertexArrays Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> IO () 

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

glGenVertexArraysAPPLE Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> IO () 

glGenVertexArraysOES Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> IO () 

glGenerateMipmap Source

Arguments

:: GLenum

target.

-> IO () 

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

glGenerateMipmapEXT Source

Arguments

:: GLenum

target.

-> IO () 

glGenerateMipmapOES Source

Arguments

:: GLenum

target.

-> IO () 

glGenerateMultiTexMipmapEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> IO () 

glGenerateTextureMipmap Source

Arguments

:: GLuint

texture.

-> IO () 

Manual page for OpenGL 4.x

glGenerateTextureMipmapEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> IO () 

glGetActiveAtomicCounterBufferiv Source

Arguments

:: GLuint

program.

-> GLuint

bufferIndex.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

Manual page for OpenGL 4.x

glGetActiveAttrib Source

Arguments

:: GLuint

program.

-> GLuint

index.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLint

size pointing to 1 elements of type GLint.

-> Ptr GLenum

type pointing to 1 elements of type GLenum.

-> Ptr GLchar

name pointing to bufSize elements of type GLchar.

-> IO () 

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

glGetActiveAttribARB Source

Arguments

:: GLhandleARB

programObj of type handleARB.

-> GLuint

index.

-> GLsizei

maxLength.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLint

size pointing to 1 elements of type GLint.

-> Ptr GLenum

type pointing to 1 elements of type GLenum.

-> Ptr GLcharARB

name pointing to maxLength elements of type GLcharARB.

-> IO () 

glGetActiveSubroutineName Source

Arguments

:: GLuint

program.

-> GLenum

shadertype.

-> GLuint

index.

-> GLsizei

bufsize.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLchar

name pointing to bufsize elements of type GLchar.

-> IO () 

Manual page for OpenGL 4.x

glGetActiveSubroutineUniformName Source

Arguments

:: GLuint

program.

-> GLenum

shadertype.

-> GLuint

index.

-> GLsizei

bufsize.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLchar

name pointing to bufsize elements of type GLchar.

-> IO () 

Manual page for OpenGL 4.x

glGetActiveSubroutineUniformiv Source

Arguments

:: GLuint

program.

-> GLenum

shadertype.

-> GLuint

index.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

Manual page for OpenGL 4.x

glGetActiveUniform Source

Arguments

:: GLuint

program.

-> GLuint

index.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLint

size pointing to 1 elements of type GLint.

-> Ptr GLenum

type pointing to 1 elements of type GLenum.

-> Ptr GLchar

name pointing to bufSize elements of type GLchar.

-> IO () 

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

glGetActiveUniformARB Source

Arguments

:: GLhandleARB

programObj of type handleARB.

-> GLuint

index.

-> GLsizei

maxLength.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLint

size pointing to 1 elements of type GLint.

-> Ptr GLenum

type pointing to 1 elements of type GLenum.

-> Ptr GLcharARB

name pointing to maxLength elements of type GLcharARB.

-> IO () 

glGetActiveUniformBlockName Source

Arguments

:: GLuint

program.

-> GLuint

uniformBlockIndex.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLchar

uniformBlockName pointing to bufSize elements of type GLchar.

-> IO () 

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

glGetActiveUniformBlockiv Source

Arguments

:: GLuint

program.

-> GLuint

uniformBlockIndex.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

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

glGetActiveUniformName Source

Arguments

:: GLuint

program.

-> GLuint

uniformIndex.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLchar

uniformName pointing to bufSize elements of type GLchar.

-> IO () 

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

glGetActiveUniformsiv Source

Arguments

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

-> IO () 

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

glGetActiveVaryingNV Source

Arguments

:: GLuint

program.

-> GLuint

index.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLsizei

size pointing to 1 elements of type GLsizei.

-> Ptr GLenum

type pointing to 1 elements of type GLenum.

-> Ptr GLchar

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

-> IO () 

glGetArrayObjectfvATI Source

Arguments

:: GLenum

array of type EnableCap.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLfloat

params pointing to 1 elements of type GLfloat.

-> IO () 

glGetArrayObjectivATI Source

Arguments

:: GLenum

array of type EnableCap.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLint

params pointing to 1 elements of type GLint.

-> IO () 

glGetAttachedObjectsARB Source

Arguments

:: GLhandleARB

containerObj of type handleARB.

-> GLsizei

maxCount.

-> Ptr GLsizei

count pointing to 1 elements of type GLsizei.

-> Ptr GLhandleARB

obj pointing to maxCount elements of type handleARB.

-> IO () 

glGetAttachedShaders Source

Arguments

:: GLuint

program.

-> GLsizei

maxCount.

-> Ptr GLsizei

count pointing to 1 elements of type GLsizei.

-> Ptr GLuint

shaders pointing to maxCount elements of type GLuint.

-> IO () 

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

glGetAttribLocation Source

Arguments

:: GLuint

program.

-> Ptr GLchar

name.

-> IO GLint 

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

glGetAttribLocationARB Source

Arguments

:: GLhandleARB

programObj of type handleARB.

-> Ptr GLcharARB

name.

-> IO GLint 

glGetBooleanIndexedvEXT Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> Ptr GLboolean

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

-> IO () 

glGetBooleani_v Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> Ptr GLboolean

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

-> IO () 

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

glGetBooleanv Source

Arguments

:: GLenum

pname of type GetPName.

-> Ptr GLboolean

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

-> IO () 

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

glGetBufferParameteri64v Source

Arguments

:: GLenum

target of type BufferTargetARB.

-> GLenum

pname of type BufferPNameARB.

-> Ptr GLint64

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

-> IO () 

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

glGetBufferParameteriv Source

Arguments

:: GLenum

target of type BufferTargetARB.

-> GLenum

pname of type BufferPNameARB.

-> Ptr GLint

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

-> IO () 

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

glGetBufferParameterivARB Source

Arguments

:: GLenum

target of type BufferTargetARB.

-> GLenum

pname of type BufferPNameARB.

-> Ptr GLint

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

-> IO () 

glGetBufferParameterui64vNV Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> Ptr GLuint64EXT

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

-> IO () 

glGetBufferPointerv Source

Arguments

:: GLenum

target of type BufferTargetARB.

-> GLenum

pname of type BufferPointerNameARB.

-> Ptr (Ptr a)

params pointing to 1 elements of type Ptr a.

-> IO () 

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

glGetBufferPointervARB Source

Arguments

:: GLenum

target of type BufferTargetARB.

-> GLenum

pname of type BufferPointerNameARB.

-> Ptr (Ptr a)

params pointing to 1 elements of type Ptr a.

-> IO () 

glGetBufferPointervOES Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> Ptr (Ptr a)

params.

-> IO () 

glGetBufferSubData Source

Arguments

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

-> IO () 

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

glGetBufferSubDataARB Source

Arguments

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

-> IO () 

glGetClipPlane Source

Arguments

:: GLenum

plane of type ClipPlaneName.

-> Ptr GLdouble

equation pointing to 4 elements of type GLdouble.

-> IO () 

Manual page for OpenGL 2.x

glGetClipPlanef Source

Arguments

:: GLenum

plane.

-> Ptr GLfloat

equation pointing to 4 elements of type GLfloat.

-> IO () 

glGetClipPlanefOES Source

Arguments

:: GLenum

plane.

-> Ptr GLfloat

equation pointing to 4 elements of type GLfloat.

-> IO () 

glGetClipPlanex Source

Arguments

:: GLenum

plane.

-> Ptr GLfixed

equation pointing to 4 elements of type GLfixed.

-> IO () 

glGetClipPlanexOES Source

Arguments

:: GLenum

plane.

-> Ptr GLfixed

equation pointing to 4 elements of type GLfixed.

-> IO () 

glGetColorTable Source

Arguments

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

-> IO () 

Manual page for OpenGL 2.x

glGetColorTableEXT Source

Arguments

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

-> IO () 

glGetColorTableParameterfv Source

Arguments

:: GLenum

target of type ColorTableTarget.

-> GLenum

pname of type GetColorTableParameterPName.

-> Ptr GLfloat

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

-> IO () 

Manual page for OpenGL 2.x

glGetColorTableParameterfvEXT Source

Arguments

:: GLenum

target of type ColorTableTarget.

-> GLenum

pname of type GetColorTableParameterPName.

-> Ptr GLfloat

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

-> IO () 

glGetColorTableParameterfvSGI Source

Arguments

:: GLenum

target of type ColorTableTargetSGI.

-> GLenum

pname of type GetColorTableParameterPNameSGI.

-> Ptr GLfloat

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

-> IO () 

glGetColorTableParameteriv Source

Arguments

:: GLenum

target of type ColorTableTarget.

-> GLenum

pname of type GetColorTableParameterPName.

-> Ptr GLint

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

-> IO () 

Manual page for OpenGL 2.x

glGetColorTableParameterivEXT Source

Arguments

:: GLenum

target of type ColorTableTarget.

-> GLenum

pname of type GetColorTableParameterPName.

-> Ptr GLint

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

-> IO () 

glGetColorTableParameterivSGI Source

Arguments

:: GLenum

target of type ColorTableTargetSGI.

-> GLenum

pname of type GetColorTableParameterPNameSGI.

-> Ptr GLint

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

-> IO () 

glGetColorTableSGI Source

Arguments

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

-> IO () 

glGetCombinerInputParameterfvNV Source

Arguments

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

-> IO () 

glGetCombinerInputParameterivNV Source

Arguments

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

-> IO () 

glGetCombinerOutputParameterfvNV Source

Arguments

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

-> IO () 

glGetCombinerOutputParameterivNV Source

Arguments

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

-> IO () 

glGetCombinerStageParameterfvNV Source

Arguments

:: GLenum

stage of type CombinerStageNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLfloat

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

-> IO () 

glGetCompressedMultiTexImageEXT Source

Arguments

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

-> IO () 

glGetCompressedTexImage Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> Ptr a

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

-> IO () 

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

glGetCompressedTexImageARB Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> Ptr a

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

-> IO () 

glGetCompressedTextureImage Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLsizei

bufSize.

-> Ptr a

pixels.

-> IO () 

Manual page for OpenGL 4.x

glGetCompressedTextureImageEXT Source

Arguments

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

-> IO () 

glGetCompressedTextureSubImage Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLsizei

bufSize.

-> Ptr a

pixels.

-> IO () 

Manual page for OpenGL 4.x

glGetConvolutionFilter Source

Arguments

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

-> IO () 

Manual page for OpenGL 2.x

glGetConvolutionFilterEXT Source

Arguments

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

-> IO () 

glGetConvolutionParameterfv Source

Arguments

:: GLenum

target of type ConvolutionTarget.

-> GLenum

pname of type GetConvolutionParameterPName.

-> Ptr GLfloat

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

-> IO () 

Manual page for OpenGL 2.x

glGetConvolutionParameterfvEXT Source

Arguments

:: GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> Ptr GLfloat

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

-> IO () 

glGetConvolutionParameteriv Source

Arguments

:: GLenum

target of type ConvolutionTarget.

-> GLenum

pname of type GetConvolutionParameterPName.

-> Ptr GLint

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

-> IO () 

Manual page for OpenGL 2.x

glGetConvolutionParameterivEXT Source

Arguments

:: GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> Ptr GLint

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

-> IO () 

glGetConvolutionParameterxvOES Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> IO () 

glGetDebugMessageLog Source

Arguments

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

-> IO GLuint 

Manual page for OpenGL 4.x

glGetDebugMessageLogAMD Source

Arguments

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

-> IO GLuint 

glGetDebugMessageLogARB Source

Arguments

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

-> IO GLuint 

glGetDebugMessageLogKHR Source

Arguments

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

-> IO GLuint 

glGetDetailTexFuncSGIS Source

Arguments

:: GLenum

target of type TextureTarget.

-> Ptr GLfloat

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

-> IO () 

glGetDoubleIndexedvEXT Source

Arguments

:: GLenum

target of type TypeEnum.

-> GLuint

index.

-> Ptr GLdouble

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

-> IO () 

glGetDoublei_v Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> Ptr GLdouble

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

-> IO () 

Manual page for OpenGL 4.x

glGetDoublei_vEXT Source

Arguments

:: GLenum

pname of type TypeEnum.

-> GLuint

index.

-> Ptr GLdouble

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

-> IO () 

glGetDoublev Source

Arguments

:: GLenum

pname of type GetPName.

-> Ptr GLdouble

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

-> IO () 

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

glGetDriverControlStringQCOM Source

Arguments

:: GLuint

driverControl.

-> GLsizei

bufSize.

-> Ptr GLsizei

length.

-> Ptr GLchar

driverControlString pointing to bufSize elements of type GLchar.

-> IO () 

glGetDriverControlsQCOM Source

Arguments

:: Ptr GLint

num.

-> GLsizei

size.

-> Ptr GLuint

driverControls pointing to size elements of type GLuint.

-> IO () 

glGetError Source

Arguments

:: IO GLenum

of type ErrorCode.

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

glGetFenceivNV Source

Arguments

:: GLuint

fence of type FenceNV.

-> GLenum

pname of type FenceParameterNameNV.

-> Ptr GLint

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

-> IO () 

glGetFinalCombinerInputParameterfvNV Source

Arguments

:: GLenum

variable of type CombinerVariableNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLfloat

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

-> IO () 

glGetFinalCombinerInputParameterivNV Source

Arguments

:: GLenum

variable of type CombinerVariableNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLint

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

-> IO () 

glGetFirstPerfQueryIdINTEL Source

Arguments

:: Ptr GLuint

queryId.

-> IO () 

glGetFixedv Source

Arguments

:: GLenum

pname.

-> Ptr GLfixed

params.

-> IO () 

glGetFixedvOES Source

Arguments

:: GLenum

pname.

-> Ptr GLfixed

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

-> IO () 

glGetFloatIndexedvEXT Source

Arguments

:: GLenum

target of type TypeEnum.

-> GLuint

index.

-> Ptr GLfloat

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

-> IO () 

glGetFloati_v Source

Arguments

:: GLenum

target of type TypeEnum.

-> GLuint

index.

-> Ptr GLfloat

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

-> IO () 

Manual page for OpenGL 4.x

glGetFloati_vEXT Source

Arguments

:: GLenum

pname of type TypeEnum.

-> GLuint

index.

-> Ptr GLfloat

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

-> IO () 

glGetFloati_vNV Source

Arguments

:: GLenum

target of type TypeEnum.

-> GLuint

index.

-> Ptr GLfloat

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

-> IO () 

glGetFloatv Source

Arguments

:: GLenum

pname of type GetPName.

-> Ptr GLfloat

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

-> IO () 

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

glGetFogFuncSGIS Source

Arguments

:: Ptr GLfloat

points pointing to COMPSIZE() elements of type GLfloat.

-> IO () 

glGetFragDataIndex Source

Arguments

:: GLuint

program.

-> Ptr GLchar

name.

-> IO GLint 

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

glGetFragDataLocation Source

Arguments

:: GLuint

program.

-> Ptr GLchar

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

-> IO GLint 

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

glGetFragDataLocationEXT Source

Arguments

:: GLuint

program.

-> Ptr GLchar

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

-> IO GLint 

glGetFragmentLightfvSGIX Source

Arguments

:: GLenum

light of type FragmentLightNameSGIX.

-> GLenum

pname of type FragmentLightParameterSGIX.

-> Ptr GLfloat

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

-> IO () 

glGetFragmentLightivSGIX Source

Arguments

:: GLenum

light of type FragmentLightNameSGIX.

-> GLenum

pname of type FragmentLightParameterSGIX.

-> Ptr GLint

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

-> IO () 

glGetFragmentMaterialfvSGIX Source

Arguments

:: GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLfloat

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

-> IO () 

glGetFragmentMaterialivSGIX Source

Arguments

:: GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLint

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

-> IO () 

glGetFramebufferAttachmentParameteriv Source

Arguments

:: GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

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

glGetFramebufferAttachmentParameterivEXT Source

Arguments

:: GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

glGetFramebufferAttachmentParameterivOES Source

Arguments

:: GLenum

target.

-> GLenum

attachment.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

glGetFramebufferParameteriv Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

Manual page for OpenGL 4.x

glGetFramebufferParameterivEXT Source

Arguments

:: GLuint

framebuffer of type Framebuffer.

-> GLenum

pname of type GetFramebufferParameter.

-> Ptr GLint

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

-> IO () 

glGetHandleARB Source

Arguments

:: GLenum

pname.

-> IO GLhandleARB

of type handleARB.

glGetHistogram Source

Arguments

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

-> IO () 

Manual page for OpenGL 2.x

glGetHistogramEXT Source

Arguments

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

-> IO () 

glGetHistogramParameterfv Source

Arguments

:: GLenum

target of type HistogramTarget.

-> GLenum

pname of type GetHistogramParameterPName.

-> Ptr GLfloat

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

-> IO () 

Manual page for OpenGL 2.x

glGetHistogramParameterfvEXT Source

Arguments

:: GLenum

target of type HistogramTargetEXT.

-> GLenum

pname of type GetHistogramParameterPNameEXT.

-> Ptr GLfloat

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

-> IO () 

glGetHistogramParameteriv Source

Arguments

:: GLenum

target of type HistogramTarget.

-> GLenum

pname of type GetHistogramParameterPName.

-> Ptr GLint

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

-> IO () 

Manual page for OpenGL 2.x

glGetHistogramParameterivEXT Source

Arguments

:: GLenum

target of type HistogramTargetEXT.

-> GLenum

pname of type GetHistogramParameterPNameEXT.

-> Ptr GLint

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

-> IO () 

glGetHistogramParameterxvOES Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> IO () 

glGetImageHandleARB Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLboolean

layered.

-> GLint

layer.

-> GLenum

format.

-> IO GLuint64 

glGetImageHandleNV Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLboolean

layered of type Boolean.

-> GLint

layer.

-> GLenum

format.

-> IO GLuint64 

glGetImageTransformParameterfvHP Source

Arguments

:: GLenum

target of type ImageTransformTargetHP.

-> GLenum

pname of type ImageTransformPNameHP.

-> Ptr GLfloat

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

-> IO () 

glGetImageTransformParameterivHP Source

Arguments

:: GLenum

target of type ImageTransformTargetHP.

-> GLenum

pname of type ImageTransformPNameHP.

-> Ptr GLint

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

-> IO () 

glGetInfoLogARB Source

Arguments

:: GLhandleARB

obj of type handleARB.

-> GLsizei

maxLength.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLcharARB

infoLog pointing to maxLength elements of type GLcharARB.

-> IO () 

glGetInteger64i_v Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> Ptr GLint64

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

-> IO () 

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

glGetInteger64v Source

Arguments

:: GLenum

pname.

-> Ptr GLint64

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

-> IO () 

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

glGetInteger64vAPPLE Source

Arguments

:: GLenum

pname.

-> Ptr GLint64

params.

-> IO () 

glGetIntegerIndexedvEXT Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> Ptr GLint

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

-> IO () 

glGetIntegeri_v Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> Ptr GLint

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

-> IO () 

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

glGetIntegeri_vEXT Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> Ptr GLint

data.

-> IO () 

glGetIntegerui64i_vNV Source

Arguments

:: GLenum

value.

-> GLuint

index.

-> Ptr GLuint64EXT

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

-> IO () 

glGetIntegerui64vNV Source

Arguments

:: GLenum

value.

-> Ptr GLuint64EXT

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

-> IO () 

glGetIntegerv Source

Arguments

:: GLenum

pname of type GetPName.

-> Ptr GLint

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

-> IO () 

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

glGetInternalformatSampleivNV Source

Arguments

:: GLenum

target.

-> GLenum

internalformat.

-> GLsizei

samples.

-> GLenum

pname.

-> GLsizei

bufSize.

-> Ptr GLint

params pointing to bufSize elements of type GLint.

-> IO () 

glGetInternalformati64v Source

Arguments

:: GLenum

target.

-> GLenum

internalformat.

-> GLenum

pname.

-> GLsizei

bufSize.

-> Ptr GLint64

params pointing to bufSize elements of type GLint64.

-> IO () 

Manual page for OpenGL 4.x

glGetInternalformativ Source

Arguments

:: GLenum

target.

-> GLenum

internalformat.

-> GLenum

pname.

-> GLsizei

bufSize.

-> Ptr GLint

params pointing to bufSize elements of type GLint.

-> IO () 

Manual page for OpenGL 4.x

glGetInvariantBooleanvEXT Source

Arguments

:: GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLboolean

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

-> IO () 

glGetInvariantFloatvEXT Source

Arguments

:: GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLfloat

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

-> IO () 

glGetInvariantIntegervEXT Source

Arguments

:: GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLint

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

-> IO () 

glGetLightfv Source

Arguments

:: GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> Ptr GLfloat

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

-> IO () 

Manual page for OpenGL 2.x

glGetLightiv Source

Arguments

:: GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> Ptr GLint

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

-> IO () 

Manual page for OpenGL 2.x

glGetLightxOES Source

Arguments

:: GLenum

light.

-> GLenum

pname.

-> Ptr GLfixed

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

-> IO () 

glGetLightxv Source

Arguments

:: GLenum

light.

-> GLenum

pname.

-> Ptr GLfixed

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

-> IO () 

glGetLightxvOES Source

Arguments

:: GLenum

light.

-> GLenum

pname.

-> Ptr GLfixed

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

-> IO () 

glGetListParameterfvSGIX Source

Arguments

:: GLuint

list of type List.

-> GLenum

pname of type ListParameterName.

-> Ptr GLfloat

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

-> IO () 

glGetListParameterivSGIX Source

Arguments

:: GLuint

list of type List.

-> GLenum

pname of type ListParameterName.

-> Ptr GLint

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

-> IO () 

glGetLocalConstantBooleanvEXT Source

Arguments

:: GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLboolean

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

-> IO () 

glGetLocalConstantFloatvEXT Source

Arguments

:: GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLfloat

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

-> IO () 

glGetLocalConstantIntegervEXT Source

Arguments

:: GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLint

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

-> IO () 

glGetMapAttribParameterfvNV Source

Arguments

:: GLenum

target of type EvalTargetNV.

-> GLuint

index.

-> GLenum

pname of type MapAttribParameterNV.

-> Ptr GLfloat

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

-> IO () 

glGetMapAttribParameterivNV Source

Arguments

:: GLenum

target of type EvalTargetNV.

-> GLuint

index.

-> GLenum

pname of type MapAttribParameterNV.

-> Ptr GLint

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

-> IO () 

glGetMapControlPointsNV Source

Arguments

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

-> IO () 

glGetMapParameterfvNV Source

Arguments

:: GLenum

target of type EvalTargetNV.

-> GLenum

pname of type MapParameterNV.

-> Ptr GLfloat

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

-> IO () 

glGetMapParameterivNV Source

Arguments

:: GLenum

target of type EvalTargetNV.

-> GLenum

pname of type MapParameterNV.

-> Ptr GLint

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

-> IO () 

glGetMapdv Source

Arguments

:: GLenum

target of type MapTarget.

-> GLenum

query of type GetMapQuery.

-> Ptr GLdouble

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

-> IO () 

Manual page for OpenGL 2.x

glGetMapfv Source

Arguments

:: GLenum

target of type MapTarget.

-> GLenum

query of type GetMapQuery.

-> Ptr GLfloat

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

-> IO () 

Manual page for OpenGL 2.x

glGetMapiv Source

Arguments

:: GLenum

target of type MapTarget.

-> GLenum

query of type GetMapQuery.

-> Ptr GLint

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

-> IO () 

Manual page for OpenGL 2.x

glGetMapxvOES Source

Arguments

:: GLenum

target.

-> GLenum

query.

-> Ptr GLfixed

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

-> IO () 

glGetMaterialfv Source

Arguments

:: GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLfloat

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

-> IO () 

Manual page for OpenGL 2.x

glGetMaterialiv Source

Arguments

:: GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLint

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

-> IO () 

Manual page for OpenGL 2.x

glGetMaterialxOES Source

Arguments

:: GLenum

face.

-> GLenum

pname.

-> GLfixed

param.

-> IO () 

glGetMaterialxv Source

Arguments

:: GLenum

face.

-> GLenum

pname.

-> Ptr GLfixed

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

-> IO () 

glGetMaterialxvOES Source

Arguments

:: GLenum

face.

-> GLenum

pname.

-> Ptr GLfixed

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

-> IO () 

glGetMinmax Source

Arguments

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

-> IO () 

Manual page for OpenGL 2.x

glGetMinmaxEXT Source

Arguments

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

-> IO () 

glGetMinmaxParameterfv Source

Arguments

:: GLenum

target of type MinmaxTarget.

-> GLenum

pname of type GetMinmaxParameterPName.

-> Ptr GLfloat

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

-> IO () 

Manual page for OpenGL 2.x

glGetMinmaxParameterfvEXT Source

Arguments

:: GLenum

target of type MinmaxTargetEXT.

-> GLenum

pname of type GetMinmaxParameterPNameEXT.

-> Ptr GLfloat

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

-> IO () 

glGetMinmaxParameteriv Source

Arguments

:: GLenum

target of type MinmaxTarget.

-> GLenum

pname of type GetMinmaxParameterPName.

-> Ptr GLint

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

-> IO () 

Manual page for OpenGL 2.x

glGetMinmaxParameterivEXT Source

Arguments

:: GLenum

target of type MinmaxTargetEXT.

-> GLenum

pname of type GetMinmaxParameterPNameEXT.

-> Ptr GLint

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

-> IO () 

glGetMultiTexEnvfvEXT Source

Arguments

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

-> IO () 

glGetMultiTexEnvivEXT Source

Arguments

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

-> IO () 

glGetMultiTexGendvEXT Source

Arguments

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

-> IO () 

glGetMultiTexGenfvEXT Source

Arguments

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

-> IO () 

glGetMultiTexGenivEXT Source

Arguments

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

-> IO () 

glGetMultiTexImageEXT Source

Arguments

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

-> IO () 

glGetMultiTexLevelParameterfvEXT Source

Arguments

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

-> IO () 

glGetMultiTexLevelParameterivEXT Source

Arguments

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

-> IO () 

glGetMultiTexParameterIivEXT Source

Arguments

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

-> IO () 

glGetMultiTexParameterIuivEXT Source

Arguments

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

-> IO () 

glGetMultiTexParameterfvEXT Source

Arguments

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

-> IO () 

glGetMultiTexParameterivEXT Source

Arguments

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

-> IO () 

glGetMultisamplefv Source

Arguments

:: GLenum

pname.

-> GLuint

index.

-> Ptr GLfloat

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

-> IO () 

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

glGetMultisamplefvNV Source

Arguments

:: GLenum

pname of type GetMultisamplePNameNV.

-> GLuint

index.

-> Ptr GLfloat

val pointing to 2 elements of type GLfloat.

-> IO () 

glGetNamedBufferParameteri64v Source

Arguments

:: GLuint

buffer.

-> GLenum

pname.

-> Ptr GLint64

params.

-> IO () 

Manual page for OpenGL 4.x

glGetNamedBufferParameteriv Source

Arguments

:: GLuint

buffer.

-> GLenum

pname.

-> Ptr GLint

params.

-> IO () 

Manual page for OpenGL 4.x

glGetNamedBufferParameterivEXT Source

Arguments

:: GLuint

buffer.

-> GLenum

pname of type VertexBufferObjectParameter.

-> Ptr GLint

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

-> IO () 

glGetNamedBufferParameterui64vNV Source

Arguments

:: GLuint

buffer.

-> GLenum

pname of type VertexBufferObjectParameter.

-> Ptr GLuint64EXT

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

-> IO () 

glGetNamedBufferPointerv Source

Arguments

:: GLuint

buffer.

-> GLenum

pname.

-> Ptr (Ptr a)

params.

-> IO () 

Manual page for OpenGL 4.x

glGetNamedBufferPointervEXT Source

Arguments

:: GLuint

buffer.

-> GLenum

pname of type VertexBufferObjectParameter.

-> Ptr (Ptr a)

params pointing to 1 elements of type Ptr a.

-> IO () 

glGetNamedBufferSubData Source

Arguments

:: GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data.

-> IO () 

Manual page for OpenGL 4.x

glGetNamedBufferSubDataEXT Source

Arguments

:: GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size.

-> Ptr a

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

-> IO () 

glGetNamedFramebufferAttachmentParameteriv Source

Arguments

:: GLuint

framebuffer.

-> GLenum

attachment.

-> GLenum

pname.

-> Ptr GLint

params.

-> IO () 

Manual page for OpenGL 4.x

glGetNamedFramebufferAttachmentParameterivEXT Source

Arguments

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

-> IO () 

glGetNamedFramebufferParameteriv Source

Arguments

:: GLuint

framebuffer.

-> GLenum

pname.

-> Ptr GLint

param.

-> IO () 

Manual page for OpenGL 4.x

glGetNamedFramebufferParameterivEXT Source

Arguments

:: GLuint

framebuffer of type Framebuffer.

-> GLenum

pname of type GetFramebufferParameter.

-> Ptr GLint

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

-> IO () 

glGetNamedProgramLocalParameterIivEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> IO () 

glGetNamedProgramLocalParameterIuivEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> IO () 

glGetNamedProgramLocalParameterdvEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> IO () 

glGetNamedProgramLocalParameterfvEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> IO () 

glGetNamedProgramStringEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLenum

pname of type ProgramStringProperty.

-> Ptr a

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

-> IO () 

glGetNamedProgramivEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLenum

pname of type ProgramProperty.

-> Ptr GLint

params pointing to 1 elements of type GLint.

-> IO () 

glGetNamedRenderbufferParameteriv Source

Arguments

:: GLuint

renderbuffer.

-> GLenum

pname.

-> Ptr GLint

params.

-> IO () 

Manual page for OpenGL 4.x

glGetNamedRenderbufferParameterivEXT Source

Arguments

:: GLuint

renderbuffer of type Renderbuffer.

-> GLenum

pname of type RenderbufferParameterName.

-> Ptr GLint

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

-> IO () 

glGetNamedStringARB Source

Arguments

:: GLint

namelen.

-> Ptr GLchar

name pointing to namelen elements of type GLchar.

-> GLsizei

bufSize.

-> Ptr GLint

stringlen pointing to 1 elements of type GLint.

-> Ptr GLchar

string pointing to bufSize elements of type GLchar.

-> IO () 

glGetNamedStringivARB Source

Arguments

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

-> IO () 

glGetNextPerfQueryIdINTEL Source

Arguments

:: GLuint

queryId.

-> Ptr GLuint

nextQueryId.

-> IO () 

glGetObjectBufferfvATI Source

Arguments

:: GLuint

buffer.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLfloat

params pointing to 1 elements of type GLfloat.

-> IO () 

glGetObjectBufferivATI Source

Arguments

:: GLuint

buffer.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLint

params pointing to 1 elements of type GLint.

-> IO () 

glGetObjectLabel Source

Arguments

:: GLenum

identifier.

-> GLuint

name.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLchar

label pointing to bufSize elements of type GLchar.

-> IO () 

Manual page for OpenGL 4.x

glGetObjectLabelEXT Source

Arguments

:: GLenum

type.

-> GLuint

object.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLchar

label pointing to bufSize elements of type GLchar.

-> IO () 

glGetObjectLabelKHR Source

Arguments

:: GLenum

identifier.

-> GLuint

name.

-> GLsizei

bufSize.

-> Ptr GLsizei

length.

-> Ptr GLchar

label pointing to bufSize elements of type GLchar.

-> IO () 

glGetObjectParameterfvARB Source

Arguments

:: GLhandleARB

obj of type handleARB.

-> GLenum

pname.

-> Ptr GLfloat

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

-> IO () 

glGetObjectParameterivAPPLE Source

Arguments

:: GLenum

objectType.

-> GLuint

name.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

glGetObjectParameterivARB Source

Arguments

:: GLhandleARB

obj of type handleARB.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

glGetObjectPtrLabel Source

Arguments

:: Ptr a

ptr.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLchar

label pointing to bufSize elements of type GLchar.

-> IO () 

Manual page for OpenGL 4.x

glGetObjectPtrLabelKHR Source

Arguments

:: Ptr a

ptr.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLchar

label pointing to bufSize elements of type GLchar.

-> IO () 

glGetOcclusionQueryivNV Source

Arguments

:: GLuint

id.

-> GLenum

pname of type OcclusionQueryParameterNameNV.

-> Ptr GLint

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

-> IO () 

glGetOcclusionQueryuivNV Source

Arguments

:: GLuint

id.

-> GLenum

pname of type OcclusionQueryParameterNameNV.

-> Ptr GLuint

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

-> IO () 

glGetPathColorGenfvNV Source

Arguments

:: GLenum

color of type PathColor.

-> GLenum

pname of type PathGenMode.

-> Ptr GLfloat

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

-> IO () 

glGetPathColorGenivNV Source

Arguments

:: GLenum

color of type PathColor.

-> GLenum

pname of type PathGenMode.

-> Ptr GLint

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

-> IO () 

glGetPathCommandsNV Source

Arguments

:: GLuint

path of type Path.

-> Ptr GLubyte

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

-> IO () 

glGetPathCoordsNV Source

Arguments

:: GLuint

path of type Path.

-> Ptr GLfloat

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

-> IO () 

glGetPathDashArrayNV Source

Arguments

:: GLuint

path of type Path.

-> Ptr GLfloat

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

-> IO () 

glGetPathLengthNV Source

Arguments

:: GLuint

path of type Path.

-> GLsizei

startSegment.

-> GLsizei

numSegments.

-> IO GLfloat 

glGetPathMetricRangeNV Source

Arguments

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

-> IO () 

glGetPathMetricsNV Source

Arguments

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

-> IO () 

glGetPathParameterfvNV Source

Arguments

:: GLuint

path of type Path.

-> GLenum

pname of type PathParameter.

-> Ptr GLfloat

value pointing to 4 elements of type GLfloat.

-> IO () 

glGetPathParameterivNV Source

Arguments

:: GLuint

path of type Path.

-> GLenum

pname of type PathParameter.

-> Ptr GLint

value pointing to 4 elements of type GLint.

-> IO () 

glGetPathSpacingNV Source

Arguments

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

-> IO () 

glGetPathTexGenfvNV Source

Arguments

:: GLenum

texCoordSet of type TextureUnit.

-> GLenum

pname of type PathGenMode.

-> Ptr GLfloat

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

-> IO () 

glGetPathTexGenivNV Source

Arguments

:: GLenum

texCoordSet of type TextureUnit.

-> GLenum

pname of type PathGenMode.

-> Ptr GLint

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

-> IO () 

glGetPerfCounterInfoINTEL Source

Arguments

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

-> IO () 

glGetPerfMonitorCounterDataAMD Source

Arguments

:: GLuint

monitor.

-> GLenum

pname.

-> GLsizei

dataSize.

-> Ptr GLuint

data pointing to dataSize elements of type GLuint.

-> Ptr GLint

bytesWritten pointing to 1 elements of type GLint.

-> IO () 

glGetPerfMonitorCounterInfoAMD Source

Arguments

:: GLuint

group.

-> GLuint

counter.

-> GLenum

pname.

-> Ptr a

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

-> IO () 

glGetPerfMonitorCounterStringAMD Source

Arguments

:: GLuint

group.

-> GLuint

counter.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLchar

counterString pointing to bufSize elements of type GLchar.

-> IO () 

glGetPerfMonitorCountersAMD Source

Arguments

:: GLuint

group.

-> Ptr GLint

numCounters pointing to 1 elements of type GLint.

-> Ptr GLint

maxActiveCounters pointing to 1 elements of type GLint.

-> GLsizei

counterSize.

-> Ptr GLuint

counters pointing to counterSize elements of type GLuint.

-> IO () 

glGetPerfMonitorGroupStringAMD Source

Arguments

:: GLuint

group.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLchar

groupString pointing to bufSize elements of type GLchar.

-> IO () 

glGetPerfMonitorGroupsAMD Source

Arguments

:: Ptr GLint

numGroups pointing to 1 elements of type GLint.

-> GLsizei

groupsSize.

-> Ptr GLuint

groups pointing to groupsSize elements of type GLuint.

-> IO () 

glGetPerfQueryDataINTEL Source

Arguments

:: GLuint

queryHandle.

-> GLuint

flags.

-> GLsizei

dataSize.

-> Ptr a

data.

-> Ptr GLuint

bytesWritten.

-> IO () 

glGetPerfQueryIdByNameINTEL Source

Arguments

:: Ptr GLchar

queryName.

-> Ptr GLuint

queryId.

-> IO () 

glGetPerfQueryInfoINTEL Source

Arguments

:: GLuint

queryId.

-> GLuint

queryNameLength.

-> Ptr GLchar

queryName.

-> Ptr GLuint

dataSize.

-> Ptr GLuint

noCounters.

-> Ptr GLuint

noInstances.

-> Ptr GLuint

capsMask.

-> IO () 

glGetPixelMapfv Source

Arguments

:: GLenum

map of type PixelMap.

-> Ptr GLfloat

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

-> IO () 

Manual page for OpenGL 2.x

glGetPixelMapuiv Source

Arguments

:: GLenum

map of type PixelMap.

-> Ptr GLuint

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

-> IO () 

Manual page for OpenGL 2.x

glGetPixelMapusv Source

Arguments

:: GLenum

map of type PixelMap.

-> Ptr GLushort

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

-> IO () 

Manual page for OpenGL 2.x

glGetPixelMapxv Source

Arguments

:: GLenum

map.

-> GLint

size.

-> Ptr GLfixed

values pointing to size elements of type GLfixed.

-> IO () 

glGetPixelTexGenParameterfvSGIS Source

Arguments

:: GLenum

pname of type PixelTexGenParameterNameSGIS.

-> Ptr GLfloat

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

-> IO () 

glGetPixelTexGenParameterivSGIS Source

Arguments

:: GLenum

pname of type PixelTexGenParameterNameSGIS.

-> Ptr GLint

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

-> IO () 

glGetPixelTransformParameterfvEXT Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> Ptr GLfloat

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

-> IO () 

glGetPixelTransformParameterivEXT Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

glGetPointerIndexedvEXT Source

Arguments

:: GLenum

target of type TypeEnum.

-> GLuint

index.

-> Ptr (Ptr a)

data pointing to 1 elements of type Ptr a.

-> IO () 

glGetPointeri_vEXT Source

Arguments

:: GLenum

pname of type TypeEnum.

-> GLuint

index.

-> Ptr (Ptr a)

params pointing to 1 elements of type Ptr a.

-> IO () 

glGetPointerv Source

Arguments

:: GLenum

pname of type GetPointervPName.

-> Ptr (Ptr a)

params pointing to 1 elements of type Ptr a.

-> IO () 

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

glGetPointervEXT Source

Arguments

:: GLenum

pname of type GetPointervPName.

-> Ptr (Ptr a)

params pointing to 1 elements of type Ptr a.

-> IO () 

glGetPointervKHR Source

Arguments

:: GLenum

pname.

-> Ptr (Ptr a)

params.

-> IO () 

glGetPolygonStipple Source

Arguments

:: Ptr GLubyte

mask pointing to COMPSIZE() elements of type GLubyte.

-> IO () 

Manual page for OpenGL 2.x

glGetProgramBinary Source

Arguments

:: GLuint

program.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLenum

binaryFormat pointing to 1 elements of type GLenum.

-> Ptr a

binary pointing to bufSize elements of type a.

-> IO () 

Manual page for OpenGL 4.x

glGetProgramBinaryOES Source

Arguments

:: GLuint

program.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLenum

binaryFormat pointing to 1 elements of type GLenum.

-> Ptr a

binary pointing to bufSize elements of type a.

-> IO () 

glGetProgramEnvParameterIivNV Source

Arguments

:: GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> IO () 

glGetProgramEnvParameterIuivNV Source

Arguments

:: GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> IO () 

glGetProgramEnvParameterdvARB Source

Arguments

:: GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> IO () 

glGetProgramEnvParameterfvARB Source

Arguments

:: GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> IO () 

glGetProgramInfoLog Source

Arguments

:: GLuint

program.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLchar

infoLog pointing to bufSize elements of type GLchar.

-> IO () 

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

glGetProgramInterfaceiv Source

Arguments

:: GLuint

program.

-> GLenum

programInterface.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

Manual page for OpenGL 4.x

glGetProgramLocalParameterIivNV Source

Arguments

:: GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> IO () 

glGetProgramLocalParameterIuivNV Source

Arguments

:: GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> IO () 

glGetProgramLocalParameterdvARB Source

Arguments

:: GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> IO () 

glGetProgramLocalParameterfvARB Source

Arguments

:: GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> IO () 

glGetProgramNamedParameterdvNV Source

Arguments

:: GLuint

id.

-> GLsizei

len.

-> Ptr GLubyte

name pointing to 1 elements of type GLubyte.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> IO () 

glGetProgramNamedParameterfvNV Source

Arguments

:: GLuint

id.

-> GLsizei

len.

-> Ptr GLubyte

name pointing to 1 elements of type GLubyte.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> IO () 

glGetProgramParameterdvNV Source

Arguments

:: GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> IO () 

glGetProgramParameterfvNV Source

Arguments

:: GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> IO () 

glGetProgramPipelineInfoLog Source

Arguments

:: GLuint

pipeline.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLchar

infoLog pointing to bufSize elements of type GLchar.

-> IO () 

Manual page for OpenGL 4.x

glGetProgramPipelineInfoLogEXT Source

Arguments

:: GLuint

pipeline.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLchar

infoLog pointing to bufSize elements of type GLchar.

-> IO () 

glGetProgramPipelineiv Source

Arguments

:: GLuint

pipeline.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

Manual page for OpenGL 4.x

glGetProgramPipelineivEXT Source

Arguments

:: GLuint

pipeline.

-> GLenum

pname.

-> Ptr GLint

params.

-> IO () 

glGetProgramResourceIndex Source

Arguments

:: GLuint

program.

-> GLenum

programInterface.

-> Ptr GLchar

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

-> IO GLuint 

Manual page for OpenGL 4.x

glGetProgramResourceLocation Source

Arguments

:: GLuint

program.

-> GLenum

programInterface.

-> Ptr GLchar

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

-> IO GLint 

Manual page for OpenGL 4.x

glGetProgramResourceLocationIndex Source

Arguments

:: GLuint

program.

-> GLenum

programInterface.

-> Ptr GLchar

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

-> IO GLint 

Manual page for OpenGL 4.x

glGetProgramResourceName Source

Arguments

:: GLuint

program.

-> GLenum

programInterface.

-> GLuint

index.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLchar

name pointing to bufSize elements of type GLchar.

-> IO () 

Manual page for OpenGL 4.x

glGetProgramResourcefvNV Source

Arguments

:: GLuint

program.

-> GLenum

programInterface.

-> GLuint

index.

-> GLsizei

propCount.

-> Ptr GLenum

props.

-> GLsizei

bufSize.

-> Ptr GLsizei

length.

-> Ptr GLfloat

params.

-> IO () 

glGetProgramResourceiv Source

Arguments

:: 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 elements of type GLsizei.

-> Ptr GLint

params pointing to bufSize elements of type GLint.

-> IO () 

Manual page for OpenGL 4.x

glGetProgramStageiv Source

Arguments

:: GLuint

program.

-> GLenum

shadertype.

-> GLenum

pname.

-> Ptr GLint

values pointing to 1 elements of type GLint.

-> IO () 

Manual page for OpenGL 4.x

glGetProgramStringARB Source

Arguments

:: GLenum

target of type ProgramTargetARB.

-> GLenum

pname of type ProgramStringPropertyARB.

-> Ptr a

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

-> IO () 

glGetProgramStringNV Source

Arguments

:: GLuint

id.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLubyte

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

-> IO () 

glGetProgramSubroutineParameteruivNV Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> Ptr GLuint

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

-> IO () 

glGetProgramiv Source

Arguments

:: GLuint

program.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

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

glGetProgramivARB Source

Arguments

:: GLenum

target of type ProgramTargetARB.

-> GLenum

pname of type ProgramPropertyARB.

-> Ptr GLint

params pointing to 1 elements of type GLint.

-> IO () 

glGetProgramivNV Source

Arguments

:: GLuint

id.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> IO () 

glGetQueryBufferObjecti64v Source

Arguments

:: GLuint

id.

-> GLuint

buffer.

-> GLenum

pname.

-> GLintptr

offset.

-> IO () 

glGetQueryBufferObjectiv Source

Arguments

:: GLuint

id.

-> GLuint

buffer.

-> GLenum

pname.

-> GLintptr

offset.

-> IO () 

glGetQueryBufferObjectui64v Source

Arguments

:: GLuint

id.

-> GLuint

buffer.

-> GLenum

pname.

-> GLintptr

offset.

-> IO () 

glGetQueryBufferObjectuiv Source

Arguments

:: GLuint

id.

-> GLuint

buffer.

-> GLenum

pname.

-> GLintptr

offset.

-> IO () 

glGetQueryIndexediv Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

Manual page for OpenGL 4.x

glGetQueryObjecti64v Source

Arguments

:: GLuint

id.

-> GLenum

pname.

-> Ptr GLint64

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

-> IO () 

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

glGetQueryObjecti64vEXT Source

Arguments

:: GLuint

id.

-> GLenum

pname.

-> Ptr GLint64

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

-> IO () 

glGetQueryObjectiv Source

Arguments

:: GLuint

id.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

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

glGetQueryObjectivARB Source

Arguments

:: GLuint

id.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

glGetQueryObjectivEXT Source

Arguments

:: GLuint

id.

-> GLenum

pname.

-> Ptr GLint

params.

-> IO () 

glGetQueryObjectui64v Source

Arguments

:: GLuint

id.

-> GLenum

pname.

-> Ptr GLuint64

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

-> IO () 

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

glGetQueryObjectui64vEXT Source

Arguments

:: GLuint

id.

-> GLenum

pname.

-> Ptr GLuint64

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

-> IO () 

glGetQueryObjectuiv Source

Arguments

:: GLuint

id.

-> GLenum

pname.

-> Ptr GLuint

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

-> IO () 

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

glGetQueryObjectuivARB Source

Arguments

:: GLuint

id.

-> GLenum

pname.

-> Ptr GLuint

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

-> IO () 

glGetQueryObjectuivEXT Source

Arguments

:: GLuint

id.

-> GLenum

pname.

-> Ptr GLuint

params.

-> IO () 

glGetQueryiv Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

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

glGetQueryivARB Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

glGetQueryivEXT Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> Ptr GLint

params.

-> IO () 

glGetRenderbufferParameteriv Source

Arguments

:: GLenum

target of type RenderbufferTarget.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

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

glGetRenderbufferParameterivEXT Source

Arguments

:: GLenum

target of type RenderbufferTarget.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

glGetRenderbufferParameterivOES Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

glGetSamplerParameterIiv Source

Arguments

:: GLuint

sampler.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

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

glGetSamplerParameterIivEXT Source

Arguments

:: GLuint

sampler.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

glGetSamplerParameterIivOES Source

Arguments

:: GLuint

sampler.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

glGetSamplerParameterIuiv Source

Arguments

:: GLuint

sampler.

-> GLenum

pname.

-> Ptr GLuint

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

-> IO () 

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

glGetSamplerParameterIuivEXT Source

Arguments

:: GLuint

sampler.

-> GLenum

pname.

-> Ptr GLuint

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

-> IO () 

glGetSamplerParameterIuivOES Source

Arguments

:: GLuint

sampler.

-> GLenum

pname.

-> Ptr GLuint

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

-> IO () 

glGetSamplerParameterfv Source

Arguments

:: GLuint

sampler.

-> GLenum

pname.

-> Ptr GLfloat

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

-> IO () 

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

glGetSamplerParameteriv Source

Arguments

:: GLuint

sampler.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

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

glGetSeparableFilter Source

Arguments

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

-> IO () 

Manual page for OpenGL 2.x

glGetSeparableFilterEXT Source

Arguments

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

-> IO () 

glGetShaderInfoLog Source

Arguments

:: GLuint

shader.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLchar

infoLog pointing to bufSize elements of type GLchar.

-> IO () 

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

glGetShaderPrecisionFormat Source

Arguments

:: GLenum

shadertype.

-> GLenum

precisiontype.

-> Ptr GLint

range pointing to 2 elements of type GLint.

-> Ptr GLint

precision pointing to 2 elements of type GLint.

-> IO () 

Manual page for OpenGL 4.x

glGetShaderSource Source

Arguments

:: GLuint

shader.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLchar

source pointing to bufSize elements of type GLchar.

-> IO () 

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

glGetShaderSourceARB Source

Arguments

:: GLhandleARB

obj of type handleARB.

-> GLsizei

maxLength.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLcharARB

source pointing to maxLength elements of type GLcharARB.

-> IO () 

glGetShaderiv Source

Arguments

:: GLuint

shader.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

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

glGetSharpenTexFuncSGIS Source

Arguments

:: GLenum

target of type TextureTarget.

-> Ptr GLfloat

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

-> IO () 

glGetString Source

Arguments

:: GLenum

name of type StringName.

-> IO (Ptr GLubyte)

pointing to elements of type String.

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

glGetStringi Source

Arguments

:: GLenum

name.

-> GLuint

index.

-> IO (Ptr GLubyte)

pointing to elements of type String.

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

glGetSubroutineIndex Source

Arguments

:: GLuint

program.

-> GLenum

shadertype.

-> Ptr GLchar

name.

-> IO GLuint 

Manual page for OpenGL 4.x

glGetSubroutineUniformLocation Source

Arguments

:: GLuint

program.

-> GLenum

shadertype.

-> Ptr GLchar

name.

-> IO GLint 

Manual page for OpenGL 4.x

glGetSynciv Source

Arguments

:: GLsync

sync of type sync.

-> GLenum

pname.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLint

values pointing to bufSize elements of type GLint.

-> IO () 

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

glGetSyncivAPPLE Source

Arguments

:: GLsync

sync.

-> GLenum

pname.

-> GLsizei

bufSize.

-> Ptr GLsizei

length.

-> Ptr GLint

values pointing to bufSize elements of type GLint.

-> IO () 

glGetTexBumpParameterfvATI Source

Arguments

:: GLenum

pname of type GetTexBumpParameterATI.

-> Ptr GLfloat

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

-> IO () 

glGetTexBumpParameterivATI Source

Arguments

:: GLenum

pname of type GetTexBumpParameterATI.

-> Ptr GLint

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

-> IO () 

glGetTexEnvfv Source

Arguments

:: GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLfloat

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

-> IO () 

Manual page for OpenGL 2.x

glGetTexEnviv Source

Arguments

:: GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLint

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

-> IO () 

Manual page for OpenGL 2.x

glGetTexEnvxv Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> IO () 

glGetTexEnvxvOES Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> IO () 

glGetTexFilterFuncSGIS Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

filter of type TextureFilterSGIS.

-> Ptr GLfloat

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

-> IO () 

glGetTexGendv Source

Arguments

:: GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLdouble

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

-> IO () 

Manual page for OpenGL 2.x

glGetTexGenfv Source

Arguments

:: GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLfloat

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

-> IO () 

Manual page for OpenGL 2.x

glGetTexGenfvOES Source

Arguments

:: GLenum

coord.

-> GLenum

pname.

-> Ptr GLfloat

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

-> IO () 

glGetTexGeniv Source

Arguments

:: GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLint

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

-> IO () 

Manual page for OpenGL 2.x

glGetTexGenivOES Source

Arguments

:: GLenum

coord.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

glGetTexGenxvOES Source

Arguments

:: GLenum

coord.

-> GLenum

pname.

-> Ptr GLfixed

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

-> IO () 

glGetTexImage Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> IO () 

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

glGetTexLevelParameterfv Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLfloat

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

-> IO () 

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

glGetTexLevelParameteriv Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> IO () 

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

glGetTexLevelParameterxvOES Source

Arguments

:: GLenum

target.

-> GLint

level.

-> GLenum

pname.

-> Ptr GLfixed

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

-> IO () 

glGetTexParameterIiv Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> IO () 

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

glGetTexParameterIivEXT Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> IO () 

glGetTexParameterIivOES Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> IO () 

glGetTexParameterIuiv Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLuint

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

-> IO () 

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

glGetTexParameterIuivEXT Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLuint

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

-> IO () 

glGetTexParameterIuivOES Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLuint

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

-> IO () 

glGetTexParameterPointervAPPLE Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> Ptr (Ptr a)

params pointing to 1 elements of type Ptr a.

-> IO () 

glGetTexParameterfv Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLfloat

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

-> IO () 

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

glGetTexParameteriv Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> IO () 

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

glGetTexParameterxv Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> IO () 

glGetTexParameterxvOES Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> IO () 

glGetTextureImage Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

pixels.

-> IO () 

Manual page for OpenGL 4.x

glGetTextureImageEXT Source

Arguments

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

-> IO () 

glGetTextureLevelParameterfv Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLenum

pname.

-> Ptr GLfloat

params.

-> IO () 

Manual page for OpenGL 4.x

glGetTextureLevelParameterfvEXT Source

Arguments

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

-> IO () 

glGetTextureLevelParameteriv Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLenum

pname.

-> Ptr GLint

params.

-> IO () 

Manual page for OpenGL 4.x

glGetTextureLevelParameterivEXT Source

Arguments

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

-> IO () 

glGetTextureParameterIiv Source

Arguments

:: GLuint

texture.

-> GLenum

pname.

-> Ptr GLint

params.

-> IO () 

Manual page for OpenGL 4.x

glGetTextureParameterIivEXT Source

Arguments

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

-> IO () 

glGetTextureParameterIuiv Source

Arguments

:: GLuint

texture.

-> GLenum

pname.

-> Ptr GLuint

params.

-> IO () 

Manual page for OpenGL 4.x

glGetTextureParameterIuivEXT Source

Arguments

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

-> IO () 

glGetTextureParameterfv Source

Arguments

:: GLuint

texture.

-> GLenum

pname.

-> Ptr GLfloat

params.

-> IO () 

Manual page for OpenGL 4.x

glGetTextureParameterfvEXT Source

Arguments

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

-> IO () 

glGetTextureParameteriv Source

Arguments

:: GLuint

texture.

-> GLenum

pname.

-> Ptr GLint

params.

-> IO () 

Manual page for OpenGL 4.x

glGetTextureParameterivEXT Source

Arguments

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

-> IO () 

glGetTextureSamplerHandleARB Source

Arguments

:: GLuint

texture.

-> GLuint

sampler.

-> IO GLuint64 

glGetTextureSamplerHandleNV Source

Arguments

:: GLuint

texture.

-> GLuint

sampler.

-> IO GLuint64 

glGetTextureSubImage Source

Arguments

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

-> IO () 

Manual page for OpenGL 4.x

glGetTrackMatrixivNV Source

Arguments

:: GLenum

target of type VertexAttribEnumNV.

-> GLuint

address.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLint

params pointing to 1 elements of type GLint.

-> IO () 

glGetTransformFeedbackVarying Source

Arguments

:: GLuint

program.

-> GLuint

index.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLsizei

size pointing to 1 elements of type GLsizei.

-> Ptr GLenum

type pointing to 1 elements of type GLenum.

-> Ptr GLchar

name pointing to bufSize elements of type GLchar.

-> IO () 

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

glGetTransformFeedbackVaryingEXT Source

Arguments

:: GLuint

program.

-> GLuint

index.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLsizei

size pointing to 1 elements of type GLsizei.

-> Ptr GLenum

type pointing to 1 elements of type GLenum.

-> Ptr GLchar

name pointing to bufSize elements of type GLchar.

-> IO () 

glGetTransformFeedbackVaryingNV Source

Arguments

:: GLuint

program.

-> GLuint

index.

-> Ptr GLint

location pointing to 1 elements of type GLint.

-> IO () 

glGetTransformFeedbacki64_v Source

Arguments

:: GLuint

xfb.

-> GLenum

pname.

-> GLuint

index.

-> Ptr GLint64

param.

-> IO () 

Manual page for OpenGL 4.x

glGetTransformFeedbacki_v Source

Arguments

:: GLuint

xfb.

-> GLenum

pname.

-> GLuint

index.

-> Ptr GLint

param.

-> IO () 

Manual page for OpenGL 4.x

glGetTransformFeedbackiv Source

Arguments

:: GLuint

xfb.

-> GLenum

pname.

-> Ptr GLint

param.

-> IO () 

Manual page for OpenGL 4.x

glGetTranslatedShaderSourceANGLE Source

Arguments

:: GLuint

shader.

-> GLsizei

bufsize.

-> Ptr GLsizei

length pointing to 1 elements of type GLsizei.

-> Ptr GLchar

source.

-> IO () 

glGetUniformBlockIndex Source

Arguments

:: GLuint

program.

-> Ptr GLchar

uniformBlockName pointing to COMPSIZE() elements of type GLchar.

-> IO GLuint 

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

glGetUniformBufferSizeEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> IO GLint 

glGetUniformIndices Source

Arguments

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

-> IO () 

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

glGetUniformLocation Source

Arguments

:: GLuint

program.

-> Ptr GLchar

name.

-> IO GLint 

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

glGetUniformLocationARB Source

Arguments

:: GLhandleARB

programObj of type handleARB.

-> Ptr GLcharARB

name.

-> IO GLint 

glGetUniformOffsetEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> IO GLintptr

of type BufferOffset.

glGetUniformSubroutineuiv Source

Arguments

:: GLenum

shadertype.

-> GLint

location.

-> Ptr GLuint

params pointing to 1 elements of type GLuint.

-> IO () 

Manual page for OpenGL 4.x

glGetUniformdv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> Ptr GLdouble

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

-> IO () 

Manual page for OpenGL 4.x

glGetUniformfv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> Ptr GLfloat

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

-> IO () 

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

glGetUniformfvARB Source

Arguments

:: GLhandleARB

programObj of type handleARB.

-> GLint

location.

-> Ptr GLfloat

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

-> IO () 

glGetUniformi64vNV Source

Arguments

:: GLuint

program.

-> GLint

location.

-> Ptr GLint64EXT

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

-> IO () 

glGetUniformiv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> Ptr GLint

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

-> IO () 

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

glGetUniformivARB Source

Arguments

:: GLhandleARB

programObj of type handleARB.

-> GLint

location.

-> Ptr GLint

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

-> IO () 

glGetUniformui64vNV Source

Arguments

:: GLuint

program.

-> GLint

location.

-> Ptr GLuint64EXT

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

-> IO () 

glGetUniformuiv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> Ptr GLuint

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

-> IO () 

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

glGetUniformuivEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> Ptr GLuint

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

-> IO () 

glGetVariantArrayObjectfvATI Source

Arguments

:: GLuint

id.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLfloat

params pointing to 1 elements of type GLfloat.

-> IO () 

glGetVariantArrayObjectivATI Source

Arguments

:: GLuint

id.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLint

params pointing to 1 elements of type GLint.

-> IO () 

glGetVariantBooleanvEXT Source

Arguments

:: GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLboolean

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

-> IO () 

glGetVariantFloatvEXT Source

Arguments

:: GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLfloat

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

-> IO () 

glGetVariantIntegervEXT Source

Arguments

:: GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLint

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

-> IO () 

glGetVariantPointervEXT Source

Arguments

:: GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr (Ptr a)

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

-> IO () 

glGetVaryingLocationNV Source

Arguments

:: GLuint

program.

-> Ptr GLchar

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

-> IO GLint 

glGetVertexArrayIndexed64iv Source

Arguments

:: GLuint

vaobj.

-> GLuint

index.

-> GLenum

pname.

-> Ptr GLint64

param.

-> IO () 

Manual page for OpenGL 4.x

glGetVertexArrayIndexediv Source

Arguments

:: GLuint

vaobj.

-> GLuint

index.

-> GLenum

pname.

-> Ptr GLint

param.

-> IO () 

Manual page for OpenGL 4.x

glGetVertexArrayIntegeri_vEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

index.

-> GLenum

pname.

-> Ptr GLint

param.

-> IO () 

glGetVertexArrayIntegervEXT Source

Arguments

:: GLuint

vaobj.

-> GLenum

pname.

-> Ptr GLint

param.

-> IO () 

glGetVertexArrayPointeri_vEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

index.

-> GLenum

pname.

-> Ptr (Ptr a)

param.

-> IO () 

glGetVertexArrayPointervEXT Source

Arguments

:: GLuint

vaobj.

-> GLenum

pname.

-> Ptr (Ptr a)

param pointing to 1 elements of type Ptr a.

-> IO () 

glGetVertexArrayiv Source

Arguments

:: GLuint

vaobj.

-> GLenum

pname.

-> Ptr GLint

param.

-> IO () 

Manual page for OpenGL 4.x

glGetVertexAttribArrayObjectfvATI Source

Arguments

:: GLuint

index.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLfloat

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

-> IO () 

glGetVertexAttribArrayObjectivATI Source

Arguments

:: GLuint

index.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLint

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

-> IO () 

glGetVertexAttribIiv Source

Arguments

:: GLuint

index.

-> GLenum

pname of type VertexAttribEnum.

-> Ptr GLint

params pointing to 1 elements of type GLint.

-> IO () 

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

glGetVertexAttribIivEXT Source

Arguments

:: GLuint

index.

-> GLenum

pname of type VertexAttribEnum.

-> Ptr GLint

params pointing to 1 elements of type GLint.

-> IO () 

glGetVertexAttribIuiv Source

Arguments

:: GLuint

index.

-> GLenum

pname of type VertexAttribEnum.

-> Ptr GLuint

params pointing to 1 elements of type GLuint.

-> IO () 

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

glGetVertexAttribIuivEXT Source

Arguments

:: GLuint

index.

-> GLenum

pname of type VertexAttribEnum.

-> Ptr GLuint

params pointing to 1 elements of type GLuint.

-> IO () 

glGetVertexAttribLdv Source

Arguments

:: GLuint

index.

-> GLenum

pname.

-> Ptr GLdouble

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

-> IO () 

Manual page for OpenGL 4.x

glGetVertexAttribLdvEXT Source

Arguments

:: GLuint

index.

-> GLenum

pname.

-> Ptr GLdouble

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

-> IO () 

glGetVertexAttribLi64vNV Source

Arguments

:: GLuint

index.

-> GLenum

pname.

-> Ptr GLint64EXT

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

-> IO () 

glGetVertexAttribLui64vARB Source

Arguments

:: GLuint

index.

-> GLenum

pname.

-> Ptr GLuint64EXT

params.

-> IO () 

glGetVertexAttribLui64vNV Source

Arguments

:: GLuint

index.

-> GLenum

pname.

-> Ptr GLuint64EXT

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

-> IO () 

glGetVertexAttribPointerv Source

Arguments

:: GLuint

index.

-> GLenum

pname of type VertexAttribPointerPropertyARB.

-> Ptr (Ptr a)

pointer pointing to 1 elements of type Ptr a.

-> IO () 

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

glGetVertexAttribPointervARB Source

Arguments

:: GLuint

index.

-> GLenum

pname of type VertexAttribPointerPropertyARB.

-> Ptr (Ptr a)

pointer pointing to 1 elements of type Ptr a.

-> IO () 

glGetVertexAttribPointervNV Source

Arguments

:: GLuint

index.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr (Ptr a)

pointer pointing to 1 elements of type Ptr a.

-> IO () 

glGetVertexAttribdv Source

Arguments

:: GLuint

index.

-> GLenum

pname of type VertexAttribPropertyARB.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> IO () 

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

glGetVertexAttribdvARB Source

Arguments

:: GLuint

index.

-> GLenum

pname of type VertexAttribPropertyARB.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> IO () 

glGetVertexAttribdvNV Source

Arguments

:: GLuint

index.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLdouble

params pointing to 1 elements of type GLdouble.

-> IO () 

glGetVertexAttribfv Source

Arguments

:: GLuint

index.

-> GLenum

pname of type VertexAttribPropertyARB.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> IO () 

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

glGetVertexAttribfvARB Source

Arguments

:: GLuint

index.

-> GLenum

pname of type VertexAttribPropertyARB.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> IO () 

glGetVertexAttribfvNV Source

Arguments

:: GLuint

index.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLfloat

params pointing to 1 elements of type GLfloat.

-> IO () 

glGetVertexAttribiv Source

Arguments

:: GLuint

index.

-> GLenum

pname of type VertexAttribPropertyARB.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> IO () 

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

glGetVertexAttribivARB Source

Arguments

:: GLuint

index.

-> GLenum

pname of type VertexAttribPropertyARB.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> IO () 

glGetVertexAttribivNV Source

Arguments

:: GLuint

index.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLint

params pointing to 1 elements of type GLint.

-> IO () 

glGetVideoCaptureStreamdvNV Source

Arguments

:: GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

pname.

-> Ptr GLdouble

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

-> IO () 

glGetVideoCaptureStreamfvNV Source

Arguments

:: GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

pname.

-> Ptr GLfloat

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

-> IO () 

glGetVideoCaptureStreamivNV Source

Arguments

:: GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

glGetVideoCaptureivNV Source

Arguments

:: GLuint

video_capture_slot.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

glGetVideoi64vNV Source

Arguments

:: GLuint

video_slot.

-> GLenum

pname.

-> Ptr GLint64EXT

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

-> IO () 

glGetVideoivNV Source

Arguments

:: GLuint

video_slot.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

glGetVideoui64vNV Source

Arguments

:: GLuint

video_slot.

-> GLenum

pname.

-> Ptr GLuint64EXT

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

-> IO () 

glGetVideouivNV Source

Arguments

:: GLuint

video_slot.

-> GLenum

pname.

-> Ptr GLuint

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

-> IO () 

glGetnColorTable Source

Arguments

:: GLenum

target.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

table.

-> IO () 

glGetnColorTableARB Source

Arguments

:: GLenum

target.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

table pointing to bufSize elements of type a.

-> IO () 

glGetnCompressedTexImage Source

Arguments

:: GLenum

target.

-> GLint

lod.

-> GLsizei

bufSize.

-> Ptr a

pixels.

-> IO () 

Manual page for OpenGL 4.x

glGetnCompressedTexImageARB Source

Arguments

:: GLenum

target.

-> GLint

lod.

-> GLsizei

bufSize.

-> Ptr a

img pointing to bufSize elements of type a.

-> IO () 

glGetnConvolutionFilter Source

Arguments

:: GLenum

target.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

image.

-> IO () 

glGetnConvolutionFilterARB Source

Arguments

:: GLenum

target.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

image pointing to bufSize elements of type a.

-> IO () 

glGetnHistogram Source

Arguments

:: GLenum

target.

-> GLboolean

reset.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

values.

-> IO () 

glGetnHistogramARB Source

Arguments

:: GLenum

target.

-> GLboolean

reset of type Boolean.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

values pointing to bufSize elements of type a.

-> IO () 

glGetnMapdv Source

Arguments

:: GLenum

target.

-> GLenum

query.

-> GLsizei

bufSize.

-> Ptr GLdouble

v.

-> IO () 

glGetnMapdvARB Source

Arguments

:: GLenum

target.

-> GLenum

query.

-> GLsizei

bufSize.

-> Ptr GLdouble

v pointing to bufSize elements of type GLdouble.

-> IO () 

glGetnMapfv Source

Arguments

:: GLenum

target.

-> GLenum

query.

-> GLsizei

bufSize.

-> Ptr GLfloat

v.

-> IO () 

glGetnMapfvARB Source

Arguments

:: GLenum

target.

-> GLenum

query.

-> GLsizei

bufSize.

-> Ptr GLfloat

v pointing to bufSize elements of type GLfloat.

-> IO () 

glGetnMapiv Source

Arguments

:: GLenum

target.

-> GLenum

query.

-> GLsizei

bufSize.

-> Ptr GLint

v.

-> IO () 

glGetnMapivARB Source

Arguments

:: GLenum

target.

-> GLenum

query.

-> GLsizei

bufSize.

-> Ptr GLint

v pointing to bufSize elements of type GLint.

-> IO () 

glGetnMinmax Source

Arguments

:: GLenum

target.

-> GLboolean

reset.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

values.

-> IO () 

glGetnMinmaxARB Source

Arguments

:: GLenum

target.

-> GLboolean

reset of type Boolean.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

values pointing to bufSize elements of type a.

-> IO () 

glGetnPixelMapfv Source

Arguments

:: GLenum

map.

-> GLsizei

bufSize.

-> Ptr GLfloat

values.

-> IO () 

glGetnPixelMapfvARB Source

Arguments

:: GLenum

map.

-> GLsizei

bufSize.

-> Ptr GLfloat

values pointing to bufSize elements of type GLfloat.

-> IO () 

glGetnPixelMapuiv Source

Arguments

:: GLenum

map.

-> GLsizei

bufSize.

-> Ptr GLuint

values.

-> IO () 

glGetnPixelMapuivARB Source

Arguments

:: GLenum

map.

-> GLsizei

bufSize.

-> Ptr GLuint

values pointing to bufSize elements of type GLuint.

-> IO () 

glGetnPixelMapusv Source

Arguments

:: GLenum

map.

-> GLsizei

bufSize.

-> Ptr GLushort

values.

-> IO () 

glGetnPixelMapusvARB Source

Arguments

:: GLenum

map.

-> GLsizei

bufSize.

-> Ptr GLushort

values pointing to bufSize elements of type GLushort.

-> IO () 

glGetnPolygonStipple Source

Arguments

:: GLsizei

bufSize.

-> Ptr GLubyte

pattern.

-> IO () 

glGetnPolygonStippleARB Source

Arguments

:: GLsizei

bufSize.

-> Ptr GLubyte

pattern pointing to bufSize elements of type GLubyte.

-> IO () 

glGetnSeparableFilter Source

Arguments

:: GLenum

target.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

rowBufSize.

-> Ptr a

row.

-> GLsizei

columnBufSize.

-> Ptr b

column.

-> Ptr c

span.

-> IO () 

glGetnSeparableFilterARB Source

Arguments

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

-> IO () 

glGetnTexImage Source

Arguments

:: GLenum

target.

-> GLint

level.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

pixels.

-> IO () 

Manual page for OpenGL 4.x

glGetnTexImageARB Source

Arguments

:: GLenum

target.

-> GLint

level.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

img pointing to bufSize elements of type a.

-> IO () 

glGetnUniformdv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLdouble

params.

-> IO () 

Manual page for OpenGL 4.x

glGetnUniformdvARB Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLdouble

params pointing to bufSize elements of type GLdouble.

-> IO () 

glGetnUniformfv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLfloat

params.

-> IO () 

Manual page for OpenGL 4.x

glGetnUniformfvARB Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLfloat

params pointing to bufSize elements of type GLfloat.

-> IO () 

glGetnUniformfvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLfloat

params pointing to bufSize elements of type GLfloat.

-> IO () 

glGetnUniformfvKHR Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLfloat

params.

-> IO () 

glGetnUniformiv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLint

params.

-> IO () 

Manual page for OpenGL 4.x

glGetnUniformivARB Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLint

params pointing to bufSize elements of type GLint.

-> IO () 

glGetnUniformivEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLint

params pointing to bufSize elements of type GLint.

-> IO () 

glGetnUniformivKHR Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLint

params.

-> IO () 

glGetnUniformuiv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLuint

params.

-> IO () 

Manual page for OpenGL 4.x

glGetnUniformuivARB Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLuint

params pointing to bufSize elements of type GLuint.

-> IO () 

glGetnUniformuivKHR Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

bufSize.

-> Ptr GLuint

params.

-> IO () 

glGlobalAlphaFactorbSUN Source

Arguments

:: GLbyte

factor.

-> IO () 

glGlobalAlphaFactordSUN Source

Arguments

:: GLdouble

factor.

-> IO () 

glGlobalAlphaFactorfSUN Source

Arguments

:: GLfloat

factor.

-> IO () 

glGlobalAlphaFactoriSUN Source

Arguments

:: GLint

factor.

-> IO () 

glGlobalAlphaFactorsSUN Source

Arguments

:: GLshort

factor.

-> IO () 

glGlobalAlphaFactorubSUN Source

Arguments

:: GLubyte

factor.

-> IO () 

glGlobalAlphaFactoruiSUN Source

Arguments

:: GLuint

factor.

-> IO () 

glGlobalAlphaFactorusSUN Source

Arguments

:: GLushort

factor.

-> IO () 

glHint Source

Arguments

:: GLenum

target of type HintTarget.

-> GLenum

mode of type HintMode.

-> IO () 

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

glHintPGI Source

Arguments

:: GLenum

target of type HintTargetPGI.

-> GLint

mode.

-> IO () 

glHistogram Source

Arguments

:: GLenum

target of type HistogramTarget.

-> GLsizei

width.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLboolean

sink of type Boolean.

-> IO () 

Manual page for OpenGL 2.x

glHistogramEXT Source

Arguments

:: GLenum

target of type HistogramTargetEXT.

-> GLsizei

width.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLboolean

sink of type Boolean.

-> IO () 

glIglooInterfaceSGIX Source

Arguments

:: GLenum

pname of type IglooFunctionSelectSGIX.

-> Ptr a

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

-> IO () 

glImageTransformParameterfHP Source

Arguments

:: GLenum

target of type ImageTransformTargetHP.

-> GLenum

pname of type ImageTransformPNameHP.

-> GLfloat

param.

-> IO () 

glImageTransformParameterfvHP Source

Arguments

:: GLenum

target of type ImageTransformTargetHP.

-> GLenum

pname of type ImageTransformPNameHP.

-> Ptr GLfloat

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

-> IO () 

glImageTransformParameteriHP Source

Arguments

:: GLenum

target of type ImageTransformTargetHP.

-> GLenum

pname of type ImageTransformPNameHP.

-> GLint

param.

-> IO () 

glImageTransformParameterivHP Source

Arguments

:: GLenum

target of type ImageTransformTargetHP.

-> GLenum

pname of type ImageTransformPNameHP.

-> Ptr GLint

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

-> IO () 

glImportSyncEXT Source

Arguments

:: GLenum

external_sync_type.

-> GLintptr

external_sync.

-> GLbitfield

flags.

-> IO GLsync

of type sync.

glIndexFormatNV Source

Arguments

:: GLenum

type.

-> GLsizei

stride.

-> IO () 

glIndexFuncEXT Source

Arguments

:: GLenum

func of type IndexFunctionEXT.

-> GLclampf

ref of type ClampedFloat32.

-> IO () 

glIndexMask Source

Arguments

:: GLuint

mask of type MaskedColorIndexValueI.

-> IO () 

Manual page for OpenGL 2.x

glIndexMaterialEXT Source

Arguments

:: GLenum

face of type MaterialFace.

-> GLenum

mode of type IndexMaterialParameterEXT.

-> IO () 

glIndexPointer Source

Arguments

:: GLenum

type of type IndexPointerType.

-> GLsizei

stride.

-> Ptr a

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

-> IO () 

Manual page for OpenGL 2.x

glIndexPointerEXT Source

Arguments

:: GLenum

type of type IndexPointerType.

-> GLsizei

stride.

-> GLsizei

count.

-> Ptr a

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

-> IO () 

glIndexPointerListIBM Source

Arguments

:: GLenum

type of type IndexPointerType.

-> GLint

stride.

-> Ptr (Ptr a)

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

-> GLint

ptrstride.

-> IO () 

glIndexd Source

Arguments

:: GLdouble

c of type ColorIndexValueD.

-> IO () 

Manual page for OpenGL 2.x

glIndexdv Source

Arguments

:: Ptr GLdouble

c pointing to 1 elements of type ColorIndexValueD.

-> IO () 

Manual page for OpenGL 2.x

glIndexf Source

Arguments

:: GLfloat

c of type ColorIndexValueF.

-> IO () 

Manual page for OpenGL 2.x

glIndexfv Source

Arguments

:: Ptr GLfloat

c pointing to 1 elements of type ColorIndexValueF.

-> IO () 

Manual page for OpenGL 2.x

glIndexi Source

Arguments

:: GLint

c of type ColorIndexValueI.

-> IO () 

Manual page for OpenGL 2.x

glIndexiv Source

Arguments

:: Ptr GLint

c pointing to 1 elements of type ColorIndexValueI.

-> IO () 

Manual page for OpenGL 2.x

glIndexs Source

Arguments

:: GLshort

c of type ColorIndexValueS.

-> IO () 

Manual page for OpenGL 2.x

glIndexsv Source

Arguments

:: Ptr GLshort

c pointing to 1 elements of type ColorIndexValueS.

-> IO () 

Manual page for OpenGL 2.x

glIndexub Source

Arguments

:: GLubyte

c of type ColorIndexValueUB.

-> IO () 

Manual page for OpenGL 2.x

glIndexubv Source

Arguments

:: Ptr GLubyte

c pointing to 1 elements of type ColorIndexValueUB.

-> IO () 

Manual page for OpenGL 2.x

glIndexxOES Source

Arguments

:: GLfixed

component.

-> IO () 

glIndexxvOES Source

Arguments

:: Ptr GLfixed

component pointing to 1 elements of type GLfixed.

-> IO () 

glInitNames :: IO () Source

Manual page for OpenGL 2.x

glInsertComponentEXT Source

Arguments

:: GLuint

res.

-> GLuint

src.

-> GLuint

num.

-> IO () 

glInsertEventMarkerEXT Source

Arguments

:: GLsizei

length.

-> Ptr GLchar

marker.

-> IO () 

glInstrumentsBufferSGIX Source

Arguments

:: GLsizei

size.

-> Ptr GLint

buffer pointing to size elements of type GLint.

-> IO () 

glInterleavedArrays Source

Arguments

:: GLenum

format of type InterleavedArrayFormat.

-> GLsizei

stride.

-> Ptr a

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

-> IO () 

Manual page for OpenGL 2.x

glInterpolatePathsNV Source

Arguments

:: GLuint

resultPath of type Path.

-> GLuint

pathA of type Path.

-> GLuint

pathB of type Path.

-> GLfloat

weight.

-> IO () 

glInvalidateBufferData Source

Arguments

:: GLuint

buffer.

-> IO () 

Manual page for OpenGL 4.x

glInvalidateBufferSubData Source

Arguments

:: GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

length of type BufferSize.

-> IO () 

Manual page for OpenGL 4.x

glInvalidateFramebuffer Source

Arguments

:: GLenum

target.

-> GLsizei

numAttachments.

-> Ptr GLenum

attachments pointing to numAttachments elements of type GLenum.

-> IO () 

Manual page for OpenGL 4.x

glInvalidateNamedFramebufferData Source

Arguments

:: GLuint

framebuffer.

-> GLsizei

numAttachments.

-> Ptr GLenum

attachments.

-> IO () 

Manual page for OpenGL 4.x

glInvalidateNamedFramebufferSubData Source

Arguments

:: GLuint

framebuffer.

-> GLsizei

numAttachments.

-> Ptr GLenum

attachments.

-> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

Manual page for OpenGL 4.x

glInvalidateSubFramebuffer Source

Arguments

:: GLenum

target.

-> GLsizei

numAttachments.

-> Ptr GLenum

attachments pointing to numAttachments elements of type GLenum.

-> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

Manual page for OpenGL 4.x

glInvalidateTexImage Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> IO () 

Manual page for OpenGL 4.x

glInvalidateTexSubImage Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> IO () 

Manual page for OpenGL 4.x

glIsAsyncMarkerSGIX Source

Arguments

:: GLuint

marker.

-> IO GLboolean

of type Boolean.

glIsBuffer Source

Arguments

:: GLuint

buffer.

-> IO GLboolean

of type Boolean.

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

glIsBufferARB Source

Arguments

:: GLuint

buffer.

-> IO GLboolean

of type Boolean.

glIsBufferResidentNV Source

Arguments

:: GLenum

target.

-> IO GLboolean

of type Boolean.

glIsEnabled Source

Arguments

:: GLenum

cap of type EnableCap.

-> IO GLboolean

of type Boolean.

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

glIsEnabledIndexedEXT Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> IO GLboolean

of type Boolean.

glIsEnabledi Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> IO GLboolean

of type Boolean.

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

glIsEnablediEXT Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> IO GLboolean

of type Boolean.

glIsEnablediNV Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> IO GLboolean

of type Boolean.

glIsEnablediOES Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> IO GLboolean

of type Boolean.

glIsFenceAPPLE Source

Arguments

:: GLuint

fence of type FenceNV.

-> IO GLboolean

of type Boolean.

glIsFenceNV Source

Arguments

:: GLuint

fence of type FenceNV.

-> IO GLboolean

of type Boolean.

glIsFramebuffer Source

Arguments

:: GLuint

framebuffer.

-> IO GLboolean

of type Boolean.

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

glIsFramebufferEXT Source

Arguments

:: GLuint

framebuffer.

-> IO GLboolean

of type Boolean.

glIsFramebufferOES Source

Arguments

:: GLuint

framebuffer.

-> IO GLboolean 

glIsImageHandleResidentNV Source

Arguments

:: GLuint64

handle.

-> IO GLboolean

of type Boolean.

glIsList Source

Arguments

:: GLuint

list of type List.

-> IO GLboolean

of type Boolean.

Manual page for OpenGL 2.x

glIsNameAMD Source

Arguments

:: GLenum

identifier.

-> GLuint

name.

-> IO GLboolean

of type Boolean.

glIsNamedBufferResidentNV Source

Arguments

:: GLuint

buffer.

-> IO GLboolean

of type Boolean.

glIsNamedStringARB Source

Arguments

:: GLint

namelen.

-> Ptr GLchar

name pointing to namelen elements of type GLchar.

-> IO GLboolean

of type Boolean.

glIsObjectBufferATI Source

Arguments

:: GLuint

buffer.

-> IO GLboolean

of type Boolean.

glIsOcclusionQueryNV Source

Arguments

:: GLuint

id.

-> IO GLboolean

of type Boolean.

glIsPathNV Source

Arguments

:: GLuint

path of type Path.

-> IO GLboolean

of type Boolean.

glIsPointInFillPathNV Source

Arguments

:: GLuint

path of type Path.

-> GLuint

mask of type MaskedStencilValue.

-> GLfloat

x.

-> GLfloat

y.

-> IO GLboolean

of type Boolean.

glIsPointInStrokePathNV Source

Arguments

:: GLuint

path of type Path.

-> GLfloat

x.

-> GLfloat

y.

-> IO GLboolean

of type Boolean.

glIsProgram Source

Arguments

:: GLuint

program.

-> IO GLboolean

of type Boolean.

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

glIsProgramARB Source

Arguments

:: GLuint

program.

-> IO GLboolean

of type Boolean.

glIsProgramNV Source

Arguments

:: GLuint

id.

-> IO GLboolean

of type Boolean.

glIsProgramPipeline Source

Arguments

:: GLuint

pipeline.

-> IO GLboolean

of type Boolean.

Manual page for OpenGL 4.x

glIsQuery Source

Arguments

:: GLuint

id.

-> IO GLboolean

of type Boolean.

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

glIsQueryARB Source

Arguments

:: GLuint

id.

-> IO GLboolean

of type Boolean.

glIsRenderbuffer Source

Arguments

:: GLuint

renderbuffer.

-> IO GLboolean

of type Boolean.

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

glIsRenderbufferEXT Source

Arguments

:: GLuint

renderbuffer.

-> IO GLboolean

of type Boolean.

glIsRenderbufferOES Source

Arguments

:: GLuint

renderbuffer.

-> IO GLboolean 

glIsSampler Source

Arguments

:: GLuint

sampler.

-> IO GLboolean

of type Boolean.

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

glIsShader Source

Arguments

:: GLuint

shader.

-> IO GLboolean

of type Boolean.

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

glIsSync Source

Arguments

:: GLsync

sync of type sync.

-> IO GLboolean

of type Boolean.

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

glIsSyncAPPLE Source

Arguments

:: GLsync

sync.

-> IO GLboolean 

glIsTexture Source

Arguments

:: GLuint

texture of type Texture.

-> IO GLboolean

of type Boolean.

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

glIsTextureEXT Source

Arguments

:: GLuint

texture of type Texture.

-> IO GLboolean

of type Boolean.

glIsTextureHandleResidentNV Source

Arguments

:: GLuint64

handle.

-> IO GLboolean

of type Boolean.

glIsTransformFeedback Source

Arguments

:: GLuint

id.

-> IO GLboolean

of type Boolean.

Manual page for OpenGL 4.x

glIsTransformFeedbackNV Source

Arguments

:: GLuint

id.

-> IO GLboolean

of type Boolean.

glIsVariantEnabledEXT Source

Arguments

:: GLuint

id.

-> GLenum

cap of type VariantCapEXT.

-> IO GLboolean

of type Boolean.

glIsVertexArray Source

Arguments

:: GLuint

array.

-> IO GLboolean

of type Boolean.

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

glIsVertexArrayAPPLE Source

Arguments

:: GLuint

array.

-> IO GLboolean

of type Boolean.

glIsVertexAttribEnabledAPPLE Source

Arguments

:: GLuint

index.

-> GLenum

pname.

-> IO GLboolean

of type Boolean.

glLabelObjectEXT Source

Arguments

:: GLenum

type.

-> GLuint

object.

-> GLsizei

length.

-> Ptr GLchar

label.

-> IO () 

glLightEnviSGIX Source

Arguments

:: GLenum

pname of type LightEnvParameterSGIX.

-> GLint

param of type CheckedInt32.

-> IO () 

glLightModelf Source

Arguments

:: GLenum

pname of type LightModelParameter.

-> GLfloat

param.

-> IO () 

Manual page for OpenGL 2.x

glLightModelfv Source

Arguments

:: GLenum

pname of type LightModelParameter.

-> Ptr GLfloat

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

-> IO () 

Manual page for OpenGL 2.x

glLightModeli Source

Arguments

:: GLenum

pname of type LightModelParameter.

-> GLint

param.

-> IO () 

Manual page for OpenGL 2.x

glLightModeliv Source

Arguments

:: GLenum

pname of type LightModelParameter.

-> Ptr GLint

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

-> IO () 

Manual page for OpenGL 2.x

glLightModelx Source

Arguments

:: GLenum

pname.

-> GLfixed

param.

-> IO () 

glLightModelxOES Source

Arguments

:: GLenum

pname.

-> GLfixed

param.

-> IO () 

glLightModelxv Source

Arguments

:: GLenum

pname.

-> Ptr GLfixed

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

-> IO () 

glLightModelxvOES Source

Arguments

:: GLenum

pname.

-> Ptr GLfixed

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

-> IO () 

glLightf Source

Arguments

:: GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

Manual page for OpenGL 2.x

glLightfv Source

Arguments

:: GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> Ptr GLfloat

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

-> IO () 

Manual page for OpenGL 2.x

glLighti Source

Arguments

:: GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> GLint

param of type CheckedInt32.

-> IO () 

Manual page for OpenGL 2.x

glLightiv Source

Arguments

:: GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> Ptr GLint

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

-> IO () 

Manual page for OpenGL 2.x

glLightx Source

Arguments

:: GLenum

light.

-> GLenum

pname.

-> GLfixed

param.

-> IO () 

glLightxOES Source

Arguments

:: GLenum

light.

-> GLenum

pname.

-> GLfixed

param.

-> IO () 

glLightxv Source

Arguments

:: GLenum

light.

-> GLenum

pname.

-> Ptr GLfixed

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

-> IO () 

glLightxvOES Source

Arguments

:: GLenum

light.

-> GLenum

pname.

-> Ptr GLfixed

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

-> IO () 

glLineStipple Source

Arguments

:: GLint

factor of type CheckedInt32.

-> GLushort

pattern of type LineStipple.

-> IO () 

Manual page for OpenGL 2.x

glLineWidth Source

Arguments

:: GLfloat

width of type CheckedFloat32.

-> IO () 

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

glLineWidthx Source

Arguments

:: GLfixed

width.

-> IO () 

glLineWidthxOES Source

Arguments

:: GLfixed

width.

-> IO () 

glLinkProgram Source

Arguments

:: GLuint

program.

-> IO () 

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

glLinkProgramARB Source

Arguments

:: GLhandleARB

programObj of type handleARB.

-> IO () 

glListBase Source

Arguments

:: GLuint

base of type List.

-> IO () 

Manual page for OpenGL 2.x

glListParameterfSGIX Source

Arguments

:: GLuint

list of type List.

-> GLenum

pname of type ListParameterName.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

glListParameterfvSGIX Source

Arguments

:: GLuint

list of type List.

-> GLenum

pname of type ListParameterName.

-> Ptr GLfloat

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

-> IO () 

glListParameteriSGIX Source

Arguments

:: GLuint

list of type List.

-> GLenum

pname of type ListParameterName.

-> GLint

param of type CheckedInt32.

-> IO () 

glListParameterivSGIX Source

Arguments

:: GLuint

list of type List.

-> GLenum

pname of type ListParameterName.

-> Ptr GLint

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

-> IO () 

glLoadIdentity :: IO () Source

Manual page for OpenGL 2.x

glLoadIdentityDeformationMapSGIX Source

Arguments

:: GLbitfield

mask of type FfdMaskSGIX.

-> IO () 

glLoadMatrixd Source

Arguments

:: Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> IO () 

Manual page for OpenGL 2.x

glLoadMatrixf Source

Arguments

:: Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> IO () 

Manual page for OpenGL 2.x

glLoadMatrixx Source

Arguments

:: Ptr GLfixed

m pointing to 16 elements of type GLfixed.

-> IO () 

glLoadMatrixxOES Source

Arguments

:: Ptr GLfixed

m pointing to 16 elements of type GLfixed.

-> IO () 

glLoadName Source

Arguments

:: GLuint

name of type SelectName.

-> IO () 

Manual page for OpenGL 2.x

glLoadProgramNV Source

Arguments

:: GLenum

target of type VertexAttribEnumNV.

-> GLuint

id.

-> GLsizei

len.

-> Ptr GLubyte

program pointing to len elements of type GLubyte.

-> IO () 

glLoadTransposeMatrixd Source

Arguments

:: Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> IO () 

Manual page for OpenGL 2.x

glLoadTransposeMatrixdARB Source

Arguments

:: Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> IO () 

glLoadTransposeMatrixf Source

Arguments

:: Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> IO () 

Manual page for OpenGL 2.x

glLoadTransposeMatrixfARB Source

Arguments

:: Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> IO () 

glLoadTransposeMatrixxOES Source

Arguments

:: Ptr GLfixed

m pointing to 16 elements of type GLfixed.

-> IO () 

glLockArraysEXT Source

Arguments

:: GLint

first.

-> GLsizei

count.

-> IO () 

glLogicOp Source

Arguments

:: GLenum

opcode of type LogicOp.

-> IO () 

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

glMakeBufferNonResidentNV Source

Arguments

:: GLenum

target.

-> IO () 

glMakeBufferResidentNV Source

Arguments

:: GLenum

target.

-> GLenum

access.

-> IO () 

glMakeImageHandleResidentARB Source

Arguments

:: GLuint64

handle.

-> GLenum

access.

-> IO () 

glMakeImageHandleResidentNV Source

Arguments

:: GLuint64

handle.

-> GLenum

access.

-> IO () 

glMakeNamedBufferResidentNV Source

Arguments

:: GLuint

buffer.

-> GLenum

access.

-> IO () 

glMap1d Source

Arguments

:: GLenum

target of type MapTarget.

-> GLdouble

u1 of type CoordD.

-> GLdouble

u2 of type CoordD.

-> GLint

stride.

-> GLint

order of type CheckedInt32.

-> Ptr GLdouble

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

-> IO () 

Manual page for OpenGL 2.x

glMap1f Source

Arguments

:: GLenum

target of type MapTarget.

-> GLfloat

u1 of type CoordF.

-> GLfloat

u2 of type CoordF.

-> GLint

stride.

-> GLint

order of type CheckedInt32.

-> Ptr GLfloat

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

-> IO () 

Manual page for OpenGL 2.x

glMap1xOES Source

Arguments

:: GLenum

target.

-> GLfixed

u1.

-> GLfixed

u2.

-> GLint

stride.

-> GLint

order.

-> GLfixed

points.

-> IO () 

glMap2d Source

Arguments

:: GLenum

target of type MapTarget.

-> GLdouble

u1 of type CoordD.

-> GLdouble

u2 of type CoordD.

-> GLint

ustride.

-> GLint

uorder of type CheckedInt32.

-> GLdouble

v1 of type CoordD.

-> GLdouble

v2 of type CoordD.

-> GLint

vstride.

-> GLint

vorder of type CheckedInt32.

-> Ptr GLdouble

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

-> IO () 

Manual page for OpenGL 2.x

glMap2f Source

Arguments

:: GLenum

target of type MapTarget.

-> GLfloat

u1 of type CoordF.

-> GLfloat

u2 of type CoordF.

-> GLint

ustride.

-> GLint

uorder of type CheckedInt32.

-> GLfloat

v1 of type CoordF.

-> GLfloat

v2 of type CoordF.

-> GLint

vstride.

-> GLint

vorder of type CheckedInt32.

-> Ptr GLfloat

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

-> IO () 

Manual page for OpenGL 2.x

glMap2xOES Source

Arguments

:: GLenum

target.

-> GLfixed

u1.

-> GLfixed

u2.

-> GLint

ustride.

-> GLint

uorder.

-> GLfixed

v1.

-> GLfixed

v2.

-> GLint

vstride.

-> GLint

vorder.

-> GLfixed

points.

-> IO () 

glMapBuffer Source

Arguments

:: GLenum

target of type BufferTargetARB.

-> GLenum

access of type BufferAccessARB.

-> IO (Ptr a) 

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

glMapBufferARB Source

Arguments

:: GLenum

target of type BufferTargetARB.

-> GLenum

access of type BufferAccessARB.

-> IO (Ptr a) 

glMapBufferOES Source

Arguments

:: GLenum

target.

-> GLenum

access.

-> IO (Ptr a) 

glMapBufferRange Source

Arguments

:: GLenum

target of type BufferTargetARB.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

length of type BufferSize.

-> GLbitfield

access of type BufferAccessMask.

-> IO (Ptr a) 

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

glMapBufferRangeEXT Source

Arguments

:: GLenum

target.

-> GLintptr

offset.

-> GLsizeiptr

length.

-> GLbitfield

access.

-> IO (Ptr a) 

glMapControlPointsNV Source

Arguments

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

-> IO () 

glMapGrid1d Source

Arguments

:: GLint

un.

-> GLdouble

u1 of type CoordD.

-> GLdouble

u2 of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glMapGrid1f Source

Arguments

:: GLint

un.

-> GLfloat

u1 of type CoordF.

-> GLfloat

u2 of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glMapGrid1xOES Source

Arguments

:: GLint

n.

-> GLfixed

u1.

-> GLfixed

u2.

-> IO () 

glMapGrid2d Source

Arguments

:: GLint

un.

-> GLdouble

u1 of type CoordD.

-> GLdouble

u2 of type CoordD.

-> GLint

vn.

-> GLdouble

v1 of type CoordD.

-> GLdouble

v2 of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glMapGrid2f Source

Arguments

:: GLint

un.

-> GLfloat

u1 of type CoordF.

-> GLfloat

u2 of type CoordF.

-> GLint

vn.

-> GLfloat

v1 of type CoordF.

-> GLfloat

v2 of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glMapGrid2xOES Source

Arguments

:: GLint

n.

-> GLfixed

u1.

-> GLfixed

u2.

-> GLfixed

v1.

-> GLfixed

v2.

-> IO () 

glMapNamedBuffer Source

Arguments

:: GLuint

buffer.

-> GLenum

access.

-> IO (Ptr a) 

Manual page for OpenGL 4.x

glMapNamedBufferEXT Source

Arguments

:: GLuint

buffer.

-> GLenum

access of type VertexBufferObjectAccess.

-> IO (Ptr a) 

glMapNamedBufferRange Source

Arguments

:: GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

length of type BufferSize.

-> GLbitfield

access.

-> IO (Ptr a) 

Manual page for OpenGL 4.x

glMapNamedBufferRangeEXT Source

Arguments

:: GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

length.

-> GLbitfield

access of type BufferAccessMask.

-> IO (Ptr a) 

glMapObjectBufferATI Source

Arguments

:: GLuint

buffer.

-> IO (Ptr a) 

glMapParameterfvNV Source

Arguments

:: GLenum

target of type EvalTargetNV.

-> GLenum

pname of type MapParameterNV.

-> Ptr GLfloat

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

-> IO () 

glMapParameterivNV Source

Arguments

:: GLenum

target of type EvalTargetNV.

-> GLenum

pname of type MapParameterNV.

-> Ptr GLint

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

-> IO () 

glMapTexture2DINTEL Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLbitfield

access.

-> Ptr GLint

stride pointing to 1 elements of type GLint.

-> Ptr GLenum

layout pointing to 1 elements of type GLenum.

-> IO (Ptr a) 

glMapVertexAttrib1dAPPLE Source

Arguments

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

-> IO () 

glMapVertexAttrib1fAPPLE Source

Arguments

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

-> IO () 

glMapVertexAttrib2dAPPLE Source

Arguments

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

-> IO () 

glMapVertexAttrib2fAPPLE Source

Arguments

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

-> IO () 

glMaterialf Source

Arguments

:: GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

Manual page for OpenGL 2.x

glMaterialfv Source

Arguments

:: GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLfloat

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

-> IO () 

Manual page for OpenGL 2.x

glMateriali Source

Arguments

:: GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> GLint

param of type CheckedInt32.

-> IO () 

Manual page for OpenGL 2.x

glMaterialiv Source

Arguments

:: GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLint

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

-> IO () 

Manual page for OpenGL 2.x

glMaterialx Source

Arguments

:: GLenum

face.

-> GLenum

pname.

-> GLfixed

param.

-> IO () 

glMaterialxOES Source

Arguments

:: GLenum

face.

-> GLenum

pname.

-> GLfixed

param.

-> IO () 

glMaterialxv Source

Arguments

:: GLenum

face.

-> GLenum

pname.

-> Ptr GLfixed

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

-> IO () 

glMaterialxvOES Source

Arguments

:: GLenum

face.

-> GLenum

pname.

-> Ptr GLfixed

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

-> IO () 

glMatrixFrustumEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> GLdouble

left.

-> GLdouble

right.

-> GLdouble

bottom.

-> GLdouble

top.

-> GLdouble

zNear.

-> GLdouble

zFar.

-> IO () 

glMatrixIndexPointerARB Source

Arguments

:: GLint

size.

-> GLenum

type of type MatrixIndexPointerTypeARB.

-> GLsizei

stride.

-> Ptr a

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

-> IO () 

glMatrixIndexPointerOES Source

Arguments

:: GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> Ptr a

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

-> IO () 

glMatrixIndexubvARB Source

Arguments

:: GLint

size.

-> Ptr GLubyte

indices pointing to size elements of type GLubyte.

-> IO () 

glMatrixIndexuivARB Source

Arguments

:: GLint

size.

-> Ptr GLuint

indices pointing to size elements of type GLuint.

-> IO () 

glMatrixIndexusvARB Source

Arguments

:: GLint

size.

-> Ptr GLushort

indices pointing to size elements of type GLushort.

-> IO () 

glMatrixLoad3x2fNV Source

Arguments

:: GLenum

matrixMode.

-> Ptr GLfloat

m.

-> IO () 

glMatrixLoad3x3fNV Source

Arguments

:: GLenum

matrixMode.

-> Ptr GLfloat

m.

-> IO () 

glMatrixLoadIdentityEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> IO () 

glMatrixLoadTranspose3x3fNV Source

Arguments

:: GLenum

matrixMode.

-> Ptr GLfloat

m.

-> IO () 

glMatrixLoadTransposedEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> IO () 

glMatrixLoadTransposefEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> IO () 

glMatrixLoaddEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> IO () 

glMatrixLoadfEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> IO () 

glMatrixMode Source

Arguments

:: GLenum

mode of type MatrixMode.

-> IO () 

Manual page for OpenGL 2.x

glMatrixMult3x2fNV Source

Arguments

:: GLenum

matrixMode.

-> Ptr GLfloat

m.

-> IO () 

glMatrixMult3x3fNV Source

Arguments

:: GLenum

matrixMode.

-> Ptr GLfloat

m.

-> IO () 

glMatrixMultTranspose3x3fNV Source

Arguments

:: GLenum

matrixMode.

-> Ptr GLfloat

m.

-> IO () 

glMatrixMultTransposedEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> IO () 

glMatrixMultTransposefEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> IO () 

glMatrixMultdEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> IO () 

glMatrixMultfEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> IO () 

glMatrixOrthoEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> GLdouble

left.

-> GLdouble

right.

-> GLdouble

bottom.

-> GLdouble

top.

-> GLdouble

zNear.

-> GLdouble

zFar.

-> IO () 

glMatrixPopEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> IO () 

glMatrixPushEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> IO () 

glMatrixRotatedEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> GLdouble

angle.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> IO () 

glMatrixRotatefEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> GLfloat

angle.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> IO () 

glMatrixScaledEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> IO () 

glMatrixScalefEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> IO () 

glMatrixTranslatedEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> IO () 

glMatrixTranslatefEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> IO () 

glMemoryBarrier Source

Arguments

:: GLbitfield

barriers.

-> IO () 

Manual page for OpenGL 4.x

glMemoryBarrierByRegion Source

Arguments

:: GLbitfield

barriers.

-> IO () 

Manual page for OpenGL 4.x

glMemoryBarrierEXT Source

Arguments

:: GLbitfield

barriers.

-> IO () 

glMinSampleShading Source

Arguments

:: GLfloat

value of type ColorF.

-> IO () 

Manual page for OpenGL 4.x

glMinSampleShadingARB Source

Arguments

:: GLfloat

value of type ColorF.

-> IO () 

glMinSampleShadingOES Source

Arguments

:: GLfloat

value of type ColorF.

-> IO () 

glMinmax Source

Arguments

:: GLenum

target of type MinmaxTarget.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLboolean

sink of type Boolean.

-> IO () 

Manual page for OpenGL 2.x

glMinmaxEXT Source

Arguments

:: GLenum

target of type MinmaxTargetEXT.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLboolean

sink of type Boolean.

-> IO () 

glMultMatrixd Source

Arguments

:: Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> IO () 

Manual page for OpenGL 2.x

glMultMatrixf Source

Arguments

:: Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> IO () 

Manual page for OpenGL 2.x

glMultMatrixx Source

Arguments

:: Ptr GLfixed

m pointing to 16 elements of type GLfixed.

-> IO () 

glMultMatrixxOES Source

Arguments

:: Ptr GLfixed

m pointing to 16 elements of type GLfixed.

-> IO () 

glMultTransposeMatrixd Source

Arguments

:: Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> IO () 

Manual page for OpenGL 2.x

glMultTransposeMatrixdARB Source

Arguments

:: Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> IO () 

glMultTransposeMatrixf Source

Arguments

:: Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> IO () 

Manual page for OpenGL 2.x

glMultTransposeMatrixfARB Source

Arguments

:: Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> IO () 

glMultTransposeMatrixxOES Source

Arguments

:: Ptr GLfixed

m pointing to 16 elements of type GLfixed.

-> IO () 

glMultiDrawArrays Source

Arguments

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

-> IO () 

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

glMultiDrawArraysEXT Source

Arguments

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

-> IO () 

glMultiDrawArraysIndirect Source

Arguments

:: GLenum

mode.

-> Ptr a

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

-> GLsizei

drawcount.

-> GLsizei

stride.

-> IO () 

Manual page for OpenGL 4.x

glMultiDrawArraysIndirectAMD Source

Arguments

:: GLenum

mode.

-> Ptr a

indirect.

-> GLsizei

primcount.

-> GLsizei

stride.

-> IO () 

glMultiDrawArraysIndirectBindlessCountNV Source

Arguments

:: GLenum

mode.

-> Ptr a

indirect.

-> GLsizei

drawCount.

-> GLsizei

maxDrawCount.

-> GLsizei

stride.

-> GLint

vertexBufferCount.

-> IO () 

glMultiDrawArraysIndirectBindlessNV Source

Arguments

:: GLenum

mode.

-> Ptr a

indirect.

-> GLsizei

drawCount.

-> GLsizei

stride.

-> GLint

vertexBufferCount.

-> IO () 

glMultiDrawArraysIndirectCountARB Source

Arguments

:: GLenum

mode.

-> GLintptr

indirect.

-> GLintptr

drawcount.

-> GLsizei

maxdrawcount.

-> GLsizei

stride.

-> IO () 

glMultiDrawArraysIndirectEXT Source

Arguments

:: GLenum

mode.

-> Ptr a

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

-> GLsizei

drawcount.

-> GLsizei

stride.

-> IO () 

glMultiDrawElementArrayAPPLE Source

Arguments

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

-> IO () 

glMultiDrawElements Source

Arguments

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

-> IO () 

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

glMultiDrawElementsBaseVertex Source

Arguments

:: GLenum

mode.

-> Ptr GLsizei

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

-> GLenum

type of type DrawElementsType.

-> Ptr (Ptr a)

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

-> GLsizei

drawcount.

-> Ptr GLint

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

-> IO () 

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

glMultiDrawElementsBaseVertexEXT Source

Arguments

:: GLenum

mode.

-> Ptr GLsizei

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

-> GLenum

type of type DrawElementsType.

-> Ptr (Ptr a)

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

-> GLsizei

primcount.

-> Ptr GLint

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

-> IO () 

glMultiDrawElementsBaseVertexOES Source

Arguments

:: GLenum

mode.

-> Ptr GLsizei

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

-> GLenum

type of type DrawElementsType.

-> Ptr (Ptr a)

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

-> GLsizei

primcount.

-> Ptr GLint

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

-> IO () 

glMultiDrawElementsEXT Source

Arguments

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

-> IO () 

glMultiDrawElementsIndirect Source

Arguments

:: GLenum

mode.

-> GLenum

type.

-> Ptr a

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

-> GLsizei

drawcount.

-> GLsizei

stride.

-> IO () 

Manual page for OpenGL 4.x

glMultiDrawElementsIndirectAMD Source

Arguments

:: GLenum

mode.

-> GLenum

type.

-> Ptr a

indirect.

-> GLsizei

primcount.

-> GLsizei

stride.

-> IO () 

glMultiDrawElementsIndirectBindlessCountNV Source

Arguments

:: GLenum

mode.

-> GLenum

type.

-> Ptr a

indirect.

-> GLsizei

drawCount.

-> GLsizei

maxDrawCount.

-> GLsizei

stride.

-> GLint

vertexBufferCount.

-> IO () 

glMultiDrawElementsIndirectBindlessNV Source

Arguments

:: GLenum

mode.

-> GLenum

type.

-> Ptr a

indirect.

-> GLsizei

drawCount.

-> GLsizei

stride.

-> GLint

vertexBufferCount.

-> IO () 

glMultiDrawElementsIndirectCountARB Source

Arguments

:: GLenum

mode.

-> GLenum

type.

-> GLintptr

indirect.

-> GLintptr

drawcount.

-> GLsizei

maxdrawcount.

-> GLsizei

stride.

-> IO () 

glMultiDrawElementsIndirectEXT Source

Arguments

:: GLenum

mode.

-> GLenum

type.

-> Ptr a

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

-> GLsizei

drawcount.

-> GLsizei

stride.

-> IO () 

glMultiDrawRangeElementArrayAPPLE Source

Arguments

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

-> IO () 

glMultiModeDrawArraysIBM Source

Arguments

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

-> IO () 

glMultiModeDrawElementsIBM Source

Arguments

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

-> IO () 

glMultiTexBufferEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

internalformat of type TypeEnum.

-> GLuint

buffer.

-> IO () 

glMultiTexCoord1bOES Source

Arguments

:: GLenum

texture.

-> GLbyte

s.

-> IO () 

glMultiTexCoord1bvOES Source

Arguments

:: GLenum

texture.

-> Ptr GLbyte

coords pointing to 1 elements of type GLbyte.

-> IO () 

glMultiTexCoord1d Source

Arguments

:: GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> IO () 

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

glMultiTexCoord1dARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> IO () 

glMultiTexCoord1dv Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 1 elements of type CoordD.

-> IO () 

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

glMultiTexCoord1dvARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 1 elements of type CoordD.

-> IO () 

glMultiTexCoord1f Source

Arguments

:: GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> IO () 

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

glMultiTexCoord1fARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> IO () 

glMultiTexCoord1fv Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 1 elements of type CoordF.

-> IO () 

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

glMultiTexCoord1fvARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 1 elements of type CoordF.

-> IO () 

glMultiTexCoord1hNV Source

Arguments

:: GLenum

target of type TextureUnit.

-> GLhalfNV

s of type Half16NV.

-> IO () 

glMultiTexCoord1hvNV Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLhalfNV

v pointing to 1 elements of type Half16NV.

-> IO () 

glMultiTexCoord1i Source

Arguments

:: GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> IO () 

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

glMultiTexCoord1iARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> IO () 

glMultiTexCoord1iv Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 1 elements of type CoordI.

-> IO () 

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

glMultiTexCoord1ivARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 1 elements of type CoordI.

-> IO () 

glMultiTexCoord1s Source

Arguments

:: GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> IO () 

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

glMultiTexCoord1sARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> IO () 

glMultiTexCoord1sv Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 1 elements of type CoordS.

-> IO () 

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

glMultiTexCoord1svARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 1 elements of type CoordS.

-> IO () 

glMultiTexCoord1xOES Source

Arguments

:: GLenum

texture.

-> GLfixed

s.

-> IO () 

glMultiTexCoord1xvOES Source

Arguments

:: GLenum

texture.

-> Ptr GLfixed

coords pointing to 1 elements of type GLfixed.

-> IO () 

glMultiTexCoord2bOES Source

Arguments

:: GLenum

texture.

-> GLbyte

s.

-> GLbyte

t.

-> IO () 

glMultiTexCoord2bvOES Source

Arguments

:: GLenum

texture.

-> Ptr GLbyte

coords pointing to 2 elements of type GLbyte.

-> IO () 

glMultiTexCoord2d Source

Arguments

:: GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> IO () 

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

glMultiTexCoord2dARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> IO () 

glMultiTexCoord2dv Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> IO () 

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

glMultiTexCoord2dvARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> IO () 

glMultiTexCoord2f Source

Arguments

:: GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> IO () 

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

glMultiTexCoord2fARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> IO () 

glMultiTexCoord2fv Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> IO () 

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

glMultiTexCoord2fvARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> IO () 

glMultiTexCoord2hNV Source

Arguments

:: GLenum

target of type TextureUnit.

-> GLhalfNV

s of type Half16NV.

-> GLhalfNV

t of type Half16NV.

-> IO () 

glMultiTexCoord2hvNV Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLhalfNV

v pointing to 2 elements of type Half16NV.

-> IO () 

glMultiTexCoord2i Source

Arguments

:: GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> IO () 

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

glMultiTexCoord2iARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> IO () 

glMultiTexCoord2iv Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 2 elements of type CoordI.

-> IO () 

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

glMultiTexCoord2ivARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 2 elements of type CoordI.

-> IO () 

glMultiTexCoord2s Source

Arguments

:: GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> IO () 

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

glMultiTexCoord2sARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> IO () 

glMultiTexCoord2sv Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 2 elements of type CoordS.

-> IO () 

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

glMultiTexCoord2svARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 2 elements of type CoordS.

-> IO () 

glMultiTexCoord2xOES Source

Arguments

:: GLenum

texture.

-> GLfixed

s.

-> GLfixed

t.

-> IO () 

glMultiTexCoord2xvOES Source

Arguments

:: GLenum

texture.

-> Ptr GLfixed

coords pointing to 2 elements of type GLfixed.

-> IO () 

glMultiTexCoord3bOES Source

Arguments

:: GLenum

texture.

-> GLbyte

s.

-> GLbyte

t.

-> GLbyte

r.

-> IO () 

glMultiTexCoord3bvOES Source

Arguments

:: GLenum

texture.

-> Ptr GLbyte

coords pointing to 3 elements of type GLbyte.

-> IO () 

glMultiTexCoord3d Source

Arguments

:: GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> GLdouble

r of type CoordD.

-> IO () 

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

glMultiTexCoord3dARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> GLdouble

r of type CoordD.

-> IO () 

glMultiTexCoord3dv Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> IO () 

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

glMultiTexCoord3dvARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> IO () 

glMultiTexCoord3f Source

Arguments

:: GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> GLfloat

r of type CoordF.

-> IO () 

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

glMultiTexCoord3fARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> GLfloat

r of type CoordF.

-> IO () 

glMultiTexCoord3fv Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> IO () 

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

glMultiTexCoord3fvARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> IO () 

glMultiTexCoord3hNV Source

Arguments

:: GLenum

target of type TextureUnit.

-> GLhalfNV

s of type Half16NV.

-> GLhalfNV

t of type Half16NV.

-> GLhalfNV

r of type Half16NV.

-> IO () 

glMultiTexCoord3hvNV Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> IO () 

glMultiTexCoord3i Source

Arguments

:: GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> GLint

r of type CoordI.

-> IO () 

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

glMultiTexCoord3iARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> GLint

r of type CoordI.

-> IO () 

glMultiTexCoord3iv Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 3 elements of type CoordI.

-> IO () 

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

glMultiTexCoord3ivARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 3 elements of type CoordI.

-> IO () 

glMultiTexCoord3s Source

Arguments

:: GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> GLshort

r of type CoordS.

-> IO () 

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

glMultiTexCoord3sARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> GLshort

r of type CoordS.

-> IO () 

glMultiTexCoord3sv Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 3 elements of type CoordS.

-> IO () 

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

glMultiTexCoord3svARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 3 elements of type CoordS.

-> IO () 

glMultiTexCoord3xOES Source

Arguments

:: GLenum

texture.

-> GLfixed

s.

-> GLfixed

t.

-> GLfixed

r.

-> IO () 

glMultiTexCoord3xvOES Source

Arguments

:: GLenum

texture.

-> Ptr GLfixed

coords pointing to 3 elements of type GLfixed.

-> IO () 

glMultiTexCoord4bOES Source

Arguments

:: GLenum

texture.

-> GLbyte

s.

-> GLbyte

t.

-> GLbyte

r.

-> GLbyte

q.

-> IO () 

glMultiTexCoord4bvOES Source

Arguments

:: GLenum

texture.

-> Ptr GLbyte

coords pointing to 4 elements of type GLbyte.

-> IO () 

glMultiTexCoord4d Source

Arguments

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

-> IO () 

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

glMultiTexCoord4dARB Source

Arguments

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

-> IO () 

glMultiTexCoord4dv Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 4 elements of type CoordD.

-> IO () 

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

glMultiTexCoord4dvARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLdouble

v pointing to 4 elements of type CoordD.

-> IO () 

glMultiTexCoord4f Source

Arguments

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

-> IO () 

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

glMultiTexCoord4fARB Source

Arguments

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

-> IO () 

glMultiTexCoord4fv Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 4 elements of type CoordF.

-> IO () 

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

glMultiTexCoord4fvARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLfloat

v pointing to 4 elements of type CoordF.

-> IO () 

glMultiTexCoord4hNV Source

Arguments

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

-> IO () 

glMultiTexCoord4hvNV Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLhalfNV

v pointing to 4 elements of type Half16NV.

-> IO () 

glMultiTexCoord4i Source

Arguments

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

-> IO () 

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

glMultiTexCoord4iARB Source

Arguments

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

-> IO () 

glMultiTexCoord4iv Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 4 elements of type CoordI.

-> IO () 

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

glMultiTexCoord4ivARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLint

v pointing to 4 elements of type CoordI.

-> IO () 

glMultiTexCoord4s Source

Arguments

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

-> IO () 

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

glMultiTexCoord4sARB Source

Arguments

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

-> IO () 

glMultiTexCoord4sv Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 4 elements of type CoordS.

-> IO () 

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

glMultiTexCoord4svARB Source

Arguments

:: GLenum

target of type TextureUnit.

-> Ptr GLshort

v pointing to 4 elements of type CoordS.

-> IO () 

glMultiTexCoord4x Source

Arguments

:: GLenum

texture.

-> GLfixed

s.

-> GLfixed

t.

-> GLfixed

r.

-> GLfixed

q.

-> IO () 

glMultiTexCoord4xOES Source

Arguments

:: GLenum

texture.

-> GLfixed

s.

-> GLfixed

t.

-> GLfixed

r.

-> GLfixed

q.

-> IO () 

glMultiTexCoord4xvOES Source

Arguments

:: GLenum

texture.

-> Ptr GLfixed

coords pointing to 4 elements of type GLfixed.

-> IO () 

glMultiTexCoordP1ui Source

Arguments

:: GLenum

texture.

-> GLenum

type.

-> GLuint

coords.

-> IO () 

glMultiTexCoordP1uiv Source

Arguments

:: GLenum

texture.

-> GLenum

type.

-> Ptr GLuint

coords pointing to 1 elements of type GLuint.

-> IO () 

glMultiTexCoordP2ui Source

Arguments

:: GLenum

texture.

-> GLenum

type.

-> GLuint

coords.

-> IO () 

glMultiTexCoordP2uiv Source

Arguments

:: GLenum

texture.

-> GLenum

type.

-> Ptr GLuint

coords pointing to 1 elements of type GLuint.

-> IO () 

glMultiTexCoordP3ui Source

Arguments

:: GLenum

texture.

-> GLenum

type.

-> GLuint

coords.

-> IO () 

glMultiTexCoordP3uiv Source

Arguments

:: GLenum

texture.

-> GLenum

type.

-> Ptr GLuint

coords pointing to 1 elements of type GLuint.

-> IO () 

glMultiTexCoordP4ui Source

Arguments

:: GLenum

texture.

-> GLenum

type.

-> GLuint

coords.

-> IO () 

glMultiTexCoordP4uiv Source

Arguments

:: GLenum

texture.

-> GLenum

type.

-> Ptr GLuint

coords pointing to 1 elements of type GLuint.

-> IO () 

glMultiTexCoordPointerEXT Source

Arguments

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

-> IO () 

glMultiTexEnvfEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

glMultiTexEnvfvEXT Source

Arguments

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

-> IO () 

glMultiTexEnviEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> GLint

param of type CheckedInt32.

-> IO () 

glMultiTexEnvivEXT Source

Arguments

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

-> IO () 

glMultiTexGendEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLdouble

param.

-> IO () 

glMultiTexGendvEXT Source

Arguments

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

-> IO () 

glMultiTexGenfEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

glMultiTexGenfvEXT Source

Arguments

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

-> IO () 

glMultiTexGeniEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLint

param of type CheckedInt32.

-> IO () 

glMultiTexGenivEXT Source

Arguments

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

-> IO () 

glMultiTexImage1DEXT Source

Arguments

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

-> IO () 

glMultiTexImage2DEXT Source

Arguments

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

-> IO () 

glMultiTexImage3DEXT Source

Arguments

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

-> IO () 

glMultiTexParameterIivEXT Source

Arguments

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

-> IO () 

glMultiTexParameterIuivEXT Source

Arguments

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

-> IO () 

glMultiTexParameterfEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

glMultiTexParameterfvEXT Source

Arguments

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

-> IO () 

glMultiTexParameteriEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLint

param of type CheckedInt32.

-> IO () 

glMultiTexParameterivEXT Source

Arguments

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

-> IO () 

glMultiTexRenderbufferEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLuint

renderbuffer.

-> IO () 

glMultiTexSubImage1DEXT Source

Arguments

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

-> IO () 

glMultiTexSubImage2DEXT Source

Arguments

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

-> IO () 

glMultiTexSubImage3DEXT Source

Arguments

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

-> IO () 

glNamedBufferData Source

Arguments

:: GLuint

buffer.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data.

-> GLenum

usage.

-> IO () 

Manual page for OpenGL 4.x

glNamedBufferDataEXT Source

Arguments

:: GLuint

buffer.

-> GLsizeiptr

size.

-> Ptr a

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

-> GLenum

usage of type VertexBufferObjectUsage.

-> IO () 

glNamedBufferPageCommitmentARB Source

Arguments

:: GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size.

-> GLboolean

commit.

-> IO () 

glNamedBufferPageCommitmentEXT Source

Arguments

:: GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size.

-> GLboolean

commit.

-> IO () 

glNamedBufferStorage Source

Arguments

:: GLuint

buffer.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data.

-> GLbitfield

flags.

-> IO () 

Manual page for OpenGL 4.x

glNamedBufferStorageEXT Source

Arguments

:: GLuint

buffer.

-> GLsizeiptr

size.

-> Ptr a

data pointing to size elements of type a.

-> GLbitfield

flags.

-> IO () 

glNamedBufferSubData Source

Arguments

:: GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data.

-> IO () 

Manual page for OpenGL 4.x

glNamedBufferSubDataEXT Source

Arguments

:: GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size.

-> Ptr a

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

-> IO () 

glNamedCopyBufferSubDataEXT Source

Arguments

:: GLuint

readBuffer.

-> GLuint

writeBuffer.

-> GLintptr

readOffset.

-> GLintptr

writeOffset.

-> GLsizeiptr

size.

-> IO () 

glNamedFramebufferDrawBuffer Source

Arguments

:: GLuint

framebuffer.

-> GLenum

buf.

-> IO () 

Manual page for OpenGL 4.x

glNamedFramebufferDrawBuffers Source

Arguments

:: GLuint

framebuffer.

-> GLsizei

n.

-> Ptr GLenum

bufs.

-> IO () 

Manual page for OpenGL 4.x

glNamedFramebufferParameteri Source

Arguments

:: GLuint

framebuffer.

-> GLenum

pname.

-> GLint

param.

-> IO () 

Manual page for OpenGL 4.x

glNamedFramebufferParameteriEXT Source

Arguments

:: GLuint

framebuffer of type Framebuffer.

-> GLenum

pname of type FramebufferParameterName.

-> GLint

param.

-> IO () 

glNamedFramebufferReadBuffer Source

Arguments

:: GLuint

framebuffer.

-> GLenum

src.

-> IO () 

Manual page for OpenGL 4.x

glNamedFramebufferRenderbuffer Source

Arguments

:: GLuint

framebuffer.

-> GLenum

attachment.

-> GLenum

renderbuffertarget.

-> GLuint

renderbuffer.

-> IO () 

Manual page for OpenGL 4.x

glNamedFramebufferRenderbufferEXT Source

Arguments

:: GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

renderbuffertarget of type RenderbufferTarget.

-> GLuint

renderbuffer of type Renderbuffer.

-> IO () 

glNamedFramebufferSampleLocationsfvNV Source

Arguments

:: GLuint

framebuffer.

-> GLuint

start.

-> GLsizei

count.

-> Ptr GLfloat

v.

-> IO () 

glNamedFramebufferTexture Source

Arguments

:: GLuint

framebuffer.

-> GLenum

attachment.

-> GLuint

texture.

-> GLint

level.

-> IO () 

Manual page for OpenGL 4.x

glNamedFramebufferTexture1DEXT Source

Arguments

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

-> IO () 

glNamedFramebufferTexture2DEXT Source

Arguments

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

-> IO () 

glNamedFramebufferTexture3DEXT Source

Arguments

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

-> IO () 

glNamedFramebufferTextureEXT Source

Arguments

:: GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> IO () 

glNamedFramebufferTextureFaceEXT Source

Arguments

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

-> IO () 

glNamedFramebufferTextureLayer Source

Arguments

:: GLuint

framebuffer.

-> GLenum

attachment.

-> GLuint

texture.

-> GLint

level.

-> GLint

layer.

-> IO () 

Manual page for OpenGL 4.x

glNamedFramebufferTextureLayerEXT Source

Arguments

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

-> IO () 

glNamedProgramLocalParameter4dEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> IO () 

glNamedProgramLocalParameter4dvEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> IO () 

glNamedProgramLocalParameter4fEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> IO () 

glNamedProgramLocalParameter4fvEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> IO () 

glNamedProgramLocalParameterI4iEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

w.

-> IO () 

glNamedProgramLocalParameterI4ivEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> IO () 

glNamedProgramLocalParameterI4uiEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> GLuint

z.

-> GLuint

w.

-> IO () 

glNamedProgramLocalParameterI4uivEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> IO () 

glNamedProgramLocalParameters4fvEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

params pointing to count*4 elements of type GLfloat.

-> IO () 

glNamedProgramLocalParametersI4ivEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLint

params pointing to count*4 elements of type GLint.

-> IO () 

glNamedProgramLocalParametersI4uivEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLuint

params pointing to count*4 elements of type GLuint.

-> IO () 

glNamedProgramStringEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLenum

format of type ProgramFormat.

-> GLsizei

len.

-> Ptr a

string pointing to len elements of type a.

-> IO () 

glNamedRenderbufferStorage Source

Arguments

:: GLuint

renderbuffer.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

Manual page for OpenGL 4.x

glNamedRenderbufferStorageEXT Source

Arguments

:: GLuint

renderbuffer of type Renderbuffer.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

glNamedRenderbufferStorageMultisample Source

Arguments

:: GLuint

renderbuffer.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

Manual page for OpenGL 4.x

glNamedRenderbufferStorageMultisampleCoverageEXT Source

Arguments

:: GLuint

renderbuffer of type Renderbuffer.

-> GLsizei

coverageSamples.

-> GLsizei

colorSamples.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

glNamedRenderbufferStorageMultisampleEXT Source

Arguments

:: GLuint

renderbuffer of type Renderbuffer.

-> GLsizei

samples.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

glNamedStringARB Source

Arguments

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

-> IO () 

glNewList Source

Arguments

:: GLuint

list of type List.

-> GLenum

mode of type ListMode.

-> IO () 

Manual page for OpenGL 2.x

glNewObjectBufferATI Source

Arguments

:: GLsizei

size.

-> Ptr a

pointer pointing to size elements of type a.

-> GLenum

usage of type ArrayObjectUsageATI.

-> IO GLuint 

glNormal3b Source

Arguments

:: GLbyte

nx.

-> GLbyte

ny.

-> GLbyte

nz.

-> IO () 

Manual page for OpenGL 2.x

glNormal3bv Source

Arguments

:: Ptr GLbyte

v pointing to 3 elements of type GLbyte.

-> IO () 

Manual page for OpenGL 2.x

glNormal3d Source

Arguments

:: GLdouble

nx of type CoordD.

-> GLdouble

ny of type CoordD.

-> GLdouble

nz of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glNormal3dv Source

Arguments

:: Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glNormal3f Source

Arguments

:: GLfloat

nx of type CoordF.

-> GLfloat

ny of type CoordF.

-> GLfloat

nz of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glNormal3fVertex3fSUN Source

Arguments

:: GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> IO () 

glNormal3fVertex3fvSUN Source

Arguments

:: Ptr GLfloat

n pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> IO () 

glNormal3fv Source

Arguments

:: Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glNormal3hNV Source

Arguments

:: GLhalfNV

nx of type Half16NV.

-> GLhalfNV

ny of type Half16NV.

-> GLhalfNV

nz of type Half16NV.

-> IO () 

glNormal3hvNV Source

Arguments

:: Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> IO () 

glNormal3i Source

Arguments

:: GLint

nx.

-> GLint

ny.

-> GLint

nz.

-> IO () 

Manual page for OpenGL 2.x

glNormal3iv Source

Arguments

:: Ptr GLint

v pointing to 3 elements of type GLint.

-> IO () 

Manual page for OpenGL 2.x

glNormal3s Source

Arguments

:: GLshort

nx.

-> GLshort

ny.

-> GLshort

nz.

-> IO () 

Manual page for OpenGL 2.x

glNormal3sv Source

Arguments

:: Ptr GLshort

v pointing to 3 elements of type GLshort.

-> IO () 

Manual page for OpenGL 2.x

glNormal3x Source

Arguments

:: GLfixed

nx.

-> GLfixed

ny.

-> GLfixed

nz.

-> IO () 

glNormal3xOES Source

Arguments

:: GLfixed

nx.

-> GLfixed

ny.

-> GLfixed

nz.

-> IO () 

glNormal3xvOES Source

Arguments

:: Ptr GLfixed

coords pointing to 3 elements of type GLfixed.

-> IO () 

glNormalFormatNV Source

Arguments

:: GLenum

type.

-> GLsizei

stride.

-> IO () 

glNormalP3ui Source

Arguments

:: GLenum

type.

-> GLuint

coords.

-> IO () 

glNormalP3uiv Source

Arguments

:: GLenum

type.

-> Ptr GLuint

coords pointing to 1 elements of type GLuint.

-> IO () 

glNormalPointer Source

Arguments

:: GLenum

type of type NormalPointerType.

-> GLsizei

stride.

-> Ptr a

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

-> IO () 

Manual page for OpenGL 2.x

glNormalPointerEXT Source

Arguments

:: GLenum

type of type NormalPointerType.

-> GLsizei

stride.

-> GLsizei

count.

-> Ptr a

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

-> IO () 

glNormalPointerListIBM Source

Arguments

:: GLenum

type of type NormalPointerType.

-> GLint

stride.

-> Ptr (Ptr a)

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

-> GLint

ptrstride.

-> IO () 

glNormalPointervINTEL Source

Arguments

:: GLenum

type of type NormalPointerType.

-> Ptr (Ptr a)

pointer pointing to 4 elements of type Ptr a.

-> IO () 

glNormalStream3bATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> GLbyte

nx.

-> GLbyte

ny.

-> GLbyte

nz.

-> IO () 

glNormalStream3bvATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> Ptr GLbyte

coords pointing to 3 elements of type GLbyte.

-> IO () 

glNormalStream3dATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> GLdouble

nx.

-> GLdouble

ny.

-> GLdouble

nz.

-> IO () 

glNormalStream3dvATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> Ptr GLdouble

coords pointing to 3 elements of type GLdouble.

-> IO () 

glNormalStream3fATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> IO () 

glNormalStream3fvATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> Ptr GLfloat

coords pointing to 3 elements of type GLfloat.

-> IO () 

glNormalStream3iATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> GLint

nx.

-> GLint

ny.

-> GLint

nz.

-> IO () 

glNormalStream3ivATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> Ptr GLint

coords pointing to 3 elements of type GLint.

-> IO () 

glNormalStream3sATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> GLshort

nx.

-> GLshort

ny.

-> GLshort

nz.

-> IO () 

glNormalStream3svATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> Ptr GLshort

coords pointing to 3 elements of type GLshort.

-> IO () 

glObjectLabel Source

Arguments

:: GLenum

identifier.

-> GLuint

name.

-> GLsizei

length.

-> Ptr GLchar

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

-> IO () 

Manual page for OpenGL 4.x

glObjectLabelKHR Source

Arguments

:: GLenum

identifier.

-> GLuint

name.

-> GLsizei

length.

-> Ptr GLchar

label.

-> IO () 

glObjectPtrLabel Source

Arguments

:: Ptr a

ptr.

-> GLsizei

length.

-> Ptr GLchar

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

-> IO () 

Manual page for OpenGL 4.x

glObjectPtrLabelKHR Source

Arguments

:: Ptr a

ptr.

-> GLsizei

length.

-> Ptr GLchar

label.

-> IO () 

glObjectPurgeableAPPLE Source

Arguments

:: GLenum

objectType.

-> GLuint

name.

-> GLenum

option.

-> IO GLenum 

glObjectUnpurgeableAPPLE Source

Arguments

:: GLenum

objectType.

-> GLuint

name.

-> GLenum

option.

-> IO GLenum 

glOrtho Source

Arguments

:: GLdouble

left.

-> GLdouble

right.

-> GLdouble

bottom.

-> GLdouble

top.

-> GLdouble

zNear.

-> GLdouble

zFar.

-> IO () 

Manual page for OpenGL 2.x

glOrthof Source

Arguments

:: GLfloat

l.

-> GLfloat

r.

-> GLfloat

b.

-> GLfloat

t.

-> GLfloat

n.

-> GLfloat

f.

-> IO () 

glOrthofOES Source

Arguments

:: GLfloat

l.

-> GLfloat

r.

-> GLfloat

b.

-> GLfloat

t.

-> GLfloat

n.

-> GLfloat

f.

-> IO () 

glOrthox Source

Arguments

:: GLfixed

l.

-> GLfixed

r.

-> GLfixed

b.

-> GLfixed

t.

-> GLfixed

n.

-> GLfixed

f.

-> IO () 

glOrthoxOES Source

Arguments

:: GLfixed

l.

-> GLfixed

r.

-> GLfixed

b.

-> GLfixed

t.

-> GLfixed

n.

-> GLfixed

f.

-> IO () 

glPNTrianglesfATI Source

Arguments

:: GLenum

pname of type PNTrianglesPNameATI.

-> GLfloat

param.

-> IO () 

glPNTrianglesiATI Source

Arguments

:: GLenum

pname of type PNTrianglesPNameATI.

-> GLint

param.

-> IO () 

glPassTexCoordATI Source

Arguments

:: GLuint

dst.

-> GLuint

coord.

-> GLenum

swizzle of type SwizzleOpATI.

-> IO () 

glPassThrough Source

Arguments

:: GLfloat

token of type FeedbackElement.

-> IO () 

Manual page for OpenGL 2.x

glPassThroughxOES Source

Arguments

:: GLfixed

token.

-> IO () 

glPatchParameterfv Source

Arguments

:: GLenum

pname.

-> Ptr GLfloat

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

-> IO () 

Manual page for OpenGL 4.x

glPatchParameteri Source

Arguments

:: GLenum

pname.

-> GLint

value.

-> IO () 

Manual page for OpenGL 4.x

glPatchParameteriEXT Source

Arguments

:: GLenum

pname.

-> GLint

value.

-> IO () 

glPatchParameteriOES Source

Arguments

:: GLenum

pname.

-> GLint

value.

-> IO () 

glPathColorGenNV Source

Arguments

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

-> IO () 

glPathCommandsNV Source

Arguments

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

-> IO () 

glPathCoordsNV Source

Arguments

:: GLuint

path of type Path.

-> GLsizei

numCoords.

-> GLenum

coordType of type PathCoordType.

-> Ptr a

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

-> IO () 

glPathCoverDepthFuncNV Source

Arguments

:: GLenum

func of type DepthFunction.

-> IO () 

glPathDashArrayNV Source

Arguments

:: GLuint

path of type Path.

-> GLsizei

dashCount.

-> Ptr GLfloat

dashArray pointing to dashCount elements of type GLfloat.

-> IO () 

glPathFogGenNV Source

Arguments

:: GLenum

genMode of type PathGenMode.

-> IO () 

glPathGlyphIndexArrayNV Source

Arguments

:: GLuint

firstPathName.

-> GLenum

fontTarget.

-> Ptr a

fontName.

-> GLbitfield

fontStyle.

-> GLuint

firstGlyphIndex.

-> GLsizei

numGlyphs.

-> GLuint

pathParameterTemplate.

-> GLfloat

emScale.

-> IO GLenum 

glPathGlyphIndexRangeNV Source

Arguments

:: GLenum

fontTarget.

-> Ptr a

fontName.

-> GLbitfield

fontStyle.

-> GLuint

pathParameterTemplate.

-> GLfloat

emScale.

-> Ptr GLuint

baseAndCount.

-> IO GLenum 

glPathGlyphRangeNV Source

Arguments

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

-> IO () 

glPathGlyphsNV Source

Arguments

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

-> IO () 

glPathMemoryGlyphIndexArrayNV Source

Arguments

:: GLuint

firstPathName.

-> GLenum

fontTarget.

-> GLsizeiptr

fontSize.

-> Ptr a

fontData.

-> GLsizei

faceIndex.

-> GLuint

firstGlyphIndex.

-> GLsizei

numGlyphs.

-> GLuint

pathParameterTemplate.

-> GLfloat

emScale.

-> IO GLenum 

glPathParameterfNV Source

Arguments

:: GLuint

path of type Path.

-> GLenum

pname of type PathParameter.

-> GLfloat

value.

-> IO () 

glPathParameterfvNV Source

Arguments

:: GLuint

path of type Path.

-> GLenum

pname of type PathParameter.

-> Ptr GLfloat

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

-> IO () 

glPathParameteriNV Source

Arguments

:: GLuint

path of type Path.

-> GLenum

pname of type PathParameter.

-> GLint

value.

-> IO () 

glPathParameterivNV Source

Arguments

:: GLuint

path of type Path.

-> GLenum

pname of type PathParameter.

-> Ptr GLint

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

-> IO () 

glPathStencilDepthOffsetNV Source

Arguments

:: GLfloat

factor.

-> GLfloat

units.

-> IO () 

glPathStencilFuncNV Source

Arguments

:: GLenum

func of type StencilFunction.

-> GLint

ref of type ClampedStencilValue.

-> GLuint

mask of type MaskedStencilValue.

-> IO () 

glPathStringNV Source

Arguments

:: GLuint

path of type Path.

-> GLenum

format of type PathStringFormat.

-> GLsizei

length.

-> Ptr a

pathString pointing to length elements of type a.

-> IO () 

glPathSubCommandsNV Source

Arguments

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

-> IO () 

glPathSubCoordsNV Source

Arguments

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

-> IO () 

glPathTexGenNV Source

Arguments

:: GLenum

texCoordSet of type PathColor.

-> GLenum

genMode of type PathGenMode.

-> GLint

components.

-> Ptr GLfloat

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

-> IO () 

glPixelDataRangeNV Source

Arguments

:: GLenum

target of type PixelDataRangeTargetNV.

-> GLsizei

length.

-> Ptr a

pointer pointing to length elements of type a.

-> IO () 

glPixelMapfv Source

Arguments

:: GLenum

map of type PixelMap.

-> GLsizei

mapsize of type CheckedInt32.

-> Ptr GLfloat

values pointing to mapsize elements of type GLfloat.

-> IO () 

Manual page for OpenGL 2.x

glPixelMapuiv Source

Arguments

:: GLenum

map of type PixelMap.

-> GLsizei

mapsize of type CheckedInt32.

-> Ptr GLuint

values pointing to mapsize elements of type GLuint.

-> IO () 

Manual page for OpenGL 2.x

glPixelMapusv Source

Arguments

:: GLenum

map of type PixelMap.

-> GLsizei

mapsize of type CheckedInt32.

-> Ptr GLushort

values pointing to mapsize elements of type GLushort.

-> IO () 

Manual page for OpenGL 2.x

glPixelMapx Source

Arguments

:: GLenum

map.

-> GLint

size.

-> Ptr GLfixed

values pointing to size elements of type GLfixed.

-> IO () 

glPixelStoref Source

Arguments

:: GLenum

pname of type PixelStoreParameter.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

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

glPixelStorei Source

Arguments

:: GLenum

pname of type PixelStoreParameter.

-> GLint

param of type CheckedInt32.

-> IO () 

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

glPixelStorex Source

Arguments

:: GLenum

pname.

-> GLfixed

param.

-> IO () 

glPixelTexGenParameterfSGIS Source

Arguments

:: GLenum

pname of type PixelTexGenParameterNameSGIS.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

glPixelTexGenParameterfvSGIS Source

Arguments

:: GLenum

pname of type PixelTexGenParameterNameSGIS.

-> Ptr GLfloat

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

-> IO () 

glPixelTexGenParameteriSGIS Source

Arguments

:: GLenum

pname of type PixelTexGenParameterNameSGIS.

-> GLint

param of type CheckedInt32.

-> IO () 

glPixelTexGenParameterivSGIS Source

Arguments

:: GLenum

pname of type PixelTexGenParameterNameSGIS.

-> Ptr GLint

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

-> IO () 

glPixelTexGenSGIX Source

Arguments

:: GLenum

mode of type PixelTexGenModeSGIX.

-> IO () 

glPixelTransferf Source

Arguments

:: GLenum

pname of type PixelTransferParameter.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

Manual page for OpenGL 2.x

glPixelTransferi Source

Arguments

:: GLenum

pname of type PixelTransferParameter.

-> GLint

param of type CheckedInt32.

-> IO () 

Manual page for OpenGL 2.x

glPixelTransferxOES Source

Arguments

:: GLenum

pname.

-> GLfixed

param.

-> IO () 

glPixelTransformParameterfEXT Source

Arguments

:: GLenum

target of type PixelTransformTargetEXT.

-> GLenum

pname of type PixelTransformPNameEXT.

-> GLfloat

param.

-> IO () 

glPixelTransformParameterfvEXT Source

Arguments

:: GLenum

target of type PixelTransformTargetEXT.

-> GLenum

pname of type PixelTransformPNameEXT.

-> Ptr GLfloat

params pointing to 1 elements of type GLfloat.

-> IO () 

glPixelTransformParameteriEXT Source

Arguments

:: GLenum

target of type PixelTransformTargetEXT.

-> GLenum

pname of type PixelTransformPNameEXT.

-> GLint

param.

-> IO () 

glPixelTransformParameterivEXT Source

Arguments

:: GLenum

target of type PixelTransformTargetEXT.

-> GLenum

pname of type PixelTransformPNameEXT.

-> Ptr GLint

params pointing to 1 elements of type GLint.

-> IO () 

glPixelZoom Source

Arguments

:: GLfloat

xfactor.

-> GLfloat

yfactor.

-> IO () 

Manual page for OpenGL 2.x

glPixelZoomxOES Source

Arguments

:: GLfixed

xfactor.

-> GLfixed

yfactor.

-> IO () 

glPointAlongPathNV Source

Arguments

:: GLuint

path of type Path.

-> GLsizei

startSegment.

-> GLsizei

numSegments.

-> GLfloat

distance.

-> Ptr GLfloat

x pointing to 1 elements of type GLfloat.

-> Ptr GLfloat

y pointing to 1 elements of type GLfloat.

-> Ptr GLfloat

tangentX pointing to 1 elements of type GLfloat.

-> Ptr GLfloat

tangentY pointing to 1 elements of type GLfloat.

-> IO GLboolean

of type Boolean.

glPointParameterf Source

Arguments

:: GLenum

pname of type PointParameterNameARB.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

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

glPointParameterfARB Source

Arguments

:: GLenum

pname of type PointParameterNameARB.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

glPointParameterfEXT Source

Arguments

:: GLenum

pname of type PointParameterNameARB.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

glPointParameterfSGIS Source

Arguments

:: GLenum

pname of type PointParameterNameARB.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

glPointParameterfv Source

Arguments

:: GLenum

pname of type PointParameterNameARB.

-> Ptr GLfloat

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

-> IO () 

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

glPointParameterfvARB Source

Arguments

:: GLenum

pname of type PointParameterNameARB.

-> Ptr GLfloat

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

-> IO () 

glPointParameterfvEXT Source

Arguments

:: GLenum

pname of type PointParameterNameARB.

-> Ptr GLfloat

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

-> IO () 

glPointParameterfvSGIS Source

Arguments

:: GLenum

pname of type PointParameterNameARB.

-> Ptr GLfloat

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

-> IO () 

glPointParameteri Source

Arguments

:: GLenum

pname of type PointParameterNameARB.

-> GLint

param.

-> IO () 

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

glPointParameteriNV Source

Arguments

:: GLenum

pname of type PointParameterNameARB.

-> GLint

param.

-> IO () 

glPointParameteriv Source

Arguments

:: GLenum

pname of type PointParameterNameARB.

-> Ptr GLint

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

-> IO () 

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

glPointParameterivNV Source

Arguments

:: GLenum

pname of type PointParameterNameARB.

-> Ptr GLint

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

-> IO () 

glPointParameterx Source

Arguments

:: GLenum

pname.

-> GLfixed

param.

-> IO () 

glPointParameterxOES Source

Arguments

:: GLenum

pname.

-> GLfixed

param.

-> IO () 

glPointParameterxv Source

Arguments

:: GLenum

pname.

-> Ptr GLfixed

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

-> IO () 

glPointParameterxvOES Source

Arguments

:: GLenum

pname.

-> Ptr GLfixed

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

-> IO () 

glPointSize Source

Arguments

:: GLfloat

size of type CheckedFloat32.

-> IO () 

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

glPointSizePointerOES Source

Arguments

:: GLenum

type.

-> GLsizei

stride.

-> Ptr a

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

-> IO () 

glPointSizex Source

Arguments

:: GLfixed

size.

-> IO () 

glPointSizexOES Source

Arguments

:: GLfixed

size.

-> IO () 

glPollAsyncSGIX Source

Arguments

:: Ptr GLuint

markerp pointing to 1 elements of type GLuint.

-> IO GLint 

glPollInstrumentsSGIX Source

Arguments

:: Ptr GLint

marker_p pointing to 1 elements of type GLint.

-> IO GLint 

glPolygonMode Source

Arguments

:: GLenum

face of type MaterialFace.

-> GLenum

mode of type PolygonMode.

-> IO () 

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

glPolygonOffset Source

Arguments

:: GLfloat

factor.

-> GLfloat

units.

-> IO () 

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

glPolygonOffsetClampEXT Source

Arguments

:: GLfloat

factor.

-> GLfloat

units.

-> GLfloat

clamp.

-> IO () 

glPolygonOffsetEXT Source

Arguments

:: GLfloat

factor.

-> GLfloat

bias.

-> IO () 

glPolygonOffsetx Source

Arguments

:: GLfixed

factor.

-> GLfixed

units.

-> IO () 

glPolygonOffsetxOES Source

Arguments

:: GLfixed

factor.

-> GLfixed

units.

-> IO () 

glPolygonStipple Source

Arguments

:: Ptr GLubyte

mask pointing to COMPSIZE() elements of type GLubyte.

-> IO () 

Manual page for OpenGL 2.x

glPopAttrib :: IO () Source

Manual page for OpenGL 2.x

glPopClientAttrib :: IO () Source

Manual page for OpenGL 2.x

glPopDebugGroup :: IO () Source

Manual page for OpenGL 4.x

glPopMatrix :: IO () Source

Manual page for OpenGL 2.x

glPopName :: IO () Source

Manual page for OpenGL 2.x

glPresentFrameDualFillNV Source

Arguments

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

-> IO () 

glPresentFrameKeyedNV Source

Arguments

:: GLuint

video_slot.

-> GLuint64EXT

minPresentTime.

-> GLuint

beginPresentTimeId.

-> GLuint

presentDurationId.

-> GLenum

type.

-> GLenum

target0.

-> GLuint

fill0.

-> GLuint

key0.

-> GLenum

target1.

-> GLuint

fill1.

-> GLuint

key1.

-> IO () 

glPrimitiveBoundingBoxEXT Source

Arguments

:: GLfloat

minX.

-> GLfloat

minY.

-> GLfloat

minZ.

-> GLfloat

minW.

-> GLfloat

maxX.

-> GLfloat

maxY.

-> GLfloat

maxZ.

-> GLfloat

maxW.

-> IO () 

glPrimitiveBoundingBoxOES Source

Arguments

:: GLfloat

minX.

-> GLfloat

minY.

-> GLfloat

minZ.

-> GLfloat

minW.

-> GLfloat

maxX.

-> GLfloat

maxY.

-> GLfloat

maxZ.

-> GLfloat

maxW.

-> IO () 

glPrimitiveRestartIndex Source

Arguments

:: GLuint

index.

-> IO () 

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

glPrimitiveRestartIndexNV Source

Arguments

:: GLuint

index.

-> IO () 

glPrioritizeTextures Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> Ptr GLfloat

priorities pointing to n elements of type GLfloat.

-> IO () 

Manual page for OpenGL 2.x

glPrioritizeTexturesEXT Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> Ptr GLclampf

priorities pointing to n elements of type ClampedFloat32.

-> IO () 

glPrioritizeTexturesxOES Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type GLuint.

-> Ptr GLfixed

priorities pointing to n elements of type ClampedFixed.

-> IO () 

glProgramBinary Source

Arguments

:: GLuint

program.

-> GLenum

binaryFormat.

-> Ptr a

binary pointing to length elements of type a.

-> GLsizei

length.

-> IO () 

Manual page for OpenGL 4.x

glProgramBinaryOES Source

Arguments

:: GLuint

program.

-> GLenum

binaryFormat.

-> Ptr a

binary pointing to length elements of type a.

-> GLint

length.

-> IO () 

glProgramBufferParametersIivNV Source

Arguments

:: GLenum

target of type ProgramTarget.

-> GLuint

bindingIndex.

-> GLuint

wordIndex.

-> GLsizei

count.

-> Ptr GLint

params pointing to count elements of type GLint.

-> IO () 

glProgramBufferParametersIuivNV Source

Arguments

:: GLenum

target of type ProgramTarget.

-> GLuint

bindingIndex.

-> GLuint

wordIndex.

-> GLsizei

count.

-> Ptr GLuint

params pointing to count elements of type GLuint.

-> IO () 

glProgramBufferParametersfvNV Source

Arguments

:: GLenum

target of type ProgramTarget.

-> GLuint

bindingIndex.

-> GLuint

wordIndex.

-> GLsizei

count.

-> Ptr GLfloat

params pointing to count elements of type GLfloat.

-> IO () 

glProgramEnvParameter4dARB Source

Arguments

:: GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> IO () 

glProgramEnvParameter4dvARB Source

Arguments

:: GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> IO () 

glProgramEnvParameter4fARB Source

Arguments

:: GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> IO () 

glProgramEnvParameter4fvARB Source

Arguments

:: GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> IO () 

glProgramEnvParameterI4iNV Source

Arguments

:: GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

w.

-> IO () 

glProgramEnvParameterI4ivNV Source

Arguments

:: GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> IO () 

glProgramEnvParameterI4uiNV Source

Arguments

:: GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> GLuint

z.

-> GLuint

w.

-> IO () 

glProgramEnvParameterI4uivNV Source

Arguments

:: GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> IO () 

glProgramEnvParameters4fvEXT Source

Arguments

:: GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

params pointing to count*4 elements of type GLfloat.

-> IO () 

glProgramEnvParametersI4ivNV Source

Arguments

:: GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLint

params pointing to count*4 elements of type GLint.

-> IO () 

glProgramEnvParametersI4uivNV Source

Arguments

:: GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLuint

params pointing to count*4 elements of type GLuint.

-> IO () 

glProgramLocalParameter4dARB Source

Arguments

:: GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> IO () 

glProgramLocalParameter4dvARB Source

Arguments

:: GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> IO () 

glProgramLocalParameter4fARB Source

Arguments

:: GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> IO () 

glProgramLocalParameter4fvARB Source

Arguments

:: GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> IO () 

glProgramLocalParameterI4iNV Source

Arguments

:: GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

w.

-> IO () 

glProgramLocalParameterI4ivNV Source

Arguments

:: GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> IO () 

glProgramLocalParameterI4uiNV Source

Arguments

:: GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> GLuint

z.

-> GLuint

w.

-> IO () 

glProgramLocalParameterI4uivNV Source

Arguments

:: GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> IO () 

glProgramLocalParameters4fvEXT Source

Arguments

:: GLenum

target of type ProgramTargetARB.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

params pointing to count*4 elements of type GLfloat.

-> IO () 

glProgramLocalParametersI4ivNV Source

Arguments

:: GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLint

params pointing to count*4 elements of type GLint.

-> IO () 

glProgramLocalParametersI4uivNV Source

Arguments

:: GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLuint

params pointing to count*4 elements of type GLuint.

-> IO () 

glProgramNamedParameter4dNV Source

Arguments

:: GLuint

id.

-> GLsizei

len.

-> Ptr GLubyte

name pointing to 1 elements of type GLubyte.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> IO () 

glProgramNamedParameter4dvNV Source

Arguments

:: GLuint

id.

-> GLsizei

len.

-> Ptr GLubyte

name pointing to 1 elements of type GLubyte.

-> Ptr GLdouble

v pointing to 4 elements of type GLdouble.

-> IO () 

glProgramNamedParameter4fNV Source

Arguments

:: GLuint

id.

-> GLsizei

len.

-> Ptr GLubyte

name pointing to 1 elements of type GLubyte.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> IO () 

glProgramNamedParameter4fvNV Source

Arguments

:: GLuint

id.

-> GLsizei

len.

-> Ptr GLubyte

name pointing to 1 elements of type GLubyte.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> IO () 

glProgramParameter4dNV Source

Arguments

:: GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> IO () 

glProgramParameter4dvNV Source

Arguments

:: GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> Ptr GLdouble

v pointing to 4 elements of type GLdouble.

-> IO () 

glProgramParameter4fNV Source

Arguments

:: GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> IO () 

glProgramParameter4fvNV Source

Arguments

:: GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> IO () 

glProgramParameteri Source

Arguments

:: GLuint

program.

-> GLenum

pname of type ProgramParameterPName.

-> GLint

value.

-> IO () 

Manual page for OpenGL 4.x

glProgramParameteriARB Source

Arguments

:: GLuint

program.

-> GLenum

pname of type ProgramParameterPName.

-> GLint

value.

-> IO () 

glProgramParameteriEXT Source

Arguments

:: GLuint

program.

-> GLenum

pname of type ProgramParameterPName.

-> GLint

value.

-> IO () 

glProgramParameters4dvNV Source

Arguments

:: GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLdouble

v pointing to count*4 elements of type GLdouble.

-> IO () 

glProgramParameters4fvNV Source

Arguments

:: GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

v pointing to count*4 elements of type GLfloat.

-> IO () 

glProgramPathFragmentInputGenNV Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLenum

genMode.

-> GLint

components.

-> Ptr GLfloat

coeffs.

-> IO () 

glProgramStringARB Source

Arguments

:: GLenum

target of type ProgramTargetARB.

-> GLenum

format of type ProgramFormatARB.

-> GLsizei

len.

-> Ptr a

string pointing to len elements of type a.

-> IO () 

glProgramSubroutineParametersuivNV Source

Arguments

:: GLenum

target.

-> GLsizei

count.

-> Ptr GLuint

params pointing to count elements of type GLuint.

-> IO () 

glProgramUniform1d Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLdouble

v0.

-> IO () 

glProgramUniform1dEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLdouble

x.

-> IO () 

glProgramUniform1dv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to 1 elements of type GLdouble.

-> IO () 

glProgramUniform1dvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniform1f Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform1fEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> IO () 

glProgramUniform1fv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to 1 elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform1fvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count elements of type GLfloat.

-> IO () 

glProgramUniform1i Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLint

v0.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform1i64NV Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLint64EXT

x.

-> IO () 

glProgramUniform1i64vNV Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count elements of type GLint64EXT.

-> IO () 

glProgramUniform1iEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLint

v0.

-> IO () 

glProgramUniform1iv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to 1 elements of type GLint.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform1ivEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count elements of type GLint.

-> IO () 

glProgramUniform1ui Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform1ui64NV Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLuint64EXT

x.

-> IO () 

glProgramUniform1ui64vNV Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count elements of type GLuint64EXT.

-> IO () 

glProgramUniform1uiEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> IO () 

glProgramUniform1uiv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to 1 elements of type GLuint.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform1uivEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count elements of type GLuint.

-> IO () 

glProgramUniform2d Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLdouble

v0.

-> GLdouble

v1.

-> IO () 

glProgramUniform2dEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> IO () 

glProgramUniform2dv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to 2 elements of type GLdouble.

-> IO () 

glProgramUniform2dvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniform2f Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform2fEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> IO () 

glProgramUniform2fv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to 2 elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform2fvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*2 elements of type GLfloat.

-> IO () 

glProgramUniform2i Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform2i64NV Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> IO () 

glProgramUniform2i64vNV Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*2 elements of type GLint64EXT.

-> IO () 

glProgramUniform2iEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> IO () 

glProgramUniform2iv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to 2 elements of type GLint.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform2ivEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*2 elements of type GLint.

-> IO () 

glProgramUniform2ui Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform2ui64NV Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> IO () 

glProgramUniform2ui64vNV Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*2 elements of type GLuint64EXT.

-> IO () 

glProgramUniform2uiEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> IO () 

glProgramUniform2uiv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to 2 elements of type GLuint.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform2uivEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*2 elements of type GLuint.

-> IO () 

glProgramUniform3d Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLdouble

v0.

-> GLdouble

v1.

-> GLdouble

v2.

-> IO () 

glProgramUniform3dEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> IO () 

glProgramUniform3dv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to 3 elements of type GLdouble.

-> IO () 

glProgramUniform3dvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniform3f Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform3fEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> IO () 

glProgramUniform3fv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to 3 elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform3fvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*3 elements of type GLfloat.

-> IO () 

glProgramUniform3i Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform3i64NV Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> GLint64EXT

z.

-> IO () 

glProgramUniform3i64vNV Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*3 elements of type GLint64EXT.

-> IO () 

glProgramUniform3iEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> IO () 

glProgramUniform3iv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to 3 elements of type GLint.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform3ivEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*3 elements of type GLint.

-> IO () 

glProgramUniform3ui Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform3ui64NV Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> GLuint64EXT

z.

-> IO () 

glProgramUniform3ui64vNV Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*3 elements of type GLuint64EXT.

-> IO () 

glProgramUniform3uiEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> IO () 

glProgramUniform3uiv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to 3 elements of type GLuint.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform3uivEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*3 elements of type GLuint.

-> IO () 

glProgramUniform4d Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLdouble

v0.

-> GLdouble

v1.

-> GLdouble

v2.

-> GLdouble

v3.

-> IO () 

glProgramUniform4dEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> IO () 

glProgramUniform4dv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to 4 elements of type GLdouble.

-> IO () 

glProgramUniform4dvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniform4f Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> GLfloat

v3.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform4fEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> GLfloat

v3.

-> IO () 

glProgramUniform4fv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to 4 elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform4fvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*4 elements of type GLfloat.

-> IO () 

glProgramUniform4i Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> GLint

v3.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform4i64NV Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> GLint64EXT

z.

-> GLint64EXT

w.

-> IO () 

glProgramUniform4i64vNV Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*4 elements of type GLint64EXT.

-> IO () 

glProgramUniform4iEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> GLint

v3.

-> IO () 

glProgramUniform4iv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to 4 elements of type GLint.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform4ivEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*4 elements of type GLint.

-> IO () 

glProgramUniform4ui Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> GLuint

v3.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform4ui64NV Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> GLuint64EXT

z.

-> GLuint64EXT

w.

-> IO () 

glProgramUniform4ui64vNV Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*4 elements of type GLuint64EXT.

-> IO () 

glProgramUniform4uiEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> GLuint

v3.

-> IO () 

glProgramUniform4uiv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to 4 elements of type GLuint.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform4uivEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*4 elements of type GLuint.

-> IO () 

glProgramUniformHandleui64ARB Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLuint64

value.

-> IO () 

glProgramUniformHandleui64NV Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLuint64

value.

-> IO () 

glProgramUniformHandleui64vARB Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

values pointing to count elements of type GLuint64.

-> IO () 

glProgramUniformHandleui64vNV Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

values pointing to count elements of type GLuint64.

-> IO () 

glProgramUniformMatrix2dv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to 2 elements of type GLdouble.

-> IO () 

glProgramUniformMatrix2dvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniformMatrix2fv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to 2 elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniformMatrix2fvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*4 elements of type GLfloat.

-> IO () 

glProgramUniformMatrix2x3dv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniformMatrix2x3dvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniformMatrix2x3fv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniformMatrix2x3fvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*6 elements of type GLfloat.

-> IO () 

glProgramUniformMatrix2x4dv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniformMatrix2x4dvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniformMatrix2x4fv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniformMatrix2x4fvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*8 elements of type GLfloat.

-> IO () 

glProgramUniformMatrix3dv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to 3 elements of type GLdouble.

-> IO () 

glProgramUniformMatrix3dvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniformMatrix3fv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to 3 elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniformMatrix3fvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*9 elements of type GLfloat.

-> IO () 

glProgramUniformMatrix3x2dv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniformMatrix3x2dvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniformMatrix3x2fv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniformMatrix3x2fvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*6 elements of type GLfloat.

-> IO () 

glProgramUniformMatrix3x4dv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniformMatrix3x4dvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniformMatrix3x4fv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniformMatrix3x4fvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*12 elements of type GLfloat.

-> IO () 

glProgramUniformMatrix4dv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to 4 elements of type GLdouble.

-> IO () 

glProgramUniformMatrix4dvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniformMatrix4fv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to 4 elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniformMatrix4fvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*16 elements of type GLfloat.

-> IO () 

glProgramUniformMatrix4x2dv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniformMatrix4x2dvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniformMatrix4x2fv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniformMatrix4x2fvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*8 elements of type GLfloat.

-> IO () 

glProgramUniformMatrix4x3dv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniformMatrix4x3dvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniformMatrix4x3fv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniformMatrix4x3fvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*12 elements of type GLfloat.

-> IO () 

glProgramUniformui64NV Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLuint64EXT

value.

-> IO () 

glProgramUniformui64vNV Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count elements of type GLuint64EXT.

-> IO () 

glProgramVertexLimitNV Source

Arguments

:: GLenum

target of type ProgramTarget.

-> GLint

limit.

-> IO () 

glProvokingVertex Source

Arguments

:: GLenum

mode.

-> IO () 

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

glProvokingVertexEXT Source

Arguments

:: GLenum

mode.

-> IO () 

glPushAttrib Source

Arguments

:: GLbitfield

mask of type AttribMask.

-> IO () 

Manual page for OpenGL 2.x

glPushClientAttrib Source

Arguments

:: GLbitfield

mask of type ClientAttribMask.

-> IO () 

Manual page for OpenGL 2.x

glPushClientAttribDefaultEXT Source

Arguments

:: GLbitfield

mask of type ClientAttribMask.

-> IO () 

glPushDebugGroup Source

Arguments

:: GLenum

source.

-> GLuint

id.

-> GLsizei

length.

-> Ptr GLchar

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

-> IO () 

Manual page for OpenGL 4.x

glPushDebugGroupKHR Source

Arguments

:: GLenum

source.

-> GLuint

id.

-> GLsizei

length.

-> Ptr GLchar

message.

-> IO () 

glPushGroupMarkerEXT Source

Arguments

:: GLsizei

length.

-> Ptr GLchar

marker.

-> IO () 

glPushMatrix :: IO () Source

Manual page for OpenGL 2.x

glPushName Source

Arguments

:: GLuint

name of type SelectName.

-> IO () 

Manual page for OpenGL 2.x

glQueryCounter Source

Arguments

:: GLuint

id.

-> GLenum

target.

-> IO () 

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

glQueryCounterEXT Source

Arguments

:: GLuint

id.

-> GLenum

target.

-> IO () 

glQueryMatrixxOES Source

Arguments

:: Ptr GLfixed

mantissa pointing to 16 elements of type GLfixed.

-> Ptr GLint

exponent pointing to 16 elements of type GLint.

-> IO GLbitfield 

glQueryObjectParameteruiAMD Source

Arguments

:: GLenum

target.

-> GLuint

id.

-> GLenum

pname.

-> GLuint

param of type OcclusionQueryEventMaskAMD.

-> IO () 

glRasterPos2d Source

Arguments

:: GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos2dv Source

Arguments

:: Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos2f Source

Arguments

:: GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos2fv Source

Arguments

:: Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos2i Source

Arguments

:: GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos2iv Source

Arguments

:: Ptr GLint

v pointing to 2 elements of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos2s Source

Arguments

:: GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos2sv Source

Arguments

:: Ptr GLshort

v pointing to 2 elements of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos2xOES Source

Arguments

:: GLfixed

x.

-> GLfixed

y.

-> IO () 

glRasterPos2xvOES Source

Arguments

:: Ptr GLfixed

coords pointing to 2 elements of type GLfixed.

-> IO () 

glRasterPos3d Source

Arguments

:: GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos3dv Source

Arguments

:: Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos3f Source

Arguments

:: GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos3fv Source

Arguments

:: Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos3i Source

Arguments

:: GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos3iv Source

Arguments

:: Ptr GLint

v pointing to 3 elements of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos3s Source

Arguments

:: GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos3sv Source

Arguments

:: Ptr GLshort

v pointing to 3 elements of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos3xOES Source

Arguments

:: GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> IO () 

glRasterPos3xvOES Source

Arguments

:: Ptr GLfixed

coords pointing to 3 elements of type GLfixed.

-> IO () 

glRasterPos4d Source

Arguments

:: GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> GLdouble

w of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos4dv Source

Arguments

:: Ptr GLdouble

v pointing to 4 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos4f Source

Arguments

:: GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> GLfloat

w of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos4fv Source

Arguments

:: Ptr GLfloat

v pointing to 4 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos4i Source

Arguments

:: GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> GLint

w of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos4iv Source

Arguments

:: Ptr GLint

v pointing to 4 elements of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos4s Source

Arguments

:: GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> GLshort

w of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos4sv Source

Arguments

:: Ptr GLshort

v pointing to 4 elements of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glRasterPos4xOES Source

Arguments

:: GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> GLfixed

w.

-> IO () 

glRasterPos4xvOES Source

Arguments

:: Ptr GLfixed

coords pointing to 4 elements of type GLfixed.

-> IO () 

glRasterSamplesEXT Source

Arguments

:: GLuint

samples.

-> GLboolean

fixedsamplelocations.

-> IO () 

glReadBuffer Source

Arguments

:: GLenum

src of type ReadBufferMode.

-> IO () 

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

glReadBufferIndexedEXT Source

Arguments

:: GLenum

src.

-> GLint

index.

-> IO () 

glReadBufferNV Source

Arguments

:: GLenum

mode.

-> IO () 

glReadInstrumentsSGIX Source

Arguments

:: GLint

marker.

-> IO () 

glReadPixels Source

Arguments

:: GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> IO () 

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

glReadnPixels Source

Arguments

:: GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

data.

-> IO () 

Manual page for OpenGL 4.x

glReadnPixelsARB Source

Arguments

:: GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

data pointing to bufSize elements of type a.

-> IO () 

glReadnPixelsEXT Source

Arguments

:: GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

data pointing to bufSize elements of type a.

-> IO () 

glReadnPixelsKHR Source

Arguments

:: GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> GLsizei

bufSize.

-> Ptr a

data pointing to bufSize elements of type a.

-> IO () 

glRectd Source

Arguments

:: GLdouble

x1 of type CoordD.

-> GLdouble

y1 of type CoordD.

-> GLdouble

x2 of type CoordD.

-> GLdouble

y2 of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glRectdv Source

Arguments

:: Ptr GLdouble

v1 pointing to 2 elements of type CoordD.

-> Ptr GLdouble

v2 pointing to 2 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glRectf Source

Arguments

:: GLfloat

x1 of type CoordF.

-> GLfloat

y1 of type CoordF.

-> GLfloat

x2 of type CoordF.

-> GLfloat

y2 of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glRectfv Source

Arguments

:: Ptr GLfloat

v1 pointing to 2 elements of type CoordF.

-> Ptr GLfloat

v2 pointing to 2 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glRecti Source

Arguments

:: GLint

x1 of type CoordI.

-> GLint

y1 of type CoordI.

-> GLint

x2 of type CoordI.

-> GLint

y2 of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glRectiv Source

Arguments

:: Ptr GLint

v1 pointing to 2 elements of type CoordI.

-> Ptr GLint

v2 pointing to 2 elements of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glRects Source

Arguments

:: GLshort

x1 of type CoordS.

-> GLshort

y1 of type CoordS.

-> GLshort

x2 of type CoordS.

-> GLshort

y2 of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glRectsv Source

Arguments

:: Ptr GLshort

v1 pointing to 2 elements of type CoordS.

-> Ptr GLshort

v2 pointing to 2 elements of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glRectxOES Source

Arguments

:: GLfixed

x1.

-> GLfixed

y1.

-> GLfixed

x2.

-> GLfixed

y2.

-> IO () 

glRectxvOES Source

Arguments

:: Ptr GLfixed

v1 pointing to 2 elements of type GLfixed.

-> Ptr GLfixed

v2 pointing to 2 elements of type GLfixed.

-> IO () 

glReferencePlaneSGIX Source

Arguments

:: Ptr GLdouble

equation pointing to 4 elements of type GLdouble.

-> IO () 

glRenderMode Source

Arguments

:: GLenum

mode of type RenderingMode.

-> IO GLint 

Manual page for OpenGL 2.x

glRenderbufferStorage Source

Arguments

:: GLenum

target of type RenderbufferTarget.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

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

glRenderbufferStorageEXT Source

Arguments

:: GLenum

target of type RenderbufferTarget.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

glRenderbufferStorageMultisample Source

Arguments

:: GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

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

glRenderbufferStorageMultisampleANGLE Source

Arguments

:: GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

glRenderbufferStorageMultisampleAPPLE Source

Arguments

:: GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

glRenderbufferStorageMultisampleCoverageNV Source

Arguments

:: GLenum

target of type RenderbufferTarget.

-> GLsizei

coverageSamples.

-> GLsizei

colorSamples.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

glRenderbufferStorageMultisampleEXT Source

Arguments

:: GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

glRenderbufferStorageMultisampleIMG Source

Arguments

:: GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

glRenderbufferStorageMultisampleNV Source

Arguments

:: GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

glRenderbufferStorageOES Source

Arguments

:: GLenum

target.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

glReplacementCodePointerSUN Source

Arguments

:: GLenum

type of type ReplacementCodeTypeSUN.

-> GLsizei

stride.

-> Ptr (Ptr a)

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

-> IO () 

glReplacementCodeubSUN Source

Arguments

:: GLubyte

code.

-> IO () 

glReplacementCodeubvSUN Source

Arguments

:: Ptr GLubyte

code pointing to COMPSIZE() elements of type GLubyte.

-> IO () 

glReplacementCodeuiColor3fVertex3fSUN Source

Arguments

:: GLuint

rc of type ReplacementCodeSUN.

-> GLfloat

r.

-> GLfloat

g.

-> GLfloat

b.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> IO () 

glReplacementCodeuiColor3fVertex3fvSUN Source

Arguments

:: Ptr GLuint

rc pointing to 1 elements of type ReplacementCodeSUN.

-> Ptr GLfloat

c pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> IO () 

glReplacementCodeuiColor4fNormal3fVertex3fSUN Source

Arguments

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

-> IO () 

glReplacementCodeuiColor4fNormal3fVertex3fvSUN Source

Arguments

:: Ptr GLuint

rc pointing to 1 elements 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.

-> IO () 

glReplacementCodeuiColor4ubVertex3fSUN Source

Arguments

:: GLuint

rc of type ReplacementCodeSUN.

-> GLubyte

r.

-> GLubyte

g.

-> GLubyte

b.

-> GLubyte

a.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> IO () 

glReplacementCodeuiColor4ubVertex3fvSUN Source

Arguments

:: Ptr GLuint

rc pointing to 1 elements of type ReplacementCodeSUN.

-> Ptr GLubyte

c pointing to 4 elements of type GLubyte.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> IO () 

glReplacementCodeuiNormal3fVertex3fSUN Source

Arguments

:: GLuint

rc of type ReplacementCodeSUN.

-> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> IO () 

glReplacementCodeuiNormal3fVertex3fvSUN Source

Arguments

:: Ptr GLuint

rc pointing to 1 elements of type ReplacementCodeSUN.

-> Ptr GLfloat

n pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> IO () 

glReplacementCodeuiSUN Source

Arguments

:: GLuint

code.

-> IO () 

glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN Source

Arguments

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

-> IO () 

glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN Source

Arguments

:: Ptr GLuint

rc pointing to 1 elements 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.

-> IO () 

glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN Source

Arguments

:: GLuint

rc of type ReplacementCodeSUN.

-> GLfloat

s.

-> GLfloat

t.

-> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> IO () 

glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN Source

Arguments

:: Ptr GLuint

rc pointing to 1 elements 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.

-> IO () 

glReplacementCodeuiTexCoord2fVertex3fSUN Source

Arguments

:: GLuint

rc of type ReplacementCodeSUN.

-> GLfloat

s.

-> GLfloat

t.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> IO () 

glReplacementCodeuiTexCoord2fVertex3fvSUN Source

Arguments

:: Ptr GLuint

rc pointing to 1 elements of type ReplacementCodeSUN.

-> Ptr GLfloat

tc pointing to 2 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> IO () 

glReplacementCodeuiVertex3fSUN Source

Arguments

:: GLuint

rc of type ReplacementCodeSUN.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> IO () 

glReplacementCodeuiVertex3fvSUN Source

Arguments

:: Ptr GLuint

rc pointing to 1 elements of type ReplacementCodeSUN.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> IO () 

glReplacementCodeuivSUN Source

Arguments

:: Ptr GLuint

code pointing to COMPSIZE() elements of type GLuint.

-> IO () 

glReplacementCodeusSUN Source

Arguments

:: GLushort

code.

-> IO () 

glReplacementCodeusvSUN Source

Arguments

:: Ptr GLushort

code pointing to COMPSIZE() elements of type GLushort.

-> IO () 

glRequestResidentProgramsNV Source

Arguments

:: GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> IO () 

glResetHistogram Source

Arguments

:: GLenum

target of type HistogramTarget.

-> IO () 

Manual page for OpenGL 2.x

glResetHistogramEXT Source

Arguments

:: GLenum

target of type HistogramTargetEXT.

-> IO () 

glResetMinmax Source

Arguments

:: GLenum

target of type MinmaxTarget.

-> IO () 

Manual page for OpenGL 2.x

glResetMinmaxEXT Source

Arguments

:: GLenum

target of type MinmaxTargetEXT.

-> IO () 

glRotated Source

Arguments

:: GLdouble

angle.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> IO () 

Manual page for OpenGL 2.x

glRotatef Source

Arguments

:: GLfloat

angle.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> IO () 

Manual page for OpenGL 2.x

glRotatex Source

Arguments

:: GLfixed

angle.

-> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> IO () 

glRotatexOES Source

Arguments

:: GLfixed

angle.

-> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> IO () 

glSampleCoverage Source

Arguments

:: GLfloat

value.

-> GLboolean

invert of type Boolean.

-> IO () 

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

glSampleCoverageARB Source

Arguments

:: GLfloat

value.

-> GLboolean

invert of type Boolean.

-> IO () 

glSampleCoverageOES Source

Arguments

:: GLfixed

value of type ClampedFixed.

-> GLboolean

invert of type Boolean.

-> IO () 

glSampleCoveragex Source

Arguments

:: GLclampx

value.

-> GLboolean

invert.

-> IO () 

glSampleCoveragexOES Source

Arguments

:: GLclampx

value.

-> GLboolean

invert.

-> IO () 

glSampleMapATI Source

Arguments

:: GLuint

dst.

-> GLuint

interp.

-> GLenum

swizzle of type SwizzleOpATI.

-> IO () 

glSampleMaskEXT Source

Arguments

:: GLclampf

value of type ClampedFloat32.

-> GLboolean

invert of type Boolean.

-> IO () 

glSampleMaskIndexedNV Source

Arguments

:: GLuint

index.

-> GLbitfield

mask of type SampleMaskNV.

-> IO () 

glSampleMaskSGIS Source

Arguments

:: GLclampf

value of type ClampedFloat32.

-> GLboolean

invert of type Boolean.

-> IO () 

glSampleMaski Source

Arguments

:: GLuint

maskNumber.

-> GLbitfield

mask.

-> IO () 

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

glSamplePatternEXT Source

Arguments

:: GLenum

pattern of type SamplePatternEXT.

-> IO () 

glSamplePatternSGIS Source

Arguments

:: GLenum

pattern of type SamplePatternSGIS.

-> IO () 

glSamplerParameterIiv Source

Arguments

:: GLuint

sampler.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

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

glSamplerParameterIivEXT Source

Arguments

:: GLuint

sampler.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

glSamplerParameterIivOES Source

Arguments

:: GLuint

sampler.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

glSamplerParameterIuiv Source

Arguments

:: GLuint

sampler.

-> GLenum

pname.

-> Ptr GLuint

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

-> IO () 

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

glSamplerParameterIuivEXT Source

Arguments

:: GLuint

sampler.

-> GLenum

pname.

-> Ptr GLuint

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

-> IO () 

glSamplerParameterIuivOES Source

Arguments

:: GLuint

sampler.

-> GLenum

pname.

-> Ptr GLuint

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

-> IO () 

glSamplerParameterf Source

Arguments

:: GLuint

sampler.

-> GLenum

pname.

-> GLfloat

param.

-> IO () 

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

glSamplerParameterfv Source

Arguments

:: GLuint

sampler.

-> GLenum

pname.

-> Ptr GLfloat

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

-> IO () 

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

glSamplerParameteri Source

Arguments

:: GLuint

sampler.

-> GLenum

pname.

-> GLint

param.

-> IO () 

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

glSamplerParameteriv Source

Arguments

:: GLuint

sampler.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

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

glScaled Source

Arguments

:: GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> IO () 

Manual page for OpenGL 2.x

glScalef Source

Arguments

:: GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> IO () 

Manual page for OpenGL 2.x

glScalex Source

Arguments

:: GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> IO () 

glScalexOES Source

Arguments

:: GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> IO () 

glScissor Source

Arguments

:: GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

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

glScissorArrayv Source

Arguments

:: GLuint

first.

-> GLsizei

count.

-> Ptr GLint

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

-> IO () 

Manual page for OpenGL 4.x

glScissorArrayvNV Source

Arguments

:: GLuint

first.

-> GLsizei

count.

-> Ptr GLint

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

-> IO () 

glScissorIndexed Source

Arguments

:: GLuint

index.

-> GLint

left.

-> GLint

bottom.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

Manual page for OpenGL 4.x

glScissorIndexedNV Source

Arguments

:: GLuint

index.

-> GLint

left.

-> GLint

bottom.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

glScissorIndexedv Source

Arguments

:: GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> IO () 

Manual page for OpenGL 4.x

glScissorIndexedvNV Source

Arguments

:: GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> IO () 

glSecondaryColor3b Source

Arguments

:: GLbyte

red of type ColorB.

-> GLbyte

green of type ColorB.

-> GLbyte

blue of type ColorB.

-> IO () 

Manual page for OpenGL 2.x

glSecondaryColor3bEXT Source

Arguments

:: GLbyte

red of type ColorB.

-> GLbyte

green of type ColorB.

-> GLbyte

blue of type ColorB.

-> IO () 

glSecondaryColor3bv Source

Arguments

:: Ptr GLbyte

v pointing to 3 elements of type ColorB.

-> IO () 

Manual page for OpenGL 2.x

glSecondaryColor3bvEXT Source

Arguments

:: Ptr GLbyte

v pointing to 3 elements of type ColorB.

-> IO () 

glSecondaryColor3d Source

Arguments

:: GLdouble

red of type ColorD.

-> GLdouble

green of type ColorD.

-> GLdouble

blue of type ColorD.

-> IO () 

Manual page for OpenGL 2.x

glSecondaryColor3dEXT Source

Arguments

:: GLdouble

red of type ColorD.

-> GLdouble

green of type ColorD.

-> GLdouble

blue of type ColorD.

-> IO () 

glSecondaryColor3dv Source

Arguments

:: Ptr GLdouble

v pointing to 3 elements of type ColorD.

-> IO () 

Manual page for OpenGL 2.x

glSecondaryColor3dvEXT Source

Arguments

:: Ptr GLdouble

v pointing to 3 elements of type ColorD.

-> IO () 

glSecondaryColor3f Source

Arguments

:: GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> IO () 

Manual page for OpenGL 2.x

glSecondaryColor3fEXT Source

Arguments

:: GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> IO () 

glSecondaryColor3fv Source

Arguments

:: Ptr GLfloat

v pointing to 3 elements of type ColorF.

-> IO () 

Manual page for OpenGL 2.x

glSecondaryColor3fvEXT Source

Arguments

:: Ptr GLfloat

v pointing to 3 elements of type ColorF.

-> IO () 

glSecondaryColor3hNV Source

Arguments

:: GLhalfNV

red of type Half16NV.

-> GLhalfNV

green of type Half16NV.

-> GLhalfNV

blue of type Half16NV.

-> IO () 

glSecondaryColor3hvNV Source

Arguments

:: Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> IO () 

glSecondaryColor3i Source

Arguments

:: GLint

red of type ColorI.

-> GLint

green of type ColorI.

-> GLint

blue of type ColorI.

-> IO () 

Manual page for OpenGL 2.x

glSecondaryColor3iEXT Source

Arguments

:: GLint

red of type ColorI.

-> GLint

green of type ColorI.

-> GLint

blue of type ColorI.

-> IO () 

glSecondaryColor3iv Source

Arguments

:: Ptr GLint

v pointing to 3 elements of type ColorI.

-> IO () 

Manual page for OpenGL 2.x

glSecondaryColor3ivEXT Source

Arguments

:: Ptr GLint

v pointing to 3 elements of type ColorI.

-> IO () 

glSecondaryColor3s Source

Arguments

:: GLshort

red of type ColorS.

-> GLshort

green of type ColorS.

-> GLshort

blue of type ColorS.

-> IO () 

Manual page for OpenGL 2.x

glSecondaryColor3sEXT Source

Arguments

:: GLshort

red of type ColorS.

-> GLshort

green of type ColorS.

-> GLshort

blue of type ColorS.

-> IO () 

glSecondaryColor3sv Source

Arguments

:: Ptr GLshort

v pointing to 3 elements of type ColorS.

-> IO () 

Manual page for OpenGL 2.x

glSecondaryColor3svEXT Source

Arguments

:: Ptr GLshort

v pointing to 3 elements of type ColorS.

-> IO () 

glSecondaryColor3ub Source

Arguments

:: GLubyte

red of type ColorUB.

-> GLubyte

green of type ColorUB.

-> GLubyte

blue of type ColorUB.

-> IO () 

Manual page for OpenGL 2.x

glSecondaryColor3ubEXT Source

Arguments

:: GLubyte

red of type ColorUB.

-> GLubyte

green of type ColorUB.

-> GLubyte

blue of type ColorUB.

-> IO () 

glSecondaryColor3ubv Source

Arguments

:: Ptr GLubyte

v pointing to 3 elements of type ColorUB.

-> IO () 

Manual page for OpenGL 2.x

glSecondaryColor3ubvEXT Source

Arguments

:: Ptr GLubyte

v pointing to 3 elements of type ColorUB.

-> IO () 

glSecondaryColor3ui Source

Arguments

:: GLuint

red of type ColorUI.

-> GLuint

green of type ColorUI.

-> GLuint

blue of type ColorUI.

-> IO () 

Manual page for OpenGL 2.x

glSecondaryColor3uiEXT Source

Arguments

:: GLuint

red of type ColorUI.

-> GLuint

green of type ColorUI.

-> GLuint

blue of type ColorUI.

-> IO () 

glSecondaryColor3uiv Source

Arguments

:: Ptr GLuint

v pointing to 3 elements of type ColorUI.

-> IO () 

Manual page for OpenGL 2.x

glSecondaryColor3uivEXT Source

Arguments

:: Ptr GLuint

v pointing to 3 elements of type ColorUI.

-> IO () 

glSecondaryColor3us Source

Arguments

:: GLushort

red of type ColorUS.

-> GLushort

green of type ColorUS.

-> GLushort

blue of type ColorUS.

-> IO () 

Manual page for OpenGL 2.x

glSecondaryColor3usEXT Source

Arguments

:: GLushort

red of type ColorUS.

-> GLushort

green of type ColorUS.

-> GLushort

blue of type ColorUS.

-> IO () 

glSecondaryColor3usv Source

Arguments

:: Ptr GLushort

v pointing to 3 elements of type ColorUS.

-> IO () 

Manual page for OpenGL 2.x

glSecondaryColor3usvEXT Source

Arguments

:: Ptr GLushort

v pointing to 3 elements of type ColorUS.

-> IO () 

glSecondaryColorFormatNV Source

Arguments

:: GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> IO () 

glSecondaryColorP3ui Source

Arguments

:: GLenum

type.

-> GLuint

color.

-> IO () 

glSecondaryColorP3uiv Source

Arguments

:: GLenum

type.

-> Ptr GLuint

color pointing to 1 elements of type GLuint.

-> IO () 

glSecondaryColorPointer Source

Arguments

:: GLint

size.

-> GLenum

type of type ColorPointerType.

-> GLsizei

stride.

-> Ptr a

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

-> IO () 

Manual page for OpenGL 2.x

glSecondaryColorPointerEXT Source

Arguments

:: GLint

size.

-> GLenum

type of type ColorPointerType.

-> GLsizei

stride.

-> Ptr a

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

-> IO () 

glSecondaryColorPointerListIBM Source

Arguments

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

-> IO () 

glSelectBuffer Source

Arguments

:: GLsizei

size.

-> Ptr GLuint

buffer pointing to size elements of type SelectName.

-> IO () 

Manual page for OpenGL 2.x

glSelectPerfMonitorCountersAMD Source

Arguments

:: GLuint

monitor.

-> GLboolean

enable of type Boolean.

-> GLuint

group.

-> GLint

numCounters.

-> Ptr GLuint

counterList pointing to numCounters elements of type GLuint.

-> IO () 

glSeparableFilter2D Source

Arguments

:: GLenum

target of type SeparableTarget.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> Ptr b

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

-> IO () 

Manual page for OpenGL 2.x

glSeparableFilter2DEXT Source

Arguments

:: GLenum

target of type SeparableTargetEXT.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> Ptr b

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

-> IO () 

glSetFenceAPPLE Source

Arguments

:: GLuint

fence of type FenceNV.

-> IO () 

glSetFenceNV Source

Arguments

:: GLuint

fence of type FenceNV.

-> GLenum

condition of type FenceConditionNV.

-> IO () 

glSetFragmentShaderConstantATI Source

Arguments

:: GLuint

dst.

-> Ptr GLfloat

value pointing to 4 elements of type GLfloat.

-> IO () 

glSetInvariantEXT Source

Arguments

:: GLuint

id.

-> GLenum

type of type ScalarType.

-> Ptr a

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

-> IO () 

glSetLocalConstantEXT Source

Arguments

:: GLuint

id.

-> GLenum

type of type ScalarType.

-> Ptr a

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

-> IO () 

glSetMultisamplefvAMD Source

Arguments

:: GLenum

pname.

-> GLuint

index.

-> Ptr GLfloat

val pointing to 2 elements of type GLfloat.

-> IO () 

glShadeModel Source

Arguments

:: GLenum

mode of type ShadingModel.

-> IO () 

Manual page for OpenGL 2.x

glShaderBinary Source

Arguments

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

-> IO () 

Manual page for OpenGL 4.x

glShaderOp1EXT Source

Arguments

:: GLenum

op of type VertexShaderOpEXT.

-> GLuint

res.

-> GLuint

arg1.

-> IO () 

glShaderOp2EXT Source

Arguments

:: GLenum

op of type VertexShaderOpEXT.

-> GLuint

res.

-> GLuint

arg1.

-> GLuint

arg2.

-> IO () 

glShaderOp3EXT Source

Arguments

:: GLenum

op of type VertexShaderOpEXT.

-> GLuint

res.

-> GLuint

arg1.

-> GLuint

arg2.

-> GLuint

arg3.

-> IO () 

glShaderSource Source

Arguments

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

-> IO () 

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

glShaderSourceARB Source

Arguments

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

-> IO () 

glShaderStorageBlockBinding Source

Arguments

:: GLuint

program.

-> GLuint

storageBlockIndex.

-> GLuint

storageBlockBinding.

-> IO () 

Manual page for OpenGL 4.x

glSharpenTexFuncSGIS Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLsizei

n.

-> Ptr GLfloat

points pointing to n*2 elements of type GLfloat.

-> IO () 

glSpriteParameterfSGIX Source

Arguments

:: GLenum

pname of type SpriteParameterNameSGIX.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

glSpriteParameterfvSGIX Source

Arguments

:: GLenum

pname of type SpriteParameterNameSGIX.

-> Ptr GLfloat

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

-> IO () 

glSpriteParameteriSGIX Source

Arguments

:: GLenum

pname of type SpriteParameterNameSGIX.

-> GLint

param of type CheckedInt32.

-> IO () 

glSpriteParameterivSGIX Source

Arguments

:: GLenum

pname of type SpriteParameterNameSGIX.

-> Ptr GLint

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

-> IO () 

glStartTilingQCOM Source

Arguments

:: GLuint

x.

-> GLuint

y.

-> GLuint

width.

-> GLuint

height.

-> GLbitfield

preserveMask.

-> IO () 

glStencilClearTagEXT Source

Arguments

:: GLsizei

stencilTagBits.

-> GLuint

stencilClearTag.

-> IO () 

glStencilFillPathInstancedNV Source

Arguments

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

-> IO () 

glStencilFillPathNV Source

Arguments

:: GLuint

path of type Path.

-> GLenum

fillMode of type PathFillMode.

-> GLuint

mask of type MaskedStencilValue.

-> IO () 

glStencilFunc Source

Arguments

:: GLenum

func of type StencilFunction.

-> GLint

ref of type StencilValue.

-> GLuint

mask of type MaskedStencilValue.

-> IO () 

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

glStencilFuncSeparate Source

Arguments

:: GLenum

face of type StencilFaceDirection.

-> GLenum

func of type StencilFunction.

-> GLint

ref of type StencilValue.

-> GLuint

mask of type MaskedStencilValue.

-> IO () 

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

glStencilFuncSeparateATI Source

Arguments

:: GLenum

frontfunc of type StencilFunction.

-> GLenum

backfunc of type StencilFunction.

-> GLint

ref of type ClampedStencilValue.

-> GLuint

mask of type MaskedStencilValue.

-> IO () 

glStencilMask Source

Arguments

:: GLuint

mask of type MaskedStencilValue.

-> IO () 

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

glStencilMaskSeparate Source

Arguments

:: GLenum

face of type StencilFaceDirection.

-> GLuint

mask of type MaskedStencilValue.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glStencilOp Source

Arguments

:: GLenum

fail of type StencilOp.

-> GLenum

zfail of type StencilOp.

-> GLenum

zpass of type StencilOp.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glStencilOpSeparate Source

Arguments

:: GLenum

face of type StencilFaceDirection.

-> GLenum

sfail of type StencilOp.

-> GLenum

dpfail of type StencilOp.

-> GLenum

dppass of type StencilOp.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glStencilOpSeparateATI Source

Arguments

:: GLenum

face of type StencilFaceDirection.

-> GLenum

sfail of type StencilOp.

-> GLenum

dpfail of type StencilOp.

-> GLenum

dppass of type StencilOp.

-> IO () 

glStencilOpValueAMD Source

Arguments

:: GLenum

face of type StencilFaceDirection.

-> GLuint

value.

-> IO () 

glStencilStrokePathInstancedNV Source

Arguments

:: 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.

-> IO () 

glStencilStrokePathNV Source

Arguments

:: GLuint

path of type Path.

-> GLint

reference of type StencilValue.

-> GLuint

mask of type MaskedStencilValue.

-> IO () 

glStencilThenCoverFillPathInstancedNV Source

Arguments

:: GLsizei

numPaths.

-> GLenum

pathNameType.

-> Ptr a

paths.

-> GLuint

pathBase.

-> GLenum

fillMode.

-> GLuint

mask.

-> GLenum

coverMode.

-> GLenum

transformType.

-> Ptr GLfloat

transformValues.

-> IO () 

glStencilThenCoverFillPathNV Source

Arguments

:: GLuint

path.

-> GLenum

fillMode.

-> GLuint

mask.

-> GLenum

coverMode.

-> IO () 

glStencilThenCoverStrokePathInstancedNV Source

Arguments

:: GLsizei

numPaths.

-> GLenum

pathNameType.

-> Ptr a

paths.

-> GLuint

pathBase.

-> GLint

reference.

-> GLuint

mask.

-> GLenum

coverMode.

-> GLenum

transformType.

-> Ptr GLfloat

transformValues.

-> IO () 

glStencilThenCoverStrokePathNV Source

Arguments

:: GLuint

path.

-> GLint

reference.

-> GLuint

mask.

-> GLenum

coverMode.

-> IO () 

glStopInstrumentsSGIX Source

Arguments

:: GLint

marker.

-> IO () 

glStringMarkerGREMEDY Source

Arguments

:: GLsizei

len.

-> Ptr a

string pointing to len elements of type a.

-> IO () 

glSubpixelPrecisionBiasNV Source

Arguments

:: GLuint

xbits.

-> GLuint

ybits.

-> IO () 

glSwizzleEXT Source

Arguments

:: GLuint

res.

-> GLuint

in.

-> GLenum

outX of type VertexShaderCoordOutEXT.

-> GLenum

outY of type VertexShaderCoordOutEXT.

-> GLenum

outZ of type VertexShaderCoordOutEXT.

-> GLenum

outW of type VertexShaderCoordOutEXT.

-> IO () 

glSyncTextureINTEL Source

Arguments

:: GLuint

texture.

-> IO () 

glTangent3bEXT Source

Arguments

:: GLbyte

tx.

-> GLbyte

ty.

-> GLbyte

tz.

-> IO () 

glTangent3bvEXT Source

Arguments

:: Ptr GLbyte

v pointing to 3 elements of type GLbyte.

-> IO () 

glTangent3dEXT Source

Arguments

:: GLdouble

tx of type CoordD.

-> GLdouble

ty of type CoordD.

-> GLdouble

tz of type CoordD.

-> IO () 

glTangent3dvEXT Source

Arguments

:: Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> IO () 

glTangent3fEXT Source

Arguments

:: GLfloat

tx of type CoordF.

-> GLfloat

ty of type CoordF.

-> GLfloat

tz of type CoordF.

-> IO () 

glTangent3fvEXT Source

Arguments

:: Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> IO () 

glTangent3iEXT Source

Arguments

:: GLint

tx.

-> GLint

ty.

-> GLint

tz.

-> IO () 

glTangent3ivEXT Source

Arguments

:: Ptr GLint

v pointing to 3 elements of type GLint.

-> IO () 

glTangent3sEXT Source

Arguments

:: GLshort

tx.

-> GLshort

ty.

-> GLshort

tz.

-> IO () 

glTangent3svEXT Source

Arguments

:: Ptr GLshort

v pointing to 3 elements of type GLshort.

-> IO () 

glTangentPointerEXT Source

Arguments

:: GLenum

type of type TangentPointerTypeEXT.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(type,stride) elements of type a.

-> IO () 

glTbufferMask3DFX Source

Arguments

:: GLuint

mask.

-> IO () 

glTessellationFactorAMD Source

Arguments

:: GLfloat

factor.

-> IO () 

glTessellationModeAMD Source

Arguments

:: GLenum

mode.

-> IO () 

glTestFenceAPPLE Source

Arguments

:: GLuint

fence of type FenceNV.

-> IO GLboolean

of type Boolean.

glTestFenceNV Source

Arguments

:: GLuint

fence of type FenceNV.

-> IO GLboolean

of type Boolean.

glTestObjectAPPLE Source

Arguments

:: GLenum

object of type ObjectTypeAPPLE.

-> GLuint

name.

-> IO GLboolean

of type Boolean.

glTexBuffer Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

internalformat.

-> GLuint

buffer.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glTexBufferARB Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

internalformat.

-> GLuint

buffer.

-> IO () 

glTexBufferEXT Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

internalformat.

-> GLuint

buffer.

-> IO () 

glTexBufferOES Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

internalformat.

-> GLuint

buffer.

-> IO () 

glTexBufferRange Source

Arguments

:: GLenum

target.

-> GLenum

internalformat.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> IO () 

Manual page for OpenGL 4.x

glTexBufferRangeEXT Source

Arguments

:: GLenum

target.

-> GLenum

internalformat.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> IO () 

glTexBufferRangeOES Source

Arguments

:: GLenum

target.

-> GLenum

internalformat.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> IO () 

glTexBumpParameterfvATI Source

Arguments

:: GLenum

pname of type TexBumpParameterATI.

-> Ptr GLfloat

param pointing to COMPSIZE(pname) elements of type GLfloat.

-> IO () 

glTexBumpParameterivATI Source

Arguments

:: GLenum

pname of type TexBumpParameterATI.

-> Ptr GLint

param pointing to COMPSIZE(pname) elements of type GLint.

-> IO () 

glTexCoord1bOES Source

Arguments

:: GLbyte

s.

-> IO () 

glTexCoord1bvOES Source

Arguments

:: Ptr GLbyte

coords pointing to 1 elements of type GLbyte.

-> IO () 

glTexCoord1d Source

Arguments

:: GLdouble

s of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord1dv Source

Arguments

:: Ptr GLdouble

v pointing to 1 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord1f Source

Arguments

:: GLfloat

s of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord1fv Source

Arguments

:: Ptr GLfloat

v pointing to 1 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord1hNV Source

Arguments

:: GLhalfNV

s of type Half16NV.

-> IO () 

glTexCoord1hvNV Source

Arguments

:: Ptr GLhalfNV

v pointing to 1 elements of type Half16NV.

-> IO () 

glTexCoord1i Source

Arguments

:: GLint

s of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord1iv Source

Arguments

:: Ptr GLint

v pointing to 1 elements of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord1s Source

Arguments

:: GLshort

s of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord1sv Source

Arguments

:: Ptr GLshort

v pointing to 1 elements of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord1xOES Source

Arguments

:: GLfixed

s.

-> IO () 

glTexCoord1xvOES Source

Arguments

:: Ptr GLfixed

coords pointing to 1 elements of type GLfixed.

-> IO () 

glTexCoord2bOES Source

Arguments

:: GLbyte

s.

-> GLbyte

t.

-> IO () 

glTexCoord2bvOES Source

Arguments

:: Ptr GLbyte

coords pointing to 2 elements of type GLbyte.

-> IO () 

glTexCoord2d Source

Arguments

:: GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord2dv Source

Arguments

:: Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord2f Source

Arguments

:: GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord2fColor3fVertex3fvSUN Source

Arguments

:: 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.

-> IO () 

glTexCoord2fColor4fNormal3fVertex3fvSUN Source

Arguments

:: 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.

-> IO () 

glTexCoord2fColor4ubVertex3fvSUN Source

Arguments

:: 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.

-> IO () 

glTexCoord2fNormal3fVertex3fvSUN Source

Arguments

:: 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.

-> IO () 

glTexCoord2fVertex3fvSUN Source

Arguments

:: Ptr GLfloat

tc pointing to 2 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> IO () 

glTexCoord2fv Source

Arguments

:: Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord2hNV Source

Arguments

:: GLhalfNV

s of type Half16NV.

-> GLhalfNV

t of type Half16NV.

-> IO () 

glTexCoord2hvNV Source

Arguments

:: Ptr GLhalfNV

v pointing to 2 elements of type Half16NV.

-> IO () 

glTexCoord2i Source

Arguments

:: GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord2iv Source

Arguments

:: Ptr GLint

v pointing to 2 elements of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord2s Source

Arguments

:: GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord2sv Source

Arguments

:: Ptr GLshort

v pointing to 2 elements of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord2xOES Source

Arguments

:: GLfixed

s.

-> GLfixed

t.

-> IO () 

glTexCoord2xvOES Source

Arguments

:: Ptr GLfixed

coords pointing to 2 elements of type GLfixed.

-> IO () 

glTexCoord3bOES Source

Arguments

:: GLbyte

s.

-> GLbyte

t.

-> GLbyte

r.

-> IO () 

glTexCoord3bvOES Source

Arguments

:: Ptr GLbyte

coords pointing to 3 elements of type GLbyte.

-> IO () 

glTexCoord3d Source

Arguments

:: GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> GLdouble

r of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord3dv Source

Arguments

:: Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord3f Source

Arguments

:: GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> GLfloat

r of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord3fv Source

Arguments

:: Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord3hNV Source

Arguments

:: GLhalfNV

s of type Half16NV.

-> GLhalfNV

t of type Half16NV.

-> GLhalfNV

r of type Half16NV.

-> IO () 

glTexCoord3hvNV Source

Arguments

:: Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> IO () 

glTexCoord3i Source

Arguments

:: GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> GLint

r of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord3iv Source

Arguments

:: Ptr GLint

v pointing to 3 elements of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord3s Source

Arguments

:: GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> GLshort

r of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord3sv Source

Arguments

:: Ptr GLshort

v pointing to 3 elements of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord3xOES Source

Arguments

:: GLfixed

s.

-> GLfixed

t.

-> GLfixed

r.

-> IO () 

glTexCoord3xvOES Source

Arguments

:: Ptr GLfixed

coords pointing to 3 elements of type GLfixed.

-> IO () 

glTexCoord4bOES Source

Arguments

:: GLbyte

s.

-> GLbyte

t.

-> GLbyte

r.

-> GLbyte

q.

-> IO () 

glTexCoord4bvOES Source

Arguments

:: Ptr GLbyte

coords pointing to 4 elements of type GLbyte.

-> IO () 

glTexCoord4d Source

Arguments

:: GLdouble

s of type CoordD.

-> GLdouble

t of type CoordD.

-> GLdouble

r of type CoordD.

-> GLdouble

q of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord4dv Source

Arguments

:: Ptr GLdouble

v pointing to 4 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord4f Source

Arguments

:: GLfloat

s of type CoordF.

-> GLfloat

t of type CoordF.

-> GLfloat

r of type CoordF.

-> GLfloat

q of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord4fColor4fNormal3fVertex4fvSUN Source

Arguments

:: 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.

-> IO () 

glTexCoord4fVertex4fSUN Source

Arguments

:: GLfloat

s.

-> GLfloat

t.

-> GLfloat

p.

-> GLfloat

q.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> IO () 

glTexCoord4fVertex4fvSUN Source

Arguments

:: Ptr GLfloat

tc pointing to 4 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> IO () 

glTexCoord4fv Source

Arguments

:: Ptr GLfloat

v pointing to 4 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord4hNV Source

Arguments

:: GLhalfNV

s of type Half16NV.

-> GLhalfNV

t of type Half16NV.

-> GLhalfNV

r of type Half16NV.

-> GLhalfNV

q of type Half16NV.

-> IO () 

glTexCoord4hvNV Source

Arguments

:: Ptr GLhalfNV

v pointing to 4 elements of type Half16NV.

-> IO () 

glTexCoord4i Source

Arguments

:: GLint

s of type CoordI.

-> GLint

t of type CoordI.

-> GLint

r of type CoordI.

-> GLint

q of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord4iv Source

Arguments

:: Ptr GLint

v pointing to 4 elements of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord4s Source

Arguments

:: GLshort

s of type CoordS.

-> GLshort

t of type CoordS.

-> GLshort

r of type CoordS.

-> GLshort

q of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord4sv Source

Arguments

:: Ptr GLshort

v pointing to 4 elements of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glTexCoord4xOES Source

Arguments

:: GLfixed

s.

-> GLfixed

t.

-> GLfixed

r.

-> GLfixed

q.

-> IO () 

glTexCoord4xvOES Source

Arguments

:: Ptr GLfixed

coords pointing to 4 elements of type GLfixed.

-> IO () 

glTexCoordFormatNV Source

Arguments

:: GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> IO () 

glTexCoordP1ui Source

Arguments

:: GLenum

type.

-> GLuint

coords.

-> IO () 

glTexCoordP1uiv Source

Arguments

:: GLenum

type.

-> Ptr GLuint

coords pointing to 1 elements of type GLuint.

-> IO () 

glTexCoordP2ui Source

Arguments

:: GLenum

type.

-> GLuint

coords.

-> IO () 

glTexCoordP2uiv Source

Arguments

:: GLenum

type.

-> Ptr GLuint

coords pointing to 1 elements of type GLuint.

-> IO () 

glTexCoordP3ui Source

Arguments

:: GLenum

type.

-> GLuint

coords.

-> IO () 

glTexCoordP3uiv Source

Arguments

:: GLenum

type.

-> Ptr GLuint

coords pointing to 1 elements of type GLuint.

-> IO () 

glTexCoordP4ui Source

Arguments

:: GLenum

type.

-> GLuint

coords.

-> IO () 

glTexCoordP4uiv Source

Arguments

:: GLenum

type.

-> Ptr GLuint

coords pointing to 1 elements of type GLuint.

-> IO () 

glTexCoordPointer Source

Arguments

:: GLint

size.

-> GLenum

type of type TexCoordPointerType.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(size,type,stride) elements of type a.

-> IO () 

Manual page for OpenGL 2.x

glTexCoordPointerEXT Source

Arguments

:: 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.

-> IO () 

glTexCoordPointerListIBM Source

Arguments

:: 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.

-> IO () 

glTexCoordPointervINTEL Source

Arguments

:: GLint

size.

-> GLenum

type of type VertexPointerType.

-> Ptr (Ptr a)

pointer pointing to 4 elements of type Ptr a.

-> IO () 

glTexEnvf Source

Arguments

:: GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

Manual page for OpenGL 2.x

glTexEnvfv Source

Arguments

:: GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLfloat

params pointing to COMPSIZE(pname) elements of type CheckedFloat32.

-> IO () 

Manual page for OpenGL 2.x

glTexEnvi Source

Arguments

:: GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> GLint

param of type CheckedInt32.

-> IO () 

Manual page for OpenGL 2.x

glTexEnviv Source

Arguments

:: GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type CheckedInt32.

-> IO () 

Manual page for OpenGL 2.x

glTexEnvx Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> GLfixed

param.

-> IO () 

glTexEnvxOES Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> GLfixed

param.

-> IO () 

glTexEnvxv Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

params pointing to COMPSIZE(pname) elements of type GLfixed.

-> IO () 

glTexEnvxvOES Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

params pointing to COMPSIZE(pname) elements of type GLfixed.

-> IO () 

glTexFilterFuncSGIS Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

filter of type TextureFilterSGIS.

-> GLsizei

n.

-> Ptr GLfloat

weights pointing to n elements of type GLfloat.

-> IO () 

glTexGend Source

Arguments

:: GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLdouble

param.

-> IO () 

Manual page for OpenGL 2.x

glTexGendv Source

Arguments

:: GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLdouble

params pointing to COMPSIZE(pname) elements of type GLdouble.

-> IO () 

Manual page for OpenGL 2.x

glTexGenf Source

Arguments

:: GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

Manual page for OpenGL 2.x

glTexGenfOES Source

Arguments

:: GLenum

coord.

-> GLenum

pname.

-> GLfloat

param.

-> IO () 

glTexGenfv Source

Arguments

:: GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLfloat

params pointing to COMPSIZE(pname) elements of type CheckedFloat32.

-> IO () 

Manual page for OpenGL 2.x

glTexGenfvOES Source

Arguments

:: GLenum

coord.

-> GLenum

pname.

-> Ptr GLfloat

params pointing to COMPSIZE(pname) elements of type GLfloat.

-> IO () 

glTexGeni Source

Arguments

:: GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLint

param of type CheckedInt32.

-> IO () 

Manual page for OpenGL 2.x

glTexGeniOES Source

Arguments

:: GLenum

coord.

-> GLenum

pname.

-> GLint

param.

-> IO () 

glTexGeniv Source

Arguments

:: GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type CheckedInt32.

-> IO () 

Manual page for OpenGL 2.x

glTexGenivOES Source

Arguments

:: GLenum

coord.

-> GLenum

pname.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type GLint.

-> IO () 

glTexGenxOES Source

Arguments

:: GLenum

coord.

-> GLenum

pname.

-> GLfixed

param.

-> IO () 

glTexGenxvOES Source

Arguments

:: GLenum

coord.

-> GLenum

pname.

-> Ptr GLfixed

params pointing to COMPSIZE(pname) elements of type GLfixed.

-> IO () 

glTexImage1D Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

internalformat of type TextureComponentCount.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

pixels pointing to COMPSIZE(format,type,width) elements of type a.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glTexImage2D Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

internalformat of type TextureComponentCount.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

pixels pointing to COMPSIZE(format,type,width,height) elements of type a.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glTexImage2DMultisample Source

Arguments

:: GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLboolean

fixedsamplelocations of type Boolean.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glTexImage2DMultisampleCoverageNV Source

Arguments

:: GLenum

target.

-> GLsizei

coverageSamples.

-> GLsizei

colorSamples.

-> GLint

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLboolean

fixedSampleLocations of type Boolean.

-> IO () 

glTexImage3D Source

Arguments

:: 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.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glTexImage3DEXT Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLint

border of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

pixels pointing to COMPSIZE(format,type,width,height,depth) elements of type a.

-> IO () 

glTexImage3DMultisample Source

Arguments

:: GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedsamplelocations of type Boolean.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glTexImage3DMultisampleCoverageNV Source

Arguments

:: GLenum

target.

-> GLsizei

coverageSamples.

-> GLsizei

colorSamples.

-> GLint

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedSampleLocations of type Boolean.

-> IO () 

glTexImage3DOES Source

Arguments

:: 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.

-> IO () 

glTexImage4DSGIS Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLsizei

size4d.

-> GLint

border of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

pixels pointing to COMPSIZE(format,type,width,height,depth,size4d) elements of type a.

-> IO () 

glTexPageCommitmentARB Source

Arguments

:: GLenum

target.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

resident.

-> IO () 

glTexParameterIiv Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type GLint.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glTexParameterIivEXT Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type GLint.

-> IO () 

glTexParameterIivOES Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type GLint.

-> IO () 

glTexParameterIuiv Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLuint

params pointing to COMPSIZE(pname) elements of type GLuint.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glTexParameterIuivEXT Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLuint

params pointing to COMPSIZE(pname) elements of type GLuint.

-> IO () 

glTexParameterIuivOES Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLuint

params pointing to COMPSIZE(pname) elements of type GLuint.

-> IO () 

glTexParameterf Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glTexParameterfv Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLfloat

params pointing to COMPSIZE(pname) elements of type CheckedFloat32.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glTexParameteri Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLint

param of type CheckedInt32.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glTexParameteriv Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type CheckedInt32.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glTexParameterx Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> GLfixed

param.

-> IO () 

glTexParameterxOES Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> GLfixed

param.

-> IO () 

glTexParameterxv Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

params pointing to COMPSIZE(pname) elements of type GLfixed.

-> IO () 

glTexParameterxvOES Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

params pointing to COMPSIZE(pname) elements of type GLfixed.

-> IO () 

glTexRenderbufferNV Source

Arguments

:: GLenum

target of type TextureTarget.

-> GLuint

renderbuffer.

-> IO () 

glTexStorage1D Source

Arguments

:: GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> IO () 

Manual page for OpenGL 4.x

glTexStorage1DEXT Source

Arguments

:: GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> IO () 

glTexStorage2D Source

Arguments

:: GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

Manual page for OpenGL 4.x

glTexStorage2DEXT Source

Arguments

:: GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

glTexStorage2DMultisample Source

Arguments

:: GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLboolean

fixedsamplelocations of type Boolean.

-> IO () 

Manual page for OpenGL 4.x

glTexStorage3D Source

Arguments

:: GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> IO () 

Manual page for OpenGL 4.x

glTexStorage3DEXT Source

Arguments

:: GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> IO () 

glTexStorage3DMultisample Source

Arguments

:: GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedsamplelocations of type Boolean.

-> IO () 

Manual page for OpenGL 4.x

glTexStorage3DMultisampleOES Source

Arguments

:: GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedsamplelocations of type Boolean.

-> IO () 

glTexStorageSparseAMD Source

Arguments

:: GLenum

target.

-> GLenum

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLsizei

layers.

-> GLbitfield

flags.

-> IO () 

glTexSubImage1D Source

Arguments

:: 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.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glTexSubImage1DEXT Source

Arguments

:: 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.

-> IO () 

glTexSubImage2D Source

Arguments

:: 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.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glTexSubImage2DEXT Source

Arguments

:: 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.

-> IO () 

glTexSubImage3D Source

Arguments

:: 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.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glTexSubImage3DEXT Source

Arguments

:: 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.

-> IO () 

glTexSubImage3DOES Source

Arguments

:: 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.

-> IO () 

glTexSubImage4DSGIS Source

Arguments

:: 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.

-> IO () 

glTextureBarrier :: IO () Source

Manual page for OpenGL 4.x

glTextureBuffer Source

Arguments

:: GLuint

texture.

-> GLenum

internalformat.

-> GLuint

buffer.

-> IO () 

Manual page for OpenGL 4.x

glTextureBufferEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLuint

buffer.

-> IO () 

glTextureBufferRange Source

Arguments

:: GLuint

texture.

-> GLenum

internalformat.

-> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size of type BufferSize.

-> IO () 

Manual page for OpenGL 4.x

glTextureBufferRangeEXT Source

Arguments

:: 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.

-> IO () 

glTextureColorMaskSGIS Source

Arguments

:: GLboolean

red of type Boolean.

-> GLboolean

green of type Boolean.

-> GLboolean

blue of type Boolean.

-> GLboolean

alpha of type Boolean.

-> IO () 

glTextureImage1DEXT Source

Arguments

:: 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.

-> IO () 

glTextureImage2DEXT Source

Arguments

:: 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.

-> IO () 

glTextureImage2DMultisampleCoverageNV Source

Arguments

:: GLuint

texture.

-> GLenum

target.

-> GLsizei

coverageSamples.

-> GLsizei

colorSamples.

-> GLint

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLboolean

fixedSampleLocations of type Boolean.

-> IO () 

glTextureImage2DMultisampleNV Source

Arguments

:: GLuint

texture.

-> GLenum

target.

-> GLsizei

samples.

-> GLint

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLboolean

fixedSampleLocations of type Boolean.

-> IO () 

glTextureImage3DEXT Source

Arguments

:: 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.

-> IO () 

glTextureImage3DMultisampleCoverageNV Source

Arguments

:: GLuint

texture.

-> GLenum

target.

-> GLsizei

coverageSamples.

-> GLsizei

colorSamples.

-> GLint

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedSampleLocations of type Boolean.

-> IO () 

glTextureImage3DMultisampleNV Source

Arguments

:: GLuint

texture.

-> GLenum

target.

-> GLsizei

samples.

-> GLint

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedSampleLocations of type Boolean.

-> IO () 

glTextureLightEXT Source

Arguments

:: GLenum

pname of type LightTexturePNameEXT.

-> IO () 

glTextureMaterialEXT Source

Arguments

:: GLenum

face of type MaterialFace.

-> GLenum

mode of type MaterialParameter.

-> IO () 

glTextureNormalEXT Source

Arguments

:: GLenum

mode of type TextureNormalModeEXT.

-> IO () 

glTexturePageCommitmentEXT Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

resident.

-> IO () 

glTextureParameterIiv Source

Arguments

:: GLuint

texture.

-> GLenum

pname.

-> Ptr GLint

params.

-> IO () 

Manual page for OpenGL 4.x

glTextureParameterIivEXT Source

Arguments

:: 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.

-> IO () 

glTextureParameterIuiv Source

Arguments

:: GLuint

texture.

-> GLenum

pname.

-> Ptr GLuint

params.

-> IO () 

Manual page for OpenGL 4.x

glTextureParameterIuivEXT Source

Arguments

:: 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.

-> IO () 

glTextureParameterf Source

Arguments

:: GLuint

texture.

-> GLenum

pname.

-> GLfloat

param.

-> IO () 

Manual page for OpenGL 4.x

glTextureParameterfEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

glTextureParameterfv Source

Arguments

:: GLuint

texture.

-> GLenum

pname.

-> Ptr GLfloat

param.

-> IO () 

Manual page for OpenGL 4.x

glTextureParameterfvEXT Source

Arguments

:: 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.

-> IO () 

glTextureParameteri Source

Arguments

:: GLuint

texture.

-> GLenum

pname.

-> GLint

param.

-> IO () 

Manual page for OpenGL 4.x

glTextureParameteriEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLint

param of type CheckedInt32.

-> IO () 

glTextureParameteriv Source

Arguments

:: GLuint

texture.

-> GLenum

pname.

-> Ptr GLint

param.

-> IO () 

Manual page for OpenGL 4.x

glTextureParameterivEXT Source

Arguments

:: 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.

-> IO () 

glTextureRangeAPPLE Source

Arguments

:: GLenum

target.

-> GLsizei

length.

-> Ptr a

pointer pointing to length elements of type a.

-> IO () 

glTextureRenderbufferEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLuint

renderbuffer.

-> IO () 

glTextureStorage1D Source

Arguments

:: GLuint

texture.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> IO () 

Manual page for OpenGL 4.x

glTextureStorage1DEXT Source

Arguments

:: GLuint

texture.

-> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> IO () 

glTextureStorage2D Source

Arguments

:: GLuint

texture.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

Manual page for OpenGL 4.x

glTextureStorage2DEXT Source

Arguments

:: GLuint

texture.

-> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

glTextureStorage2DMultisample Source

Arguments

:: GLuint

texture.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLboolean

fixedsamplelocations.

-> IO () 

Manual page for OpenGL 4.x

glTextureStorage2DMultisampleEXT Source

Arguments

:: 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.

-> IO () 

glTextureStorage3D Source

Arguments

:: GLuint

texture.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> IO () 

Manual page for OpenGL 4.x

glTextureStorage3DEXT Source

Arguments

:: GLuint

texture.

-> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> IO () 

glTextureStorage3DMultisample Source

Arguments

:: GLuint

texture.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedsamplelocations.

-> IO () 

Manual page for OpenGL 4.x

glTextureStorage3DMultisampleEXT Source

Arguments

:: GLuint

texture.

-> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedsamplelocations of type Boolean.

-> IO () 

glTextureStorageSparseAMD Source

Arguments

:: GLuint

texture.

-> GLenum

target.

-> GLenum

internalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLsizei

layers.

-> GLbitfield

flags.

-> IO () 

glTextureSubImage1D Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLsizei

width.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

pixels.

-> IO () 

Manual page for OpenGL 4.x

glTextureSubImage1DEXT Source

Arguments

:: 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.

-> IO () 

glTextureSubImage2D Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

pixels.

-> IO () 

Manual page for OpenGL 4.x

glTextureSubImage2DEXT Source

Arguments

:: 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.

-> IO () 

glTextureSubImage3D Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

pixels.

-> IO () 

Manual page for OpenGL 4.x

glTextureSubImage3DEXT Source

Arguments

:: 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.

-> IO () 

glTextureView Source

Arguments

:: GLuint

texture.

-> GLenum

target.

-> GLuint

origtexture.

-> GLenum

internalformat.

-> GLuint

minlevel.

-> GLuint

numlevels.

-> GLuint

minlayer.

-> GLuint

numlayers.

-> IO () 

Manual page for OpenGL 4.x

glTextureViewEXT Source

Arguments

:: GLuint

texture.

-> GLenum

target.

-> GLuint

origtexture.

-> GLenum

internalformat.

-> GLuint

minlevel.

-> GLuint

numlevels.

-> GLuint

minlayer.

-> GLuint

numlayers.

-> IO () 

glTextureViewOES Source

Arguments

:: GLuint

texture.

-> GLenum

target.

-> GLuint

origtexture.

-> GLenum

internalformat.

-> GLuint

minlevel.

-> GLuint

numlevels.

-> GLuint

minlayer.

-> GLuint

numlayers.

-> IO () 

glTrackMatrixNV Source

Arguments

:: GLenum

target of type VertexAttribEnumNV.

-> GLuint

address.

-> GLenum

matrix of type VertexAttribEnumNV.

-> GLenum

transform of type VertexAttribEnumNV.

-> IO () 

glTransformFeedbackAttribsNV Source

Arguments

:: GLsizei

count.

-> Ptr GLint

attribs pointing to COMPSIZE(count) elements of type GLint.

-> GLenum

bufferMode.

-> IO () 

glTransformFeedbackBufferBase Source

Arguments

:: GLuint

xfb.

-> GLuint

index.

-> GLuint

buffer.

-> IO () 

Manual page for OpenGL 4.x

glTransformFeedbackBufferRange Source

Arguments

:: GLuint

xfb.

-> GLuint

index.

-> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size of type BufferSize.

-> IO () 

Manual page for OpenGL 4.x

glTransformFeedbackStreamAttribsNV Source

Arguments

:: 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.

-> IO () 

glTransformFeedbackVaryings Source

Arguments

:: GLuint

program.

-> GLsizei

count.

-> Ptr (Ptr GLchar)

varyings pointing to count elements of type Ptr GLchar.

-> GLenum

bufferMode.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glTransformFeedbackVaryingsEXT Source

Arguments

:: GLuint

program.

-> GLsizei

count.

-> Ptr (Ptr GLchar)

varyings pointing to count elements of type Ptr GLchar.

-> GLenum

bufferMode.

-> IO () 

glTransformFeedbackVaryingsNV Source

Arguments

:: GLuint

program.

-> GLsizei

count.

-> Ptr GLint

locations pointing to count elements of type GLint.

-> GLenum

bufferMode.

-> IO () 

glTransformPathNV Source

Arguments

:: 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.

-> IO () 

glTranslated Source

Arguments

:: GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> IO () 

Manual page for OpenGL 2.x

glTranslatef Source

Arguments

:: GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> IO () 

Manual page for OpenGL 2.x

glTranslatex Source

Arguments

:: GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> IO () 

glTranslatexOES Source

Arguments

:: GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> IO () 

glUniform1d Source

Arguments

:: GLint

location.

-> GLdouble

x.

-> IO () 

glUniform1dv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count*1 elements of type GLdouble.

-> IO () 

glUniform1f Source

Arguments

:: GLint

location.

-> GLfloat

v0.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glUniform1fARB Source

Arguments

:: GLint

location.

-> GLfloat

v0.

-> IO () 

glUniform1fv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*1 elements of type GLfloat.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glUniform1fvARB Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*1 elements of type GLfloat.

-> IO () 

glUniform1i Source

Arguments

:: GLint

location.

-> GLint

v0.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glUniform1i64NV Source

Arguments

:: GLint

location.

-> GLint64EXT

x.

-> IO () 

glUniform1i64vNV Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*1 elements of type GLint64EXT.

-> IO () 

glUniform1iARB Source

Arguments

:: GLint

location.

-> GLint

v0.

-> IO () 

glUniform1iv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*1 elements of type GLint.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glUniform1ivARB Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*1 elements of type GLint.

-> IO () 

glUniform1ui Source

Arguments

:: GLint

location.

-> GLuint

v0.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glUniform1ui64NV Source

Arguments

:: GLint

location.

-> GLuint64EXT

x.

-> IO () 

glUniform1ui64vNV Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*1 elements of type GLuint64EXT.

-> IO () 

glUniform1uiEXT Source

Arguments

:: GLint

location.

-> GLuint

v0.

-> IO () 

glUniform1uiv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*1 elements of type GLuint.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glUniform1uivEXT Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*1 elements of type GLuint.

-> IO () 

glUniform2d Source

Arguments

:: GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> IO () 

glUniform2dv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count*2 elements of type GLdouble.

-> IO () 

glUniform2f Source

Arguments

:: GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glUniform2fARB Source

Arguments

:: GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> IO () 

glUniform2fv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*2 elements of type GLfloat.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glUniform2fvARB Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*2 elements of type GLfloat.

-> IO () 

glUniform2i Source

Arguments

:: GLint

location.

-> GLint

v0.

-> GLint

v1.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glUniform2i64NV Source

Arguments

:: GLint

location.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> IO () 

glUniform2i64vNV Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*2 elements of type GLint64EXT.

-> IO () 

glUniform2iARB Source

Arguments

:: GLint

location.

-> GLint

v0.

-> GLint

v1.

-> IO () 

glUniform2iv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*2 elements of type GLint.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glUniform2ivARB Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*2 elements of type GLint.

-> IO () 

glUniform2ui Source

Arguments

:: GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glUniform2ui64NV Source

Arguments

:: GLint

location.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> IO () 

glUniform2ui64vNV Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*2 elements of type GLuint64EXT.

-> IO () 

glUniform2uiEXT Source

Arguments

:: GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> IO () 

glUniform2uiv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*2 elements of type GLuint.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glUniform2uivEXT Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*2 elements of type GLuint.

-> IO () 

glUniform3d Source

Arguments

:: GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> IO () 

glUniform3dv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count*3 elements of type GLdouble.

-> IO () 

glUniform3f Source

Arguments

:: GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glUniform3fARB Source

Arguments

:: GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> IO () 

glUniform3fv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*3 elements of type GLfloat.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glUniform3fvARB Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*3 elements of type GLfloat.

-> IO () 

glUniform3i Source

Arguments

:: GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glUniform3i64NV Source

Arguments

:: GLint

location.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> GLint64EXT

z.

-> IO () 

glUniform3i64vNV Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*3 elements of type GLint64EXT.

-> IO () 

glUniform3iARB Source

Arguments

:: GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> IO () 

glUniform3iv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*3 elements of type GLint.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glUniform3ivARB Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*3 elements of type GLint.

-> IO () 

glUniform3ui Source

Arguments

:: GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glUniform3ui64NV Source

Arguments

:: GLint

location.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> GLuint64EXT

z.

-> IO () 

glUniform3ui64vNV Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*3 elements of type GLuint64EXT.

-> IO () 

glUniform3uiEXT Source

Arguments

:: GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> IO () 

glUniform3uiv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*3 elements of type GLuint.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glUniform3uivEXT Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*3 elements of type GLuint.

-> IO () 

glUniform4d Source

Arguments

:: GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> IO () 

glUniform4dv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count*4 elements of type GLdouble.

-> IO () 

glUniform4f Source

Arguments

:: GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> GLfloat

v3.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glUniform4fARB Source

Arguments

:: GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> GLfloat

v3.

-> IO () 

glUniform4fv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*4 elements of type GLfloat.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glUniform4fvARB Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*4 elements of type GLfloat.

-> IO () 

glUniform4i Source

Arguments

:: GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> GLint

v3.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glUniform4i64NV Source

Arguments

:: GLint

location.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> GLint64EXT

z.

-> GLint64EXT

w.

-> IO () 

glUniform4i64vNV Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLint64EXT

value pointing to count*4 elements of type GLint64EXT.

-> IO () 

glUniform4iARB Source

Arguments

:: GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> GLint

v3.

-> IO () 

glUniform4iv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*4 elements of type GLint.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glUniform4ivARB Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*4 elements of type GLint.

-> IO () 

glUniform4ui Source

Arguments

:: GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> GLuint

v3.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glUniform4ui64NV Source

Arguments

:: GLint

location.

-> GLuint64EXT

x.

-> GLuint64EXT

y.

-> GLuint64EXT

z.

-> GLuint64EXT

w.

-> IO () 

glUniform4ui64vNV Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*4 elements of type GLuint64EXT.

-> IO () 

glUniform4uiEXT Source

Arguments

:: GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> GLuint

v3.

-> IO () 

glUniform4uiv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*4 elements of type GLuint.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glUniform4uivEXT Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*4 elements of type GLuint.

-> IO () 

glUniformBlockBinding Source

Arguments

:: GLuint

program.

-> GLuint

uniformBlockIndex.

-> GLuint

uniformBlockBinding.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glUniformBufferEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLuint

buffer.

-> IO () 

glUniformHandleui64ARB Source

Arguments

:: GLint

location.

-> GLuint64

value.

-> IO () 

glUniformHandleui64NV Source

Arguments

:: GLint

location.

-> GLuint64

value.

-> IO () 

glUniformHandleui64vARB Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

value pointing to count elements of type GLuint64.

-> IO () 

glUniformHandleui64vNV Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLuint64

value pointing to count elements of type GLuint64.

-> IO () 

glUniformMatrix2dv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*4 elements of type GLdouble.

-> IO () 

glUniformMatrix2fv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*4 elements of type GLfloat.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glUniformMatrix2fvARB Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*4 elements of type GLfloat.

-> IO () 

glUniformMatrix2x3dv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*6 elements of type GLdouble.

-> IO () 

glUniformMatrix2x3fv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*6 elements of type GLfloat.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glUniformMatrix2x3fvNV Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*6 elements of type GLfloat.

-> IO () 

glUniformMatrix2x4dv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*8 elements of type GLdouble.

-> IO () 

glUniformMatrix2x4fv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*8 elements of type GLfloat.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glUniformMatrix2x4fvNV Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*8 elements of type GLfloat.

-> IO () 

glUniformMatrix3dv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*9 elements of type GLdouble.

-> IO () 

glUniformMatrix3fv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*9 elements of type GLfloat.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glUniformMatrix3fvARB Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*9 elements of type GLfloat.

-> IO () 

glUniformMatrix3x2dv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*6 elements of type GLdouble.

-> IO () 

glUniformMatrix3x2fv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*6 elements of type GLfloat.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glUniformMatrix3x2fvNV Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*6 elements of type GLfloat.

-> IO () 

glUniformMatrix3x4dv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*12 elements of type GLdouble.

-> IO () 

glUniformMatrix3x4fv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*12 elements of type GLfloat.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glUniformMatrix3x4fvNV Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*12 elements of type GLfloat.

-> IO () 

glUniformMatrix4dv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*16 elements of type GLdouble.

-> IO () 

glUniformMatrix4fv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*16 elements of type GLfloat.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glUniformMatrix4fvARB Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*16 elements of type GLfloat.

-> IO () 

glUniformMatrix4x2dv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*8 elements of type GLdouble.

-> IO () 

glUniformMatrix4x2fv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*8 elements of type GLfloat.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glUniformMatrix4x2fvNV Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*8 elements of type GLfloat.

-> IO () 

glUniformMatrix4x3dv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*12 elements of type GLdouble.

-> IO () 

glUniformMatrix4x3fv Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*12 elements of type GLfloat.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glUniformMatrix4x3fvNV Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*12 elements of type GLfloat.

-> IO () 

glUniformSubroutinesuiv Source

Arguments

:: GLenum

shadertype.

-> GLsizei

count.

-> Ptr GLuint

indices pointing to count elements of type GLuint.

-> IO () 

Manual page for OpenGL 4.x

glUniformui64NV Source

Arguments

:: GLint

location.

-> GLuint64EXT

value.

-> IO () 

glUniformui64vNV Source

Arguments

:: GLint

location.

-> GLsizei

count.

-> Ptr GLuint64EXT

value pointing to count*1 elements of type GLuint64EXT.

-> IO () 

glUnmapBuffer Source

Arguments

:: GLenum

target of type BufferTargetARB.

-> IO GLboolean

of type Boolean.

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glUnmapBufferARB Source

Arguments

:: GLenum

target of type BufferTargetARB.

-> IO GLboolean

of type Boolean.

glUnmapBufferOES Source

Arguments

:: GLenum

target.

-> IO GLboolean 

glUnmapNamedBuffer Source

Arguments

:: GLuint

buffer.

-> IO GLboolean 

Manual page for OpenGL 4.x

glUnmapNamedBufferEXT Source

Arguments

:: GLuint

buffer.

-> IO GLboolean

of type Boolean.

glUnmapObjectBufferATI Source

Arguments

:: GLuint

buffer.

-> IO () 

glUnmapTexture2DINTEL Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> IO () 

glUpdateObjectBufferATI Source

Arguments

:: GLuint

buffer.

-> GLuint

offset.

-> GLsizei

size.

-> Ptr a

pointer pointing to size elements of type a.

-> GLenum

preserve of type PreserveModeATI.

-> IO () 

glUseProgram Source

Arguments

:: GLuint

program.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glUseProgramObjectARB Source

Arguments

:: GLhandleARB

programObj of type handleARB.

-> IO () 

glUseProgramStages Source

Arguments

:: GLuint

pipeline.

-> GLbitfield

stages.

-> GLuint

program.

-> IO () 

Manual page for OpenGL 4.x

glUseProgramStagesEXT Source

Arguments

:: GLuint

pipeline.

-> GLbitfield

stages.

-> GLuint

program.

-> IO () 

glUseShaderProgramEXT Source

Arguments

:: GLenum

type.

-> GLuint

program.

-> IO () 

glVDPAUGetSurfaceivNV Source

Arguments

:: GLvdpauSurfaceNV

surface of type vdpauSurfaceNV.

-> GLenum

pname.

-> GLsizei

bufSize.

-> Ptr GLsizei

length.

-> Ptr GLint

values pointing to bufSize elements of type GLint.

-> IO () 

glVDPAUInitNV Source

Arguments

:: Ptr a

vdpDevice.

-> Ptr b

getProcAddress.

-> IO () 

glVDPAUIsSurfaceNV Source

Arguments

:: GLvdpauSurfaceNV

surface of type vdpauSurfaceNV.

-> IO GLboolean 

glVDPAUMapSurfacesNV Source

Arguments

:: GLsizei

numSurfaces.

-> Ptr GLvdpauSurfaceNV

surfaces pointing to numSurfaces elements of type vdpauSurfaceNV.

-> IO () 

glVDPAURegisterOutputSurfaceNV Source

Arguments

:: Ptr a

vdpSurface.

-> GLenum

target.

-> GLsizei

numTextureNames.

-> Ptr GLuint

textureNames pointing to numTextureNames elements of type GLuint.

-> IO GLvdpauSurfaceNV

of type vdpauSurfaceNV.

glVDPAURegisterVideoSurfaceNV Source

Arguments

:: Ptr a

vdpSurface.

-> GLenum

target.

-> GLsizei

numTextureNames.

-> Ptr GLuint

textureNames pointing to numTextureNames elements of type GLuint.

-> IO GLvdpauSurfaceNV

of type vdpauSurfaceNV.

glVDPAUSurfaceAccessNV Source

Arguments

:: GLvdpauSurfaceNV

surface of type vdpauSurfaceNV.

-> GLenum

access.

-> IO () 

glVDPAUUnmapSurfacesNV Source

Arguments

:: GLsizei

numSurface.

-> Ptr GLvdpauSurfaceNV

surfaces pointing to numSurface elements of type vdpauSurfaceNV.

-> IO () 

glVDPAUUnregisterSurfaceNV Source

Arguments

:: GLvdpauSurfaceNV

surface of type vdpauSurfaceNV.

-> IO () 

glValidateProgram Source

Arguments

:: GLuint

program.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glValidateProgramARB Source

Arguments

:: GLhandleARB

programObj of type handleARB.

-> IO () 

glValidateProgramPipeline Source

Arguments

:: GLuint

pipeline.

-> IO () 

Manual page for OpenGL 4.x

glValidateProgramPipelineEXT Source

Arguments

:: GLuint

pipeline.

-> IO () 

glVariantArrayObjectATI Source

Arguments

:: GLuint

id.

-> GLenum

type of type ScalarType.

-> GLsizei

stride.

-> GLuint

buffer.

-> GLuint

offset.

-> IO () 

glVariantPointerEXT Source

Arguments

:: GLuint

id.

-> GLenum

type of type ScalarType.

-> GLuint

stride.

-> Ptr a

addr pointing to COMPSIZE(id,type,stride) elements of type a.

-> IO () 

glVariantbvEXT Source

Arguments

:: GLuint

id.

-> Ptr GLbyte

addr pointing to COMPSIZE(id) elements of type GLbyte.

-> IO () 

glVariantdvEXT Source

Arguments

:: GLuint

id.

-> Ptr GLdouble

addr pointing to COMPSIZE(id) elements of type GLdouble.

-> IO () 

glVariantfvEXT Source

Arguments

:: GLuint

id.

-> Ptr GLfloat

addr pointing to COMPSIZE(id) elements of type GLfloat.

-> IO () 

glVariantivEXT Source

Arguments

:: GLuint

id.

-> Ptr GLint

addr pointing to COMPSIZE(id) elements of type GLint.

-> IO () 

glVariantsvEXT Source

Arguments

:: GLuint

id.

-> Ptr GLshort

addr pointing to COMPSIZE(id) elements of type GLshort.

-> IO () 

glVariantubvEXT Source

Arguments

:: GLuint

id.

-> Ptr GLubyte

addr pointing to COMPSIZE(id) elements of type GLubyte.

-> IO () 

glVariantuivEXT Source

Arguments

:: GLuint

id.

-> Ptr GLuint

addr pointing to COMPSIZE(id) elements of type GLuint.

-> IO () 

glVariantusvEXT Source

Arguments

:: GLuint

id.

-> Ptr GLushort

addr pointing to COMPSIZE(id) elements of type GLushort.

-> IO () 

glVertex2bOES Source

Arguments

:: GLbyte

x.

-> GLbyte

y.

-> IO () 

glVertex2bvOES Source

Arguments

:: Ptr GLbyte

coords pointing to 2 elements of type GLbyte.

-> IO () 

glVertex2d Source

Arguments

:: GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glVertex2dv Source

Arguments

:: Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glVertex2f Source

Arguments

:: GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glVertex2fv Source

Arguments

:: Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glVertex2hNV Source

Arguments

:: GLhalfNV

x of type Half16NV.

-> GLhalfNV

y of type Half16NV.

-> IO () 

glVertex2hvNV Source

Arguments

:: Ptr GLhalfNV

v pointing to 2 elements of type Half16NV.

-> IO () 

glVertex2i Source

Arguments

:: GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glVertex2iv Source

Arguments

:: Ptr GLint

v pointing to 2 elements of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glVertex2s Source

Arguments

:: GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glVertex2sv Source

Arguments

:: Ptr GLshort

v pointing to 2 elements of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glVertex2xOES Source

Arguments

:: GLfixed

x.

-> IO () 

glVertex2xvOES Source

Arguments

:: Ptr GLfixed

coords pointing to 2 elements of type GLfixed.

-> IO () 

glVertex3bOES Source

Arguments

:: GLbyte

x.

-> GLbyte

y.

-> GLbyte

z.

-> IO () 

glVertex3bvOES Source

Arguments

:: Ptr GLbyte

coords pointing to 3 elements of type GLbyte.

-> IO () 

glVertex3d Source

Arguments

:: GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glVertex3dv Source

Arguments

:: Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glVertex3f Source

Arguments

:: GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glVertex3fv Source

Arguments

:: Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glVertex3hNV Source

Arguments

:: GLhalfNV

x of type Half16NV.

-> GLhalfNV

y of type Half16NV.

-> GLhalfNV

z of type Half16NV.

-> IO () 

glVertex3hvNV Source

Arguments

:: Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> IO () 

glVertex3i Source

Arguments

:: GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glVertex3iv Source

Arguments

:: Ptr GLint

v pointing to 3 elements of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glVertex3s Source

Arguments

:: GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glVertex3sv Source

Arguments

:: Ptr GLshort

v pointing to 3 elements of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glVertex3xOES Source

Arguments

:: GLfixed

x.

-> GLfixed

y.

-> IO () 

glVertex3xvOES Source

Arguments

:: Ptr GLfixed

coords pointing to 3 elements of type GLfixed.

-> IO () 

glVertex4bOES Source

Arguments

:: GLbyte

x.

-> GLbyte

y.

-> GLbyte

z.

-> GLbyte

w.

-> IO () 

glVertex4bvOES Source

Arguments

:: Ptr GLbyte

coords pointing to 4 elements of type GLbyte.

-> IO () 

glVertex4d Source

Arguments

:: GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> GLdouble

w of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glVertex4dv Source

Arguments

:: Ptr GLdouble

v pointing to 4 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glVertex4f Source

Arguments

:: GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> GLfloat

w of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glVertex4fv Source

Arguments

:: Ptr GLfloat

v pointing to 4 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glVertex4hNV Source

Arguments

:: GLhalfNV

x of type Half16NV.

-> GLhalfNV

y of type Half16NV.

-> GLhalfNV

z of type Half16NV.

-> GLhalfNV

w of type Half16NV.

-> IO () 

glVertex4hvNV Source

Arguments

:: Ptr GLhalfNV

v pointing to 4 elements of type Half16NV.

-> IO () 

glVertex4i Source

Arguments

:: GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> GLint

w of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glVertex4iv Source

Arguments

:: Ptr GLint

v pointing to 4 elements of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glVertex4s Source

Arguments

:: GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> GLshort

w of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glVertex4sv Source

Arguments

:: Ptr GLshort

v pointing to 4 elements of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glVertex4xOES Source

Arguments

:: GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> IO () 

glVertex4xvOES Source

Arguments

:: Ptr GLfixed

coords pointing to 4 elements of type GLfixed.

-> IO () 

glVertexArrayAttribBinding Source

Arguments

:: GLuint

vaobj.

-> GLuint

attribindex.

-> GLuint

bindingindex.

-> IO () 

Manual page for OpenGL 4.x

glVertexArrayAttribFormat Source

Arguments

:: GLuint

vaobj.

-> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLboolean

normalized.

-> GLuint

relativeoffset.

-> IO () 

Manual page for OpenGL 4.x

glVertexArrayAttribIFormat Source

Arguments

:: GLuint

vaobj.

-> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLuint

relativeoffset.

-> IO () 

Manual page for OpenGL 4.x

glVertexArrayAttribLFormat Source

Arguments

:: GLuint

vaobj.

-> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLuint

relativeoffset.

-> IO () 

Manual page for OpenGL 4.x

glVertexArrayBindVertexBufferEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

bindingindex.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizei

stride.

-> IO () 

glVertexArrayBindingDivisor Source

Arguments

:: GLuint

vaobj.

-> GLuint

bindingindex.

-> GLuint

divisor.

-> IO () 

Manual page for OpenGL 4.x

glVertexArrayColorOffsetEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

buffer.

-> GLint

size.

-> GLenum

type of type ColorPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> IO () 

glVertexArrayEdgeFlagOffsetEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

buffer.

-> GLsizei

stride.

-> GLintptr

offset.

-> IO () 

glVertexArrayElementBuffer Source

Arguments

:: GLuint

vaobj.

-> GLuint

buffer.

-> IO () 

Manual page for OpenGL 4.x

glVertexArrayFogCoordOffsetEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

buffer.

-> GLenum

type of type FogCoordinatePointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> IO () 

glVertexArrayIndexOffsetEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

buffer.

-> GLenum

type of type IndexPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> IO () 

glVertexArrayMultiTexCoordOffsetEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

buffer.

-> GLenum

texunit.

-> GLint

size.

-> GLenum

type of type TexCoordPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> IO () 

glVertexArrayNormalOffsetEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

buffer.

-> GLenum

type of type NormalPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> IO () 

glVertexArrayParameteriAPPLE Source

Arguments

:: GLenum

pname of type VertexArrayPNameAPPLE.

-> GLint

param.

-> IO () 

glVertexArrayRangeAPPLE Source

Arguments

:: GLsizei

length.

-> Ptr a

pointer pointing to length elements of type a.

-> IO () 

glVertexArrayRangeNV Source

Arguments

:: GLsizei

length.

-> Ptr a

pointer pointing to COMPSIZE(length) elements of type a.

-> IO () 

glVertexArraySecondaryColorOffsetEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

buffer.

-> GLint

size.

-> GLenum

type of type ColorPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> IO () 

glVertexArrayTexCoordOffsetEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

buffer.

-> GLint

size.

-> GLenum

type of type TexCoordPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> IO () 

glVertexArrayVertexAttribBindingEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

attribindex.

-> GLuint

bindingindex.

-> IO () 

glVertexArrayVertexAttribDivisorEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

index.

-> GLuint

divisor.

-> IO () 

glVertexArrayVertexAttribFormatEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> GLuint

relativeoffset.

-> IO () 

glVertexArrayVertexAttribIFormatEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLuint

relativeoffset.

-> IO () 

glVertexArrayVertexAttribIOffsetEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

buffer.

-> GLuint

index.

-> GLint

size.

-> GLenum

type of type VertexAttribEnum.

-> GLsizei

stride.

-> GLintptr

offset.

-> IO () 

glVertexArrayVertexAttribLFormatEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLuint

relativeoffset.

-> IO () 

glVertexArrayVertexAttribLOffsetEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

buffer.

-> GLuint

index.

-> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> GLintptr

offset of type BufferOffset.

-> IO () 

glVertexArrayVertexAttribOffsetEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

buffer.

-> GLuint

index.

-> GLint

size.

-> GLenum

type of type VertexAttribPointerType.

-> GLboolean

normalized.

-> GLsizei

stride.

-> GLintptr

offset.

-> IO () 

glVertexArrayVertexBindingDivisorEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

bindingindex.

-> GLuint

divisor.

-> IO () 

glVertexArrayVertexBuffer Source

Arguments

:: GLuint

vaobj.

-> GLuint

bindingindex.

-> GLuint

buffer.

-> GLintptr

offset.

-> GLsizei

stride.

-> IO () 

Manual page for OpenGL 4.x

glVertexArrayVertexBuffers Source

Arguments

:: GLuint

vaobj.

-> GLuint

first.

-> GLsizei

count.

-> Ptr GLuint

buffers.

-> Ptr GLintptr

offsets.

-> Ptr GLsizei

strides.

-> IO () 

Manual page for OpenGL 4.x

glVertexArrayVertexOffsetEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

buffer.

-> GLint

size.

-> GLenum

type of type VertexPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> IO () 

glVertexAttrib1d Source

Arguments

:: GLuint

index.

-> GLdouble

x.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib1dARB Source

Arguments

:: GLuint

index.

-> GLdouble

x.

-> IO () 

glVertexAttrib1dNV Source

Arguments

:: GLuint

index.

-> GLdouble

x.

-> IO () 

glVertexAttrib1dv Source

Arguments

:: GLuint

index.

-> Ptr GLdouble

v pointing to 1 elements of type GLdouble.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib1dvARB Source

Arguments

:: GLuint

index.

-> Ptr GLdouble

v pointing to 1 elements of type GLdouble.

-> IO () 

glVertexAttrib1dvNV Source

Arguments

:: GLuint

index.

-> Ptr GLdouble

v pointing to 1 elements of type GLdouble.

-> IO () 

glVertexAttrib1f Source

Arguments

:: GLuint

index.

-> GLfloat

x.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib1fARB Source

Arguments

:: GLuint

index.

-> GLfloat

x.

-> IO () 

glVertexAttrib1fNV Source

Arguments

:: GLuint

index.

-> GLfloat

x.

-> IO () 

glVertexAttrib1fv Source

Arguments

:: GLuint

index.

-> Ptr GLfloat

v pointing to 1 elements of type GLfloat.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib1fvARB Source

Arguments

:: GLuint

index.

-> Ptr GLfloat

v pointing to 1 elements of type GLfloat.

-> IO () 

glVertexAttrib1fvNV Source

Arguments

:: GLuint

index.

-> Ptr GLfloat

v pointing to 1 elements of type GLfloat.

-> IO () 

glVertexAttrib1hNV Source

Arguments

:: GLuint

index.

-> GLhalfNV

x of type Half16NV.

-> IO () 

glVertexAttrib1hvNV Source

Arguments

:: GLuint

index.

-> Ptr GLhalfNV

v pointing to 1 elements of type Half16NV.

-> IO () 

glVertexAttrib1s Source

Arguments

:: GLuint

index.

-> GLshort

x.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib1sARB Source

Arguments

:: GLuint

index.

-> GLshort

x.

-> IO () 

glVertexAttrib1sNV Source

Arguments

:: GLuint

index.

-> GLshort

x.

-> IO () 

glVertexAttrib1sv Source

Arguments

:: GLuint

index.

-> Ptr GLshort

v pointing to 1 elements of type GLshort.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib1svARB Source

Arguments

:: GLuint

index.

-> Ptr GLshort

v pointing to 1 elements of type GLshort.

-> IO () 

glVertexAttrib1svNV Source

Arguments

:: GLuint

index.

-> Ptr GLshort

v pointing to 1 elements of type GLshort.

-> IO () 

glVertexAttrib2d Source

Arguments

:: GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib2dARB Source

Arguments

:: GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> IO () 

glVertexAttrib2dNV Source

Arguments

:: GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> IO () 

glVertexAttrib2dv Source

Arguments

:: GLuint

index.

-> Ptr GLdouble

v pointing to 2 elements of type GLdouble.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib2dvARB Source

Arguments

:: GLuint

index.

-> Ptr GLdouble

v pointing to 2 elements of type GLdouble.

-> IO () 

glVertexAttrib2dvNV Source

Arguments

:: GLuint

index.

-> Ptr GLdouble

v pointing to 2 elements of type GLdouble.

-> IO () 

glVertexAttrib2f Source

Arguments

:: GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib2fARB Source

Arguments

:: GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> IO () 

glVertexAttrib2fNV Source

Arguments

:: GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> IO () 

glVertexAttrib2fv Source

Arguments

:: GLuint

index.

-> Ptr GLfloat

v pointing to 2 elements of type GLfloat.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib2fvARB Source

Arguments

:: GLuint

index.

-> Ptr GLfloat

v pointing to 2 elements of type GLfloat.

-> IO () 

glVertexAttrib2fvNV Source

Arguments

:: GLuint

index.

-> Ptr GLfloat

v pointing to 2 elements of type GLfloat.

-> IO () 

glVertexAttrib2hNV Source

Arguments

:: GLuint

index.

-> GLhalfNV

x of type Half16NV.

-> GLhalfNV

y of type Half16NV.

-> IO () 

glVertexAttrib2hvNV Source

Arguments

:: GLuint

index.

-> Ptr GLhalfNV

v pointing to 2 elements of type Half16NV.

-> IO () 

glVertexAttrib2s Source

Arguments

:: GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib2sARB Source

Arguments

:: GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> IO () 

glVertexAttrib2sNV Source

Arguments

:: GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> IO () 

glVertexAttrib2sv Source

Arguments

:: GLuint

index.

-> Ptr GLshort

v pointing to 2 elements of type GLshort.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib2svARB Source

Arguments

:: GLuint

index.

-> Ptr GLshort

v pointing to 2 elements of type GLshort.

-> IO () 

glVertexAttrib2svNV Source

Arguments

:: GLuint

index.

-> Ptr GLshort

v pointing to 2 elements of type GLshort.

-> IO () 

glVertexAttrib3d Source

Arguments

:: GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib3dARB Source

Arguments

:: GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> IO () 

glVertexAttrib3dNV Source

Arguments

:: GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> IO () 

glVertexAttrib3dv Source

Arguments

:: GLuint

index.

-> Ptr GLdouble

v pointing to 3 elements of type GLdouble.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib3dvARB Source

Arguments

:: GLuint

index.

-> Ptr GLdouble

v pointing to 3 elements of type GLdouble.

-> IO () 

glVertexAttrib3dvNV Source

Arguments

:: GLuint

index.

-> Ptr GLdouble

v pointing to 3 elements of type GLdouble.

-> IO () 

glVertexAttrib3f Source

Arguments

:: GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib3fARB Source

Arguments

:: GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> IO () 

glVertexAttrib3fNV Source

Arguments

:: GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> IO () 

glVertexAttrib3fv Source

Arguments

:: GLuint

index.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib3fvARB Source

Arguments

:: GLuint

index.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> IO () 

glVertexAttrib3fvNV Source

Arguments

:: GLuint

index.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> IO () 

glVertexAttrib3hNV Source

Arguments

:: GLuint

index.

-> GLhalfNV

x of type Half16NV.

-> GLhalfNV

y of type Half16NV.

-> GLhalfNV

z of type Half16NV.

-> IO () 

glVertexAttrib3hvNV Source

Arguments

:: GLuint

index.

-> Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> IO () 

glVertexAttrib3s Source

Arguments

:: GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib3sARB Source

Arguments

:: GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> IO () 

glVertexAttrib3sNV Source

Arguments

:: GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> IO () 

glVertexAttrib3sv Source

Arguments

:: GLuint

index.

-> Ptr GLshort

v pointing to 3 elements of type GLshort.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib3svARB Source

Arguments

:: GLuint

index.

-> Ptr GLshort

v pointing to 3 elements of type GLshort.

-> IO () 

glVertexAttrib3svNV Source

Arguments

:: GLuint

index.

-> Ptr GLshort

v pointing to 3 elements of type GLshort.

-> IO () 

glVertexAttrib4Nbv Source

Arguments

:: GLuint

index.

-> Ptr GLbyte

v pointing to 4 elements of type GLbyte.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib4NbvARB Source

Arguments

:: GLuint

index.

-> Ptr GLbyte

v pointing to 4 elements of type GLbyte.

-> IO () 

glVertexAttrib4Niv Source

Arguments

:: GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib4NivARB Source

Arguments

:: GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> IO () 

glVertexAttrib4Nsv Source

Arguments

:: GLuint

index.

-> Ptr GLshort

v pointing to 4 elements of type GLshort.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib4NsvARB Source

Arguments

:: GLuint

index.

-> Ptr GLshort

v pointing to 4 elements of type GLshort.

-> IO () 

glVertexAttrib4Nub Source

Arguments

:: GLuint

index.

-> GLubyte

x.

-> GLubyte

y.

-> GLubyte

z.

-> GLubyte

w.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib4NubARB Source

Arguments

:: GLuint

index.

-> GLubyte

x.

-> GLubyte

y.

-> GLubyte

z.

-> GLubyte

w.

-> IO () 

glVertexAttrib4Nubv Source

Arguments

:: GLuint

index.

-> Ptr GLubyte

v pointing to 4 elements of type GLubyte.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib4NubvARB Source

Arguments

:: GLuint

index.

-> Ptr GLubyte

v pointing to 4 elements of type GLubyte.

-> IO () 

glVertexAttrib4Nuiv Source

Arguments

:: GLuint

index.

-> Ptr GLuint

v pointing to 4 elements of type GLuint.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib4NuivARB Source

Arguments

:: GLuint

index.

-> Ptr GLuint

v pointing to 4 elements of type GLuint.

-> IO () 

glVertexAttrib4Nusv Source

Arguments

:: GLuint

index.

-> Ptr GLushort

v pointing to 4 elements of type GLushort.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib4NusvARB Source

Arguments

:: GLuint

index.

-> Ptr GLushort

v pointing to 4 elements of type GLushort.

-> IO () 

glVertexAttrib4bv Source

Arguments

:: GLuint

index.

-> Ptr GLbyte

v pointing to 4 elements of type GLbyte.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib4bvARB Source

Arguments

:: GLuint

index.

-> Ptr GLbyte

v pointing to 4 elements of type GLbyte.

-> IO () 

glVertexAttrib4d Source

Arguments

:: GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib4dARB Source

Arguments

:: GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> IO () 

glVertexAttrib4dNV Source

Arguments

:: GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> IO () 

glVertexAttrib4dv Source

Arguments

:: GLuint

index.

-> Ptr GLdouble

v pointing to 4 elements of type GLdouble.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib4dvARB Source

Arguments

:: GLuint

index.

-> Ptr GLdouble

v pointing to 4 elements of type GLdouble.

-> IO () 

glVertexAttrib4dvNV Source

Arguments

:: GLuint

index.

-> Ptr GLdouble

v pointing to 4 elements of type GLdouble.

-> IO () 

glVertexAttrib4f Source

Arguments

:: GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib4fARB Source

Arguments

:: GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> IO () 

glVertexAttrib4fNV Source

Arguments

:: GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> IO () 

glVertexAttrib4fv Source

Arguments

:: GLuint

index.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib4fvARB Source

Arguments

:: GLuint

index.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> IO () 

glVertexAttrib4fvNV Source

Arguments

:: GLuint

index.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> IO () 

glVertexAttrib4hNV Source

Arguments

:: GLuint

index.

-> GLhalfNV

x of type Half16NV.

-> GLhalfNV

y of type Half16NV.

-> GLhalfNV

z of type Half16NV.

-> GLhalfNV

w of type Half16NV.

-> IO () 

glVertexAttrib4hvNV Source

Arguments

:: GLuint

index.

-> Ptr GLhalfNV

v pointing to 4 elements of type Half16NV.

-> IO () 

glVertexAttrib4iv Source

Arguments

:: GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib4ivARB Source

Arguments

:: GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> IO () 

glVertexAttrib4s Source

Arguments

:: GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> GLshort

w.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib4sARB Source

Arguments

:: GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> GLshort

w.

-> IO () 

glVertexAttrib4sNV Source

Arguments

:: GLuint

index.

-> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> GLshort

w.

-> IO () 

glVertexAttrib4sv Source

Arguments

:: GLuint

index.

-> Ptr GLshort

v pointing to 4 elements of type GLshort.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib4svARB Source

Arguments

:: GLuint

index.

-> Ptr GLshort

v pointing to 4 elements of type GLshort.

-> IO () 

glVertexAttrib4svNV Source

Arguments

:: GLuint

index.

-> Ptr GLshort

v pointing to 4 elements of type GLshort.

-> IO () 

glVertexAttrib4ubNV Source

Arguments

:: GLuint

index.

-> GLubyte

x of type ColorUB.

-> GLubyte

y of type ColorUB.

-> GLubyte

z of type ColorUB.

-> GLubyte

w of type ColorUB.

-> IO () 

glVertexAttrib4ubv Source

Arguments

:: GLuint

index.

-> Ptr GLubyte

v pointing to 4 elements of type GLubyte.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib4ubvARB Source

Arguments

:: GLuint

index.

-> Ptr GLubyte

v pointing to 4 elements of type GLubyte.

-> IO () 

glVertexAttrib4ubvNV Source

Arguments

:: GLuint

index.

-> Ptr GLubyte

v pointing to 4 elements of type ColorUB.

-> IO () 

glVertexAttrib4uiv Source

Arguments

:: GLuint

index.

-> Ptr GLuint

v pointing to 4 elements of type GLuint.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib4uivARB Source

Arguments

:: GLuint

index.

-> Ptr GLuint

v pointing to 4 elements of type GLuint.

-> IO () 

glVertexAttrib4usv Source

Arguments

:: GLuint

index.

-> Ptr GLushort

v pointing to 4 elements of type GLushort.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttrib4usvARB Source

Arguments

:: GLuint

index.

-> Ptr GLushort

v pointing to 4 elements of type GLushort.

-> IO () 

glVertexAttribArrayObjectATI Source

Arguments

:: GLuint

index.

-> GLint

size.

-> GLenum

type of type VertexAttribPointerType.

-> GLboolean

normalized of type Boolean.

-> GLsizei

stride.

-> GLuint

buffer.

-> GLuint

offset.

-> IO () 

glVertexAttribBinding Source

Arguments

:: GLuint

attribindex.

-> GLuint

bindingindex.

-> IO () 

Manual page for OpenGL 4.x

glVertexAttribDivisor Source

Arguments

:: GLuint

index.

-> GLuint

divisor.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glVertexAttribDivisorANGLE Source

Arguments

:: GLuint

index.

-> GLuint

divisor.

-> IO () 

glVertexAttribDivisorARB Source

Arguments

:: GLuint

index.

-> GLuint

divisor.

-> IO () 

glVertexAttribDivisorEXT Source

Arguments

:: GLuint

index.

-> GLuint

divisor.

-> IO () 

glVertexAttribDivisorNV Source

Arguments

:: GLuint

index.

-> GLuint

divisor.

-> IO () 

glVertexAttribFormat Source

Arguments

:: GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> GLuint

relativeoffset.

-> IO () 

Manual page for OpenGL 4.x

glVertexAttribFormatNV Source

Arguments

:: GLuint

index.

-> GLint

size.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> GLsizei

stride.

-> IO () 

glVertexAttribI1i Source

Arguments

:: GLuint

index.

-> GLint

x.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glVertexAttribI1iEXT Source

Arguments

:: GLuint

index.

-> GLint

x.

-> IO () 

glVertexAttribI1iv Source

Arguments

:: GLuint

index.

-> Ptr GLint

v pointing to 1 elements of type GLint.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glVertexAttribI1ivEXT Source

Arguments

:: GLuint

index.

-> Ptr GLint

v pointing to 1 elements of type GLint.

-> IO () 

glVertexAttribI1ui Source

Arguments

:: GLuint

index.

-> GLuint

x.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glVertexAttribI1uiEXT Source

Arguments

:: GLuint

index.

-> GLuint

x.

-> IO () 

glVertexAttribI1uiv Source

Arguments

:: GLuint

index.

-> Ptr GLuint

v pointing to 1 elements of type GLuint.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glVertexAttribI1uivEXT Source

Arguments

:: GLuint

index.

-> Ptr GLuint

v pointing to 1 elements of type GLuint.

-> IO () 

glVertexAttribI2i Source

Arguments

:: GLuint

index.

-> GLint

x.

-> GLint

y.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glVertexAttribI2iEXT Source

Arguments

:: GLuint

index.

-> GLint

x.

-> GLint

y.

-> IO () 

glVertexAttribI2iv Source

Arguments

:: GLuint

index.

-> Ptr GLint

v pointing to 2 elements of type GLint.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glVertexAttribI2ivEXT Source

Arguments

:: GLuint

index.

-> Ptr GLint

v pointing to 2 elements of type GLint.

-> IO () 

glVertexAttribI2ui Source

Arguments

:: GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glVertexAttribI2uiEXT Source

Arguments

:: GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> IO () 

glVertexAttribI2uiv Source

Arguments

:: GLuint

index.

-> Ptr GLuint

v pointing to 2 elements of type GLuint.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glVertexAttribI2uivEXT Source

Arguments

:: GLuint

index.

-> Ptr GLuint

v pointing to 2 elements of type GLuint.

-> IO () 

glVertexAttribI3i Source

Arguments

:: GLuint

index.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glVertexAttribI3iEXT Source

Arguments

:: GLuint

index.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> IO () 

glVertexAttribI3iv Source

Arguments

:: GLuint

index.

-> Ptr GLint

v pointing to 3 elements of type GLint.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glVertexAttribI3ivEXT Source

Arguments

:: GLuint

index.

-> Ptr GLint

v pointing to 3 elements of type GLint.

-> IO () 

glVertexAttribI3ui Source

Arguments

:: GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> GLuint

z.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glVertexAttribI3uiEXT Source

Arguments

:: GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> GLuint

z.

-> IO () 

glVertexAttribI3uiv Source

Arguments

:: GLuint

index.

-> Ptr GLuint

v pointing to 3 elements of type GLuint.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glVertexAttribI3uivEXT Source

Arguments

:: GLuint

index.

-> Ptr GLuint

v pointing to 3 elements of type GLuint.

-> IO () 

glVertexAttribI4bv Source

Arguments

:: GLuint

index.

-> Ptr GLbyte

v pointing to 4 elements of type GLbyte.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glVertexAttribI4bvEXT Source

Arguments

:: GLuint

index.

-> Ptr GLbyte

v pointing to 4 elements of type GLbyte.

-> IO () 

glVertexAttribI4i Source

Arguments

:: GLuint

index.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

w.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glVertexAttribI4iEXT Source

Arguments

:: GLuint

index.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

w.

-> IO () 

glVertexAttribI4iv Source

Arguments

:: GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glVertexAttribI4ivEXT Source

Arguments

:: GLuint

index.

-> Ptr GLint

v pointing to 4 elements of type GLint.

-> IO () 

glVertexAttribI4sv Source

Arguments

:: GLuint

index.

-> Ptr GLshort

v pointing to 4 elements of type GLshort.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glVertexAttribI4svEXT Source

Arguments

:: GLuint

index.

-> Ptr GLshort

v pointing to 4 elements of type GLshort.

-> IO () 

glVertexAttribI4ubv Source

Arguments

:: GLuint

index.

-> Ptr GLubyte

v pointing to 4 elements of type GLubyte.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glVertexAttribI4ubvEXT Source

Arguments

:: GLuint

index.

-> Ptr GLubyte

v pointing to 4 elements of type GLubyte.

-> IO () 

glVertexAttribI4ui Source

Arguments

:: GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> GLuint

z.

-> GLuint

w.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glVertexAttribI4uiEXT Source

Arguments

:: GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> GLuint

z.

-> GLuint

w.

-> IO () 

glVertexAttribI4uiv Source

Arguments

:: GLuint

index.

-> Ptr GLuint

v pointing to 4 elements of type GLuint.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glVertexAttribI4uivEXT Source

Arguments

:: GLuint

index.

-> Ptr GLuint

v pointing to 4 elements of type GLuint.

-> IO () 

glVertexAttribI4usv Source

Arguments

:: GLuint

index.

-> Ptr GLushort

v pointing to 4 elements of type GLushort.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glVertexAttribI4usvEXT Source

Arguments

:: GLuint

index.

-> Ptr GLushort

v pointing to 4 elements of type GLushort.

-> IO () 

glVertexAttribIFormat Source

Arguments

:: GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLuint

relativeoffset.

-> IO () 

Manual page for OpenGL 4.x

glVertexAttribIFormatNV Source

Arguments

:: GLuint

index.

-> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> IO () 

glVertexAttribIPointer Source

Arguments

:: GLuint

index.

-> GLint

size.

-> GLenum

type of type VertexAttribEnum.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(size,type,stride) elements of type a.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glVertexAttribIPointerEXT Source

Arguments

:: GLuint

index.

-> GLint

size.

-> GLenum

type of type VertexAttribEnum.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(size,type,stride) elements of type a.

-> IO () 

glVertexAttribL1d Source

Arguments

:: GLuint

index.

-> GLdouble

x.

-> IO () 

Manual page for OpenGL 4.x

glVertexAttribL1dEXT Source

Arguments

:: GLuint

index.

-> GLdouble

x.

-> IO () 

glVertexAttribL1dv Source

Arguments

:: GLuint

index.

-> Ptr GLdouble

v pointing to 1 elements of type GLdouble.

-> IO () 

Manual page for OpenGL 4.x

glVertexAttribL1dvEXT Source

Arguments

:: GLuint

index.

-> Ptr GLdouble

v pointing to 1 elements of type GLdouble.

-> IO () 

glVertexAttribL1i64NV Source

Arguments

:: GLuint

index.

-> GLint64EXT

x.

-> IO () 

glVertexAttribL1i64vNV Source

Arguments

:: GLuint

index.

-> Ptr GLint64EXT

v pointing to 1 elements of type GLint64EXT.

-> IO () 

glVertexAttribL1ui64ARB Source

Arguments

:: GLuint

index.

-> GLuint64EXT

x.

-> IO () 

glVertexAttribL1ui64NV Source

Arguments

:: GLuint

index.

-> GLuint64EXT

x.

-> IO () 

glVertexAttribL1ui64vNV Source

Arguments

:: GLuint

index.

-> Ptr GLuint64EXT

v pointing to 1 elements of type GLuint64EXT.

-> IO () 

glVertexAttribL2d Source

Arguments

:: GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> IO () 

Manual page for OpenGL 4.x

glVertexAttribL2dEXT Source

Arguments

:: GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> IO () 

glVertexAttribL2dv Source

Arguments

:: GLuint

index.

-> Ptr GLdouble

v pointing to 2 elements of type GLdouble.

-> IO () 

Manual page for OpenGL 4.x

glVertexAttribL2dvEXT Source

Arguments

:: GLuint

index.

-> Ptr GLdouble

v pointing to 2 elements of type GLdouble.

-> IO () 

glVertexAttribL2i64NV Source

Arguments

:: GLuint

index.

-> GLint64EXT

x.

-> GLint64EXT

y.

-> IO () 

glVertexAttribL2i64vNV Source

Arguments

:: GLuint

index.

-> Ptr GLint64EXT

v pointing to 2 elements of type GLint64EXT.

-> IO () 

glVertexAttribL2ui64vNV Source

Arguments

:: GLuint

index.

-> Ptr GLuint64EXT

v pointing to 2 elements of type GLuint64EXT.

-> IO () 

glVertexAttribL3d Source

Arguments

:: GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> IO () 

Manual page for OpenGL 4.x

glVertexAttribL3dEXT Source

Arguments

:: GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> IO () 

glVertexAttribL3dv Source

Arguments

:: GLuint

index.

-> Ptr GLdouble

v pointing to 3 elements of type GLdouble.

-> IO () 

Manual page for OpenGL 4.x

glVertexAttribL3dvEXT Source

Arguments

:: GLuint

index.

-> Ptr GLdouble

v pointing to 3 elements of type GLdouble.

-> IO () 

glVertexAttribL3i64vNV Source

Arguments

:: GLuint

index.

-> Ptr GLint64EXT

v pointing to 3 elements of type GLint64EXT.

-> IO () 

glVertexAttribL3ui64vNV Source

Arguments

:: GLuint

index.

-> Ptr GLuint64EXT

v pointing to 3 elements of type GLuint64EXT.

-> IO () 

glVertexAttribL4d Source

Arguments

:: GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> IO () 

Manual page for OpenGL 4.x

glVertexAttribL4dEXT Source

Arguments

:: GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> IO () 

glVertexAttribL4dv Source

Arguments

:: GLuint

index.

-> Ptr GLdouble

v pointing to 4 elements of type GLdouble.

-> IO () 

Manual page for OpenGL 4.x

glVertexAttribL4dvEXT Source

Arguments

:: GLuint

index.

-> Ptr GLdouble

v pointing to 4 elements of type GLdouble.

-> IO () 

glVertexAttribL4i64vNV Source

Arguments

:: GLuint

index.

-> Ptr GLint64EXT

v pointing to 4 elements of type GLint64EXT.

-> IO () 

glVertexAttribL4ui64vNV Source

Arguments

:: GLuint

index.

-> Ptr GLuint64EXT

v pointing to 4 elements of type GLuint64EXT.

-> IO () 

glVertexAttribLFormat Source

Arguments

:: GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLuint

relativeoffset.

-> IO () 

Manual page for OpenGL 4.x

glVertexAttribLFormatNV Source

Arguments

:: GLuint

index.

-> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> IO () 

glVertexAttribLPointer Source

Arguments

:: GLuint

index.

-> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> Ptr a

pointer pointing to size elements of type a.

-> IO () 

Manual page for OpenGL 4.x

glVertexAttribLPointerEXT Source

Arguments

:: GLuint

index.

-> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> Ptr a

pointer pointing to size elements of type a.

-> IO () 

glVertexAttribP1ui Source

Arguments

:: GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> GLuint

value.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glVertexAttribP1uiv Source

Arguments

:: GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> Ptr GLuint

value pointing to 1 elements of type GLuint.

-> IO () 

glVertexAttribP2ui Source

Arguments

:: GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> GLuint

value.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glVertexAttribP2uiv Source

Arguments

:: GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> Ptr GLuint

value pointing to 1 elements of type GLuint.

-> IO () 

glVertexAttribP3ui Source

Arguments

:: GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> GLuint

value.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glVertexAttribP3uiv Source

Arguments

:: GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> Ptr GLuint

value pointing to 1 elements of type GLuint.

-> IO () 

glVertexAttribP4ui Source

Arguments

:: GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> GLuint

value.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glVertexAttribP4uiv Source

Arguments

:: GLuint

index.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> Ptr GLuint

value pointing to 1 elements of type GLuint.

-> IO () 

glVertexAttribParameteriAMD Source

Arguments

:: GLuint

index.

-> GLenum

pname.

-> GLint

param.

-> IO () 

glVertexAttribPointer Source

Arguments

:: 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.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glVertexAttribPointerARB Source

Arguments

:: 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.

-> IO () 

glVertexAttribPointerNV Source

Arguments

:: GLuint

index.

-> GLint

fsize.

-> GLenum

type of type VertexAttribEnumNV.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(fsize,type,stride) elements of type a.

-> IO () 

glVertexAttribs1dvNV Source

Arguments

:: GLuint

index.

-> GLsizei

count.

-> Ptr GLdouble

v pointing to count elements of type GLdouble.

-> IO () 

glVertexAttribs1fvNV Source

Arguments

:: GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

v pointing to count elements of type GLfloat.

-> IO () 

glVertexAttribs1hvNV Source

Arguments

:: GLuint

index.

-> GLsizei

n.

-> Ptr GLhalfNV

v pointing to n elements of type Half16NV.

-> IO () 

glVertexAttribs1svNV Source

Arguments

:: GLuint

index.

-> GLsizei

count.

-> Ptr GLshort

v pointing to count elements of type GLshort.

-> IO () 

glVertexAttribs2dvNV Source

Arguments

:: GLuint

index.

-> GLsizei

count.

-> Ptr GLdouble

v pointing to count*2 elements of type GLdouble.

-> IO () 

glVertexAttribs2fvNV Source

Arguments

:: GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

v pointing to count*2 elements of type GLfloat.

-> IO () 

glVertexAttribs2hvNV Source

Arguments

:: GLuint

index.

-> GLsizei

n.

-> Ptr GLhalfNV

v pointing to n elements of type Half16NV.

-> IO () 

glVertexAttribs2svNV Source

Arguments

:: GLuint

index.

-> GLsizei

count.

-> Ptr GLshort

v pointing to count*2 elements of type GLshort.

-> IO () 

glVertexAttribs3dvNV Source

Arguments

:: GLuint

index.

-> GLsizei

count.

-> Ptr GLdouble

v pointing to count*3 elements of type GLdouble.

-> IO () 

glVertexAttribs3fvNV Source

Arguments

:: GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

v pointing to count*3 elements of type GLfloat.

-> IO () 

glVertexAttribs3hvNV Source

Arguments

:: GLuint

index.

-> GLsizei

n.

-> Ptr GLhalfNV

v pointing to n elements of type Half16NV.

-> IO () 

glVertexAttribs3svNV Source

Arguments

:: GLuint

index.

-> GLsizei

count.

-> Ptr GLshort

v pointing to count*3 elements of type GLshort.

-> IO () 

glVertexAttribs4dvNV Source

Arguments

:: GLuint

index.

-> GLsizei

count.

-> Ptr GLdouble

v pointing to count*4 elements of type GLdouble.

-> IO () 

glVertexAttribs4fvNV Source

Arguments

:: GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

v pointing to count*4 elements of type GLfloat.

-> IO () 

glVertexAttribs4hvNV Source

Arguments

:: GLuint

index.

-> GLsizei

n.

-> Ptr GLhalfNV

v pointing to n elements of type Half16NV.

-> IO () 

glVertexAttribs4svNV Source

Arguments

:: GLuint

index.

-> GLsizei

count.

-> Ptr GLshort

v pointing to count*4 elements of type GLshort.

-> IO () 

glVertexAttribs4ubvNV Source

Arguments

:: GLuint

index.

-> GLsizei

count.

-> Ptr GLubyte

v pointing to count*4 elements of type ColorUB.

-> IO () 

glVertexBindingDivisor Source

Arguments

:: GLuint

bindingindex.

-> GLuint

divisor.

-> IO () 

Manual page for OpenGL 4.x

glVertexBlendARB Source

Arguments

:: GLint

count.

-> IO () 

glVertexBlendEnvfATI Source

Arguments

:: GLenum

pname of type VertexStreamATI.

-> GLfloat

param.

-> IO () 

glVertexBlendEnviATI Source

Arguments

:: GLenum

pname of type VertexStreamATI.

-> GLint

param.

-> IO () 

glVertexFormatNV Source

Arguments

:: GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> IO () 

glVertexP2ui Source

Arguments

:: GLenum

type.

-> GLuint

value.

-> IO () 

glVertexP2uiv Source

Arguments

:: GLenum

type.

-> Ptr GLuint

value pointing to 1 elements of type GLuint.

-> IO () 

glVertexP3ui Source

Arguments

:: GLenum

type.

-> GLuint

value.

-> IO () 

glVertexP3uiv Source

Arguments

:: GLenum

type.

-> Ptr GLuint

value pointing to 1 elements of type GLuint.

-> IO () 

glVertexP4ui Source

Arguments

:: GLenum

type.

-> GLuint

value.

-> IO () 

glVertexP4uiv Source

Arguments

:: GLenum

type.

-> Ptr GLuint

value pointing to 1 elements of type GLuint.

-> IO () 

glVertexPointer Source

Arguments

:: GLint

size.

-> GLenum

type of type VertexPointerType.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(size,type,stride) elements of type a.

-> IO () 

Manual page for OpenGL 2.x

glVertexPointerEXT Source

Arguments

:: 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.

-> IO () 

glVertexPointerListIBM Source

Arguments

:: 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.

-> IO () 

glVertexPointervINTEL Source

Arguments

:: GLint

size.

-> GLenum

type of type VertexPointerType.

-> Ptr (Ptr a)

pointer pointing to 4 elements of type Ptr a.

-> IO () 

glVertexStream1dATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> GLdouble

x.

-> IO () 

glVertexStream1dvATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> Ptr GLdouble

coords pointing to 1 elements of type GLdouble.

-> IO () 

glVertexStream1fATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> GLfloat

x.

-> IO () 

glVertexStream1fvATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> Ptr GLfloat

coords pointing to 1 elements of type GLfloat.

-> IO () 

glVertexStream1iATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> GLint

x.

-> IO () 

glVertexStream1ivATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> Ptr GLint

coords pointing to 1 elements of type GLint.

-> IO () 

glVertexStream1sATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> GLshort

x.

-> IO () 

glVertexStream1svATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> Ptr GLshort

coords pointing to 1 elements of type GLshort.

-> IO () 

glVertexStream2dATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> GLdouble

x.

-> GLdouble

y.

-> IO () 

glVertexStream2dvATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> Ptr GLdouble

coords pointing to 2 elements of type GLdouble.

-> IO () 

glVertexStream2fATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> GLfloat

x.

-> GLfloat

y.

-> IO () 

glVertexStream2fvATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> Ptr GLfloat

coords pointing to 2 elements of type GLfloat.

-> IO () 

glVertexStream2iATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> GLint

x.

-> GLint

y.

-> IO () 

glVertexStream2ivATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> Ptr GLint

coords pointing to 2 elements of type GLint.

-> IO () 

glVertexStream2sATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> GLshort

x.

-> GLshort

y.

-> IO () 

glVertexStream2svATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> Ptr GLshort

coords pointing to 2 elements of type GLshort.

-> IO () 

glVertexStream3dATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> IO () 

glVertexStream3dvATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> Ptr GLdouble

coords pointing to 3 elements of type GLdouble.

-> IO () 

glVertexStream3fATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> IO () 

glVertexStream3fvATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> Ptr GLfloat

coords pointing to 3 elements of type GLfloat.

-> IO () 

glVertexStream3iATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> IO () 

glVertexStream3ivATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> Ptr GLint

coords pointing to 3 elements of type GLint.

-> IO () 

glVertexStream3sATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> IO () 

glVertexStream3svATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> Ptr GLshort

coords pointing to 3 elements of type GLshort.

-> IO () 

glVertexStream4dATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> IO () 

glVertexStream4dvATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> Ptr GLdouble

coords pointing to 4 elements of type GLdouble.

-> IO () 

glVertexStream4fATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> IO () 

glVertexStream4fvATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> Ptr GLfloat

coords pointing to 4 elements of type GLfloat.

-> IO () 

glVertexStream4iATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

w.

-> IO () 

glVertexStream4ivATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> Ptr GLint

coords pointing to 4 elements of type GLint.

-> IO () 

glVertexStream4sATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> GLshort

w.

-> IO () 

glVertexStream4svATI Source

Arguments

:: GLenum

stream of type VertexStreamATI.

-> Ptr GLshort

coords pointing to 4 elements of type GLshort.

-> IO () 

glVertexWeightPointerEXT Source

Arguments

:: GLint

size.

-> GLenum

type of type VertexWeightPointerTypeEXT.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(type,stride) elements of type a.

-> IO () 

glVertexWeightfEXT Source

Arguments

:: GLfloat

weight.

-> IO () 

glVertexWeightfvEXT Source

Arguments

:: Ptr GLfloat

weight pointing to 1 elements of type GLfloat.

-> IO () 

glVertexWeighthNV Source

Arguments

:: GLhalfNV

weight of type Half16NV.

-> IO () 

glVertexWeighthvNV Source

Arguments

:: Ptr GLhalfNV

weight pointing to 1 elements of type Half16NV.

-> IO () 

glVideoCaptureNV Source

Arguments

:: GLuint

video_capture_slot.

-> Ptr GLuint

sequence_num.

-> Ptr GLuint64EXT

capture_time.

-> IO GLenum 

glVideoCaptureStreamParameterdvNV Source

Arguments

:: GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

pname.

-> Ptr GLdouble

params pointing to COMPSIZE(pname) elements of type GLdouble.

-> IO () 

glVideoCaptureStreamParameterfvNV Source

Arguments

:: GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

pname.

-> Ptr GLfloat

params pointing to COMPSIZE(pname) elements of type GLfloat.

-> IO () 

glVideoCaptureStreamParameterivNV Source

Arguments

:: GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

pname.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type GLint.

-> IO () 

glViewport Source

Arguments

:: GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x

glViewportArrayv Source

Arguments

:: GLuint

first.

-> GLsizei

count.

-> Ptr GLfloat

v pointing to COMPSIZE(count) elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glViewportArrayvNV Source

Arguments

:: GLuint

first.

-> GLsizei

count.

-> Ptr GLfloat

v pointing to COMPSIZE(count) elements of type GLfloat.

-> IO () 

glViewportIndexedf Source

Arguments

:: GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

w.

-> GLfloat

h.

-> IO () 

Manual page for OpenGL 4.x

glViewportIndexedfNV Source

Arguments

:: GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

w.

-> GLfloat

h.

-> IO () 

glViewportIndexedfv Source

Arguments

:: GLuint

index.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glViewportIndexedfvNV Source

Arguments

:: GLuint

index.

-> Ptr GLfloat

v pointing to 4 elements of type GLfloat.

-> IO () 

glWaitSync Source

Arguments

:: GLsync

sync of type sync.

-> GLbitfield

flags.

-> GLuint64

timeout.

-> IO () 

Manual pages for OpenGL 3.x or OpenGL 4.x

glWaitSyncAPPLE Source

Arguments

:: GLsync

sync.

-> GLbitfield

flags.

-> GLuint64

timeout.

-> IO () 

glWeightPathsNV Source

Arguments

:: 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.

-> IO () 

glWeightPointerARB Source

Arguments

:: GLint

size.

-> GLenum

type of type WeightPointerTypeARB.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(type,stride) elements of type a.

-> IO () 

glWeightPointerOES Source

Arguments

:: GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(type,stride) elements of type a.

-> IO () 

glWeightbvARB Source

Arguments

:: GLint

size.

-> Ptr GLbyte

weights pointing to size elements of type GLbyte.

-> IO () 

glWeightdvARB Source

Arguments

:: GLint

size.

-> Ptr GLdouble

weights pointing to size elements of type GLdouble.

-> IO () 

glWeightfvARB Source

Arguments

:: GLint

size.

-> Ptr GLfloat

weights pointing to size elements of type GLfloat.

-> IO () 

glWeightivARB Source

Arguments

:: GLint

size.

-> Ptr GLint

weights pointing to size elements of type GLint.

-> IO () 

glWeightsvARB Source

Arguments

:: GLint

size.

-> Ptr GLshort

weights pointing to size elements of type GLshort.

-> IO () 

glWeightubvARB Source

Arguments

:: GLint

size.

-> Ptr GLubyte

weights pointing to size elements of type GLubyte.

-> IO () 

glWeightuivARB Source

Arguments

:: GLint

size.

-> Ptr GLuint

weights pointing to size elements of type GLuint.

-> IO () 

glWeightusvARB Source

Arguments

:: GLint

size.

-> Ptr GLushort

weights pointing to size elements of type GLushort.

-> IO () 

glWindowPos2d Source

Arguments

:: GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glWindowPos2dARB Source

Arguments

:: GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> IO () 

glWindowPos2dMESA Source

Arguments

:: GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> IO () 

glWindowPos2dv Source

Arguments

:: Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glWindowPos2dvARB Source

Arguments

:: Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> IO () 

glWindowPos2dvMESA Source

Arguments

:: Ptr GLdouble

v pointing to 2 elements of type CoordD.

-> IO () 

glWindowPos2f Source

Arguments

:: GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glWindowPos2fARB Source

Arguments

:: GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> IO () 

glWindowPos2fMESA Source

Arguments

:: GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> IO () 

glWindowPos2fv Source

Arguments

:: Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glWindowPos2fvARB Source

Arguments

:: Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> IO () 

glWindowPos2fvMESA Source

Arguments

:: Ptr GLfloat

v pointing to 2 elements of type CoordF.

-> IO () 

glWindowPos2i Source

Arguments

:: GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glWindowPos2iARB Source

Arguments

:: GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> IO () 

glWindowPos2iMESA Source

Arguments

:: GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> IO () 

glWindowPos2iv Source

Arguments

:: Ptr GLint

v pointing to 2 elements of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glWindowPos2ivARB Source

Arguments

:: Ptr GLint

v pointing to 2 elements of type CoordI.

-> IO () 

glWindowPos2ivMESA Source

Arguments

:: Ptr GLint

v pointing to 2 elements of type CoordI.

-> IO () 

glWindowPos2s Source

Arguments

:: GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glWindowPos2sARB Source

Arguments

:: GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> IO () 

glWindowPos2sMESA Source

Arguments

:: GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> IO () 

glWindowPos2sv Source

Arguments

:: Ptr GLshort

v pointing to 2 elements of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glWindowPos2svARB Source

Arguments

:: Ptr GLshort

v pointing to 2 elements of type CoordS.

-> IO () 

glWindowPos2svMESA Source

Arguments

:: Ptr GLshort

v pointing to 2 elements of type CoordS.

-> IO () 

glWindowPos3d Source

Arguments

:: GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glWindowPos3dARB Source

Arguments

:: GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> IO () 

glWindowPos3dMESA Source

Arguments

:: GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> IO () 

glWindowPos3dv Source

Arguments

:: Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> IO () 

Manual page for OpenGL 2.x

glWindowPos3dvARB Source

Arguments

:: Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> IO () 

glWindowPos3dvMESA Source

Arguments

:: Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> IO () 

glWindowPos3f Source

Arguments

:: GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glWindowPos3fARB Source

Arguments

:: GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> IO () 

glWindowPos3fMESA Source

Arguments

:: GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> IO () 

glWindowPos3fv Source

Arguments

:: Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> IO () 

Manual page for OpenGL 2.x

glWindowPos3fvARB Source

Arguments

:: Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> IO () 

glWindowPos3fvMESA Source

Arguments

:: Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> IO () 

glWindowPos3i Source

Arguments

:: GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glWindowPos3iARB Source

Arguments

:: GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> IO () 

glWindowPos3iMESA Source

Arguments

:: GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> IO () 

glWindowPos3iv Source

Arguments

:: Ptr GLint

v pointing to 3 elements of type CoordI.

-> IO () 

Manual page for OpenGL 2.x

glWindowPos3ivARB Source

Arguments

:: Ptr GLint

v pointing to 3 elements of type CoordI.

-> IO () 

glWindowPos3ivMESA Source

Arguments

:: Ptr GLint

v pointing to 3 elements of type CoordI.

-> IO () 

glWindowPos3s Source

Arguments

:: GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glWindowPos3sARB Source

Arguments

:: GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> IO () 

glWindowPos3sMESA Source

Arguments

:: GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> IO () 

glWindowPos3sv Source

Arguments

:: Ptr GLshort

v pointing to 3 elements of type CoordS.

-> IO () 

Manual page for OpenGL 2.x

glWindowPos3svARB Source

Arguments

:: Ptr GLshort

v pointing to 3 elements of type CoordS.

-> IO () 

glWindowPos3svMESA Source

Arguments

:: Ptr GLshort

v pointing to 3 elements of type CoordS.

-> IO () 

glWindowPos4dMESA Source

Arguments

:: GLdouble

x of type CoordD.

-> GLdouble

y of type CoordD.

-> GLdouble

z of type CoordD.

-> GLdouble

w of type CoordD.

-> IO () 

glWindowPos4dvMESA Source

Arguments

:: Ptr GLdouble

v pointing to 4 elements of type CoordD.

-> IO () 

glWindowPos4fMESA Source

Arguments

:: GLfloat

x of type CoordF.

-> GLfloat

y of type CoordF.

-> GLfloat

z of type CoordF.

-> GLfloat

w of type CoordF.

-> IO () 

glWindowPos4fvMESA Source

Arguments

:: Ptr GLfloat

v pointing to 4 elements of type CoordF.

-> IO () 

glWindowPos4iMESA Source

Arguments

:: GLint

x of type CoordI.

-> GLint

y of type CoordI.

-> GLint

z of type CoordI.

-> GLint

w of type CoordI.

-> IO () 

glWindowPos4ivMESA Source

Arguments

:: Ptr GLint

v pointing to 4 elements of type CoordI.

-> IO () 

glWindowPos4sMESA Source

Arguments

:: GLshort

x of type CoordS.

-> GLshort

y of type CoordS.

-> GLshort

z of type CoordS.

-> GLshort

w of type CoordS.

-> IO () 

glWindowPos4svMESA Source

Arguments

:: Ptr GLshort

v pointing to 4 elements of type CoordS.

-> IO () 

glWriteMaskEXT Source

Arguments

:: GLuint

res.

-> GLuint

in.

-> GLenum

outX of type VertexShaderWriteMaskEXT.

-> GLenum

outY of type VertexShaderWriteMaskEXT.

-> GLenum

outZ of type VertexShaderWriteMaskEXT.

-> GLenum

outW of type VertexShaderWriteMaskEXT.

-> IO ()