OpenGLRaw-3.3.4.1: A raw binding for the OpenGL graphics system
Copyright(c) Sven Panne 2019
LicenseBSD3
MaintainerSven Panne <svenpanne@gmail.com>
Stabilitystable
Portabilityportable
Safe HaskellSafe-Inferred
LanguageHaskell2010

Graphics.GL.Functions

Description

All raw functions from the OpenGL registry.

Synopsis

Documentation

glAccum Source #

Arguments

:: MonadIO m 
=> GLenum

op of type AccumOp.

-> GLfloat

value of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glAccumxOES Source #

Arguments

:: MonadIO m 
=> GLenum

op.

-> GLfixed

value.

-> m () 

glAcquireKeyedMutexWin32EXT Source #

Arguments

:: MonadIO m 
=> GLuint

memory.

-> GLuint64

key.

-> GLuint

timeout.

-> m GLboolean

of type Boolean.

glActiveProgramEXT Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> m () 

glActiveShaderProgram Source #

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> GLuint

program.

-> m () 

Manual page for OpenGL 4.x.

glActiveShaderProgramEXT Source #

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> GLuint

program.

-> m () 

glActiveStencilFaceEXT Source #

Arguments

:: MonadIO m 
=> GLenum

face of type StencilFaceDirection.

-> m () 

glActiveTexture Source #

Arguments

:: MonadIO m 
=> GLenum

texture of type TextureUnit.

-> m () 

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

glActiveTextureARB Source #

Arguments

:: MonadIO m 
=> GLenum

texture of type TextureUnit.

-> m () 

This command is an alias for glActiveTexture.

glActiveVaryingNV Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

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

-> m () 

glAlphaFragmentOp1ATI Source #

Arguments

:: MonadIO m 
=> GLenum

op of type FragmentOpATI.

-> GLuint

dst.

-> GLuint

dstMod.

-> GLuint

arg1.

-> GLuint

arg1Rep.

-> GLuint

arg1Mod.

-> m () 

glAlphaFragmentOp2ATI Source #

Arguments

:: MonadIO m 
=> GLenum

op of type FragmentOpATI.

-> GLuint

dst.

-> GLuint

dstMod.

-> GLuint

arg1.

-> GLuint

arg1Rep.

-> GLuint

arg1Mod.

-> GLuint

arg2.

-> GLuint

arg2Rep.

-> GLuint

arg2Mod.

-> m () 

glAlphaFragmentOp3ATI Source #

Arguments

:: MonadIO m 
=> GLenum

op of type FragmentOpATI.

-> GLuint

dst.

-> GLuint

dstMod.

-> GLuint

arg1.

-> GLuint

arg1Rep.

-> GLuint

arg1Mod.

-> GLuint

arg2.

-> GLuint

arg2Rep.

-> GLuint

arg2Mod.

-> GLuint

arg3.

-> GLuint

arg3Rep.

-> GLuint

arg3Mod.

-> m () 

glAlphaFunc Source #

Arguments

:: MonadIO m 
=> GLenum

func of type AlphaFunction.

-> GLfloat

ref.

-> m () 

Manual page for OpenGL 2.x.

glAlphaFuncQCOM Source #

Arguments

:: MonadIO m 
=> GLenum

func.

-> GLclampf

ref.

-> m () 

glAlphaFuncx Source #

Arguments

:: MonadIO m 
=> GLenum

func of type AlphaFunction.

-> GLfixed

ref.

-> m () 

glAlphaFuncxOES Source #

Arguments

:: MonadIO m 
=> GLenum

func of type AlphaFunction.

-> GLfixed

ref of type ClampedFixed.

-> m () 

glAlphaToCoverageDitherControlNV Source #

Arguments

:: MonadIO m 
=> GLenum

mode.

-> m () 

glApplyTextureEXT Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type LightTextureModeEXT.

-> m () 

glAreProgramsResidentNV Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> Ptr GLboolean

residences pointing to n elements of type Boolean.

-> m GLboolean

of type Boolean.

glAreTexturesResident Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> Ptr GLboolean

residences pointing to n elements of type Boolean.

-> m GLboolean

of type Boolean.

Manual page for OpenGL 2.x.

glAreTexturesResidentEXT Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> Ptr GLboolean

residences pointing to n elements of type Boolean.

-> m GLboolean

of type Boolean.

glArrayElement Source #

Arguments

:: MonadIO m 
=> GLint

i.

-> m () 

Manual page for OpenGL 2.x.

glArrayElementEXT Source #

Arguments

:: MonadIO m 
=> GLint

i.

-> m () 

This command is an alias for glArrayElement.

glArrayObjectATI Source #

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> GLint

size.

-> GLenum

type of type ScalarType.

-> GLsizei

stride.

-> GLuint

buffer.

-> GLuint

offset.

-> m () 

glAsyncCopyBufferSubDataNVX Source #

Arguments

:: MonadIO m 
=> GLsizei

waitSemaphoreCount.

-> Ptr GLuint

waitSemaphoreArray pointing to waitSemaphoreCount elements of type GLuint.

-> Ptr GLuint64

fenceValueArray pointing to waitSemaphoreCount elements of type GLuint64.

-> GLuint

readGpu.

-> GLbitfield

writeGpuMask.

-> GLuint

readBuffer.

-> GLuint

writeBuffer.

-> GLintptr

readOffset.

-> GLintptr

writeOffset.

-> GLsizeiptr

size.

-> GLsizei

signalSemaphoreCount.

-> Ptr GLuint

signalSemaphoreArray pointing to signalSemaphoreCount elements of type GLuint.

-> Ptr GLuint64

signalValueArray pointing to signalSemaphoreCount elements of type GLuint64.

-> m GLuint 

glAsyncCopyImageSubDataNVX Source #

Arguments

:: MonadIO m 
=> GLsizei

waitSemaphoreCount.

-> Ptr GLuint

waitSemaphoreArray pointing to waitSemaphoreCount elements of type GLuint.

-> Ptr GLuint64

waitValueArray pointing to waitSemaphoreCount elements of type GLuint64.

-> GLuint

srcGpu.

-> GLbitfield

dstGpuMask.

-> GLuint

srcName.

-> GLenum

srcTarget.

-> GLint

srcLevel.

-> GLint

srcX.

-> GLint

srcY.

-> GLint

srcZ.

-> GLuint

dstName.

-> GLenum

dstTarget.

-> GLint

dstLevel.

-> GLint

dstX.

-> GLint

dstY.

-> GLint

dstZ.

-> GLsizei

srcWidth.

-> GLsizei

srcHeight.

-> GLsizei

srcDepth.

-> GLsizei

signalSemaphoreCount.

-> Ptr GLuint

signalSemaphoreArray pointing to signalSemaphoreCount elements of type GLuint.

-> Ptr GLuint64

signalValueArray pointing to signalSemaphoreCount elements of type GLuint64.

-> m GLuint 

glAsyncMarkerSGIX Source #

Arguments

:: MonadIO m 
=> GLuint

marker.

-> m () 

glAttachObjectARB Source #

Arguments

:: MonadIO m 
=> GLhandleARB

containerObj of type handleARB.

-> GLhandleARB

obj of type handleARB.

-> m () 

This command is an alias for glAttachShader.

glAttachShader Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

shader.

-> m () 

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

glBegin Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> m () 

Manual page for OpenGL 2.x.

glBeginConditionalRender Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

mode of type ConditionalRenderMode.

-> m () 

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

glBeginConditionalRenderNV Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

mode of type ConditionalRenderMode.

-> m () 

This command is an alias for glBeginConditionalRender.

glBeginConditionalRenderNVX Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glBeginOcclusionQueryNV Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glBeginPerfMonitorAMD Source #

Arguments

:: MonadIO m 
=> GLuint

monitor.

-> m () 

glBeginPerfQueryINTEL Source #

Arguments

:: MonadIO m 
=> GLuint

queryHandle.

-> m () 

glBeginQuery Source #

Arguments

:: MonadIO m 
=> GLenum

target of type QueryTarget.

-> GLuint

id.

-> m () 

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

glBeginQueryARB Source #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

id.

-> m () 

This command is an alias for glBeginQuery.

glBeginQueryEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type QueryTarget.

-> GLuint

id.

-> m () 

glBeginQueryIndexed Source #

Arguments

:: MonadIO m 
=> GLenum

target of type QueryTarget.

-> GLuint

index.

-> GLuint

id.

-> m () 

Manual page for OpenGL 4.x.

glBeginTransformFeedback Source #

Arguments

:: MonadIO m 
=> GLenum

primitiveMode of type PrimitiveType.

-> m () 

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

glBeginTransformFeedbackEXT Source #

Arguments

:: MonadIO m 
=> GLenum

primitiveMode of type PrimitiveType.

-> m () 

This command is an alias for glBeginTransformFeedback.

glBeginTransformFeedbackNV Source #

Arguments

:: MonadIO m 
=> GLenum

primitiveMode of type PrimitiveType.

-> m () 

This command is an alias for glBeginTransformFeedback.

glBeginVideoCaptureNV Source #

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> m () 

glBindAttribLocation Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

index.

-> Ptr GLchar

name.

-> m () 

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

glBindAttribLocationARB Source #

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> GLuint

index.

-> Ptr GLcharARB

name.

-> m () 

This command is an alias for glBindAttribLocation.

glBindBuffer Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLuint

buffer.

-> m () 

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

glBindBufferARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLuint

buffer.

-> m () 

This command is an alias for glBindBuffer.

glBindBufferBase Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLuint

index.

-> GLuint

buffer.

-> m () 

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

glBindBufferBaseEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLuint

index.

-> GLuint

buffer.

-> m () 

This command is an alias for glBindBufferBase.

glBindBufferBaseNV Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLuint

index.

-> GLuint

buffer.

-> m () 

This command is an alias for glBindBufferBase.

glBindBufferOffsetEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLuint

index.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> m () 

glBindBufferOffsetNV Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLuint

index.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> m () 

This command is an alias for glBindBufferOffsetEXT.

glBindBufferRange Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLuint

index.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

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

glBindBufferRangeEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLuint

index.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

This command is an alias for glBindBufferRange.

glBindBufferRangeNV Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLuint

index.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

This command is an alias for glBindBufferRange.

glBindBuffersBase Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLuint

first.

-> GLsizei

count.

-> Ptr GLuint

buffers pointing to count elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glBindBuffersRange Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLuint

first.

-> GLsizei

count.

-> Ptr GLuint

buffers pointing to count elements of type GLuint.

-> Ptr GLintptr

offsets pointing to count elements of type GLintptr.

-> Ptr GLsizeiptr

sizes pointing to count elements of type GLsizeiptr.

-> m () 

Manual page for OpenGL 4.x.

glBindFragDataLocation Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

color.

-> Ptr GLchar

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

-> m () 

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

glBindFragDataLocationEXT Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

color.

-> Ptr GLchar

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

-> m () 

This command is an alias for glBindFragDataLocation.

glBindFragDataLocationIndexed Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

colorNumber.

-> GLuint

index.

-> Ptr GLchar

name.

-> m () 

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

glBindFragDataLocationIndexedEXT Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

colorNumber.

-> GLuint

index.

-> Ptr GLchar

name.

-> m () 

This command is an alias for glBindFragDataLocationIndexed.

glBindFragmentShaderATI Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glBindFramebuffer Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLuint

framebuffer.

-> m () 

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

glBindFramebufferEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLuint

framebuffer.

-> m () 

glBindFramebufferOES Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLuint

framebuffer.

-> m () 

glBindImageTexture Source #

Arguments

:: MonadIO m 
=> GLuint

unit.

-> GLuint

texture.

-> GLint

level.

-> GLboolean

layered of type Boolean.

-> GLint

layer.

-> GLenum

access of type BufferAccessARB.

-> GLenum

format of type InternalFormat.

-> m () 

Manual page for OpenGL 4.x.

glBindImageTextureEXT Source #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLuint

texture.

-> GLint

level.

-> GLboolean

layered of type Boolean.

-> GLint

layer.

-> GLenum

access of type BufferAccessARB.

-> GLint

format.

-> m () 

glBindImageTextures Source #

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLuint

textures pointing to count elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glBindLightParameterEXT Source #

Arguments

:: MonadIO m 
=> GLenum

light of type LightName.

-> GLenum

value of type LightParameter.

-> m GLuint 

glBindMaterialParameterEXT Source #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

value of type MaterialParameter.

-> m GLuint 

glBindMultiTextureEXT Source #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLuint

texture of type Texture.

-> m () 

glBindProgramARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

program.

-> m () 

glBindProgramNV Source #

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

id.

-> m () 

This command is an alias for glBindProgramARB.

glBindProgramPipeline Source #

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> m () 

Manual page for OpenGL 4.x.

glBindProgramPipelineEXT Source #

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> m () 

glBindRenderbuffer Source #

Arguments

:: MonadIO m 
=> GLenum

target of type RenderbufferTarget.

-> GLuint

renderbuffer.

-> m () 

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

glBindRenderbufferEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type RenderbufferTarget.

-> GLuint

renderbuffer.

-> m () 

glBindRenderbufferOES Source #

Arguments

:: MonadIO m 
=> GLenum

target of type RenderbufferTarget.

-> GLuint

renderbuffer.

-> m () 

glBindSampler Source #

Arguments

:: MonadIO m 
=> GLuint

unit.

-> GLuint

sampler.

-> m () 

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

glBindSamplers Source #

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLuint

samplers pointing to count elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glBindShadingRateImageNV Source #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> m () 

glBindTexGenParameterEXT Source #

Arguments

:: MonadIO m 
=> GLenum

unit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

value of type TextureGenParameter.

-> m GLuint 

glBindTexture Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLuint

texture of type Texture.

-> m () 

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

glBindTextureEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLuint

texture of type Texture.

-> m () 

This command is an alias for glBindTexture.

glBindTextureUnit Source #

Arguments

:: MonadIO m 
=> GLuint

unit.

-> GLuint

texture.

-> m () 

Manual page for OpenGL 4.x.

glBindTextures Source #

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLuint

textures pointing to count elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glBindTransformFeedback Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BindTransformFeedbackTarget.

-> GLuint

id.

-> m () 

Manual page for OpenGL 4.x.

glBindTransformFeedbackNV Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLuint

id.

-> m () 

glBindVertexArray Source #

Arguments

:: MonadIO m 
=> GLuint

array.

-> m () 

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

glBindVertexArrayAPPLE Source #

Arguments

:: MonadIO m 
=> GLuint

array.

-> m () 

glBindVertexArrayOES Source #

Arguments

:: MonadIO m 
=> GLuint

array.

-> m () 

This command is an alias for glBindVertexArray.

glBindVertexBuffer Source #

Arguments

:: MonadIO m 
=> GLuint

bindingindex.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizei

stride.

-> m () 

Manual page for OpenGL 4.x.

glBindVertexBuffers Source #

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLuint

buffers pointing to count elements of type GLuint.

-> Ptr GLintptr

offsets pointing to count elements of type GLintptr.

-> Ptr GLsizei

strides pointing to count elements of type GLsizei.

-> m () 

Manual page for OpenGL 4.x.

glBindVertexShaderEXT Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glBindVideoCaptureStreamBufferNV Source #

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

frame_region.

-> GLintptrARB

offset of type BufferOffsetARB.

-> m () 

glBindVideoCaptureStreamTextureNV Source #

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> GLuint

stream.

-> GLenum

frame_region.

-> GLenum

target.

-> GLuint

texture.

-> m () 

glBinormal3bEXT Source #

Arguments

:: MonadIO m 
=> GLbyte

bx.

-> GLbyte

by.

-> GLbyte

bz.

-> m () 

The vector equivalent of this command is glBinormal3bvEXT.

glBinormal3bvEXT Source #

Arguments

:: MonadIO m 
=> Ptr GLbyte

v pointing to 3 elements of type GLbyte.

-> m () 

glBinormal3dEXT Source #

Arguments

:: MonadIO m 
=> GLdouble

bx of type CoordD.

-> GLdouble

by of type CoordD.

-> GLdouble

bz of type CoordD.

-> m () 

The vector equivalent of this command is glBinormal3dvEXT.

glBinormal3dvEXT Source #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

glBinormal3fEXT Source #

Arguments

:: MonadIO m 
=> GLfloat

bx of type CoordF.

-> GLfloat

by of type CoordF.

-> GLfloat

bz of type CoordF.

-> m () 

The vector equivalent of this command is glBinormal3fvEXT.

glBinormal3fvEXT Source #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

glBinormal3iEXT Source #

Arguments

:: MonadIO m 
=> GLint

bx.

-> GLint

by.

-> GLint

bz.

-> m () 

The vector equivalent of this command is glBinormal3ivEXT.

glBinormal3ivEXT Source #

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type GLint.

-> m () 

glBinormal3sEXT Source #

Arguments

:: MonadIO m 
=> GLshort

bx.

-> GLshort

by.

-> GLshort

bz.

-> m () 

The vector equivalent of this command is glBinormal3svEXT.

glBinormal3svEXT Source #

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type GLshort.

-> m () 

glBinormalPointerEXT Source #

Arguments

:: MonadIO m 
=> GLenum

type of type BinormalPointerTypeEXT.

-> GLsizei

stride.

-> Ptr a

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

-> m () 

glBitmap Source #

Arguments

:: MonadIO m 
=> GLsizei

width.

-> GLsizei

height.

-> GLfloat

xorig of type CoordF.

-> GLfloat

yorig of type CoordF.

-> GLfloat

xmove of type CoordF.

-> GLfloat

ymove of type CoordF.

-> Ptr GLubyte

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

-> m () 

Manual page for OpenGL 2.x.

glBitmapxOES Source #

Arguments

:: MonadIO m 
=> GLsizei

width.

-> GLsizei

height.

-> GLfixed

xorig.

-> GLfixed

yorig.

-> GLfixed

xmove.

-> GLfixed

ymove.

-> Ptr GLubyte

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

-> m () 

glBlendBarrierKHR :: MonadIO m => m () Source #

This command is an alias for glBlendBarrier.

glBlendBarrierNV :: MonadIO m => m () Source #

This command is an alias for glBlendBarrier.

glBlendColor Source #

Arguments

:: MonadIO m 
=> GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> GLfloat

alpha of type ColorF.

-> m () 

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

glBlendColorEXT Source #

Arguments

:: MonadIO m 
=> GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> GLfloat

alpha of type ColorF.

-> m () 

This command is an alias for glBlendColor.

glBlendColorxOES Source #

Arguments

:: MonadIO m 
=> GLfixed

red of type ClampedFixed.

-> GLfixed

green of type ClampedFixed.

-> GLfixed

blue of type ClampedFixed.

-> GLfixed

alpha of type ClampedFixed.

-> m () 

glBlendEquation Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type BlendEquationModeEXT.

-> m () 

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

glBlendEquationEXT Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type BlendEquationModeEXT.

-> m () 

This command is an alias for glBlendEquation.

glBlendEquationIndexedAMD Source #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

mode of type BlendEquationModeEXT.

-> m () 

This command is an alias for glBlendEquationi.

glBlendEquationOES Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type BlendEquationModeEXT.

-> m () 

glBlendEquationSeparate Source #

Arguments

:: MonadIO m 
=> GLenum

modeRGB of type BlendEquationModeEXT.

-> GLenum

modeAlpha of type BlendEquationModeEXT.

-> m () 

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

glBlendEquationSeparateEXT Source #

Arguments

:: MonadIO m 
=> GLenum

modeRGB of type BlendEquationModeEXT.

-> GLenum

modeAlpha of type BlendEquationModeEXT.

-> m () 

This command is an alias for glBlendEquationSeparate.

glBlendEquationSeparateIndexedAMD Source #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

modeRGB of type BlendEquationModeEXT.

-> GLenum

modeAlpha of type BlendEquationModeEXT.

-> m () 

This command is an alias for glBlendEquationSeparatei.

glBlendEquationSeparateOES Source #

Arguments

:: MonadIO m 
=> GLenum

modeRGB of type BlendEquationModeEXT.

-> GLenum

modeAlpha of type BlendEquationModeEXT.

-> m () 

glBlendEquationSeparatei Source #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

modeRGB of type BlendEquationModeEXT.

-> GLenum

modeAlpha of type BlendEquationModeEXT.

-> m () 

Manual page for OpenGL 4.x.

glBlendEquationSeparateiARB Source #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

modeRGB of type BlendEquationModeEXT.

-> GLenum

modeAlpha of type BlendEquationModeEXT.

-> m () 

This command is an alias for glBlendEquationSeparatei.

glBlendEquationSeparateiEXT Source #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

modeRGB of type BlendEquationModeEXT.

-> GLenum

modeAlpha of type BlendEquationModeEXT.

-> m () 

This command is an alias for glBlendEquationSeparatei.

glBlendEquationSeparateiOES Source #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

modeRGB of type BlendEquationModeEXT.

-> GLenum

modeAlpha of type BlendEquationModeEXT.

-> m () 

This command is an alias for glBlendEquationSeparatei.

glBlendEquationi Source #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

mode of type BlendEquationModeEXT.

-> m () 

Manual page for OpenGL 4.x.

glBlendEquationiARB Source #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

mode of type BlendEquationModeEXT.

-> m () 

This command is an alias for glBlendEquationi.

glBlendEquationiEXT Source #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

mode of type BlendEquationModeEXT.

-> m () 

This command is an alias for glBlendEquationi.

glBlendEquationiOES Source #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

mode of type BlendEquationModeEXT.

-> m () 

This command is an alias for glBlendEquationi.

glBlendFunc Source #

Arguments

:: MonadIO m 
=> GLenum

sfactor of type BlendingFactor.

-> GLenum

dfactor of type BlendingFactor.

-> m () 

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

glBlendFuncIndexedAMD Source #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

src.

-> GLenum

dst.

-> m () 

This command is an alias for glBlendFunci.

glBlendFuncSeparate Source #

Arguments

:: MonadIO m 
=> GLenum

sfactorRGB of type BlendingFactor.

-> GLenum

dfactorRGB of type BlendingFactor.

-> GLenum

sfactorAlpha of type BlendingFactor.

-> GLenum

dfactorAlpha of type BlendingFactor.

-> m () 

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

glBlendFuncSeparateEXT Source #

Arguments

:: MonadIO m 
=> GLenum

sfactorRGB of type BlendingFactor.

-> GLenum

dfactorRGB of type BlendingFactor.

-> GLenum

sfactorAlpha of type BlendingFactor.

-> GLenum

dfactorAlpha of type BlendingFactor.

-> m () 

This command is an alias for glBlendFuncSeparate.

glBlendFuncSeparateINGR Source #

Arguments

:: MonadIO m 
=> GLenum

sfactorRGB of type BlendingFactor.

-> GLenum

dfactorRGB of type BlendingFactor.

-> GLenum

sfactorAlpha of type BlendingFactor.

-> GLenum

dfactorAlpha of type BlendingFactor.

-> m () 

This command is an alias for glBlendFuncSeparate.

glBlendFuncSeparateIndexedAMD Source #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

srcRGB of type BlendingFactor.

-> GLenum

dstRGB of type BlendingFactor.

-> GLenum

srcAlpha of type BlendingFactor.

-> GLenum

dstAlpha of type BlendingFactor.

-> m () 

This command is an alias for glBlendFuncSeparatei.

glBlendFuncSeparateOES Source #

Arguments

:: MonadIO m 
=> GLenum

srcRGB of type BlendingFactor.

-> GLenum

dstRGB of type BlendingFactor.

-> GLenum

srcAlpha of type BlendingFactor.

-> GLenum

dstAlpha of type BlendingFactor.

-> m () 

glBlendFuncSeparatei Source #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

srcRGB of type BlendingFactor.

-> GLenum

dstRGB of type BlendingFactor.

-> GLenum

srcAlpha of type BlendingFactor.

-> GLenum

dstAlpha of type BlendingFactor.

-> m () 

Manual page for OpenGL 4.x.

glBlendFuncSeparateiARB Source #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

srcRGB of type BlendingFactor.

-> GLenum

dstRGB of type BlendingFactor.

-> GLenum

srcAlpha of type BlendingFactor.

-> GLenum

dstAlpha of type BlendingFactor.

-> m () 

This command is an alias for glBlendFuncSeparatei.

glBlendFuncSeparateiEXT Source #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

srcRGB of type BlendingFactor.

-> GLenum

dstRGB of type BlendingFactor.

-> GLenum

srcAlpha of type BlendingFactor.

-> GLenum

dstAlpha of type BlendingFactor.

-> m () 

This command is an alias for glBlendFuncSeparatei.

glBlendFuncSeparateiOES Source #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

srcRGB of type BlendingFactor.

-> GLenum

dstRGB of type BlendingFactor.

-> GLenum

srcAlpha of type BlendingFactor.

-> GLenum

dstAlpha of type BlendingFactor.

-> m () 

This command is an alias for glBlendFuncSeparatei.

glBlendFunci Source #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

src of type BlendingFactor.

-> GLenum

dst of type BlendingFactor.

-> m () 

Manual page for OpenGL 4.x.

glBlendFunciARB Source #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

src of type BlendingFactor.

-> GLenum

dst of type BlendingFactor.

-> m () 

This command is an alias for glBlendFunci.

glBlendFunciEXT Source #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

src of type BlendingFactor.

-> GLenum

dst of type BlendingFactor.

-> m () 

This command is an alias for glBlendFunci.

glBlendFunciOES Source #

Arguments

:: MonadIO m 
=> GLuint

buf.

-> GLenum

src of type BlendingFactor.

-> GLenum

dst of type BlendingFactor.

-> m () 

This command is an alias for glBlendFunci.

glBlendParameteriNV Source #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLint

value.

-> m () 

glBlitFramebuffer Source #

Arguments

:: MonadIO m 
=> GLint

srcX0.

-> GLint

srcY0.

-> GLint

srcX1.

-> GLint

srcY1.

-> GLint

dstX0.

-> GLint

dstY0.

-> GLint

dstX1.

-> GLint

dstY1.

-> GLbitfield

mask of type ClearBufferMask.

-> GLenum

filter of type BlitFramebufferFilter.

-> m () 

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

glBlitFramebufferANGLE Source #

Arguments

:: MonadIO m 
=> GLint

srcX0.

-> GLint

srcY0.

-> GLint

srcX1.

-> GLint

srcY1.

-> GLint

dstX0.

-> GLint

dstY0.

-> GLint

dstX1.

-> GLint

dstY1.

-> GLbitfield

mask of type ClearBufferMask.

-> GLenum

filter of type BlitFramebufferFilter.

-> m () 

glBlitFramebufferEXT Source #

Arguments

:: MonadIO m 
=> GLint

srcX0.

-> GLint

srcY0.

-> GLint

srcX1.

-> GLint

srcY1.

-> GLint

dstX0.

-> GLint

dstY0.

-> GLint

dstX1.

-> GLint

dstY1.

-> GLbitfield

mask of type ClearBufferMask.

-> GLenum

filter of type BlitFramebufferFilter.

-> m () 

This command is an alias for glBlitFramebuffer.

glBlitFramebufferNV Source #

Arguments

:: MonadIO m 
=> GLint

srcX0.

-> GLint

srcY0.

-> GLint

srcX1.

-> GLint

srcY1.

-> GLint

dstX0.

-> GLint

dstY0.

-> GLint

dstX1.

-> GLint

dstY1.

-> GLbitfield

mask of type ClearBufferMask.

-> GLenum

filter of type BlitFramebufferFilter.

-> m () 

This command is an alias for glBlitFramebuffer.

glBlitNamedFramebuffer Source #

Arguments

:: MonadIO m 
=> GLuint

readFramebuffer.

-> GLuint

drawFramebuffer.

-> GLint

srcX0.

-> GLint

srcY0.

-> GLint

srcX1.

-> GLint

srcY1.

-> GLint

dstX0.

-> GLint

dstY0.

-> GLint

dstX1.

-> GLint

dstY1.

-> GLbitfield

mask of type ClearBufferMask.

-> GLenum

filter of type BlitFramebufferFilter.

-> m () 

Manual page for OpenGL 4.x.

glBufferAddressRangeNV Source #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLuint

index.

-> GLuint64EXT

address.

-> GLsizeiptr

length of type BufferSize.

-> m () 

glBufferAttachMemoryNV Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLuint

memory.

-> GLuint64

offset.

-> m () 

glBufferData Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data pointing to size elements of type a.

-> GLenum

usage of type BufferUsageARB.

-> m () 

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

glBufferDataARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLsizeiptrARB

size of type BufferSizeARB.

-> Ptr a

data pointing to size elements of type a.

-> GLenum

usage of type BufferUsageARB.

-> m () 

This command is an alias for glBufferData.

glBufferPageCommitmentARB Source #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLintptr

offset.

-> GLsizeiptr

size.

-> GLboolean

commit of type Boolean.

-> m () 

glBufferParameteriAPPLE Source #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> GLint

param.

-> m () 

glBufferStorage Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferStorageTarget.

-> GLsizeiptr

size.

-> Ptr a

data pointing to size elements of type a.

-> GLbitfield

flags of type BufferStorageMask.

-> m () 

Manual page for OpenGL 4.x.

glBufferStorageEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferStorageTarget.

-> GLsizeiptr

size.

-> Ptr a

data pointing to size elements of type a.

-> GLbitfield

flags of type BufferStorageMask.

-> m () 

This command is an alias for glBufferStorage.

glBufferStorageExternalEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLintptr

offset.

-> GLsizeiptr

size.

-> GLeglClientBufferEXT

clientBuffer.

-> GLbitfield

flags of type BufferStorageMask.

-> m () 

glBufferStorageMemEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLsizeiptr

size of type BufferSize.

-> GLuint

memory.

-> GLuint64

offset.

-> m () 

glBufferSubData Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data pointing to size elements of type a.

-> m () 

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

glBufferSubDataARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLintptrARB

offset of type BufferOffsetARB.

-> GLsizeiptrARB

size of type BufferSizeARB.

-> Ptr a

data pointing to size elements of type a.

-> m () 

This command is an alias for glBufferSubData.

glCallCommandListNV Source #

Arguments

:: MonadIO m 
=> GLuint

list.

-> m () 

glCallList Source #

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> m () 

Manual page for OpenGL 2.x.

glCallLists Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> GLenum

type of type ListNameType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glCheckFramebufferStatus Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> m GLenum

of type FramebufferStatus.

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

glCheckFramebufferStatusEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> m GLenum

of type FramebufferStatus.

This command is an alias for glCheckFramebufferStatus.

glCheckNamedFramebufferStatus Source #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

target of type FramebufferTarget.

-> m GLenum

of type FramebufferStatus.

Manual page for OpenGL 4.x.

glCheckNamedFramebufferStatusEXT Source #

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

target of type FramebufferTarget.

-> m GLenum

of type FramebufferStatus.

glClampColor Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ClampColorTargetARB.

-> GLenum

clamp of type ClampColorModeARB.

-> m () 

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

glClampColorARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ClampColorTargetARB.

-> GLenum

clamp of type ClampColorModeARB.

-> m () 

This command is an alias for glClampColor.

glClear Source #

Arguments

:: MonadIO m 
=> GLbitfield

mask of type ClearBufferMask.

-> m () 

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

glClearAccum Source #

Arguments

:: MonadIO m 
=> GLfloat

red.

-> GLfloat

green.

-> GLfloat

blue.

-> GLfloat

alpha.

-> m () 

Manual page for OpenGL 2.x.

glClearAccumxOES Source #

Arguments

:: MonadIO m 
=> GLfixed

red of type ClampedFixed.

-> GLfixed

green of type ClampedFixed.

-> GLfixed

blue of type ClampedFixed.

-> GLfixed

alpha of type ClampedFixed.

-> m () 

glClearBufferData Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferStorageTarget.

-> GLenum

internalformat of type InternalFormat.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 4.x.

glClearBufferSubData Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLenum

internalformat of type InternalFormat.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 4.x.

glClearBufferfi Source #

Arguments

:: MonadIO m 
=> GLenum

buffer of type Buffer.

-> GLint

drawbuffer of type DrawBufferName.

-> GLfloat

depth.

-> GLint

stencil.

-> m () 

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

glClearBufferfv Source #

Arguments

:: MonadIO m 
=> GLenum

buffer of type Buffer.

-> GLint

drawbuffer of type DrawBufferName.

-> Ptr GLfloat

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

-> m () 

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

glClearBufferiv Source #

Arguments

:: MonadIO m 
=> GLenum

buffer of type Buffer.

-> GLint

drawbuffer of type DrawBufferName.

-> Ptr GLint

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

-> m () 

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

glClearBufferuiv Source #

Arguments

:: MonadIO m 
=> GLenum

buffer of type Buffer.

-> GLint

drawbuffer of type DrawBufferName.

-> Ptr GLuint

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

-> m () 

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

glClearColor Source #

Arguments

:: MonadIO m 
=> GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> GLfloat

alpha of type ColorF.

-> m () 

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

glClearColorIiEXT Source #

Arguments

:: MonadIO m 
=> GLint

red.

-> GLint

green.

-> GLint

blue.

-> GLint

alpha.

-> m () 

glClearColorIuiEXT Source #

Arguments

:: MonadIO m 
=> GLuint

red.

-> GLuint

green.

-> GLuint

blue.

-> GLuint

alpha.

-> m () 

glClearColorx Source #

Arguments

:: MonadIO m 
=> GLfixed

red.

-> GLfixed

green.

-> GLfixed

blue.

-> GLfixed

alpha.

-> m () 

glClearColorxOES Source #

Arguments

:: MonadIO m 
=> GLfixed

red of type ClampedFixed.

-> GLfixed

green of type ClampedFixed.

-> GLfixed

blue of type ClampedFixed.

-> GLfixed

alpha of type ClampedFixed.

-> m () 

glClearDepth Source #

Arguments

:: MonadIO m 
=> GLdouble

depth.

-> m () 

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

glClearDepthdNV Source #

Arguments

:: MonadIO m 
=> GLdouble

depth.

-> m () 

glClearDepthf Source #

Arguments

:: MonadIO m 
=> GLfloat

d.

-> m () 

Manual page for OpenGL 4.x.

glClearDepthfOES Source #

Arguments

:: MonadIO m 
=> GLclampf

depth of type ClampedFloat32.

-> m () 

This command is an alias for glClearDepthf.

glClearDepthx Source #

Arguments

:: MonadIO m 
=> GLfixed

depth.

-> m () 

glClearDepthxOES Source #

Arguments

:: MonadIO m 
=> GLfixed

depth of type ClampedFixed.

-> m () 

glClearIndex Source #

Arguments

:: MonadIO m 
=> GLfloat

c of type MaskedColorIndexValueF.

-> m () 

Manual page for OpenGL 2.x.

glClearNamedBufferData Source #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

internalformat of type InternalFormat.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

data.

-> m () 

Manual page for OpenGL 4.x.

glClearNamedBufferDataEXT Source #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

internalformat of type InternalFormat.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glClearNamedBufferSubData Source #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

internalformat of type InternalFormat.

-> GLintptr

offset.

-> GLsizeiptr

size of type BufferSize.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

data.

-> m () 

Manual page for OpenGL 4.x.

glClearNamedBufferSubDataEXT Source #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

internalformat.

-> GLsizeiptr

offset of type BufferSize.

-> GLsizeiptr

size of type BufferSize.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glClearNamedFramebufferfi Source #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

buffer of type Buffer.

-> GLint

drawbuffer.

-> GLfloat

depth.

-> GLint

stencil.

-> m () 

Manual page for OpenGL 4.x.

glClearNamedFramebufferfv Source #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

buffer of type Buffer.

-> GLint

drawbuffer.

-> Ptr GLfloat

value.

-> m () 

Manual page for OpenGL 4.x.

glClearNamedFramebufferiv Source #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

buffer of type Buffer.

-> GLint

drawbuffer.

-> Ptr GLint

value.

-> m () 

Manual page for OpenGL 4.x.

glClearNamedFramebufferuiv Source #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

buffer of type Buffer.

-> GLint

drawbuffer.

-> Ptr GLuint

value.

-> m () 

Manual page for OpenGL 4.x.

glClearPixelLocalStorageuiEXT Source #

Arguments

:: MonadIO m 
=> GLsizei

offset.

-> GLsizei

n.

-> Ptr GLuint

values pointing to n elements of type GLuint.

-> m () 

glClearStencil Source #

Arguments

:: MonadIO m 
=> GLint

s of type StencilValue.

-> m () 

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

glClearTexImage Source #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 4.x.

glClearTexImageEXT Source #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

This command is an alias for glClearTexImage.

glClearTexSubImage Source #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 4.x.

glClearTexSubImageEXT Source #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

This command is an alias for glClearTexSubImage.

glClientActiveTexture Source #

Arguments

:: MonadIO m 
=> GLenum

texture of type TextureUnit.

-> m () 

Manual page for OpenGL 2.x.

glClientActiveTextureARB Source #

Arguments

:: MonadIO m 
=> GLenum

texture of type TextureUnit.

-> m () 

This command is an alias for glClientActiveTexture.

glClientActiveVertexStreamATI Source #

Arguments

:: MonadIO m 
=> GLenum

stream of type VertexStreamATI.

-> m () 

glClientAttribDefaultEXT Source #

Arguments

:: MonadIO m 
=> GLbitfield

mask of type ClientAttribMask.

-> m () 

glClientWaitSemaphoreui64NVX Source #

Arguments

:: MonadIO m 
=> GLsizei

fenceObjectCount.

-> Ptr GLuint

semaphoreArray pointing to fenceObjectCount elements of type GLuint.

-> Ptr GLuint64

fenceValueArray pointing to fenceObjectCount elements of type GLuint64.

-> m () 

glClientWaitSync Source #

Arguments

:: MonadIO m 
=> GLsync

sync of type sync.

-> GLbitfield

flags of type SyncObjectMask.

-> GLuint64

timeout.

-> m GLenum

of type SyncStatus.

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

glClientWaitSyncAPPLE Source #

Arguments

:: MonadIO m 
=> GLsync

sync.

-> GLbitfield

flags of type SyncObjectMask.

-> GLuint64

timeout.

-> m GLenum

of type SyncStatus.

This command is an alias for glClientWaitSync.

glClipControl Source #

Arguments

:: MonadIO m 
=> GLenum

origin of type ClipControlOrigin.

-> GLenum

depth of type ClipControlDepth.

-> m () 

Manual page for OpenGL 4.x.

glClipControlEXT Source #

Arguments

:: MonadIO m 
=> GLenum

origin.

-> GLenum

depth.

-> m () 

This command is an alias for glClipControl.

glClipPlane Source #

Arguments

:: MonadIO m 
=> GLenum

plane of type ClipPlaneName.

-> Ptr GLdouble

equation pointing to 4 elements of type GLdouble.

-> m () 

Manual page for OpenGL 2.x.

glClipPlanef Source #

Arguments

:: MonadIO m 
=> GLenum

p of type ClipPlaneName.

-> Ptr GLfloat

eqn pointing to 4 elements of type GLfloat.

-> m () 

glClipPlanefIMG Source #

Arguments

:: MonadIO m 
=> GLenum

p of type ClipPlaneName.

-> Ptr GLfloat

eqn pointing to 4 elements of type GLfloat.

-> m () 

glClipPlanefOES Source #

Arguments

:: MonadIO m 
=> GLenum

plane of type ClipPlaneName.

-> Ptr GLfloat

equation pointing to 4 elements of type GLfloat.

-> m () 

glClipPlanex Source #

Arguments

:: MonadIO m 
=> GLenum

plane of type ClipPlaneName.

-> Ptr GLfixed

equation pointing to 4 elements of type GLfixed.

-> m () 

glClipPlanexIMG Source #

Arguments

:: MonadIO m 
=> GLenum

p of type ClipPlaneName.

-> Ptr GLfixed

eqn pointing to 4 elements of type GLfixed.

-> m () 

glClipPlanexOES Source #

Arguments

:: MonadIO m 
=> GLenum

plane of type ClipPlaneName.

-> Ptr GLfixed

equation pointing to 4 elements of type GLfixed.

-> m () 

glColor3b Source #

Arguments

:: MonadIO m 
=> GLbyte

red of type ColorB.

-> GLbyte

green of type ColorB.

-> GLbyte

blue of type ColorB.

-> m () 

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

glColor3bv Source #

Arguments

:: MonadIO m 
=> Ptr GLbyte

v pointing to 3 elements of type ColorB.

-> m () 

Manual page for OpenGL 2.x.

glColor3d Source #

Arguments

:: MonadIO m 
=> GLdouble

red of type ColorD.

-> GLdouble

green of type ColorD.

-> GLdouble

blue of type ColorD.

-> m () 

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

glColor3dv Source #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type ColorD.

-> m () 

Manual page for OpenGL 2.x.

glColor3f Source #

Arguments

:: MonadIO m 
=> GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> m () 

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

glColor3fVertex3fSUN Source #

Arguments

:: MonadIO m 
=> GLfloat

r.

-> GLfloat

g.

-> GLfloat

b.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glColor3fVertex3fvSUN Source #

Arguments

:: MonadIO m 
=> Ptr GLfloat

c pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glColor3fv Source #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type ColorF.

-> m () 

Manual page for OpenGL 2.x.

glColor3hNV Source #

Arguments

:: MonadIO m 
=> GLhalfNV

red of type Half16NV.

-> GLhalfNV

green of type Half16NV.

-> GLhalfNV

blue of type Half16NV.

-> m () 

The vector equivalent of this command is glColor3hvNV.

glColor3hvNV Source #

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 3 elements of type Half16NV.

-> m () 

glColor3i Source #

Arguments

:: MonadIO m 
=> GLint

red of type ColorI.

-> GLint

green of type ColorI.

-> GLint

blue of type ColorI.

-> m () 

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

glColor3iv Source #

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type ColorI.

-> m () 

Manual page for OpenGL 2.x.

glColor3s Source #

Arguments

:: MonadIO m 
=> GLshort

red of type ColorS.

-> GLshort

green of type ColorS.

-> GLshort

blue of type ColorS.

-> m () 

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

glColor3sv Source #

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type ColorS.

-> m () 

Manual page for OpenGL 2.x.

glColor3ub Source #

Arguments

:: MonadIO m 
=> GLubyte

red of type ColorUB.

-> GLubyte

green of type ColorUB.

-> GLubyte

blue of type ColorUB.

-> m () 

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

glColor3ubv Source #

Arguments

:: MonadIO m 
=> Ptr GLubyte

v pointing to 3 elements of type ColorUB.

-> m () 

Manual page for OpenGL 2.x.

glColor3ui Source #

Arguments

:: MonadIO m 
=> GLuint

red of type ColorUI.

-> GLuint

green of type ColorUI.

-> GLuint

blue of type ColorUI.

-> m () 

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

glColor3uiv Source #

Arguments

:: MonadIO m 
=> Ptr GLuint

v pointing to 3 elements of type ColorUI.

-> m () 

Manual page for OpenGL 2.x.

glColor3us Source #

Arguments

:: MonadIO m 
=> GLushort

red of type ColorUS.

-> GLushort

green of type ColorUS.

-> GLushort

blue of type ColorUS.

-> m () 

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

glColor3usv Source #

Arguments

:: MonadIO m 
=> Ptr GLushort

v pointing to 3 elements of type ColorUS.

-> m () 

Manual page for OpenGL 2.x.

glColor3xOES Source #

Arguments

:: MonadIO m 
=> GLfixed

red.

-> GLfixed

green.

-> GLfixed

blue.

-> m () 

glColor3xvOES Source #

Arguments

:: MonadIO m 
=> Ptr GLfixed

components pointing to 3 elements of type GLfixed.

-> m () 

glColor4b Source #

Arguments

:: MonadIO m 
=> GLbyte

red of type ColorB.

-> GLbyte

green of type ColorB.

-> GLbyte

blue of type ColorB.

-> GLbyte

alpha of type ColorB.

-> m () 

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

glColor4bv Source #

Arguments

:: MonadIO m 
=> Ptr GLbyte

v pointing to 4 elements of type ColorB.

-> m () 

Manual page for OpenGL 2.x.

glColor4d Source #

Arguments

:: MonadIO m 
=> GLdouble

red of type ColorD.

-> GLdouble

green of type ColorD.

-> GLdouble

blue of type ColorD.

-> GLdouble

alpha of type ColorD.

-> m () 

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

glColor4dv Source #

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 4 elements of type ColorD.

-> m () 

Manual page for OpenGL 2.x.

glColor4f Source #

Arguments

:: MonadIO m 
=> GLfloat

red of type ColorF.

-> GLfloat

green of type ColorF.

-> GLfloat

blue of type ColorF.

-> GLfloat

alpha of type ColorF.

-> m () 

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

glColor4fNormal3fVertex3fSUN Source #

Arguments

:: MonadIO m 
=> GLfloat

r.

-> GLfloat

g.

-> GLfloat

b.

-> GLfloat

a.

-> GLfloat

nx.

-> GLfloat

ny.

-> GLfloat

nz.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glColor4fNormal3fVertex3fvSUN Source #

Arguments

:: MonadIO m 
=> Ptr GLfloat

c pointing to 4 elements of type GLfloat.

-> Ptr GLfloat

n pointing to 3 elements of type GLfloat.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glColor4fv Source #

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 4 elements of type ColorF.

-> m () 

Manual page for OpenGL 2.x.

glColor4hNV Source #

Arguments

:: MonadIO m 
=> GLhalfNV

red of type Half16NV.

-> GLhalfNV

green of type Half16NV.

-> GLhalfNV

blue of type Half16NV.

-> GLhalfNV

alpha of type Half16NV.

-> m () 

The vector equivalent of this command is glColor4hvNV.

glColor4hvNV Source #

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

v pointing to 4 elements of type Half16NV.

-> m () 

glColor4i Source #

Arguments

:: MonadIO m 
=> GLint

red of type ColorI.

-> GLint

green of type ColorI.

-> GLint

blue of type ColorI.

-> GLint

alpha of type ColorI.

-> m () 

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

glColor4iv Source #

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 4 elements of type ColorI.

-> m () 

Manual page for OpenGL 2.x.

glColor4s Source #

Arguments

:: MonadIO m 
=> GLshort

red of type ColorS.

-> GLshort

green of type ColorS.

-> GLshort

blue of type ColorS.

-> GLshort

alpha of type ColorS.

-> m () 

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

glColor4sv Source #

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 4 elements of type ColorS.

-> m () 

Manual page for OpenGL 2.x.

glColor4ub Source #

Arguments

:: MonadIO m 
=> GLubyte

red of type ColorUB.

-> GLubyte

green of type ColorUB.

-> GLubyte

blue of type ColorUB.

-> GLubyte

alpha of type ColorUB.

-> m () 

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

glColor4ubVertex2fSUN Source #

Arguments

:: MonadIO m 
=> GLubyte

r.

-> GLubyte

g.

-> GLubyte

b.

-> GLubyte

a.

-> GLfloat

x.

-> GLfloat

y.

-> m () 

glColor4ubVertex2fvSUN Source #

Arguments

:: MonadIO m 
=> Ptr GLubyte

c pointing to 4 elements of type GLubyte.

-> Ptr GLfloat

v pointing to 2 elements of type GLfloat.

-> m () 

glColor4ubVertex3fSUN Source #

Arguments

:: MonadIO m 
=> GLubyte

r.

-> GLubyte

g.

-> GLubyte

b.

-> GLubyte

a.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> m () 

glColor4ubVertex3fvSUN Source #

Arguments

:: MonadIO m 
=> Ptr GLubyte

c pointing to 4 elements of type GLubyte.

-> Ptr GLfloat

v pointing to 3 elements of type GLfloat.

-> m () 

glColor4ubv Source #

Arguments

:: MonadIO m 
=> Ptr GLubyte

v pointing to 4 elements of type ColorUB.

-> m () 

Manual page for OpenGL 2.x.

glColor4ui Source #

Arguments

:: MonadIO m 
=> GLuint

red of type ColorUI.

-> GLuint

green of type ColorUI.

-> GLuint

blue of type ColorUI.

-> GLuint

alpha of type ColorUI.

-> m () 

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

glColor4uiv Source #

Arguments

:: MonadIO m 
=> Ptr GLuint

v pointing to 4 elements of type ColorUI.

-> m () 

Manual page for OpenGL 2.x.

glColor4us Source #

Arguments

:: MonadIO m 
=> GLushort

red of type ColorUS.

-> GLushort

green of type ColorUS.

-> GLushort

blue of type ColorUS.

-> GLushort

alpha of type ColorUS.

-> m () 

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

glColor4usv Source #

Arguments

:: MonadIO m 
=> Ptr GLushort

v pointing to 4 elements of type ColorUS.

-> m () 

Manual page for OpenGL 2.x.

glColor4x Source #

Arguments

:: MonadIO m 
=> GLfixed

red.

-> GLfixed

green.

-> GLfixed

blue.

-> GLfixed

alpha.

-> m () 

glColor4xOES Source #

Arguments

:: MonadIO m 
=> GLfixed

red.

-> GLfixed

green.

-> GLfixed

blue.

-> GLfixed

alpha.

-> m () 

glColor4xvOES Source #

Arguments

:: MonadIO m 
=> Ptr GLfixed

components pointing to 4 elements of type GLfixed.

-> m () 

glColorFormatNV Source #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> m () 

glColorFragmentOp1ATI Source #

Arguments

:: MonadIO m 
=> GLenum

op of type FragmentOpATI.

-> GLuint

dst.

-> GLuint

dstMask.

-> GLuint

dstMod.

-> GLuint

arg1.

-> GLuint

arg1Rep.

-> GLuint

arg1Mod.

-> m () 

glColorFragmentOp2ATI Source #

Arguments

:: MonadIO m 
=> GLenum

op of type FragmentOpATI.

-> GLuint

dst.

-> GLuint

dstMask.

-> GLuint

dstMod.

-> GLuint

arg1.

-> GLuint

arg1Rep.

-> GLuint

arg1Mod.

-> GLuint

arg2.

-> GLuint

arg2Rep.

-> GLuint

arg2Mod.

-> m () 

glColorFragmentOp3ATI Source #

Arguments

:: MonadIO m 
=> GLenum

op of type FragmentOpATI.

-> GLuint

dst.

-> GLuint

dstMask.

-> GLuint

dstMod.

-> GLuint

arg1.

-> GLuint

arg1Rep.

-> GLuint

arg1Mod.

-> GLuint

arg2.

-> GLuint

arg2Rep.

-> GLuint

arg2Mod.

-> GLuint

arg3.

-> GLuint

arg3Rep.

-> GLuint

arg3Mod.

-> m () 

glColorMask Source #

Arguments

:: MonadIO m 
=> GLboolean

red of type Boolean.

-> GLboolean

green of type Boolean.

-> GLboolean

blue of type Boolean.

-> GLboolean

alpha of type Boolean.

-> m () 

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

glColorMaskIndexedEXT Source #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLboolean

r of type Boolean.

-> GLboolean

g of type Boolean.

-> GLboolean

b of type Boolean.

-> GLboolean

a of type Boolean.

-> m () 

This command is an alias for glColorMaski.

glColorMaski Source #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLboolean

r of type Boolean.

-> GLboolean

g of type Boolean.

-> GLboolean

b of type Boolean.

-> GLboolean

a of type Boolean.

-> m () 

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

glColorMaskiEXT Source #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLboolean

r of type Boolean.

-> GLboolean

g of type Boolean.

-> GLboolean

b of type Boolean.

-> GLboolean

a of type Boolean.

-> m () 

This command is an alias for glColorMaski.

glColorMaskiOES Source #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLboolean

r of type Boolean.

-> GLboolean

g of type Boolean.

-> GLboolean

b of type Boolean.

-> GLboolean

a of type Boolean.

-> m () 

This command is an alias for glColorMaski.

glColorMaterial Source #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

mode of type ColorMaterialParameter.

-> m () 

Manual page for OpenGL 2.x.

glColorP3ui Source #

Arguments

:: MonadIO m 
=> GLenum

type of type ColorPointerType.

-> GLuint

color.

-> m () 

glColorP3uiv Source #

Arguments

:: MonadIO m 
=> GLenum

type of type ColorPointerType.

-> Ptr GLuint

color pointing to 1 element of type GLuint.

-> m () 

glColorP4ui Source #

Arguments

:: MonadIO m 
=> GLenum

type of type ColorPointerType.

-> GLuint

color.

-> m () 

glColorP4uiv Source #

Arguments

:: MonadIO m 
=> GLenum

type of type ColorPointerType.

-> Ptr GLuint

color pointing to 1 element of type GLuint.

-> m () 

glColorPointer Source #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type ColorPointerType.

-> GLsizei

stride.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glColorPointerEXT Source #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type ColorPointerType.

-> GLsizei

stride.

-> GLsizei

count.

-> Ptr a

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

-> m () 

glColorPointerListIBM Source #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type ColorPointerType.

-> GLint

stride.

-> Ptr (Ptr a)

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

-> GLint

ptrstride.

-> m () 

glColorPointervINTEL Source #

Arguments

:: MonadIO m 
=> GLint

size.

-> GLenum

type of type VertexPointerType.

-> Ptr (Ptr a)

pointer pointing to 4 elements of type Ptr a.

-> m () 

glColorSubTable Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLsizei

start.

-> GLsizei

count.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glColorSubTableEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLsizei

start.

-> GLsizei

count.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

This command is an alias for glColorSubTable.

glColorTable Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glColorTableEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

internalFormat of type InternalFormat.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

This command is an alias for glColorTable.

glColorTableParameterfv Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

pname of type ColorTableParameterPNameSGI.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glColorTableParameterfvSGI Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTargetSGI.

-> GLenum

pname of type ColorTableParameterPNameSGI.

-> Ptr GLfloat

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

-> m () 

This command is an alias for glColorTableParameterfv.

glColorTableParameteriv Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

pname of type ColorTableParameterPNameSGI.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x.

glColorTableParameterivSGI Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTargetSGI.

-> GLenum

pname of type ColorTableParameterPNameSGI.

-> Ptr GLint

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

-> m () 

This command is an alias for glColorTableParameteriv.

glColorTableSGI Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTargetSGI.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

This command is an alias for glColorTable.

glCombinerInputNV Source #

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

portion of type CombinerPortionNV.

-> GLenum

variable of type CombinerVariableNV.

-> GLenum

input of type CombinerRegisterNV.

-> GLenum

mapping of type CombinerMappingNV.

-> GLenum

componentUsage of type CombinerComponentUsageNV.

-> m () 

glCombinerOutputNV Source #

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

portion of type CombinerPortionNV.

-> GLenum

abOutput of type CombinerRegisterNV.

-> GLenum

cdOutput of type CombinerRegisterNV.

-> GLenum

sumOutput of type CombinerRegisterNV.

-> GLenum

scale of type CombinerScaleNV.

-> GLenum

bias of type CombinerBiasNV.

-> GLboolean

abDotProduct of type Boolean.

-> GLboolean

cdDotProduct of type Boolean.

-> GLboolean

muxSum of type Boolean.

-> m () 

glCombinerParameterfNV Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type CombinerParameterNV.

-> GLfloat

param.

-> m () 

glCombinerParameterfvNV Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type CombinerParameterNV.

-> Ptr GLfloat

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

-> m () 

glCombinerParameteriNV Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type CombinerParameterNV.

-> GLint

param.

-> m () 

glCombinerParameterivNV Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type CombinerParameterNV.

-> Ptr GLint

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

-> m () 

glCombinerStageParameterfvNV Source #

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLfloat

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

-> m () 

glCommandListSegmentsNV Source #

Arguments

:: MonadIO m 
=> GLuint

list.

-> GLuint

segments.

-> m () 

glCompileCommandListNV Source #

Arguments

:: MonadIO m 
=> GLuint

list.

-> m () 

glCompileShader Source #

Arguments

:: MonadIO m 
=> GLuint

shader.

-> m () 

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

glCompileShaderARB Source #

Arguments

:: MonadIO m 
=> GLhandleARB

shaderObj of type handleARB.

-> m () 

This command is an alias for glCompileShader.

glCompileShaderIncludeARB Source #

Arguments

:: MonadIO m 
=> GLuint

shader.

-> GLsizei

count.

-> Ptr (Ptr GLchar)

path pointing to count elements of type Ptr GLchar.

-> Ptr GLint

length pointing to count elements of type GLint.

-> m () 

glCompressedMultiTexImage1DEXT Source #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedMultiTexImage2DEXT Source #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedMultiTexImage3DEXT Source #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedMultiTexSubImage1DEXT Source #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedMultiTexSubImage2DEXT Source #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedMultiTexSubImage3DEXT Source #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedTexImage1D Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

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

glCompressedTexImage1DARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

This command is an alias for glCompressedTexImage1D.

glCompressedTexImage2D Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

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

glCompressedTexImage2DARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

This command is an alias for glCompressedTexImage2D.

glCompressedTexImage3D Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

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

glCompressedTexImage3DARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

This command is an alias for glCompressedTexImage3D.

glCompressedTexImage3DOES Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLint

border.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type a.

-> m () 

glCompressedTexSubImage1D Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

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

glCompressedTexSubImage1DARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

This command is an alias for glCompressedTexSubImage1D.

glCompressedTexSubImage2D Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

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

glCompressedTexSubImage2DARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

This command is an alias for glCompressedTexSubImage2D.

glCompressedTexSubImage3D Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

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

glCompressedTexSubImage3DARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type CompressedTextureARB.

-> m () 

This command is an alias for glCompressedTexSubImage3D.

glCompressedTexSubImage3DOES Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

data pointing to imageSize elements of type a.

-> m () 

glCompressedTextureImage1DEXT Source #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedTextureImage2DEXT Source #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedTextureImage3DEXT Source #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedTextureSubImage1D Source #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

data.

-> m () 

Manual page for OpenGL 4.x.

glCompressedTextureSubImage1DEXT Source #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedTextureSubImage2D Source #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

data.

-> m () 

Manual page for OpenGL 4.x.

glCompressedTextureSubImage2DEXT Source #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glCompressedTextureSubImage3D Source #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

data.

-> m () 

Manual page for OpenGL 4.x.

glCompressedTextureSubImage3DEXT Source #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> m () 

glConservativeRasterParameterfNV Source #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLfloat

value.

-> m () 

glConservativeRasterParameteriNV Source #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLint

param.

-> m () 

glConvolutionFilter1D Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glConvolutionFilter1DEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

This command is an alias for glConvolutionFilter1D.

glConvolutionFilter2D Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glConvolutionFilter2DEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

This command is an alias for glConvolutionFilter2D.

glConvolutionParameterf Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

pname of type ConvolutionParameterEXT.

-> GLfloat

params of type CheckedFloat32.

-> m () 

Manual page for OpenGL 2.x.

glConvolutionParameterfEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> GLfloat

params of type CheckedFloat32.

-> m () 

This command is an alias for glConvolutionParameterf.

glConvolutionParameterfv Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

pname of type ConvolutionParameterEXT.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glConvolutionParameterfvEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> Ptr GLfloat

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

-> m () 

This command is an alias for glConvolutionParameterfv.

glConvolutionParameteri Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

pname of type ConvolutionParameterEXT.

-> GLint

params of type CheckedInt32.

-> m () 

Manual page for OpenGL 2.x.

glConvolutionParameteriEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> GLint

params of type CheckedInt32.

-> m () 

This command is an alias for glConvolutionParameteri.

glConvolutionParameteriv Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

pname of type ConvolutionParameterEXT.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x.

glConvolutionParameterivEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> Ptr GLint

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

-> m () 

This command is an alias for glConvolutionParameteriv.

glConvolutionParameterxOES Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> GLfixed

param.

-> m () 

glConvolutionParameterxvOES Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> Ptr GLfixed

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

-> m () 

glCopyBufferSubData Source #

Arguments

:: MonadIO m 
=> GLenum

readTarget of type CopyBufferSubDataTarget.

-> GLenum

writeTarget of type CopyBufferSubDataTarget.

-> GLintptr

readOffset of type BufferOffset.

-> GLintptr

writeOffset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

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

glCopyBufferSubDataNV Source #

Arguments

:: MonadIO m 
=> GLenum

readTarget of type CopyBufferSubDataTarget.

-> GLenum

writeTarget of type CopyBufferSubDataTarget.

-> GLintptr

readOffset of type BufferOffset.

-> GLintptr

writeOffset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

This command is an alias for glCopyBufferSubData.

glCopyColorSubTable Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLsizei

start.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

Manual page for OpenGL 2.x.

glCopyColorSubTableEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLsizei

start.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

This command is an alias for glCopyColorSubTable.

glCopyColorTable Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

internalformat of type InternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

Manual page for OpenGL 2.x.

glCopyColorTableSGI Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTargetSGI.

-> GLenum

internalformat of type InternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

This command is an alias for glCopyColorTable.

glCopyConvolutionFilter1D Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

internalformat of type InternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

Manual page for OpenGL 2.x.

glCopyConvolutionFilter1DEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

internalformat of type InternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

This command is an alias for glCopyConvolutionFilter1D.

glCopyConvolutionFilter2D Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

internalformat of type InternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 2.x.

glCopyConvolutionFilter2DEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

internalformat of type InternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

This command is an alias for glCopyConvolutionFilter2D.

glCopyImageSubData Source #

Arguments

:: MonadIO m 
=> GLuint

srcName.

-> GLenum

srcTarget of type CopyImageSubDataTarget.

-> GLint

srcLevel.

-> GLint

srcX.

-> GLint

srcY.

-> GLint

srcZ.

-> GLuint

dstName.

-> GLenum

dstTarget of type CopyImageSubDataTarget.

-> GLint

dstLevel.

-> GLint

dstX.

-> GLint

dstY.

-> GLint

dstZ.

-> GLsizei

srcWidth.

-> GLsizei

srcHeight.

-> GLsizei

srcDepth.

-> m () 

Manual page for OpenGL 4.x.

glCopyImageSubDataEXT Source #

Arguments

:: MonadIO m 
=> GLuint

srcName.

-> GLenum

srcTarget of type CopyBufferSubDataTarget.

-> GLint

srcLevel.

-> GLint

srcX.

-> GLint

srcY.

-> GLint

srcZ.

-> GLuint

dstName.

-> GLenum

dstTarget of type CopyBufferSubDataTarget.

-> GLint

dstLevel.

-> GLint

dstX.

-> GLint

dstY.

-> GLint

dstZ.

-> GLsizei

srcWidth.

-> GLsizei

srcHeight.

-> GLsizei

srcDepth.

-> m () 

This command is an alias for glCopyImageSubData.

glCopyImageSubDataNV Source #

Arguments

:: MonadIO m 
=> GLuint

srcName.

-> GLenum

srcTarget of type CopyBufferSubDataTarget.

-> GLint

srcLevel.

-> GLint

srcX.

-> GLint

srcY.

-> GLint

srcZ.

-> GLuint

dstName.

-> GLenum

dstTarget of type CopyBufferSubDataTarget.

-> GLint

dstLevel.

-> GLint

dstX.

-> GLint

dstY.

-> GLint

dstZ.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> m () 

glCopyImageSubDataOES Source #

Arguments

:: MonadIO m 
=> GLuint

srcName.

-> GLenum

srcTarget of type CopyBufferSubDataTarget.

-> GLint

srcLevel.

-> GLint

srcX.

-> GLint

srcY.

-> GLint

srcZ.

-> GLuint

dstName.

-> GLenum

dstTarget of type CopyBufferSubDataTarget.

-> GLint

dstLevel.

-> GLint

dstX.

-> GLint

dstY.

-> GLint

dstZ.

-> GLsizei

srcWidth.

-> GLsizei

srcHeight.

-> GLsizei

srcDepth.

-> m () 

This command is an alias for glCopyImageSubData.

glCopyMultiTexImage1DEXT Source #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> m () 

glCopyMultiTexImage2DEXT Source #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> m () 

glCopyMultiTexSubImage1DEXT Source #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

glCopyMultiTexSubImage2DEXT Source #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glCopyMultiTexSubImage3DEXT Source #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glCopyNamedBufferSubData Source #

Arguments

:: MonadIO m 
=> GLuint

readBuffer.

-> GLuint

writeBuffer.

-> GLintptr

readOffset.

-> GLintptr

writeOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

Manual page for OpenGL 4.x.

glCopyPathNV Source #

Arguments

:: MonadIO m 
=> GLuint

resultPath of type Path.

-> GLuint

srcPath of type Path.

-> m () 

glCopyPixels Source #

Arguments

:: MonadIO m 
=> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

type of type PixelCopyType.

-> m () 

Manual page for OpenGL 2.x.

glCopyTexImage1D Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> m () 

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

glCopyTexImage1DEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> m () 

This command is an alias for glCopyTexImage1D.

glCopyTexImage2D Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> m () 

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

glCopyTexImage2DEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> m () 

This command is an alias for glCopyTexImage2D.

glCopyTexSubImage1D Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

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

glCopyTexSubImage1DEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

This command is an alias for glCopyTexSubImage1D.

glCopyTexSubImage2D Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

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

glCopyTexSubImage2DEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

This command is an alias for glCopyTexSubImage2D.

glCopyTexSubImage3D Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

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

glCopyTexSubImage3DEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

This command is an alias for glCopyTexSubImage3D.

glCopyTexSubImage3DOES Source #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glCopyTextureImage1DEXT Source #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> m () 

glCopyTextureImage2DEXT Source #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type InternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> m () 

glCopyTextureLevelsAPPLE Source #

Arguments

:: MonadIO m 
=> GLuint

destinationTexture.

-> GLuint

sourceTexture.

-> GLint

sourceBaseLevel.

-> GLsizei

sourceLevelCount.

-> m () 

glCopyTextureSubImage1D Source #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> m () 

Manual page for OpenGL 4.x.

glCopyTextureSubImage1DEXT Source #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> m () 

glCopyTextureSubImage2D Source #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 4.x.

glCopyTextureSubImage2DEXT Source #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glCopyTextureSubImage3D Source #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

Manual page for OpenGL 4.x.

glCopyTextureSubImage3DEXT Source #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> m () 

glCoverFillPathInstancedNV Source #

Arguments

:: MonadIO m 
=> GLsizei

numPaths.

-> GLenum

pathNameType of type PathElementType.

-> Ptr a

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

-> GLuint

pathBase of type Path.

-> GLenum

coverMode of type PathCoverMode.

-> GLenum

transformType of type PathTransformType.

-> Ptr GLfloat

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

-> m () 

glCoverFillPathNV Source #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

coverMode of type PathCoverMode.

-> m () 

glCoverStrokePathInstancedNV Source #

Arguments

:: MonadIO m 
=> GLsizei

numPaths.

-> GLenum

pathNameType of type PathElementType.

-> Ptr a

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

-> GLuint

pathBase of type Path.

-> GLenum

coverMode of type PathCoverMode.

-> GLenum

transformType of type PathTransformType.

-> Ptr GLfloat

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

-> m () 

glCoverStrokePathNV Source #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

coverMode of type PathCoverMode.

-> m () 

glCoverageMaskNV Source #

Arguments

:: MonadIO m 
=> GLboolean

mask of type Boolean.

-> m () 

glCoverageModulationNV Source #

Arguments

:: MonadIO m 
=> GLenum

components.

-> m () 

glCoverageModulationTableNV Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLfloat

v pointing to n elements of type GLfloat.

-> m () 

glCoverageOperationNV Source #

Arguments

:: MonadIO m 
=> GLenum

operation.

-> m () 

glCreateBuffers Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

buffers pointing to n elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glCreateCommandListsNV Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

lists pointing to n elements of type GLuint.

-> m () 

glCreateFramebuffers Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glCreateMemoryObjectsEXT Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

memoryObjects.

-> m () 

glCreatePerfQueryINTEL Source #

Arguments

:: MonadIO m 
=> GLuint

queryId.

-> Ptr GLuint

queryHandle.

-> m () 

glCreateProgramObjectARB Source #

Arguments

:: MonadIO m 
=> m GLhandleARB

of type handleARB.

This command is an alias for glCreateProgram.

glCreateProgramPipelines Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

pipelines pointing to n elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glCreateQueries Source #

Arguments

:: MonadIO m 
=> GLenum

target of type QueryTarget.

-> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glCreateRenderbuffers Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glCreateSamplers Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

samplers pointing to n elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glCreateShader Source #

Arguments

:: MonadIO m 
=> GLenum

type of type ShaderType.

-> m GLuint 

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

glCreateShaderObjectARB Source #

Arguments

:: MonadIO m 
=> GLenum

shaderType of type ShaderType.

-> m GLhandleARB

of type handleARB.

This command is an alias for glCreateShader.

glCreateShaderProgramEXT Source #

Arguments

:: MonadIO m 
=> GLenum

type of type ShaderType.

-> Ptr GLchar

string.

-> m GLuint 

glCreateShaderProgramv Source #

Arguments

:: MonadIO m 
=> GLenum

type of type ShaderType.

-> GLsizei

count.

-> Ptr (Ptr GLchar)

strings pointing to count elements of type Ptr GLchar.

-> m GLuint 

Manual page for OpenGL 4.x.

glCreateShaderProgramvEXT Source #

Arguments

:: MonadIO m 
=> GLenum

type of type ShaderType.

-> GLsizei

count.

-> Ptr (Ptr GLchar)

strings pointing to count elements of type Ptr GLchar.

-> m GLuint 

glCreateStatesNV Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

states pointing to n elements of type GLuint.

-> m () 

glCreateSyncFromCLeventARB Source #

Arguments

:: MonadIO m 
=> Ptr a

context pointing to elements of type cl_context.

-> Ptr b

event pointing to elements of type cl_event.

-> GLbitfield

flags.

-> m GLsync

of type sync.

glCreateTextures Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glCreateTransformFeedbacks Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glCreateVertexArrays Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glCullFace Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type CullFaceMode.

-> m () 

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

glCullParameterdvEXT Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type CullParameterEXT.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glCullParameterfvEXT Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type CullParameterEXT.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glCurrentPaletteMatrixARB Source #

Arguments

:: MonadIO m 
=> GLint

index.

-> m () 

glCurrentPaletteMatrixOES Source #

Arguments

:: MonadIO m 
=> GLuint

matrixpaletteindex.

-> m () 

glDebugMessageCallback Source #

Arguments

:: MonadIO m 
=> GLDEBUGPROC

callback.

-> Ptr a

userParam.

-> m () 

Manual page for OpenGL 4.x.

glDebugMessageCallbackAMD Source #

Arguments

:: MonadIO m 
=> GLDEBUGPROCAMD

callback.

-> Ptr a

userParam.

-> m () 

glDebugMessageCallbackARB Source #

Arguments

:: MonadIO m 
=> GLDEBUGPROCARB

callback.

-> Ptr a

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

-> m () 

This command is an alias for glDebugMessageCallback.

glDebugMessageCallbackKHR Source #

Arguments

:: MonadIO m 
=> GLDEBUGPROCKHR

callback.

-> Ptr a

userParam.

-> m () 

This command is an alias for glDebugMessageCallback.

glDebugMessageControl Source #

Arguments

:: MonadIO m 
=> GLenum

source of type DebugSource.

-> GLenum

type of type DebugType.

-> GLenum

severity of type DebugSeverity.

-> GLsizei

count.

-> Ptr GLuint

ids pointing to count elements of type GLuint.

-> GLboolean

enabled of type Boolean.

-> m () 

Manual page for OpenGL 4.x.

glDebugMessageControlARB Source #

Arguments

:: MonadIO m 
=> GLenum

source of type DebugSource.

-> GLenum

type of type DebugType.

-> GLenum

severity of type DebugSeverity.

-> GLsizei

count.

-> Ptr GLuint

ids pointing to count elements of type GLuint.

-> GLboolean

enabled of type Boolean.

-> m () 

This command is an alias for glDebugMessageControl.

glDebugMessageControlKHR Source #

Arguments

:: MonadIO m 
=> GLenum

source of type DebugSource.

-> GLenum

type of type DebugType.

-> GLenum

severity of type DebugSeverity.

-> GLsizei

count.

-> Ptr GLuint

ids.

-> GLboolean

enabled of type Boolean.

-> m () 

This command is an alias for glDebugMessageControl.

glDebugMessageEnableAMD Source #

Arguments

:: MonadIO m 
=> GLenum

category.

-> GLenum

severity of type DebugSeverity.

-> GLsizei

count.

-> Ptr GLuint

ids pointing to count elements of type GLuint.

-> GLboolean

enabled of type Boolean.

-> m () 

glDebugMessageInsert Source #

Arguments

:: MonadIO m 
=> GLenum

source of type DebugSource.

-> GLenum

type of type DebugType.

-> GLuint

id.

-> GLenum

severity of type DebugSeverity.

-> GLsizei

length.

-> Ptr GLchar

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

-> m () 

Manual page for OpenGL 4.x.

glDebugMessageInsertAMD Source #

Arguments

:: MonadIO m 
=> GLenum

category.

-> GLenum

severity of type DebugSeverity.

-> GLuint

id.

-> GLsizei

length.

-> Ptr GLchar

buf pointing to length elements of type GLchar.

-> m () 

glDebugMessageInsertARB Source #

Arguments

:: MonadIO m 
=> GLenum

source of type DebugSource.

-> GLenum

type of type DebugType.

-> GLuint

id.

-> GLenum

severity of type DebugSeverity.

-> GLsizei

length.

-> Ptr GLchar

buf pointing to length elements of type GLchar.

-> m () 

This command is an alias for glDebugMessageInsert.

glDebugMessageInsertKHR Source #

Arguments

:: MonadIO m 
=> GLenum

source of type DebugSource.

-> GLenum

type of type DebugType.

-> GLuint

id.

-> GLenum

severity of type DebugSeverity.

-> GLsizei

length.

-> Ptr GLchar

buf.

-> m () 

This command is an alias for glDebugMessageInsert.

glDeformSGIX Source #

Arguments

:: MonadIO m 
=> GLbitfield

mask of type FfdMaskSGIX.

-> m () 

glDeformationMap3dSGIX Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FfdTargetSGIX.

-> GLdouble

u1 of type CoordD.

-> GLdouble

u2 of type CoordD.

-> GLint

ustride.

-> GLint

uorder of type CheckedInt32.

-> GLdouble

v1 of type CoordD.

-> GLdouble

v2 of type CoordD.

-> GLint

vstride.

-> GLint

vorder of type CheckedInt32.

-> GLdouble

w1 of type CoordD.

-> GLdouble

w2 of type CoordD.

-> GLint

wstride.

-> GLint

worder of type CheckedInt32.

-> Ptr GLdouble

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

-> m () 

glDeformationMap3fSGIX Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FfdTargetSGIX.

-> GLfloat

u1 of type CoordF.

-> GLfloat

u2 of type CoordF.

-> GLint

ustride.

-> GLint

uorder of type CheckedInt32.

-> GLfloat

v1 of type CoordF.

-> GLfloat

v2 of type CoordF.

-> GLint

vstride.

-> GLint

vorder of type CheckedInt32.

-> GLfloat

w1 of type CoordF.

-> GLfloat

w2 of type CoordF.

-> GLint

wstride.

-> GLint

worder of type CheckedInt32.

-> Ptr GLfloat

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

-> m () 

glDeleteAsyncMarkersSGIX Source #

Arguments

:: MonadIO m 
=> GLuint

marker.

-> GLsizei

range.

-> m () 

glDeleteBuffers Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

buffers pointing to n elements of type GLuint.

-> m () 

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

glDeleteBuffersARB Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

buffers pointing to n elements of type GLuint.

-> m () 

This command is an alias for glDeleteBuffers.

glDeleteCommandListsNV Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

lists pointing to n elements of type GLuint.

-> m () 

glDeleteFencesAPPLE Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

fences pointing to n elements of type FenceNV.

-> m () 

glDeleteFencesNV Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

fences pointing to n elements of type FenceNV.

-> m () 

glDeleteFragmentShaderATI Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glDeleteFramebuffers Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> m () 

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

glDeleteFramebuffersEXT Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> m () 

This command is an alias for glDeleteFramebuffers.

glDeleteFramebuffersOES Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> m () 

glDeleteLists Source #

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> GLsizei

range.

-> m () 

Manual page for OpenGL 2.x.

glDeleteMemoryObjectsEXT Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

memoryObjects pointing to n elements of type GLuint.

-> m () 

glDeleteNamedStringARB Source #

Arguments

:: MonadIO m 
=> GLint

namelen.

-> Ptr GLchar

name pointing to namelen elements of type GLchar.

-> m () 

glDeleteNamesAMD Source #

Arguments

:: MonadIO m 
=> GLenum

identifier.

-> GLuint

num.

-> Ptr GLuint

names pointing to num elements of type GLuint.

-> m () 

glDeleteObjectARB Source #

Arguments

:: MonadIO m 
=> GLhandleARB

obj of type handleARB.

-> m () 

glDeleteOcclusionQueriesNV Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

glDeletePathsNV Source #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLsizei

range.

-> m () 

glDeletePerfMonitorsAMD Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

monitors pointing to n elements of type GLuint.

-> m () 

glDeletePerfQueryINTEL Source #

Arguments

:: MonadIO m 
=> GLuint

queryHandle.

-> m () 

glDeleteProgram Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> m () 

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

glDeleteProgramPipelines Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

pipelines pointing to n elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glDeleteProgramPipelinesEXT Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

pipelines pointing to n elements of type GLuint.

-> m () 

glDeleteProgramsARB Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> m () 

glDeleteProgramsNV Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> m () 

This command is an alias for glDeleteProgramsARB.

glDeleteQueries Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

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

glDeleteQueriesARB Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

This command is an alias for glDeleteQueries.

glDeleteQueriesEXT Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

glDeleteQueryResourceTagNV Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLint

tagIds pointing to n elements of type GLint.

-> m () 

glDeleteRenderbuffers Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> m () 

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

glDeleteRenderbuffersEXT Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> m () 

This command is an alias for glDeleteRenderbuffers.

glDeleteRenderbuffersOES Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> m () 

glDeleteSamplers Source #

Arguments

:: MonadIO m 
=> GLsizei

count.

-> Ptr GLuint

samplers pointing to count elements of type GLuint.

-> m () 

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

glDeleteSemaphoresEXT Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

semaphores pointing to n elements of type GLuint.

-> m () 

glDeleteShader Source #

Arguments

:: MonadIO m 
=> GLuint

shader.

-> m () 

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

glDeleteStatesNV Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

states pointing to n elements of type GLuint.

-> m () 

glDeleteSync Source #

Arguments

:: MonadIO m 
=> GLsync

sync of type sync.

-> m () 

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

glDeleteSyncAPPLE Source #

Arguments

:: MonadIO m 
=> GLsync

sync.

-> m () 

This command is an alias for glDeleteSync.

glDeleteTextures Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> m () 

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

glDeleteTexturesEXT Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> m () 

glDeleteTransformFeedbacks Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glDeleteTransformFeedbacksNV Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

This command is an alias for glDeleteTransformFeedbacks.

glDeleteVertexArrays Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> m () 

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

glDeleteVertexArraysAPPLE Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> m () 

This command is an alias for glDeleteVertexArrays.

glDeleteVertexArraysOES Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> m () 

This command is an alias for glDeleteVertexArrays.

glDeleteVertexShaderEXT Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glDepthBoundsEXT Source #

Arguments

:: MonadIO m 
=> GLclampd

zmin of type ClampedFloat64.

-> GLclampd

zmax of type ClampedFloat64.

-> m () 

glDepthBoundsdNV Source #

Arguments

:: MonadIO m 
=> GLdouble

zmin.

-> GLdouble

zmax.

-> m () 

glDepthFunc Source #

Arguments

:: MonadIO m 
=> GLenum

func of type DepthFunction.

-> m () 

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

glDepthMask Source #

Arguments

:: MonadIO m 
=> GLboolean

flag of type Boolean.

-> m () 

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

glDepthRange Source #

Arguments

:: MonadIO m 
=> GLdouble

n.

-> GLdouble

f.

-> m () 

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

glDepthRangeArrayfvNV Source #

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLfloat

v.

-> m () 

glDepthRangeArrayfvOES Source #

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLfloat

v.

-> m () 

glDepthRangeArrayv Source #

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLsizei

count.

-> Ptr GLdouble

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

-> m () 

Manual page for OpenGL 4.x.

glDepthRangeIndexed Source #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLdouble

n.

-> GLdouble

f.

-> m () 

Manual page for OpenGL 4.x.

glDepthRangeIndexedfNV Source #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

n.

-> GLfloat

f.

-> m () 

glDepthRangeIndexedfOES Source #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLfloat

n.

-> GLfloat

f.

-> m () 

glDepthRangedNV Source #

Arguments

:: MonadIO m 
=> GLdouble

zNear.

-> GLdouble

zFar.

-> m () 

glDepthRangef Source #

Arguments

:: MonadIO m 
=> GLfloat

n.

-> GLfloat

f.

-> m () 

Manual page for OpenGL 4.x.

glDepthRangefOES Source #

Arguments

:: MonadIO m 
=> GLclampf

n of type ClampedFloat32.

-> GLclampf

f of type ClampedFloat32.

-> m () 

This command is an alias for glDepthRangef.

glDepthRangex Source #

Arguments

:: MonadIO m 
=> GLfixed

n.

-> GLfixed

f.

-> m () 

glDepthRangexOES Source #

Arguments

:: MonadIO m 
=> GLfixed

n of type ClampedFixed.

-> GLfixed

f of type ClampedFixed.

-> m () 

glDetachObjectARB Source #

Arguments

:: MonadIO m 
=> GLhandleARB

containerObj of type handleARB.

-> GLhandleARB

attachedObj of type handleARB.

-> m () 

This command is an alias for glDetachShader.

glDetachShader Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

shader.

-> m () 

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

glDetailTexFuncSGIS Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLsizei

n.

-> Ptr GLfloat

points pointing to n*2 elements of type GLfloat.

-> m () 

glDisable Source #

Arguments

:: MonadIO m 
=> GLenum

cap of type EnableCap.

-> m () 

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

glDisableClientState Source #

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> m () 

Manual page for OpenGL 2.x.

glDisableClientStateIndexedEXT Source #

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> GLuint

index.

-> m () 

glDisableClientStateiEXT Source #

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> GLuint

index.

-> m () 

glDisableDriverControlQCOM Source #

Arguments

:: MonadIO m 
=> GLuint

driverControl.

-> m () 

glDisableIndexedEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type EnableCap.

-> GLuint

index.

-> m () 

This command is an alias for glDisablei.

glDisableVertexArrayAttrib Source #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> m () 

Manual page for OpenGL 4.x.

glDisableVertexArrayAttribEXT Source #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> m () 

glDisableVertexArrayEXT Source #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLenum

array of type EnableCap.

-> m () 

glDisableVertexAttribAPPLE Source #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> m () 

glDisableVertexAttribArray Source #

Arguments

:: MonadIO m 
=> GLuint

index.

-> m () 

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

glDisableVertexAttribArrayARB Source #

Arguments

:: MonadIO m 
=> GLuint

index.

-> m () 

This command is an alias for glDisableVertexAttribArray.

glDisablei Source #

Arguments

:: MonadIO m 
=> GLenum

target of type EnableCap.

-> GLuint

index.

-> m () 

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

glDisableiEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type EnableCap.

-> GLuint

index.

-> m () 

This command is an alias for glDisablei.

glDisableiNV Source #

Arguments

:: MonadIO m 
=> GLenum

target of type EnableCap.

-> GLuint

index.

-> m () 

This command is an alias for glDisablei.

glDisableiOES Source #

Arguments

:: MonadIO m 
=> GLenum

target of type EnableCap.

-> GLuint

index.

-> m () 

This command is an alias for glDisablei.

glDiscardFramebufferEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLsizei

numAttachments.

-> Ptr GLenum

attachments pointing to numAttachments elements of type InvalidateFramebufferAttachment.

-> m () 

glDispatchCompute Source #

Arguments

:: MonadIO m 
=> GLuint

num_groups_x.

-> GLuint

num_groups_y.

-> GLuint

num_groups_z.

-> m () 

Manual page for OpenGL 4.x.

glDispatchComputeGroupSizeARB Source #

Arguments

:: MonadIO m 
=> GLuint

num_groups_x.

-> GLuint

num_groups_y.

-> GLuint

num_groups_z.

-> GLuint

group_size_x.

-> GLuint

group_size_y.

-> GLuint

group_size_z.

-> m () 

glDispatchComputeIndirect Source #

Arguments

:: MonadIO m 
=> GLintptr

indirect of type BufferOffset.

-> m () 

Manual page for OpenGL 4.x.

glDrawArrays Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> m () 

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

glDrawArraysEXT Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> m () 

This command is an alias for glDrawArrays.

glDrawArraysIndirect Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> Ptr a

indirect.

-> m () 

Manual page for OpenGL 4.x.

glDrawArraysInstanced Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

instancecount.

-> m () 

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

glDrawArraysInstancedANGLE Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

primcount.

-> m () 

This command is an alias for glDrawArraysInstanced.

glDrawArraysInstancedARB Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

primcount.

-> m () 

This command is an alias for glDrawArraysInstanced.

glDrawArraysInstancedBaseInstance Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

instancecount.

-> GLuint

baseinstance.

-> m () 

Manual page for OpenGL 4.x.

glDrawArraysInstancedBaseInstanceEXT Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

instancecount.

-> GLuint

baseinstance.

-> m () 

This command is an alias for glDrawArraysInstancedBaseInstance.

glDrawArraysInstancedEXT Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

start.

-> GLsizei

count.

-> GLsizei

primcount.

-> m () 

This command is an alias for glDrawArraysInstanced.

glDrawArraysInstancedNV Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

primcount.

-> m () 

This command is an alias for glDrawArraysInstanced.

glDrawBuffer Source #

Arguments

:: MonadIO m 
=> GLenum

buf of type DrawBufferMode.

-> m () 

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

glDrawBuffers Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLenum

bufs pointing to n elements of type DrawBufferMode.

-> m () 

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

glDrawBuffersARB Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLenum

bufs pointing to n elements of type DrawBufferMode.

-> m () 

This command is an alias for glDrawBuffers.

glDrawBuffersATI Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLenum

bufs pointing to n elements of type DrawBufferMode.

-> m () 

This command is an alias for glDrawBuffers.

glDrawBuffersEXT Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLenum

bufs pointing to n elements of type GLenum.

-> m () 

This command is an alias for glDrawBuffers.

glDrawBuffersIndexedEXT Source #

Arguments

:: MonadIO m 
=> GLint

n.

-> Ptr GLenum

location pointing to n elements of type GLenum.

-> Ptr GLint

indices pointing to n elements of type GLint.

-> m () 

glDrawBuffersNV Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLenum

bufs pointing to n elements of type GLenum.

-> m () 

glDrawCommandsAddressNV Source #

Arguments

:: MonadIO m 
=> GLenum

primitiveMode.

-> Ptr GLuint64

indirects.

-> Ptr GLsizei

sizes.

-> GLuint

count.

-> m () 

glDrawCommandsNV Source #

Arguments

:: MonadIO m 
=> GLenum

primitiveMode.

-> GLuint

buffer.

-> Ptr GLintptr

indirects.

-> Ptr GLsizei

sizes.

-> GLuint

count.

-> m () 

glDrawCommandsStatesAddressNV Source #

Arguments

:: MonadIO m 
=> Ptr GLuint64

indirects.

-> Ptr GLsizei

sizes.

-> Ptr GLuint

states.

-> Ptr GLuint

fbos.

-> GLuint

count.

-> m () 

glDrawCommandsStatesNV Source #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> Ptr GLintptr

indirects.

-> Ptr GLsizei

sizes.

-> Ptr GLuint

states.

-> Ptr GLuint

fbos.

-> GLuint

count.

-> m () 

glDrawElementArrayAPPLE Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> m () 

glDrawElementArrayATI Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> m () 

glDrawElements Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> m () 

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

glDrawElementsBaseVertex Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> GLint

basevertex.

-> m () 

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

glDrawElementsBaseVertexEXT Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> GLint

basevertex.

-> m () 

This command is an alias for glDrawElementsBaseVertex.

glDrawElementsBaseVertexOES Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> GLint

basevertex.

-> m () 

This command is an alias for glDrawElementsBaseVertex.

glDrawElementsIndirect Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLenum

type of type DrawElementsType.

-> Ptr a

indirect.

-> m () 

Manual page for OpenGL 4.x.

glDrawElementsInstanced Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> GLsizei

instancecount.

-> m () 

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

glDrawElementsInstancedANGLE Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type PrimitiveType.

-> Ptr a

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

-> GLsizei

primcount.

-> m () 

This command is an alias for glDrawElementsInstanced.

glDrawElementsInstancedARB Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> GLsizei

primcount.

-> m () 

This command is an alias for glDrawElementsInstanced.

glDrawElementsInstancedBaseInstance Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type PrimitiveType.

-> Ptr a

indices pointing to count elements of type a.

-> GLsizei

instancecount.

-> GLuint

baseinstance.

-> m () 

Manual page for OpenGL 4.x.

glDrawElementsInstancedBaseInstanceEXT Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type PrimitiveType.

-> Ptr a

indices pointing to count elements of type a.

-> GLsizei

instancecount.

-> GLuint

baseinstance.

-> m () 

This command is an alias for glDrawElementsInstancedBaseInstance.

glDrawElementsInstancedBaseVertex Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> GLsizei

instancecount.

-> GLint

basevertex.

-> m () 

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

glDrawElementsInstancedBaseVertexBaseInstance Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

indices pointing to count elements of type a.

-> GLsizei

instancecount.

-> GLint

basevertex.

-> GLuint

baseinstance.

-> m () 

Manual page for OpenGL 4.x.

glDrawElementsInstancedBaseVertexBaseInstanceEXT Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

indices pointing to count elements of type a.

-> GLsizei

instancecount.

-> GLint

basevertex.

-> GLuint

baseinstance.

-> m () 

This command is an alias for glDrawElementsInstancedBaseVertexBaseInstance.

glDrawElementsInstancedBaseVertexEXT Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> GLsizei

instancecount.

-> GLint

basevertex.

-> m () 

This command is an alias for glDrawElementsInstancedBaseVertex.

glDrawElementsInstancedBaseVertexOES Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> GLsizei

instancecount.

-> GLint

basevertex.

-> m () 

This command is an alias for glDrawElementsInstancedBaseVertex.

glDrawElementsInstancedEXT Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> GLsizei

primcount.

-> m () 

This command is an alias for glDrawElementsInstanced.

glDrawElementsInstancedNV Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLsizei

count.

-> GLenum

type of type PrimitiveType.

-> Ptr a

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

-> GLsizei

primcount.

-> m () 

This command is an alias for glDrawElementsInstanced.

glDrawMeshArraysSUN Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLint

first.

-> GLsizei

count.

-> GLsizei

width.

-> m () 

glDrawMeshTasksIndirectNV Source #

Arguments

:: MonadIO m 
=> GLintptr

indirect.

-> m () 

glDrawMeshTasksNV Source #

Arguments

:: MonadIO m 
=> GLuint

first.

-> GLuint

count.

-> m () 

glDrawPixels Source #

Arguments

:: MonadIO m 
=> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glDrawRangeElementArrayAPPLE Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

start.

-> GLuint

end.

-> GLint

first.

-> GLsizei

count.

-> m () 

glDrawRangeElementArrayATI Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

start.

-> GLuint

end.

-> GLsizei

count.

-> m () 

glDrawRangeElements Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

start.

-> GLuint

end.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> m () 

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

glDrawRangeElementsBaseVertex Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

start.

-> GLuint

end.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> GLint

basevertex.

-> m () 

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

glDrawRangeElementsBaseVertexEXT Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

start.

-> GLuint

end.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> GLint

basevertex.

-> m () 

This command is an alias for glDrawRangeElementsBaseVertex.

glDrawRangeElementsBaseVertexOES Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

start.

-> GLuint

end.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> GLint

basevertex.

-> m () 

This command is an alias for glDrawRangeElementsBaseVertex.

glDrawRangeElementsEXT Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

start.

-> GLuint

end.

-> GLsizei

count.

-> GLenum

type of type DrawElementsType.

-> Ptr a

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

-> m () 

This command is an alias for glDrawRangeElements.

glDrawTexfOES Source #

Arguments

:: MonadIO m 
=> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

width.

-> GLfloat

height.

-> m () 

The vector equivalent of this command is glDrawTexfvOES.

glDrawTexfvOES Source #

Arguments

:: MonadIO m 
=> Ptr GLfloat

coords pointing to 5 elements of type GLfloat.

-> m () 

glDrawTexiOES Source #

Arguments

:: MonadIO m 
=> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

width.

-> GLint

height.

-> m () 

The vector equivalent of this command is glDrawTexivOES.

glDrawTexivOES Source #

Arguments

:: MonadIO m 
=> Ptr GLint

coords pointing to 5 elements of type GLint.

-> m () 

glDrawTexsOES Source #

Arguments

:: MonadIO m 
=> GLshort

x.

-> GLshort

y.

-> GLshort

z.

-> GLshort

width.

-> GLshort

height.

-> m () 

The vector equivalent of this command is glDrawTexsvOES.

glDrawTexsvOES Source #

Arguments

:: MonadIO m 
=> Ptr GLshort

coords pointing to 5 elements of type GLshort.

-> m () 

glDrawTextureNV Source #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLuint

sampler.

-> GLfloat

x0.

-> GLfloat

y0.

-> GLfloat

x1.

-> GLfloat

y1.

-> GLfloat

z.

-> GLfloat

s0.

-> GLfloat

t0.

-> GLfloat

s1.

-> GLfloat

t1.

-> m () 

glDrawTexxOES Source #

Arguments

:: MonadIO m 
=> GLfixed

x.

-> GLfixed

y.

-> GLfixed

z.

-> GLfixed

width.

-> GLfixed

height.

-> m () 

The vector equivalent of this command is glDrawTexxvOES.

glDrawTexxvOES Source #

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 5 elements of type GLfixed.

-> m () 

glDrawTransformFeedback Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> m () 

Manual page for OpenGL 4.x.

glDrawTransformFeedbackEXT Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> m () 

This command is an alias for glDrawTransformFeedback.

glDrawTransformFeedbackInstanced Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> GLsizei

instancecount.

-> m () 

Manual page for OpenGL 4.x.

glDrawTransformFeedbackInstancedEXT Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> GLsizei

instancecount.

-> m () 

This command is an alias for glDrawTransformFeedbackInstanced.

glDrawTransformFeedbackNV Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> m () 

This command is an alias for glDrawTransformFeedback.

glDrawTransformFeedbackStream Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> GLuint

stream.

-> m () 

Manual page for OpenGL 4.x.

glDrawTransformFeedbackStreamInstanced Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type PrimitiveType.

-> GLuint

id.

-> GLuint

stream.

-> GLsizei

instancecount.

-> m () 

Manual page for OpenGL 4.x.

glDrawVkImageNV Source #

Arguments

:: MonadIO m 
=> GLuint64

vkImage.

-> GLuint

sampler.

-> GLfloat

x0.

-> GLfloat

y0.

-> GLfloat

x1.

-> GLfloat

y1.

-> GLfloat

z.

-> GLfloat

s0.

-> GLfloat

t0.

-> GLfloat

s1.

-> GLfloat

t1.

-> m () 

glEGLImageTargetTexStorageEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLeglImageOES

image.

-> Ptr GLint

attrib_list.

-> m () 

glEGLImageTargetTexture2DOES Source #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLeglImageOES

image.

-> m () 

glEGLImageTargetTextureStorageEXT Source #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLeglImageOES

image.

-> Ptr GLint

attrib_list.

-> m () 

glEdgeFlag Source #

Arguments

:: MonadIO m 
=> GLboolean

flag of type Boolean.

-> m () 

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

glEdgeFlagFormatNV Source #

Arguments

:: MonadIO m 
=> GLsizei

stride.

-> m () 

glEdgeFlagPointer Source #

Arguments

:: MonadIO m 
=> GLsizei

stride.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glEdgeFlagPointerEXT Source #

Arguments

:: MonadIO m 
=> GLsizei

stride.

-> GLsizei

count.

-> Ptr GLboolean

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

-> m () 

glEdgeFlagPointerListIBM Source #

Arguments

:: MonadIO m 
=> GLint

stride.

-> Ptr (Ptr GLboolean)

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

-> GLint

ptrstride.

-> m () 

glEdgeFlagv Source #

Arguments

:: MonadIO m 
=> Ptr GLboolean

flag pointing to 1 element of type Boolean.

-> m () 

Manual page for OpenGL 2.x.

glElementPointerAPPLE Source #

Arguments

:: MonadIO m 
=> GLenum

type of type ElementPointerTypeATI.

-> Ptr a

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

-> m () 

glElementPointerATI Source #

Arguments

:: MonadIO m 
=> GLenum

type of type ElementPointerTypeATI.

-> Ptr a

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

-> m () 

glEnable Source #

Arguments

:: MonadIO m 
=> GLenum

cap of type EnableCap.

-> m () 

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

glEnableClientState Source #

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> m () 

Manual page for OpenGL 2.x.

glEnableClientStateIndexedEXT Source #

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> GLuint

index.

-> m () 

glEnableClientStateiEXT Source #

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> GLuint

index.

-> m () 

glEnableDriverControlQCOM Source #

Arguments

:: MonadIO m 
=> GLuint

driverControl.

-> m () 

glEnableIndexedEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type EnableCap.

-> GLuint

index.

-> m () 

This command is an alias for glEnablei.

glEnableVariantClientStateEXT Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glEnableVertexArrayAttrib Source #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> m () 

Manual page for OpenGL 4.x.

glEnableVertexArrayAttribEXT Source #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLuint

index.

-> m () 

glEnableVertexArrayEXT Source #

Arguments

:: MonadIO m 
=> GLuint

vaobj.

-> GLenum

array of type EnableCap.

-> m () 

glEnableVertexAttribAPPLE Source #

Arguments

:: MonadIO m 
=> GLuint

index.

-> GLenum

pname.

-> m () 

glEnableVertexAttribArray Source #

Arguments

:: MonadIO m 
=> GLuint

index.

-> m () 

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

glEnableVertexAttribArrayARB Source #

Arguments

:: MonadIO m 
=> GLuint

index.

-> m () 

This command is an alias for glEnableVertexAttribArray.

glEnablei Source #

Arguments

:: MonadIO m 
=> GLenum

target of type EnableCap.

-> GLuint

index.

-> m () 

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

glEnableiEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type EnableCap.

-> GLuint

index.

-> m () 

This command is an alias for glEnablei.

glEnableiNV Source #

Arguments

:: MonadIO m 
=> GLenum

target of type EnableCap.

-> GLuint

index.

-> m () 

This command is an alias for glEnablei.

glEnableiOES Source #

Arguments

:: MonadIO m 
=> GLenum

target of type EnableCap.

-> GLuint

index.

-> m () 

This command is an alias for glEnablei.

glEnd :: MonadIO m => m () Source #

Manual page for OpenGL 2.x.

glEndConditionalRender :: MonadIO m => m () Source #

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

glEndConditionalRenderNV :: MonadIO m => m () Source #

This command is an alias for glEndConditionalRender.

glEndConditionalRenderNVX :: MonadIO m => m () Source #

This command is an alias for glEndConditionalRender.

glEndList :: MonadIO m => m () Source #

Manual page for OpenGL 2.x.

glEndPerfMonitorAMD Source #

Arguments

:: MonadIO m 
=> GLuint

monitor.

-> m () 

glEndPerfQueryINTEL Source #

Arguments

:: MonadIO m 
=> GLuint

queryHandle.

-> m () 

glEndQuery Source #

Arguments

:: MonadIO m 
=> GLenum

target of type QueryTarget.

-> m () 

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

glEndQueryARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type QueryTarget.

-> m () 

This command is an alias for glEndQuery.

glEndQueryEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type QueryTarget.

-> m () 

glEndQueryIndexed Source #

Arguments

:: MonadIO m 
=> GLenum

target of type QueryTarget.

-> GLuint

index.

-> m () 

Manual page for OpenGL 4.x.

glEndTilingQCOM Source #

Arguments

:: MonadIO m 
=> GLbitfield

preserveMask of type BufferBitQCOM.

-> m () 

glEndTransformFeedback :: MonadIO m => m () Source #

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

glEndTransformFeedbackEXT :: MonadIO m => m () Source #

This command is an alias for glEndTransformFeedback.

glEndTransformFeedbackNV :: MonadIO m => m () Source #

This command is an alias for glEndTransformFeedback.

glEndVideoCaptureNV Source #

Arguments

:: MonadIO m 
=> GLuint

video_capture_slot.

-> m () 

glEvalCoord1d Source #

Arguments

:: MonadIO m 
=> GLdouble

u of type CoordD.

-> m () 

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

glEvalCoord1dv Source #

Arguments

:: MonadIO m 
=> Ptr GLdouble

u pointing to 1 element of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glEvalCoord1f Source #

Arguments

:: MonadIO m 
=> GLfloat

u of type CoordF.

-> m () 

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

glEvalCoord1fv Source #

Arguments

:: MonadIO m 
=> Ptr GLfloat

u pointing to 1 element of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glEvalCoord1xOES Source #

Arguments

:: MonadIO m 
=> GLfixed

u.

-> m () 

glEvalCoord1xvOES Source #

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 1 element of type GLfixed.

-> m () 

glEvalCoord2d Source #

Arguments

:: MonadIO m 
=> GLdouble

u of type CoordD.

-> GLdouble

v of type CoordD.

-> m () 

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

glEvalCoord2dv Source #

Arguments

:: MonadIO m 
=> Ptr GLdouble

u pointing to 2 elements of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glEvalCoord2f Source #

Arguments

:: MonadIO m 
=> GLfloat

u of type CoordF.

-> GLfloat

v of type CoordF.

-> m () 

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

glEvalCoord2fv Source #

Arguments

:: MonadIO m 
=> Ptr GLfloat

u pointing to 2 elements of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glEvalCoord2xOES Source #

Arguments

:: MonadIO m 
=> GLfixed

u.

-> GLfixed

v.

-> m () 

glEvalCoord2xvOES Source #

Arguments

:: MonadIO m 
=> Ptr GLfixed

coords pointing to 2 elements of type GLfixed.

-> m () 

glEvalMapsNV Source #

Arguments

:: MonadIO m 
=> GLenum

target of type EvalTargetNV.

-> GLenum

mode of type EvalMapsModeNV.

-> m () 

glEvalMesh1 Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type MeshMode1.

-> GLint

i1 of type CheckedInt32.

-> GLint

i2 of type CheckedInt32.

-> m () 

Manual page for OpenGL 2.x.

glEvalMesh2 Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type MeshMode2.

-> GLint

i1 of type CheckedInt32.

-> GLint

i2 of type CheckedInt32.

-> GLint

j1 of type CheckedInt32.

-> GLint

j2 of type CheckedInt32.

-> m () 

Manual page for OpenGL 2.x.

glEvalPoint1 Source #

Arguments

:: MonadIO m 
=> GLint

i.

-> m () 

Manual page for OpenGL 2.x.

glEvalPoint2 Source #

Arguments

:: MonadIO m 
=> GLint

i of type CheckedInt32.

-> GLint

j of type CheckedInt32.

-> m () 

Manual page for OpenGL 2.x.

glExecuteProgramNV Source #

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

id.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glExtGetBufferPointervQCOM Source #

Arguments

:: MonadIO m 
=> GLenum

target.

-> Ptr (Ptr a)

params.

-> m () 

glExtGetBuffersQCOM Source #

Arguments

:: MonadIO m 
=> Ptr GLuint

buffers pointing to maxBuffers elements of type GLuint.

-> GLint

maxBuffers.

-> Ptr GLint

numBuffers pointing to 1 element of type GLint.

-> m () 

glExtGetFramebuffersQCOM Source #

Arguments

:: MonadIO m 
=> Ptr GLuint

framebuffers pointing to maxFramebuffers elements of type GLuint.

-> GLint

maxFramebuffers.

-> Ptr GLint

numFramebuffers pointing to 1 element of type GLint.

-> m () 

glExtGetProgramBinarySourceQCOM Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

shadertype of type ShaderType.

-> Ptr GLchar

source.

-> Ptr GLint

length.

-> m () 

glExtGetProgramsQCOM Source #

Arguments

:: MonadIO m 
=> Ptr GLuint

programs pointing to maxPrograms elements of type GLuint.

-> GLint

maxPrograms.

-> Ptr GLint

numPrograms pointing to 1 element of type GLint.

-> m () 

glExtGetRenderbuffersQCOM Source #

Arguments

:: MonadIO m 
=> Ptr GLuint

renderbuffers pointing to maxRenderbuffers elements of type GLuint.

-> GLint

maxRenderbuffers.

-> Ptr GLint

numRenderbuffers pointing to 1 element of type GLint.

-> m () 

glExtGetShadersQCOM Source #

Arguments

:: MonadIO m 
=> Ptr GLuint

shaders pointing to maxShaders elements of type GLuint.

-> GLint

maxShaders.

-> Ptr GLint

numShaders pointing to 1 element of type GLint.

-> m () 

glExtGetTexLevelParameterivQCOM Source #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLenum

face.

-> GLint

level.

-> GLenum

pname.

-> Ptr GLint

params.

-> m () 

glExtGetTexSubImageQCOM Source #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

texels.

-> m () 

glExtGetTexturesQCOM Source #

Arguments

:: MonadIO m 
=> Ptr GLuint

textures.

-> GLint

maxTextures.

-> Ptr GLint

numTextures.

-> m () 

glExtIsProgramBinaryQCOM Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> m GLboolean

of type Boolean.

glExtTexObjectStateOverrideiQCOM Source #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> GLint

param.

-> m () 

glExtractComponentEXT Source #

Arguments

:: MonadIO m 
=> GLuint

res.

-> GLuint

src.

-> GLuint

num.

-> m () 

glFeedbackBuffer Source #

Arguments

:: MonadIO m 
=> GLsizei

size.

-> GLenum

type of type FeedbackType.

-> Ptr GLfloat

buffer pointing to size elements of type FeedbackElement.

-> m () 

Manual page for OpenGL 2.x.

glFeedbackBufferxOES Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> GLenum

type.

-> Ptr GLfixed

buffer pointing to n elements of type GLfixed.

-> m () 

glFenceSync Source #

Arguments

:: MonadIO m 
=> GLenum

condition of type SyncCondition.

-> GLbitfield

flags.

-> m GLsync

of type sync.

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

glFenceSyncAPPLE Source #

Arguments

:: MonadIO m 
=> GLenum

condition of type SyncCondition.

-> GLbitfield

flags.

-> m GLsync 

This command is an alias for glFenceSync.

glFinalCombinerInputNV Source #

Arguments

:: MonadIO m 
=> GLenum

variable of type CombinerVariableNV.

-> GLenum

input of type CombinerRegisterNV.

-> GLenum

mapping of type CombinerMappingNV.

-> GLenum

componentUsage of type CombinerComponentUsageNV.

-> m () 

glFinish :: MonadIO m => m () Source #

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

glFinishAsyncSGIX Source #

Arguments

:: MonadIO m 
=> Ptr GLuint

markerp pointing to 1 element of type GLuint.

-> m GLint 

glFinishFenceAPPLE Source #

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> m () 

glFinishFenceNV Source #

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> m () 

glFinishObjectAPPLE Source #

Arguments

:: MonadIO m 
=> GLenum

object of type ObjectTypeAPPLE.

-> GLint

name.

-> m () 

glFlush :: MonadIO m => m () Source #

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

glFlushMappedBufferRange Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

length of type BufferSize.

-> m () 

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

glFlushMappedBufferRangeAPPLE Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> m () 

This command is an alias for glFlushMappedBufferRange.

glFlushMappedBufferRangeEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLintptr

offset.

-> GLsizeiptr

length.

-> m () 

This command is an alias for glFlushMappedBufferRange.

glFlushMappedNamedBufferRange Source #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

length of type BufferSize.

-> m () 

Manual page for OpenGL 4.x.

glFlushMappedNamedBufferRangeEXT Source #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

length.

-> m () 

glFlushPixelDataRangeNV Source #

Arguments

:: MonadIO m 
=> GLenum

target of type PixelDataRangeTargetNV.

-> m () 

glFlushStaticDataIBM Source #

Arguments

:: MonadIO m 
=> GLenum

target.

-> m () 

glFlushVertexArrayRangeAPPLE Source #

Arguments

:: MonadIO m 
=> GLsizei

length.

-> Ptr a

pointer pointing to length elements of type a.

-> m () 

glFogCoordFormatNV Source #

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLsizei

stride.

-> m () 

glFogCoordPointer Source #

Arguments

:: MonadIO m 
=> GLenum

type of type FogPointerTypeEXT.

-> GLsizei

stride.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glFogCoordPointerEXT Source #

Arguments

:: MonadIO m 
=> GLenum

type of type FogPointerTypeEXT.

-> GLsizei

stride.

-> Ptr a

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

-> m () 

This command is an alias for glFogCoordPointer.

glFogCoordPointerListIBM Source #

Arguments

:: MonadIO m 
=> GLenum

type of type FogPointerTypeIBM.

-> GLint

stride.

-> Ptr (Ptr a)

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

-> GLint

ptrstride.

-> m () 

glFogCoordd Source #

Arguments

:: MonadIO m 
=> GLdouble

coord of type CoordD.

-> m () 

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

glFogCoorddEXT Source #

Arguments

:: MonadIO m 
=> GLdouble

coord of type CoordD.

-> m () 

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

glFogCoorddv Source #

Arguments

:: MonadIO m 
=> Ptr GLdouble

coord pointing to 1 element of type CoordD.

-> m () 

Manual page for OpenGL 2.x.

glFogCoorddvEXT Source #

Arguments

:: MonadIO m 
=> Ptr GLdouble

coord pointing to 1 element of type CoordD.

-> m () 

This command is an alias for glFogCoorddv.

glFogCoordf Source #

Arguments

:: MonadIO m 
=> GLfloat

coord of type CoordF.

-> m () 

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

glFogCoordfEXT Source #

Arguments

:: MonadIO m 
=> GLfloat

coord of type CoordF.

-> m () 

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

glFogCoordfv Source #

Arguments

:: MonadIO m 
=> Ptr GLfloat

coord pointing to 1 element of type CoordF.

-> m () 

Manual page for OpenGL 2.x.

glFogCoordfvEXT Source #

Arguments

:: MonadIO m 
=> Ptr GLfloat

coord pointing to 1 element of type CoordF.

-> m () 

This command is an alias for glFogCoordfv.

glFogCoordhNV Source #

Arguments

:: MonadIO m 
=> GLhalfNV

fog of type Half16NV.

-> m () 

The vector equivalent of this command is glFogCoordhvNV.

glFogCoordhvNV Source #

Arguments

:: MonadIO m 
=> Ptr GLhalfNV

fog pointing to 1 element of type Half16NV.

-> m () 

glFogFuncSGIS Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLfloat

points pointing to n*2 elements of type GLfloat.

-> m () 

glFogf Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type FogParameter.

-> GLfloat

param of type CheckedFloat32.

-> m () 

Manual page for OpenGL 2.x.

glFogfv Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type FogParameter.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glFogi Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type FogParameter.

-> GLint

param of type CheckedInt32.

-> m () 

Manual page for OpenGL 2.x.

glFogiv Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type FogParameter.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x.

glFogx Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type FogPName.

-> GLfixed

param.

-> m () 

glFogxOES Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type FogPName.

-> GLfixed

param.

-> m () 

glFogxv Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type FogPName.

-> Ptr GLfixed

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

-> m () 

glFogxvOES Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type FogPName.

-> Ptr GLfixed

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

-> m () 

glFragmentColorMaterialSGIX Source #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

mode of type MaterialParameter.

-> m () 

glFragmentCoverageColorNV Source #

Arguments

:: MonadIO m 
=> GLuint

color.

-> m () 

glFragmentLightModelfSGIX Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type FragmentLightModelParameterSGIX.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glFragmentLightModelfvSGIX Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type FragmentLightModelParameterSGIX.

-> Ptr GLfloat

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

-> m () 

glFragmentLightModeliSGIX Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type FragmentLightModelParameterSGIX.

-> GLint

param of type CheckedInt32.

-> m () 

glFragmentLightModelivSGIX Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type FragmentLightModelParameterSGIX.

-> Ptr GLint

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

-> m () 

glFragmentLightfSGIX Source #

Arguments

:: MonadIO m 
=> GLenum

light of type FragmentLightNameSGIX.

-> GLenum

pname of type FragmentLightParameterSGIX.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glFragmentLightfvSGIX Source #

Arguments

:: MonadIO m 
=> GLenum

light of type FragmentLightNameSGIX.

-> GLenum

pname of type FragmentLightParameterSGIX.

-> Ptr GLfloat

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

-> m () 

glFragmentLightiSGIX Source #

Arguments

:: MonadIO m 
=> GLenum

light of type FragmentLightNameSGIX.

-> GLenum

pname of type FragmentLightParameterSGIX.

-> GLint

param of type CheckedInt32.

-> m () 

glFragmentLightivSGIX Source #

Arguments

:: MonadIO m 
=> GLenum

light of type FragmentLightNameSGIX.

-> GLenum

pname of type FragmentLightParameterSGIX.

-> Ptr GLint

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

-> m () 

glFragmentMaterialfSGIX Source #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> GLfloat

param of type CheckedFloat32.

-> m () 

glFragmentMaterialfvSGIX Source #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLfloat

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

-> m () 

glFragmentMaterialiSGIX Source #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> GLint

param of type CheckedInt32.

-> m () 

glFragmentMaterialivSGIX Source #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLint

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

-> m () 

glFrameZoomSGIX Source #

Arguments

:: MonadIO m 
=> GLint

factor of type CheckedInt32.

-> m () 

glFramebufferDrawBufferEXT Source #

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

mode of type DrawBufferMode.

-> m () 

glFramebufferDrawBuffersEXT Source #

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLsizei

n.

-> Ptr GLenum

bufs pointing to n elements of type DrawBufferMode.

-> m () 

glFramebufferFoveationConfigQCOM Source #

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLuint

numLayers.

-> GLuint

focalPointsPerLayer.

-> GLuint

requestedFeatures.

-> Ptr GLuint

providedFeatures pointing to 1 element of type GLuint.

-> m () 

glFramebufferFoveationParametersQCOM Source #

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLuint

layer.

-> GLuint

focalPoint.

-> GLfloat

focalX of type CheckedFloat32.

-> GLfloat

focalY of type CheckedFloat32.

-> GLfloat

gainX of type CheckedFloat32.

-> GLfloat

gainY of type CheckedFloat32.

-> GLfloat

foveaArea of type CheckedFloat32.

-> m () 

glFramebufferParameteri Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

pname of type FramebufferParameterName.

-> GLint

param.

-> m () 

Manual page for OpenGL 4.x.

glFramebufferParameteriMESA Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

pname of type FramebufferParameterName.

-> GLint

param.

-> m () 

glFramebufferPixelLocalStorageSizeEXT Source #

Arguments

:: MonadIO m 
=> GLuint

target.

-> GLsizei

size.

-> m () 

glFramebufferReadBufferEXT Source #

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

mode of type ReadBufferMode.

-> m () 

glFramebufferRenderbuffer Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

renderbuffertarget of type RenderbufferTarget.

-> GLuint

renderbuffer.

-> m () 

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

glFramebufferRenderbufferEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

renderbuffertarget of type RenderbufferTarget.

-> GLuint

renderbuffer.

-> m () 

This command is an alias for glFramebufferRenderbuffer.

glFramebufferRenderbufferOES Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

renderbuffertarget of type RenderbufferTarget.

-> GLuint

renderbuffer.

-> m () 

glFramebufferSampleLocationsfvARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLuint

start.

-> GLsizei

count.

-> Ptr GLfloat

v.

-> m () 

glFramebufferSampleLocationsfvNV Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLuint

start.

-> GLsizei

count.

-> Ptr GLfloat

v.

-> m () 

glFramebufferSamplePositionsfvAMD Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLuint

numsamples.

-> GLuint

pixelindex.

-> Ptr GLfloat

values.

-> m () 

glFramebufferTexture Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture.

-> GLint

level.

-> m () 

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

glFramebufferTexture1D Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget of type TextureTarget.

-> GLuint

texture.

-> GLint

level.

-> m () 

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

glFramebufferTexture1DEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget of type TextureTarget.

-> GLuint

texture.

-> GLint

level.

-> m () 

This command is an alias for glFramebufferTexture1D.

glFramebufferTexture2D Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget of type TextureTarget.

-> GLuint

texture.

-> GLint

level.

-> m () 

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

glFramebufferTexture2DDownsampleIMG Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget of type TextureTarget.

-> GLuint

texture.

-> GLint

level.

-> GLint

xscale.

-> GLint

yscale.

-> m () 

glFramebufferTexture2DEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget of type TextureTarget.

-> GLuint

texture.

-> GLint

level.

-> m () 

This command is an alias for glFramebufferTexture2D.

glFramebufferTexture2DMultisampleEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget of type TextureTarget.

-> GLuint

texture.

-> GLint

level.

-> GLsizei

samples.

-> m () 

glFramebufferTexture2DMultisampleIMG Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget of type TextureTarget.

-> GLuint

texture.

-> GLint

level.

-> GLsizei

samples.

-> m () 

glFramebufferTexture2DOES Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget of type TextureTarget.

-> GLuint

texture.

-> GLint

level.

-> m () 

glFramebufferTexture3D Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget of type TextureTarget.

-> GLuint

texture.

-> GLint

level.

-> GLint

zoffset.

-> m () 

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

glFramebufferTexture3DEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget of type TextureTarget.

-> GLuint

texture.

-> GLint

level.

-> GLint

zoffset.

-> m () 

This command is an alias for glFramebufferTexture3D.

glFramebufferTexture3DOES Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget of type TextureTarget.

-> GLuint

texture.

-> GLint

level.

-> GLint

zoffset.

-> m () 

glFramebufferTextureARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> m () 

This command is an alias for glFramebufferTexture.

glFramebufferTextureEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> m () 

This command is an alias for glFramebufferTexture.

glFramebufferTextureFaceARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLenum

face of type TextureTarget.

-> m () 

glFramebufferTextureFaceEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLenum

face of type TextureTarget.

-> m () 

This command is an alias for glFramebufferTextureFaceARB.

glFramebufferTextureLayer Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLint

layer of type CheckedInt32.

-> m () 

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

glFramebufferTextureLayerARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLint

layer of type CheckedInt32.

-> m () 

This command is an alias for glFramebufferTextureLayer.

glFramebufferTextureLayerDownsampleIMG Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLint

layer of type CheckedInt32.

-> GLint

xscale.

-> GLint

yscale.

-> m () 

glFramebufferTextureLayerEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLint

layer of type CheckedInt32.

-> m () 

This command is an alias for glFramebufferTextureLayer.

glFramebufferTextureMultisampleMultiviewOVR Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLsizei

samples.

-> GLint

baseViewIndex.

-> GLsizei

numViews.

-> m () 

glFramebufferTextureMultiviewOVR Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLint

baseViewIndex.

-> GLsizei

numViews.

-> m () 

glFramebufferTextureOES Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> m () 

This command is an alias for glFramebufferTexture.

glFreeObjectBufferATI Source #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> m () 

glFrontFace Source #

Arguments

:: MonadIO m 
=> GLenum

mode of type FrontFaceDirection.

-> m () 

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

glFrustum Source #

Arguments

:: MonadIO m 
=> GLdouble

left.

-> GLdouble

right.

-> GLdouble

bottom.

-> GLdouble

top.

-> GLdouble

zNear.

-> GLdouble

zFar.

-> m () 

Manual page for OpenGL 2.x.

glFrustumf Source #

Arguments

:: MonadIO m 
=> GLfloat

l.

-> GLfloat

r.

-> GLfloat

b.

-> GLfloat

t.

-> GLfloat

n.

-> GLfloat

f.

-> m () 

glFrustumfOES Source #

Arguments

:: MonadIO m 
=> GLfloat

l.

-> GLfloat

r.

-> GLfloat

b.

-> GLfloat

t.

-> GLfloat

n.

-> GLfloat

f.

-> m () 

glFrustumx Source #

Arguments

:: MonadIO m 
=> GLfixed

l.

-> GLfixed

r.

-> GLfixed

b.

-> GLfixed

t.

-> GLfixed

n.

-> GLfixed

f.

-> m () 

glFrustumxOES Source #

Arguments

:: MonadIO m 
=> GLfixed

l.

-> GLfixed

r.

-> GLfixed

b.

-> GLfixed

t.

-> GLfixed

n.

-> GLfixed

f.

-> m () 

glGenAsyncMarkersSGIX Source #

Arguments

:: MonadIO m 
=> GLsizei

range.

-> m GLuint 

glGenBuffers Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

buffers pointing to n elements of type GLuint.

-> m () 

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

glGenBuffersARB Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

buffers pointing to n elements of type GLuint.

-> m () 

This command is an alias for glGenBuffers.

glGenFencesAPPLE Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

fences pointing to n elements of type FenceNV.

-> m () 

glGenFencesNV Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

fences pointing to n elements of type FenceNV.

-> m () 

glGenFragmentShadersATI Source #

Arguments

:: MonadIO m 
=> GLuint

range.

-> m GLuint 

glGenFramebuffers Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> m () 

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

glGenFramebuffersEXT Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> m () 

This command is an alias for glGenFramebuffers.

glGenFramebuffersOES Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

framebuffers pointing to n elements of type GLuint.

-> m () 

glGenLists Source #

Arguments

:: MonadIO m 
=> GLsizei

range.

-> m GLuint

of type List.

Manual page for OpenGL 2.x.

glGenNamesAMD Source #

Arguments

:: MonadIO m 
=> GLenum

identifier.

-> GLuint

num.

-> Ptr GLuint

names pointing to num elements of type GLuint.

-> m () 

glGenOcclusionQueriesNV Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

glGenPathsNV Source #

Arguments

:: MonadIO m 
=> GLsizei

range.

-> m GLuint

of type Path.

glGenPerfMonitorsAMD Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

monitors pointing to n elements of type GLuint.

-> m () 

glGenProgramPipelines Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

pipelines pointing to n elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glGenProgramPipelinesEXT Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

pipelines pointing to n elements of type GLuint.

-> m () 

glGenProgramsARB Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> m () 

glGenProgramsNV Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

programs pointing to n elements of type GLuint.

-> m () 

This command is an alias for glGenProgramsARB.

glGenQueries Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

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

glGenQueriesARB Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

This command is an alias for glGenQueries.

glGenQueriesEXT Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

glGenQueryResourceTagNV Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLint

tagIds pointing to n elements of type GLint.

-> m () 

glGenRenderbuffers Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> m () 

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

glGenRenderbuffersEXT Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> m () 

This command is an alias for glGenRenderbuffers.

glGenRenderbuffersOES Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

renderbuffers pointing to n elements of type GLuint.

-> m () 

glGenSamplers Source #

Arguments

:: MonadIO m 
=> GLsizei

count.

-> Ptr GLuint

samplers pointing to count elements of type GLuint.

-> m () 

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

glGenSemaphoresEXT Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

semaphores pointing to n elements of type GLuint.

-> m () 

glGenSymbolsEXT Source #

Arguments

:: MonadIO m 
=> GLenum

datatype of type DataTypeEXT.

-> GLenum

storagetype of type VertexShaderStorageTypeEXT.

-> GLenum

range of type ParameterRangeEXT.

-> GLuint

components.

-> m GLuint 

glGenTextures Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> m () 

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

glGenTexturesEXT Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

textures pointing to n elements of type Texture.

-> m () 

glGenTransformFeedbacks Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

Manual page for OpenGL 4.x.

glGenTransformFeedbacksNV Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

ids pointing to n elements of type GLuint.

-> m () 

This command is an alias for glGenTransformFeedbacks.

glGenVertexArrays Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> m () 

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

glGenVertexArraysAPPLE Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> m () 

This command is an alias for glGenVertexArrays.

glGenVertexArraysOES Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

arrays pointing to n elements of type GLuint.

-> m () 

This command is an alias for glGenVertexArrays.

glGenVertexShadersEXT Source #

Arguments

:: MonadIO m 
=> GLuint

range.

-> m GLuint 

glGenerateMipmap Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> m () 

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

glGenerateMipmapEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> m () 

This command is an alias for glGenerateMipmap.

glGenerateMipmapOES Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> m () 

glGenerateMultiTexMipmapEXT Source #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> m () 

glGenerateTextureMipmap Source #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> m () 

Manual page for OpenGL 4.x.

glGenerateTextureMipmapEXT Source #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> m () 

glGetActiveAtomicCounterBufferiv Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

bufferIndex.

-> GLenum

pname of type AtomicCounterBufferPName.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 4.x.

glGetActiveAttrib Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

index.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLint

size pointing to 1 element of type GLint.

-> Ptr GLenum

type pointing to 1 element of type AttributeType.

-> Ptr GLchar

name pointing to bufSize elements of type GLchar.

-> m () 

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

glGetActiveAttribARB Source #

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> GLuint

index.

-> GLsizei

maxLength.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLint

size pointing to 1 element of type GLint.

-> Ptr GLenum

type pointing to 1 element of type AttributeType.

-> Ptr GLcharARB

name pointing to maxLength elements of type GLcharARB.

-> m () 

This command is an alias for glGetActiveAttrib.

glGetActiveSubroutineName Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

shadertype of type ShaderType.

-> GLuint

index.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

name pointing to bufSize elements of type GLchar.

-> m () 

Manual page for OpenGL 4.x.

glGetActiveSubroutineUniformName Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

shadertype of type ShaderType.

-> GLuint

index.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

name pointing to bufSize elements of type GLchar.

-> m () 

Manual page for OpenGL 4.x.

glGetActiveSubroutineUniformiv Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

shadertype of type ShaderType.

-> GLuint

index.

-> GLenum

pname of type SubroutineParameterName.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 4.x.

glGetActiveUniform Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

index.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLint

size pointing to 1 element of type GLint.

-> Ptr GLenum

type pointing to 1 element of type UniformType.

-> Ptr GLchar

name pointing to bufSize elements of type GLchar.

-> m () 

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

glGetActiveUniformARB Source #

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> GLuint

index.

-> GLsizei

maxLength.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLint

size pointing to 1 element of type GLint.

-> Ptr GLenum

type pointing to 1 element of type UniformType.

-> Ptr GLcharARB

name pointing to maxLength elements of type GLcharARB.

-> m () 

This command is an alias for glGetActiveUniform.

glGetActiveUniformBlockName Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

uniformBlockIndex.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

uniformBlockName pointing to bufSize elements of type GLchar.

-> m () 

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

glGetActiveUniformBlockiv Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

uniformBlockIndex.

-> GLenum

pname of type UniformBlockPName.

-> Ptr GLint

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

-> m () 

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

glGetActiveUniformName Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

uniformIndex.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

uniformName pointing to bufSize elements of type GLchar.

-> m () 

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

glGetActiveUniformsiv Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLsizei

uniformCount.

-> Ptr GLuint

uniformIndices pointing to uniformCount elements of type GLuint.

-> GLenum

pname of type UniformPName.

-> Ptr GLint

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

-> m () 

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

glGetActiveVaryingNV Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

index.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLsizei

size pointing to 1 element of type GLsizei.

-> Ptr GLenum

type pointing to 1 element of type GLenum.

-> Ptr GLchar

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

-> m () 

glGetArrayObjectfvATI Source #

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLfloat

params pointing to 1 element of type GLfloat.

-> m () 

glGetArrayObjectivATI Source #

Arguments

:: MonadIO m 
=> GLenum

array of type EnableCap.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLint

params pointing to 1 element of type GLint.

-> m () 

glGetAttachedObjectsARB Source #

Arguments

:: MonadIO m 
=> GLhandleARB

containerObj of type handleARB.

-> GLsizei

maxCount.

-> Ptr GLsizei

count pointing to 1 element of type GLsizei.

-> Ptr GLhandleARB

obj pointing to maxCount elements of type handleARB.

-> m () 

glGetAttachedShaders Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLsizei

maxCount.

-> Ptr GLsizei

count pointing to 1 element of type GLsizei.

-> Ptr GLuint

shaders pointing to maxCount elements of type GLuint.

-> m () 

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

glGetAttribLocation Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

name.

-> m GLint 

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

glGetAttribLocationARB Source #

Arguments

:: MonadIO m 
=> GLhandleARB

programObj of type handleARB.

-> Ptr GLcharARB

name.

-> m GLint 

This command is an alias for glGetAttribLocation.

glGetBooleanIndexedvEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLuint

index.

-> Ptr GLboolean

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

-> m () 

This command is an alias for glGetBooleani_v.

glGetBooleani_v Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLuint

index.

-> Ptr GLboolean

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

-> m () 

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

glGetBooleanv Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type GetPName.

-> Ptr GLboolean

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

-> m () 

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

glGetBufferParameteri64v Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLenum

pname of type BufferPNameARB.

-> Ptr GLint64

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

-> m () 

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

glGetBufferParameteriv Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLenum

pname of type BufferPNameARB.

-> Ptr GLint

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

-> m () 

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

glGetBufferParameterivARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLenum

pname of type BufferPNameARB.

-> Ptr GLint

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

-> m () 

This command is an alias for glGetBufferParameteriv.

glGetBufferParameterui64vNV Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLenum

pname.

-> Ptr GLuint64EXT

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

-> m () 

glGetBufferPointerv Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLenum

pname of type BufferPointerNameARB.

-> Ptr (Ptr a)

params pointing to 1 element of type Ptr a.

-> m () 

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

glGetBufferPointervARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLenum

pname of type BufferPointerNameARB.

-> Ptr (Ptr a)

params pointing to 1 element of type Ptr a.

-> m () 

This command is an alias for glGetBufferPointerv.

glGetBufferPointervOES Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLenum

pname of type BufferPointerNameARB.

-> Ptr (Ptr a)

params.

-> m () 

This command is an alias for glGetBufferPointerv.

glGetBufferSubData Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data pointing to size elements of type a.

-> m () 

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

glGetBufferSubDataARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type BufferTargetARB.

-> GLintptrARB

offset of type BufferOffsetARB.

-> GLsizeiptrARB

size of type BufferSizeARB.

-> Ptr a

data pointing to size elements of type a.

-> m () 

This command is an alias for glGetBufferSubData.

glGetClipPlane Source #

Arguments

:: MonadIO m 
=> GLenum

plane of type ClipPlaneName.

-> Ptr GLdouble

equation pointing to 4 elements of type GLdouble.

-> m () 

Manual page for OpenGL 2.x.

glGetClipPlanef Source #

Arguments

:: MonadIO m 
=> GLenum

plane of type ClipPlaneName.

-> Ptr GLfloat

equation pointing to 4 elements of type GLfloat.

-> m () 

glGetClipPlanefOES Source #

Arguments

:: MonadIO m 
=> GLenum

plane of type ClipPlaneName.

-> Ptr GLfloat

equation pointing to 4 elements of type GLfloat.

-> m () 

glGetClipPlanex Source #

Arguments

:: MonadIO m 
=> GLenum

plane of type ClipPlaneName.

-> Ptr GLfixed

equation pointing to 4 elements of type GLfixed.

-> m () 

glGetClipPlanexOES Source #

Arguments

:: MonadIO m 
=> GLenum

plane of type ClipPlaneName.

-> Ptr GLfixed

equation pointing to 4 elements of type GLfixed.

-> m () 

glGetColorTable Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glGetColorTableEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

This command is an alias for glGetColorTable.

glGetColorTableParameterfv Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

pname of type GetColorTableParameterPNameSGI.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glGetColorTableParameterfvEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

pname of type GetColorTableParameterPNameSGI.

-> Ptr GLfloat

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

-> m () 

This command is an alias for glGetColorTableParameterfv.

glGetColorTableParameterfvSGI Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTargetSGI.

-> GLenum

pname of type GetColorTableParameterPNameSGI.

-> Ptr GLfloat

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

-> m () 

glGetColorTableParameteriv Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

pname of type GetColorTableParameterPNameSGI.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x.

glGetColorTableParameterivEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTarget.

-> GLenum

pname of type GetColorTableParameterPNameSGI.

-> Ptr GLint

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

-> m () 

This command is an alias for glGetColorTableParameteriv.

glGetColorTableParameterivSGI Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTargetSGI.

-> GLenum

pname of type GetColorTableParameterPNameSGI.

-> Ptr GLint

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

-> m () 

glGetColorTableSGI Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ColorTableTargetSGI.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glGetCombinerInputParameterfvNV Source #

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

portion of type CombinerPortionNV.

-> GLenum

variable of type CombinerVariableNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLfloat

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

-> m () 

glGetCombinerInputParameterivNV Source #

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

portion of type CombinerPortionNV.

-> GLenum

variable of type CombinerVariableNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLint

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

-> m () 

glGetCombinerOutputParameterfvNV Source #

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

portion of type CombinerPortionNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLfloat

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

-> m () 

glGetCombinerOutputParameterivNV Source #

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

portion of type CombinerPortionNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLint

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

-> m () 

glGetCombinerStageParameterfvNV Source #

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLfloat

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

-> m () 

glGetCommandHeaderNV Source #

Arguments

:: MonadIO m 
=> GLenum

tokenID.

-> GLuint

size.

-> m GLuint 

glGetCompressedMultiTexImageEXT Source #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

lod of type CheckedInt32.

-> Ptr a

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

-> m () 

glGetCompressedTexImage Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> Ptr a

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

-> m () 

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

glGetCompressedTexImageARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> Ptr a

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

-> m () 

This command is an alias for glGetCompressedTexImage.

glGetCompressedTextureImage Source #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLsizei

bufSize.

-> Ptr a

pixels.

-> m () 

Manual page for OpenGL 4.x.

glGetCompressedTextureImageEXT Source #

Arguments

:: MonadIO m 
=> GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

lod of type CheckedInt32.

-> Ptr a

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

-> m () 

glGetCompressedTextureSubImage Source #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLsizei

bufSize.

-> Ptr a

pixels.

-> m () 

Manual page for OpenGL 4.x.

glGetConvolutionFilter Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glGetConvolutionFilterEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glGetConvolutionParameterfv Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

pname of type ConvolutionParameterEXT.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glGetConvolutionParameterfvEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> Ptr GLfloat

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

-> m () 

glGetConvolutionParameteriv Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTarget.

-> GLenum

pname of type ConvolutionParameterEXT.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x.

glGetConvolutionParameterivEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ConvolutionTargetEXT.

-> GLenum

pname of type ConvolutionParameterEXT.

-> Ptr GLint

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

-> m () 

glGetConvolutionParameterxvOES Source #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfixed

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

-> m () 

glGetCoverageModulationTableNV Source #

Arguments

:: MonadIO m 
=> GLsizei

bufSize.

-> Ptr GLfloat

v.

-> m () 

glGetDebugMessageLog Source #

Arguments

:: MonadIO m 
=> GLuint

count.

-> GLsizei

bufSize.

-> Ptr GLenum

sources pointing to count elements of type DebugSource.

-> Ptr GLenum

types pointing to count elements of type DebugType.

-> Ptr GLuint

ids pointing to count elements of type GLuint.

-> Ptr GLenum

severities pointing to count elements of type DebugSeverity.

-> Ptr GLsizei

lengths pointing to count elements of type GLsizei.

-> Ptr GLchar

messageLog pointing to bufSize elements of type GLchar.

-> m GLuint 

Manual page for OpenGL 4.x.

glGetDebugMessageLogAMD Source #

Arguments

:: MonadIO m 
=> GLuint

count.

-> GLsizei

bufSize.

-> Ptr GLenum

categories pointing to count elements of type GLenum.

-> Ptr GLuint

severities pointing to count elements of type DebugSeverity.

-> Ptr GLuint

ids pointing to count elements of type GLuint.

-> Ptr GLsizei

lengths pointing to count elements of type GLsizei.

-> Ptr GLchar

message pointing to bufSize elements of type GLchar.

-> m GLuint 

glGetDebugMessageLogARB Source #

Arguments

:: MonadIO m 
=> GLuint

count.

-> GLsizei

bufSize.

-> Ptr GLenum

sources pointing to count elements of type DebugSource.

-> Ptr GLenum

types pointing to count elements of type DebugType.

-> Ptr GLuint

ids pointing to count elements of type GLuint.

-> Ptr GLenum

severities pointing to count elements of type DebugSeverity.

-> Ptr GLsizei

lengths pointing to count elements of type GLsizei.

-> Ptr GLchar

messageLog pointing to bufSize elements of type GLchar.

-> m GLuint 

This command is an alias for glGetDebugMessageLog.

glGetDebugMessageLogKHR Source #

Arguments

:: MonadIO m 
=> GLuint

count.

-> GLsizei

bufSize.

-> Ptr GLenum

sources pointing to count elements of type DebugSource.

-> Ptr GLenum

types pointing to count elements of type DebugType.

-> Ptr GLuint

ids pointing to count elements of type GLuint.

-> Ptr GLenum

severities pointing to count elements of type DebugSeverity.

-> Ptr GLsizei

lengths pointing to count elements of type GLsizei.

-> Ptr GLchar

messageLog pointing to bufSize elements of type GLchar.

-> m GLuint 

This command is an alias for glGetDebugMessageLog.

glGetDetailTexFuncSGIS Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> Ptr GLfloat

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

-> m () 

glGetDoubleIndexedvEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLdouble

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

-> m () 

This command is an alias for glGetDoublei_v.

glGetDoublei_v Source #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLdouble

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

-> m () 

Manual page for OpenGL 4.x.

glGetDoublei_vEXT Source #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLuint

index.

-> Ptr GLdouble

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

-> m () 

This command is an alias for glGetDoublei_v.

glGetDoublev Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type GetPName.

-> Ptr GLdouble

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

-> m () 

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

glGetDriverControlStringQCOM Source #

Arguments

:: MonadIO m 
=> GLuint

driverControl.

-> GLsizei

bufSize.

-> Ptr GLsizei

length.

-> Ptr GLchar

driverControlString pointing to bufSize elements of type GLchar.

-> m () 

glGetDriverControlsQCOM Source #

Arguments

:: MonadIO m 
=> Ptr GLint

num.

-> GLsizei

size.

-> Ptr GLuint

driverControls pointing to size elements of type GLuint.

-> m () 

glGetError Source #

Arguments

:: MonadIO m 
=> m GLenum

of type ErrorCode.

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

glGetFenceivNV Source #

Arguments

:: MonadIO m 
=> GLuint

fence of type FenceNV.

-> GLenum

pname of type FenceParameterNameNV.

-> Ptr GLint

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

-> m () 

glGetFinalCombinerInputParameterfvNV Source #

Arguments

:: MonadIO m 
=> GLenum

variable of type CombinerVariableNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLfloat

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

-> m () 

glGetFinalCombinerInputParameterivNV Source #

Arguments

:: MonadIO m 
=> GLenum

variable of type CombinerVariableNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLint

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

-> m () 

glGetFirstPerfQueryIdINTEL Source #

Arguments

:: MonadIO m 
=> Ptr GLuint

queryId.

-> m () 

glGetFixedv Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type GetPName.

-> Ptr GLfixed

params.

-> m () 

glGetFixedvOES Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type GetPName.

-> Ptr GLfixed

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

-> m () 

glGetFloatIndexedvEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLfloat

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

-> m () 

This command is an alias for glGetFloati_v.

glGetFloati_v Source #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 4.x.

glGetFloati_vEXT Source #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLuint

index.

-> Ptr GLfloat

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

-> m () 

This command is an alias for glGetFloati_v.

glGetFloati_vNV Source #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLfloat

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

-> m () 

This command is an alias for glGetFloati_v.

glGetFloati_vOES Source #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLfloat

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

-> m () 

This command is an alias for glGetFloati_v.

glGetFloatv Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type GetPName.

-> Ptr GLfloat

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

-> m () 

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

glGetFogFuncSGIS Source #

Arguments

:: MonadIO m 
=> Ptr GLfloat

points pointing to COMPSIZE() elements of type GLfloat.

-> m () 

glGetFragDataIndex Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

name.

-> m GLint 

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

glGetFragDataIndexEXT Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

name.

-> m GLint 

This command is an alias for glGetFragDataIndex.

glGetFragDataLocation Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

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

-> m GLint 

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

glGetFragDataLocationEXT Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

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

-> m GLint 

This command is an alias for glGetFragDataLocation.

glGetFragmentLightfvSGIX Source #

Arguments

:: MonadIO m 
=> GLenum

light of type FragmentLightNameSGIX.

-> GLenum

pname of type FragmentLightParameterSGIX.

-> Ptr GLfloat

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

-> m () 

glGetFragmentLightivSGIX Source #

Arguments

:: MonadIO m 
=> GLenum

light of type FragmentLightNameSGIX.

-> GLenum

pname of type FragmentLightParameterSGIX.

-> Ptr GLint

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

-> m () 

glGetFragmentMaterialfvSGIX Source #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLfloat

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

-> m () 

glGetFragmentMaterialivSGIX Source #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLint

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

-> m () 

glGetFramebufferAttachmentParameteriv Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

pname of type FramebufferAttachmentParameterName.

-> Ptr GLint

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

-> m () 

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

glGetFramebufferAttachmentParameterivEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

pname of type FramebufferAttachmentParameterName.

-> Ptr GLint

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

-> m () 

This command is an alias for glGetFramebufferAttachmentParameteriv.

glGetFramebufferAttachmentParameterivOES Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

pname of type FramebufferAttachmentParameterName.

-> Ptr GLint

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

-> m () 

glGetFramebufferParameterfvAMD Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

pname of type FramebufferAttachmentParameterName.

-> GLuint

numsamples.

-> GLuint

pixelindex.

-> GLsizei

size.

-> Ptr GLfloat

values.

-> m () 

glGetFramebufferParameteriv Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

pname of type FramebufferAttachmentParameterName.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 4.x.

glGetFramebufferParameterivEXT Source #

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

pname of type GetFramebufferParameter.

-> Ptr GLint

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

-> m () 

glGetFramebufferParameterivMESA Source #

Arguments

:: MonadIO m 
=> GLenum

target of type FramebufferTarget.

-> GLenum

pname of type FramebufferAttachmentParameterName.

-> Ptr GLint

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

-> m () 

glGetGraphicsResetStatus Source #

Arguments

:: MonadIO m 
=> m GLenum

of type GraphicsResetStatus.

Manual page for OpenGL 4.x.

glGetGraphicsResetStatusEXT Source #

Arguments

:: MonadIO m 
=> m GLenum

of type GraphicsResetStatus.

This command is an alias for glGetGraphicsResetStatus.

glGetGraphicsResetStatusKHR Source #

Arguments

:: MonadIO m 
=> m GLenum

of type GraphicsResetStatus.

This command is an alias for glGetGraphicsResetStatus.

glGetHandleARB Source #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> m GLhandleARB

of type handleARB.

glGetHistogram Source #

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTargetEXT.

-> GLboolean

reset of type Boolean.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glGetHistogramEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTargetEXT.

-> GLboolean

reset of type Boolean.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glGetHistogramParameterfv Source #

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTargetEXT.

-> GLenum

pname of type GetHistogramParameterPNameEXT.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glGetHistogramParameterfvEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTargetEXT.

-> GLenum

pname of type GetHistogramParameterPNameEXT.

-> Ptr GLfloat

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

-> m () 

glGetHistogramParameteriv Source #

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTargetEXT.

-> GLenum

pname of type GetHistogramParameterPNameEXT.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x.

glGetHistogramParameterivEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTargetEXT.

-> GLenum

pname of type GetHistogramParameterPNameEXT.

-> Ptr GLint

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

-> m () 

glGetHistogramParameterxvOES Source #

Arguments

:: MonadIO m 
=> GLenum

target of type HistogramTargetEXT.

-> GLenum

pname of type GetHistogramParameterPNameEXT.

-> Ptr GLfixed

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

-> m () 

glGetImageHandleARB Source #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLboolean

layered of type Boolean.

-> GLint

layer.

-> GLenum

format of type PixelFormat.

-> m GLuint64 

glGetImageHandleNV Source #

Arguments

:: MonadIO m 
=> GLuint

texture.

-> GLint

level.

-> GLboolean

layered of type Boolean.

-> GLint

layer.

-> GLenum

format of type PixelFormat.

-> m GLuint64 

glGetImageTransformParameterfvHP Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ImageTransformTargetHP.

-> GLenum

pname of type ImageTransformPNameHP.

-> Ptr GLfloat

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

-> m () 

glGetImageTransformParameterivHP Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ImageTransformTargetHP.

-> GLenum

pname of type ImageTransformPNameHP.

-> Ptr GLint

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

-> m () 

glGetInfoLogARB Source #

Arguments

:: MonadIO m 
=> GLhandleARB

obj of type handleARB.

-> GLsizei

maxLength.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLcharARB

infoLog pointing to maxLength elements of type GLcharARB.

-> m () 

glGetInteger64i_v Source #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLint64

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

-> m () 

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

glGetInteger64v Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type GetPName.

-> Ptr GLint64

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

-> m () 

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

glGetInteger64vAPPLE Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type GetPName.

-> Ptr GLint64

params.

-> m () 

This command is an alias for glGetInteger64v.

glGetInteger64vEXT Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type GetPName.

-> Ptr GLint64

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

-> m () 

This command is an alias for glGetInteger64v.

glGetIntegerIndexedvEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLint

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

-> m () 

This command is an alias for glGetIntegeri_v.

glGetIntegeri_v Source #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLint

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

-> m () 

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

glGetIntegeri_vEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLint

data.

-> m () 

glGetIntegerui64i_vNV Source #

Arguments

:: MonadIO m 
=> GLenum

value.

-> GLuint

index.

-> Ptr GLuint64EXT

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

-> m () 

glGetIntegerui64vNV Source #

Arguments

:: MonadIO m 
=> GLenum

value.

-> Ptr GLuint64EXT

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

-> m () 

glGetIntegerv Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type GetPName.

-> Ptr GLint

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

-> m () 

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

glGetInternalformatSampleivNV Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

internalformat of type InternalFormat.

-> GLsizei

samples.

-> GLenum

pname of type InternalFormatPName.

-> GLsizei

count.

-> Ptr GLint

params pointing to count elements of type GLint.

-> m () 

glGetInternalformati64v Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

internalformat of type InternalFormat.

-> GLenum

pname of type InternalFormatPName.

-> GLsizei

count.

-> Ptr GLint64

params pointing to count elements of type GLint64.

-> m () 

Manual page for OpenGL 4.x.

glGetInternalformativ Source #

Arguments

:: MonadIO m 
=> GLenum

target of type TextureTarget.

-> GLenum

internalformat of type InternalFormat.

-> GLenum

pname of type InternalFormatPName.

-> GLsizei

count.

-> Ptr GLint

params pointing to count elements of type GLint.

-> m () 

Manual page for OpenGL 4.x.

glGetInvariantBooleanvEXT Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLboolean

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

-> m () 

glGetInvariantFloatvEXT Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLfloat

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

-> m () 

glGetInvariantIntegervEXT Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLint

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

-> m () 

glGetLightfv Source #

Arguments

:: MonadIO m 
=> GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glGetLightiv Source #

Arguments

:: MonadIO m 
=> GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x.

glGetLightxOES Source #

Arguments

:: MonadIO m 
=> GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> Ptr GLfixed

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

-> m () 

glGetLightxv Source #

Arguments

:: MonadIO m 
=> GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> Ptr GLfixed

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

-> m () 

glGetLightxvOES Source #

Arguments

:: MonadIO m 
=> GLenum

light of type LightName.

-> GLenum

pname of type LightParameter.

-> Ptr GLfixed

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

-> m () 

glGetListParameterfvSGIX Source #

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> GLenum

pname of type ListParameterName.

-> Ptr GLfloat

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

-> m () 

glGetListParameterivSGIX Source #

Arguments

:: MonadIO m 
=> GLuint

list of type List.

-> GLenum

pname of type ListParameterName.

-> Ptr GLint

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

-> m () 

glGetLocalConstantBooleanvEXT Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLboolean

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

-> m () 

glGetLocalConstantFloatvEXT Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLfloat

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

-> m () 

glGetLocalConstantIntegervEXT Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLint

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

-> m () 

glGetMapAttribParameterfvNV Source #

Arguments

:: MonadIO m 
=> GLenum

target of type EvalTargetNV.

-> GLuint

index.

-> GLenum

pname of type MapAttribParameterNV.

-> Ptr GLfloat

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

-> m () 

glGetMapAttribParameterivNV Source #

Arguments

:: MonadIO m 
=> GLenum

target of type EvalTargetNV.

-> GLuint

index.

-> GLenum

pname of type MapAttribParameterNV.

-> Ptr GLint

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

-> m () 

glGetMapControlPointsNV Source #

Arguments

:: MonadIO m 
=> GLenum

target of type EvalTargetNV.

-> GLuint

index.

-> GLenum

type of type MapTypeNV.

-> GLsizei

ustride.

-> GLsizei

vstride.

-> GLboolean

packed of type Boolean.

-> Ptr a

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

-> m () 

glGetMapParameterfvNV Source #

Arguments

:: MonadIO m 
=> GLenum

target of type EvalTargetNV.

-> GLenum

pname of type MapParameterNV.

-> Ptr GLfloat

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

-> m () 

glGetMapParameterivNV Source #

Arguments

:: MonadIO m 
=> GLenum

target of type EvalTargetNV.

-> GLenum

pname of type MapParameterNV.

-> Ptr GLint

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

-> m () 

glGetMapdv Source #

Arguments

:: MonadIO m 
=> GLenum

target of type MapTarget.

-> GLenum

query of type GetMapQuery.

-> Ptr GLdouble

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

-> m () 

Manual page for OpenGL 2.x.

glGetMapfv Source #

Arguments

:: MonadIO m 
=> GLenum

target of type MapTarget.

-> GLenum

query of type GetMapQuery.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glGetMapiv Source #

Arguments

:: MonadIO m 
=> GLenum

target of type MapTarget.

-> GLenum

query of type GetMapQuery.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x.

glGetMapxvOES Source #

Arguments

:: MonadIO m 
=> GLenum

target of type MapTarget.

-> GLenum

query of type GetMapQuery.

-> Ptr GLfixed

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

-> m () 

glGetMaterialfv Source #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glGetMaterialiv Source #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x.

glGetMaterialxOES Source #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> GLfixed

param.

-> m () 

glGetMaterialxv Source #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLfixed

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

-> m () 

glGetMaterialxvOES Source #

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

pname of type MaterialParameter.

-> Ptr GLfixed

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

-> m () 

glGetMemoryObjectDetachedResourcesuivNV Source #

Arguments

:: MonadIO m 
=> GLuint

memory.

-> GLenum

pname.

-> GLint

first.

-> GLsizei

count.

-> Ptr GLuint

params.

-> m () 

glGetMemoryObjectParameterivEXT Source #

Arguments

:: MonadIO m 
=> GLuint

memoryObject.

-> GLenum

pname of type MemoryObjectParameterName.

-> Ptr GLint

params.

-> m () 

glGetMinmax Source #

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTargetEXT.

-> GLboolean

reset of type Boolean.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

Manual page for OpenGL 2.x.

glGetMinmaxEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTargetEXT.

-> GLboolean

reset of type Boolean.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glGetMinmaxParameterfv Source #

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTargetEXT.

-> GLenum

pname of type GetMinmaxParameterPNameEXT.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glGetMinmaxParameterfvEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTargetEXT.

-> GLenum

pname of type GetMinmaxParameterPNameEXT.

-> Ptr GLfloat

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

-> m () 

glGetMinmaxParameteriv Source #

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTargetEXT.

-> GLenum

pname of type GetMinmaxParameterPNameEXT.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 2.x.

glGetMinmaxParameterivEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type MinmaxTargetEXT.

-> GLenum

pname of type GetMinmaxParameterPNameEXT.

-> Ptr GLint

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

-> m () 

glGetMultiTexEnvfvEXT Source #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLfloat

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

-> m () 

glGetMultiTexEnvivEXT Source #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLint

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

-> m () 

glGetMultiTexGendvEXT Source #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLdouble

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

-> m () 

glGetMultiTexGenfvEXT Source #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLfloat

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

-> m () 

glGetMultiTexGenivEXT Source #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLint

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

-> m () 

glGetMultiTexImageEXT Source #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> m () 

glGetMultiTexLevelParameterfvEXT Source #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLfloat

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

-> m () 

glGetMultiTexLevelParameterivEXT Source #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> m () 

glGetMultiTexParameterIivEXT Source #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> m () 

glGetMultiTexParameterIuivEXT Source #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLuint

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

-> m () 

glGetMultiTexParameterfvEXT Source #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLfloat

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

-> m () 

glGetMultiTexParameterivEXT Source #

Arguments

:: MonadIO m 
=> GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> m () 

glGetMultisamplefv Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type GetMultisamplePNameNV.

-> GLuint

index.

-> Ptr GLfloat

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

-> m () 

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

glGetMultisamplefvNV Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type GetMultisamplePNameNV.

-> GLuint

index.

-> Ptr GLfloat

val pointing to 2 elements of type GLfloat.

-> m () 

This command is an alias for glGetMultisamplefv.

glGetNamedBufferParameteri64v Source #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname of type VertexBufferObjectParameter.

-> Ptr GLint64

params.

-> m () 

Manual page for OpenGL 4.x.

glGetNamedBufferParameteriv Source #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname of type VertexBufferObjectParameter.

-> Ptr GLint

params.

-> m () 

Manual page for OpenGL 4.x.

glGetNamedBufferParameterivEXT Source #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname of type VertexBufferObjectParameter.

-> Ptr GLint

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

-> m () 

glGetNamedBufferParameterui64vNV Source #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname of type VertexBufferObjectParameter.

-> Ptr GLuint64EXT

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

-> m () 

glGetNamedBufferPointerv Source #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname of type VertexBufferObjectParameter.

-> Ptr (Ptr a)

params.

-> m () 

Manual page for OpenGL 4.x.

glGetNamedBufferPointervEXT Source #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname of type VertexBufferObjectParameter.

-> Ptr (Ptr a)

params pointing to 1 element of type Ptr a.

-> m () 

glGetNamedBufferSubData Source #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data.

-> m () 

Manual page for OpenGL 4.x.

glGetNamedBufferSubDataEXT Source #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size.

-> Ptr a

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

-> m () 

glGetNamedFramebufferAttachmentParameteriv Source #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

pname of type FramebufferAttachmentParameterName.

-> Ptr GLint

params.

-> m () 

Manual page for OpenGL 4.x.

glGetNamedFramebufferAttachmentParameterivEXT Source #

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

pname of type FramebufferAttachmentParameterName.

-> Ptr GLint

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

-> m () 

glGetNamedFramebufferParameterfvAMD Source #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

pname.

-> GLuint

numsamples.

-> GLuint

pixelindex.

-> GLsizei

size.

-> Ptr GLfloat

values.

-> m () 

glGetNamedFramebufferParameteriv Source #

Arguments

:: MonadIO m 
=> GLuint

framebuffer.

-> GLenum

pname of type GetFramebufferParameter.

-> Ptr GLint

param.

-> m () 

Manual page for OpenGL 4.x.

glGetNamedFramebufferParameterivEXT Source #

Arguments

:: MonadIO m 
=> GLuint

framebuffer of type Framebuffer.

-> GLenum

pname of type GetFramebufferParameter.

-> Ptr GLint

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

-> m () 

glGetNamedProgramLocalParameterIivEXT Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

glGetNamedProgramLocalParameterIuivEXT Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> m () 

glGetNamedProgramLocalParameterdvEXT Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glGetNamedProgramLocalParameterfvEXT Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glGetNamedProgramStringEXT Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLenum

pname of type ProgramStringProperty.

-> Ptr a

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

-> m () 

glGetNamedProgramivEXT Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLenum

pname of type ProgramPropertyARB.

-> Ptr GLint

params pointing to 1 element of type GLint.

-> m () 

glGetNamedRenderbufferParameteriv Source #

Arguments

:: MonadIO m 
=> GLuint

renderbuffer.

-> GLenum

pname of type RenderbufferParameterName.

-> Ptr GLint

params.

-> m () 

Manual page for OpenGL 4.x.

glGetNamedRenderbufferParameterivEXT Source #

Arguments

:: MonadIO m 
=> GLuint

renderbuffer of type Renderbuffer.

-> GLenum

pname of type RenderbufferParameterName.

-> Ptr GLint

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

-> m () 

glGetNamedStringARB Source #

Arguments

:: MonadIO m 
=> GLint

namelen.

-> Ptr GLchar

name pointing to namelen elements of type GLchar.

-> GLsizei

bufSize.

-> Ptr GLint

stringlen pointing to 1 element of type GLint.

-> Ptr GLchar

string pointing to bufSize elements of type GLchar.

-> m () 

glGetNamedStringivARB Source #

Arguments

:: MonadIO m 
=> GLint

namelen.

-> Ptr GLchar

name pointing to namelen elements of type GLchar.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetNextPerfQueryIdINTEL Source #

Arguments

:: MonadIO m 
=> GLuint

queryId.

-> Ptr GLuint

nextQueryId.

-> m () 

glGetObjectBufferfvATI Source #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLfloat

params pointing to 1 element of type GLfloat.

-> m () 

glGetObjectBufferivATI Source #

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> GLenum

pname of type ArrayObjectPNameATI.

-> Ptr GLint

params pointing to 1 element of type GLint.

-> m () 

glGetObjectLabel Source #

Arguments

:: MonadIO m 
=> GLenum

identifier of type ObjectIdentifier.

-> GLuint

name.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

label pointing to bufSize elements of type GLchar.

-> m () 

Manual page for OpenGL 4.x.

glGetObjectLabelEXT Source #

Arguments

:: MonadIO m 
=> GLenum

type.

-> GLuint

object.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

label pointing to bufSize elements of type GLchar.

-> m () 

glGetObjectLabelKHR Source #

Arguments

:: MonadIO m 
=> GLenum

identifier.

-> GLuint

name.

-> GLsizei

bufSize.

-> Ptr GLsizei

length.

-> Ptr GLchar

label pointing to bufSize elements of type GLchar.

-> m () 

This command is an alias for glGetObjectLabel.

glGetObjectParameterfvARB Source #

Arguments

:: MonadIO m 
=> GLhandleARB

obj of type handleARB.

-> GLenum

pname.

-> Ptr GLfloat

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

-> m () 

glGetObjectParameterivAPPLE Source #

Arguments

:: MonadIO m 
=> GLenum

objectType.

-> GLuint

name.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetObjectParameterivARB Source #

Arguments

:: MonadIO m 
=> GLhandleARB

obj of type handleARB.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetObjectPtrLabel Source #

Arguments

:: MonadIO m 
=> Ptr a

ptr.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

label pointing to bufSize elements of type GLchar.

-> m () 

Manual page for OpenGL 4.x.

glGetObjectPtrLabelKHR Source #

Arguments

:: MonadIO m 
=> Ptr a

ptr.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

label pointing to bufSize elements of type GLchar.

-> m () 

This command is an alias for glGetObjectPtrLabel.

glGetOcclusionQueryivNV Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type OcclusionQueryParameterNameNV.

-> Ptr GLint

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

-> m () 

glGetOcclusionQueryuivNV Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type OcclusionQueryParameterNameNV.

-> Ptr GLuint

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

-> m () 

glGetPathColorGenfvNV Source #

Arguments

:: MonadIO m 
=> GLenum

color of type PathColor.

-> GLenum

pname of type PathGenMode.

-> Ptr GLfloat

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

-> m () 

glGetPathColorGenivNV Source #

Arguments

:: MonadIO m 
=> GLenum

color of type PathColor.

-> GLenum

pname of type PathGenMode.

-> Ptr GLint

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

-> m () 

glGetPathCommandsNV Source #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> Ptr GLubyte

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

-> m () 

glGetPathCoordsNV Source #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> Ptr GLfloat

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

-> m () 

glGetPathDashArrayNV Source #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> Ptr GLfloat

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

-> m () 

glGetPathLengthNV Source #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLsizei

startSegment.

-> GLsizei

numSegments.

-> m GLfloat 

glGetPathMetricRangeNV Source #

Arguments

:: MonadIO m 
=> GLbitfield

metricQueryMask of type PathMetricMask.

-> GLuint

firstPathName of type Path.

-> GLsizei

numPaths.

-> GLsizei

stride.

-> Ptr GLfloat

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

-> m () 

glGetPathMetricsNV Source #

Arguments

:: MonadIO m 
=> GLbitfield

metricQueryMask of type PathMetricMask.

-> GLsizei

numPaths.

-> GLenum

pathNameType of type PathElementType.

-> Ptr a

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

-> GLuint

pathBase of type Path.

-> GLsizei

stride.

-> Ptr GLfloat

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

-> m () 

glGetPathParameterfvNV Source #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

pname of type PathParameter.

-> Ptr GLfloat

value pointing to 4 elements of type GLfloat.

-> m () 

glGetPathParameterivNV Source #

Arguments

:: MonadIO m 
=> GLuint

path of type Path.

-> GLenum

pname of type PathParameter.

-> Ptr GLint

value pointing to 4 elements of type GLint.

-> m () 

glGetPathSpacingNV Source #

Arguments

:: MonadIO m 
=> GLenum

pathListMode of type PathListMode.

-> GLsizei

numPaths.

-> GLenum

pathNameType of type PathElementType.

-> Ptr a

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

-> GLuint

pathBase of type Path.

-> GLfloat

advanceScale.

-> GLfloat

kerningScale.

-> GLenum

transformType of type PathTransformType.

-> Ptr GLfloat

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

-> m () 

glGetPathTexGenfvNV Source #

Arguments

:: MonadIO m 
=> GLenum

texCoordSet of type TextureUnit.

-> GLenum

pname of type PathGenMode.

-> Ptr GLfloat

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

-> m () 

glGetPathTexGenivNV Source #

Arguments

:: MonadIO m 
=> GLenum

texCoordSet of type TextureUnit.

-> GLenum

pname of type PathGenMode.

-> Ptr GLint

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

-> m () 

glGetPerfCounterInfoINTEL Source #

Arguments

:: MonadIO m 
=> GLuint

queryId.

-> GLuint

counterId.

-> GLuint

counterNameLength.

-> Ptr GLchar

counterName.

-> GLuint

counterDescLength.

-> Ptr GLchar

counterDesc.

-> Ptr GLuint

counterOffset.

-> Ptr GLuint

counterDataSize.

-> Ptr GLuint

counterTypeEnum.

-> Ptr GLuint

counterDataTypeEnum.

-> Ptr GLuint64

rawCounterMaxValue.

-> m () 

glGetPerfMonitorCounterDataAMD Source #

Arguments

:: MonadIO m 
=> GLuint

monitor.

-> GLenum

pname.

-> GLsizei

dataSize.

-> Ptr GLuint

data pointing to dataSize elements of type GLuint.

-> Ptr GLint

bytesWritten pointing to 1 element of type GLint.

-> m () 

glGetPerfMonitorCounterInfoAMD Source #

Arguments

:: MonadIO m 
=> GLuint

group.

-> GLuint

counter.

-> GLenum

pname.

-> Ptr a

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

-> m () 

glGetPerfMonitorCounterStringAMD Source #

Arguments

:: MonadIO m 
=> GLuint

group.

-> GLuint

counter.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

counterString pointing to bufSize elements of type GLchar.

-> m () 

glGetPerfMonitorCountersAMD Source #

Arguments

:: MonadIO m 
=> GLuint

group.

-> Ptr GLint

numCounters pointing to 1 element of type GLint.

-> Ptr GLint

maxActiveCounters pointing to 1 element of type GLint.

-> GLsizei

counterSize.

-> Ptr GLuint

counters pointing to counterSize elements of type GLuint.

-> m () 

glGetPerfMonitorGroupStringAMD Source #

Arguments

:: MonadIO m 
=> GLuint

group.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

groupString pointing to bufSize elements of type GLchar.

-> m () 

glGetPerfMonitorGroupsAMD Source #

Arguments

:: MonadIO m 
=> Ptr GLint

numGroups pointing to 1 element of type GLint.

-> GLsizei

groupsSize.

-> Ptr GLuint

groups pointing to groupsSize elements of type GLuint.

-> m () 

glGetPerfQueryDataINTEL Source #

Arguments

:: MonadIO m 
=> GLuint

queryHandle.

-> GLuint

flags.

-> GLsizei

dataSize.

-> Ptr a

data.

-> Ptr GLuint

bytesWritten.

-> m () 

glGetPerfQueryIdByNameINTEL Source #

Arguments

:: MonadIO m 
=> Ptr GLchar

queryName.

-> Ptr GLuint

queryId.

-> m () 

glGetPerfQueryInfoINTEL Source #

Arguments

:: MonadIO m 
=> GLuint

queryId.

-> GLuint

queryNameLength.

-> Ptr GLchar

queryName.

-> Ptr GLuint

dataSize.

-> Ptr GLuint

noCounters.

-> Ptr GLuint

noInstances.

-> Ptr GLuint

capsMask.

-> m () 

glGetPixelMapfv Source #

Arguments

:: MonadIO m 
=> GLenum

map of type PixelMap.

-> Ptr GLfloat

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

-> m () 

Manual page for OpenGL 2.x.

glGetPixelMapuiv Source #

Arguments

:: MonadIO m 
=> GLenum

map of type PixelMap.

-> Ptr GLuint

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

-> m () 

Manual page for OpenGL 2.x.

glGetPixelMapusv Source #

Arguments

:: MonadIO m 
=> GLenum

map of type PixelMap.

-> Ptr GLushort

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

-> m () 

Manual page for OpenGL 2.x.

glGetPixelMapxv Source #

Arguments

:: MonadIO m 
=> GLenum

map of type PixelMap.

-> GLint

size.

-> Ptr GLfixed

values pointing to size elements of type GLfixed.

-> m () 

glGetPixelTexGenParameterfvSGIS Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelTexGenParameterNameSGIS.

-> Ptr GLfloat

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

-> m () 

glGetPixelTexGenParameterivSGIS Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type PixelTexGenParameterNameSGIS.

-> Ptr GLint

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

-> m () 

glGetPixelTransformParameterfvEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLfloat

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

-> m () 

glGetPixelTransformParameterivEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLenum

pname.

-> Ptr GLint

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

-> m () 

glGetPointerIndexedvEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr (Ptr a)

data pointing to 1 element of type Ptr a.

-> m () 

glGetPointeri_vEXT Source #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> GLuint

index.

-> Ptr (Ptr a)

params pointing to 1 element of type Ptr a.

-> m () 

glGetPointerv Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type GetPointervPName.

-> Ptr (Ptr a)

params pointing to 1 element of type Ptr a.

-> m () 

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

glGetPointervEXT Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type GetPointervPName.

-> Ptr (Ptr a)

params pointing to 1 element of type Ptr a.

-> m () 

This command is an alias for glGetPointerv.

glGetPointervKHR Source #

Arguments

:: MonadIO m 
=> GLenum

pname.

-> Ptr (Ptr a)

params.

-> m () 

This command is an alias for glGetPointerv.

glGetPolygonStipple Source #

Arguments

:: MonadIO m 
=> Ptr GLubyte

mask pointing to COMPSIZE() elements of type GLubyte.

-> m () 

Manual page for OpenGL 2.x.

glGetProgramBinary Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLenum

binaryFormat pointing to 1 element of type GLenum.

-> Ptr a

binary pointing to bufSize elements of type a.

-> m () 

Manual page for OpenGL 4.x.

glGetProgramBinaryOES Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLenum

binaryFormat pointing to 1 element of type GLenum.

-> Ptr a

binary pointing to bufSize elements of type a.

-> m () 

This command is an alias for glGetProgramBinary.

glGetProgramEnvParameterIivNV Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

glGetProgramEnvParameterIuivNV Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> m () 

glGetProgramEnvParameterdvARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glGetProgramEnvParameterfvARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glGetProgramInfoLog Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

infoLog pointing to bufSize elements of type GLchar.

-> m () 

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

glGetProgramInterfaceiv Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

programInterface of type ProgramInterface.

-> GLenum

pname of type ProgramInterfacePName.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 4.x.

glGetProgramLocalParameterIivNV Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

glGetProgramLocalParameterIuivNV Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> m () 

glGetProgramLocalParameterdvARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glGetProgramLocalParameterfvARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glGetProgramNamedParameterdvNV Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLsizei

len.

-> Ptr GLubyte

name pointing to 1 element of type GLubyte.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glGetProgramNamedParameterfvNV Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLsizei

len.

-> Ptr GLubyte

name pointing to 1 element of type GLubyte.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glGetProgramParameterdvNV Source #

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> m () 

glGetProgramParameterfvNV Source #

Arguments

:: MonadIO m 
=> GLenum

target of type VertexAttribEnumNV.

-> GLuint

index.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> m () 

glGetProgramPipelineInfoLog Source #

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

infoLog pointing to bufSize elements of type GLchar.

-> m () 

Manual page for OpenGL 4.x.

glGetProgramPipelineInfoLogEXT Source #

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

infoLog pointing to bufSize elements of type GLchar.

-> m () 

glGetProgramPipelineiv Source #

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> GLenum

pname of type PipelineParameterName.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 4.x.

glGetProgramPipelineivEXT Source #

Arguments

:: MonadIO m 
=> GLuint

pipeline.

-> GLenum

pname of type PipelineParameterName.

-> Ptr GLint

params.

-> m () 

glGetProgramResourceIndex Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

programInterface of type ProgramInterface.

-> Ptr GLchar

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

-> m GLuint 

Manual page for OpenGL 4.x.

glGetProgramResourceLocation Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

programInterface of type ProgramInterface.

-> Ptr GLchar

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

-> m GLint 

Manual page for OpenGL 4.x.

glGetProgramResourceLocationIndex Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

programInterface of type ProgramInterface.

-> Ptr GLchar

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

-> m GLint 

Manual page for OpenGL 4.x.

glGetProgramResourceLocationIndexEXT Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

programInterface of type ProgramInterface.

-> Ptr GLchar

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

-> m GLint 

glGetProgramResourceName Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

programInterface of type ProgramInterface.

-> GLuint

index.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

name pointing to bufSize elements of type GLchar.

-> m () 

Manual page for OpenGL 4.x.

glGetProgramResourcefvNV Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

programInterface of type ProgramInterface.

-> GLuint

index.

-> GLsizei

propCount.

-> Ptr GLenum

props.

-> GLsizei

count.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLfloat

params pointing to count elements of type GLfloat.

-> m () 

glGetProgramResourceiv Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

programInterface of type ProgramInterface.

-> GLuint

index.

-> GLsizei

propCount.

-> Ptr GLenum

props pointing to propCount elements of type ProgramResourceProperty.

-> GLsizei

count.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLint

params pointing to count elements of type GLint.

-> m () 

Manual page for OpenGL 4.x.

glGetProgramStageiv Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

shadertype of type ShaderType.

-> GLenum

pname of type ProgramStagePName.

-> Ptr GLint

values pointing to 1 element of type GLint.

-> m () 

Manual page for OpenGL 4.x.

glGetProgramStringARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLenum

pname of type ProgramStringProperty.

-> Ptr a

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

-> m () 

glGetProgramStringNV Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLubyte

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

-> m () 

glGetProgramSubroutineParameteruivNV Source #

Arguments

:: MonadIO m 
=> GLenum

target.

-> GLuint

index.

-> Ptr GLuint

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

-> m () 

glGetProgramiv Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLenum

pname of type ProgramPropertyARB.

-> Ptr GLint

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

-> m () 

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

glGetProgramivARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type ProgramTarget.

-> GLenum

pname of type ProgramPropertyARB.

-> Ptr GLint

params pointing to 1 element of type GLint.

-> m () 

glGetProgramivNV Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type VertexAttribEnumNV.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> m () 

glGetQueryBufferObjecti64v Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLuint

buffer.

-> GLenum

pname of type QueryObjectParameterName.

-> GLintptr

offset.

-> m () 

glGetQueryBufferObjectiv Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLuint

buffer.

-> GLenum

pname of type QueryObjectParameterName.

-> GLintptr

offset.

-> m () 

glGetQueryBufferObjectui64v Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLuint

buffer.

-> GLenum

pname of type QueryObjectParameterName.

-> GLintptr

offset.

-> m () 

glGetQueryBufferObjectuiv Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLuint

buffer.

-> GLenum

pname of type QueryObjectParameterName.

-> GLintptr

offset.

-> m () 

glGetQueryIndexediv Source #

Arguments

:: MonadIO m 
=> GLenum

target of type QueryTarget.

-> GLuint

index.

-> GLenum

pname of type QueryParameterName.

-> Ptr GLint

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

-> m () 

Manual page for OpenGL 4.x.

glGetQueryObjecti64v Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type QueryObjectParameterName.

-> Ptr GLint64

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

-> m () 

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

glGetQueryObjecti64vEXT Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type QueryObjectParameterName.

-> Ptr GLint64

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

-> m () 

This command is an alias for glGetQueryObjecti64v.

glGetQueryObjectiv Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type QueryObjectParameterName.

-> Ptr GLint

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

-> m () 

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

glGetQueryObjectivARB Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type QueryObjectParameterName.

-> Ptr GLint

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

-> m () 

This command is an alias for glGetQueryObjectiv.

glGetQueryObjectivEXT Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type QueryObjectParameterName.

-> Ptr GLint

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

-> m () 

This command is an alias for glGetQueryObjectiv.

glGetQueryObjectui64v Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type QueryObjectParameterName.

-> Ptr GLuint64

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

-> m () 

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

glGetQueryObjectui64vEXT Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type QueryObjectParameterName.

-> Ptr GLuint64

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

-> m () 

This command is an alias for glGetQueryObjectui64v.

glGetQueryObjectuiv Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type QueryObjectParameterName.

-> Ptr GLuint

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

-> m () 

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

glGetQueryObjectuivARB Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type QueryObjectParameterName.

-> Ptr GLuint

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

-> m () 

This command is an alias for glGetQueryObjectuiv.

glGetQueryObjectuivEXT Source #

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

pname of type QueryObjectParameterName.

-> Ptr GLuint

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

-> m () 

glGetQueryiv Source #

Arguments

:: MonadIO m 
=> GLenum

target of type QueryTarget.

-> GLenum

pname of type QueryParameterName.

-> Ptr GLint

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

-> m () 

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

glGetQueryivARB Source #

Arguments

:: MonadIO m 
=> GLenum

target of type QueryTarget.

-> GLenum

pname of type QueryParameterName.

-> Ptr GLint

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

-> m () 

This command is an alias for glGetQueryiv.

glGetQueryivEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type QueryTarget.

-> GLenum

pname of type QueryParameterName.

-> Ptr GLint

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

-> m () 

glGetRenderbufferParameteriv Source #

Arguments

:: MonadIO m 
=> GLenum

target of type RenderbufferTarget.

-> GLenum

pname of type RenderbufferParameterName.

-> Ptr GLint

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

-> m () 

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

glGetRenderbufferParameterivEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type RenderbufferTarget.

-> GLenum

pname of type RenderbufferParameterName.

-> Ptr GLint

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

-> m () 

This command is an alias for glGetRenderbufferParameteriv.

glGetRenderbufferParameterivOES Source #

Arguments

:: MonadIO m 
=> GLenum

target of type RenderbufferTarget.

-> GLenum

pname of type RenderbufferParameterName.

-> Ptr GLint

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

-> m () 

glGetSamplerParameterIiv Source #

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname of type SamplerParameterI.

-> Ptr GLint

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

-> m () 

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

glGetSamplerParameterIivEXT Source #

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname of type SamplerParameterI.

-> Ptr GLint

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

-> m () 

This command is an alias for glGetSamplerParameterIiv.

glGetSamplerParameterIivOES Source #

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname of type SamplerParameterI.

-> Ptr GLint

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

-> m () 

This command is an alias for glGetSamplerParameterIiv.

glGetSamplerParameterIuiv Source #

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname of type SamplerParameterI.

-> Ptr GLuint

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

-> m () 

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

glGetSamplerParameterIuivEXT Source #

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname of type SamplerParameterI.

-> Ptr GLuint

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

-> m () 

This command is an alias for glGetSamplerParameterIuiv.

glGetSamplerParameterIuivOES Source #

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname of type SamplerParameterI.

-> Ptr GLuint

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

-> m () 

This command is an alias for glGetSamplerParameterIuiv.

glGetSamplerParameterfv Source #

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname of type SamplerParameterF.

-> Ptr GLfloat

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

-> m () 

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

glGetSamplerParameteriv Source #

Arguments

:: MonadIO m 
=> GLuint

sampler.

-> GLenum

pname of type SamplerParameterI.

-> Ptr GLint

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

-> m () 

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

glGetSemaphoreParameterui64vEXT Source #

Arguments

:: MonadIO m 
=> GLuint

semaphore.

-> GLenum

pname of type SemaphoreParameterName.

-> Ptr GLuint64

params.

-> m () 

glGetSeparableFilter Source #

Arguments

:: MonadIO m 
=> GLenum

target of type SeparableTargetEXT.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> Ptr b

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

-> Ptr c

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

-> m () 

Manual page for OpenGL 2.x.

glGetSeparableFilterEXT Source #

Arguments

:: MonadIO m 
=> GLenum

target of type SeparableTargetEXT.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> Ptr b

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

-> Ptr c

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

-> m () 

glGetShaderInfoLog Source #

Arguments

:: MonadIO m 
=> GLuint

shader.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

infoLog pointing to bufSize elements of type GLchar.

-> m () 

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

glGetShaderPrecisionFormat Source #

Arguments

:: MonadIO m 
=> GLenum

shadertype of type ShaderType.

-> GLenum

precisiontype of type PrecisionType.

-> Ptr GLint

range pointing to 2 elements of type GLint.

-> Ptr GLint

precision pointing to 1 element of type GLint.

-> m () 

Manual page for OpenGL 4.x.

glGetShaderSource Source #

Arguments

:: MonadIO m 
=> GLuint

shader.

-> GLsizei

bufSize.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLchar

source pointing to bufSize elements of type GLchar.

-> m () 

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

glGetShaderSourceARB Source #

Arguments

:: MonadIO m 
=> GLhandleARB

obj of type handleARB.

-> GLsizei

maxLength.

-> Ptr GLsizei

length pointing to 1 element of type GLsizei.

-> Ptr GLcharARB

source pointing to maxLength elements of type GLcharARB.

-> m () 

This command is an alias for glGetShaderSource.

glGetShaderiv Source #

Arguments

:: MonadIO m 
=> GLuint

shader.

-> GLenum

pname of type ShaderParameterName.

-> Ptr GLint

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

-> m () 

Manual pages for => GLenum

face of type StencilFaceDirection.

maxLength.

-> Ptr GLuint

id.

-> GLenum

pname

:: MonadIO m 
=>

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

-> m () 

Manual pages for => GLenum

face of tpes.html#t:GLp>

:: Pt.18.2.1/Control-Monad-IO-Class.html#t:MonadIO" title="Control.Monad.IO.Class">MonadIO m 
=> GLenum

shaded class="doc empty"> 

Manual page for OpenGL 2.x.

glGetMinmaxParameterivEXT Source #

Arguments

GLuinpes">GLuintparams pointing to COMPSIZE(pname) elements of type GLint.

GLuinpes">GLuint 
:: MonadIO m 
=> < class="def">glGetSeparableFilterEXT Source #

Manual pas/man 

-> GClass.html#t:MonadIO" title="Control.Monad.IO.Class">MonadIO m
GLuint

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

Manual pages for

group.

-> GLuint

counter.

-> GLsizei

bufSize.

-> Ptr #

Manual pas/man 

-> -> Ptr GLchar

label pointing to bufSize elements of type GLchar.

-> m ()GLsizei

bufSize.

-> Ptr Ptr a

bits pointing to imageSize elements of type a.

:: -> GLuint

values pointing to COMPSIZE(map) elements of type

indirect.

-> GLintptr

drawcount.

-&of type GLuint.

-> m () 

Manual pages for -> Ptr .

-> GLsizei

bufSize.

-> GLint

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

-> m ()&="Control. title="Control. title="Control. title="Control. title="Contropes">GLenume="Control. title="Control. title="Contropes">GLenume="Control. title="Control. title="Contropes">GLenume="Control. title="Control. title="Contropes">GLenume="Control. title="Control. title=-4.18.2.1/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr GLchar

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

/lib/ghc/lib/../../../share/doc/ghc-doc/html/libraries/base-4.18.2.1/Foreign-Ptr.html#t:Ptr" title=""def">glGetol. title="Control. title="Control. title="Control. title="Control. title="Contropes">GLenume="Control. title="Control. title="Contropes">GLenume="Control. tQueryBufferObjectiv" class="def">glGetQueryBufferObjectiv Source #

glGetPerfMonitorCounterInfoAMD #

glGetol. title="Control>-> m () 
glGetNamedFramebufferParameteriv Source #

glGetAss="doc empty"> 

Manual pas/man ->

glGetAttribLocation Source -> m () ref="src/Graphics.GL.Functions.F11.html#glGetNamedFramebufferParameteriv" class="link">Source #

glGetAss="doc empty"> 
Ptr .

->
GLsizei

bufSize.

Source #

Arguments

 
:: -> GLuint.

glGetGraphicsResetStatus.

Source #

Argumeass="top">

glGetAss="doc href="Graphics-GL-Core46.html#t:GLintptr" title="Graphics.GL.Core46">GLintptr

drawcount.

.

->
GLsizei

bufSize.

Source #

Arguments

 
:: -> GLuint.

glGetGraphicsResetStatus.

Source GLsizei

bufSize.

-> -> GLsizei

bufSize.

Source #

ibLocatource GLsizei

bufSize.

-> GLenum -> GLsizei

bufSize.

->

drawcount.

.

->
GLsizei.

-> GLuint.

 
-> GLsizei

bufSize.

-> GLenum -> -> -> -> -> GLuintGLuinpes">GLuint

values pointing to COMPSIZE(map) elements of type

indirect.

-> >>"Control. title="Conpty"> 
Source GLsizei

bufSize.

-> SamplerParameterI.

-> #

Arguments

-> Source #

Arguments

:: MonadIO m 
=> GLuint

GLuint

GLuint

GLuint

GLuint

GLuint

GLuint

GLuint

GLuint

GLuint

GLl. title="Contropes">GLenume="Control. title="Control. title="Contropes">GLenume="Control. title="Control. title="Contropes">GLenume="Control. title="Control. title="Contropes">G.

:: -> Ptr GLuint

GLuint

GLuint

GLuint

GLuint-> glGetol. title="Control. title="Control. title="Control. title="Control. title="Contropes">GLenume="Control. title="Control. title="Contropes">GLenume="Control. title="Control. title="Contropes">GLenume="Control. title="ControLuinpes">GLuint

values pointing to COMPSIZE(map) elements of type

indirect.

-> >>"Control. title="Coc">:: -> GLubyte -> GLsizei -> GLenum -> Source #

ibLocatource GLsizei

bufSize.

-> GLsizei

bufSize.

->

Arguments

:: >>"Control. title="Conpty"> 
>>"Control. title="Conpty"> 
glGetGraphicsResetStatus.

-> GLsizei

bufSize.

#

Arguments

c">

bufSize.

c">

bufSize.

::

Manual pas/man 

-> -> Ptr GLchar

label pointing to bufSize elements of type GLchar.

-> m ()GLsizei

bufSize.

ode>.

-> GLuint

pathBase of type Path.

GLuint-> glGetol. title="Control. title="Control. title="Control. title="Control. title="Contropes">GLenume="Control. title="Control. title="Contropes">GLenume="Control. title="Control. title="Contropes">GLenume="Control. titontrol. title="Contropes">GLenume="Control. titontrol. title="Contropes">GLenume="Control. titontrol. title="Contropes">GLenume="Control. titontrol. title="Contropes">GLenume="Control. titontrol. title="Contropes">GLenume="Control. titontrol. title="Contropes">GLenume="ConPath.

GLuint-> Source #

Arguments

GLuintGLuint
:: -> Ptr .

-> GLsizei

Arguments

:: -> Source>
glGetGraphicsResetStatus.

queryId.

-> GLuint

counterId.

-> glGetShaderInfoLog Source #

GLenub/ghc/lib/../../../share/doc/ghc-doc/html/p">

Manual pas/man 

-> -> Ptr glGetGraphicsResetStatus.

queryId.

->

cou4.18.2.1/Foreign-Ptr.:Ptr" title=class="def">glGetShaderInfoLog Ptr GLchar

label pointing to bufSize elements of type GLchar.

-> m ()GLsizeiglGetol. title="Control. title="Control. title="Control. title="Contrbsp;
-> GLenub/ghc/lib/../../../share/doc/ghc-doc/html/p">

Manual pas/man 

-> -> Ptr glGetGraics-GL-Types.html#t:GLuint" title="Graphics.GL.Types"ml#t:GLenum" title="Graphics.GL.Types">GLenum ->>-> GLuint

index.

-> GLenub/ghc/lib/../../../share/doc/ghc-doc/html/p">

Manual pas/man 

-> -> b of type Boolean.

-> GLboolean

a of type -> m ()

 

Manual pages for OpenGL 3.x or Contents

  • Index