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

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

Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess

Contents

Description

Synopsis

Enums

Functions

glBindMultiTextureEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLuint

texture of type Texture.

-> IO () 

glCheckNamedFramebufferStatusEXT Source

Arguments

:: GLuint

framebuffer of type Framebuffer.

-> GLenum

target of type FramebufferTarget.

-> IO GLenum

of type FramebufferStatus.

glClearNamedBufferDataEXT Source

Arguments

:: GLuint

buffer.

-> GLenum

internalformat.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> IO () 

glClearNamedBufferSubDataEXT Source

Arguments

:: GLuint

buffer.

-> GLenum

internalformat.

-> GLsizeiptr

offset of type BufferSize.

-> GLsizeiptr

size of type BufferSize.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> IO () 

glClientAttribDefaultEXT Source

Arguments

:: GLbitfield

mask of type ClientAttribMask.

-> IO () 

glCompressedMultiTexImage1DEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> IO () 

glCompressedMultiTexImage2DEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> IO () 

glCompressedMultiTexImage3DEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> IO () 

glCompressedMultiTexSubImage1DEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> IO () 

glCompressedMultiTexSubImage2DEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> IO () 

glCompressedMultiTexSubImage3DEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> IO () 

glCompressedTextureImage1DEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> IO () 

glCompressedTextureImage2DEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> IO () 

glCompressedTextureImage3DEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLint

border of type CheckedInt32.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> IO () 

glCompressedTextureSubImage1DEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> IO () 

glCompressedTextureSubImage2DEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> IO () 

glCompressedTextureSubImage3DEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLsizei

imageSize.

-> Ptr a

bits pointing to imageSize elements of type a.

-> IO () 

glCopyMultiTexImage1DEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> IO () 

glCopyMultiTexImage2DEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> IO () 

glCopyMultiTexSubImage1DEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> IO () 

glCopyMultiTexSubImage2DEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

glCopyMultiTexSubImage3DEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

glCopyTextureImage1DEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> IO () 

glCopyTextureImage2DEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> IO () 

glCopyTextureSubImage1DEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> IO () 

glCopyTextureSubImage2DEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

glCopyTextureSubImage3DEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLint

x of type WinCoord.

-> GLint

y of type WinCoord.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

glDisableClientStateIndexedEXT Source

Arguments

:: GLenum

array of type EnableCap.

-> GLuint

index.

-> IO () 

glDisableClientStateiEXT Source

Arguments

:: GLenum

array of type EnableCap.

-> GLuint

index.

-> IO () 

glDisableIndexedEXT Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> IO () 

glDisableVertexArrayAttribEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

index.

-> IO () 

glDisableVertexArrayEXT Source

Arguments

:: GLuint

vaobj.

-> GLenum

array of type EnableCap.

-> IO () 

glEnableClientStateIndexedEXT Source

Arguments

:: GLenum

array of type EnableCap.

-> GLuint

index.

-> IO () 

glEnableClientStateiEXT Source

Arguments

:: GLenum

array of type EnableCap.

-> GLuint

index.

-> IO () 

glEnableIndexedEXT Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> IO () 

glEnableVertexArrayAttribEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

index.

-> IO () 

glEnableVertexArrayEXT Source

Arguments

:: GLuint

vaobj.

-> GLenum

array of type EnableCap.

-> IO () 

glFlushMappedNamedBufferRangeEXT Source

Arguments

:: GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

length.

-> IO () 

glFramebufferDrawBufferEXT Source

Arguments

:: GLuint

framebuffer of type Framebuffer.

-> GLenum

mode of type DrawBufferMode.

-> IO () 

glFramebufferDrawBuffersEXT Source

Arguments

:: GLuint

framebuffer of type Framebuffer.

-> GLsizei

n.

-> Ptr GLenum

bufs pointing to n elements of type DrawBufferMode.

-> IO () 

glFramebufferReadBufferEXT Source

Arguments

:: GLuint

framebuffer of type Framebuffer.

-> GLenum

mode of type ReadBufferMode.

-> IO () 

glGenerateMultiTexMipmapEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> IO () 

glGenerateTextureMipmapEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> IO () 

glGetBooleanIndexedvEXT Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> Ptr GLboolean

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

-> IO () 

glGetCompressedMultiTexImageEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

lod of type CheckedInt32.

-> Ptr a

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

-> IO () 

glGetCompressedTextureImageEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

lod of type CheckedInt32.

-> Ptr a

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

-> IO () 

glGetDoubleIndexedvEXT Source

Arguments

:: GLenum

target of type TypeEnum.

-> GLuint

index.

-> Ptr GLdouble

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

-> IO () 

glGetDoublei_vEXT Source

Arguments

:: GLenum

pname of type TypeEnum.

-> GLuint

index.

-> Ptr GLdouble

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

-> IO () 

glGetFloatIndexedvEXT Source

Arguments

:: GLenum

target of type TypeEnum.

-> GLuint

index.

-> Ptr GLfloat

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

-> IO () 

glGetFloati_vEXT Source

Arguments

:: GLenum

pname of type TypeEnum.

-> GLuint

index.

-> Ptr GLfloat

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

-> IO () 

glGetFramebufferParameterivEXT Source

Arguments

:: GLuint

framebuffer of type Framebuffer.

-> GLenum

pname of type GetFramebufferParameter.

-> Ptr GLint

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

-> IO () 

glGetIntegerIndexedvEXT Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> Ptr GLint

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

-> IO () 

glGetMultiTexEnvfvEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLfloat

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

-> IO () 

glGetMultiTexEnvivEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLint

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

-> IO () 

glGetMultiTexGendvEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLdouble

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

-> IO () 

glGetMultiTexGenfvEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLfloat

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

-> IO () 

glGetMultiTexGenivEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLint

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

-> IO () 

glGetMultiTexImageEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> IO () 

glGetMultiTexLevelParameterfvEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLfloat

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

-> IO () 

glGetMultiTexLevelParameterivEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> IO () 

glGetMultiTexParameterIivEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> IO () 

glGetMultiTexParameterIuivEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLuint

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

-> IO () 

glGetMultiTexParameterfvEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLfloat

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

-> IO () 

glGetMultiTexParameterivEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> IO () 

glGetNamedBufferParameterivEXT Source

Arguments

:: GLuint

buffer.

-> GLenum

pname of type VertexBufferObjectParameter.

-> Ptr GLint

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

-> IO () 

glGetNamedBufferPointervEXT Source

Arguments

:: GLuint

buffer.

-> GLenum

pname of type VertexBufferObjectParameter.

-> Ptr (Ptr a)

params pointing to 1 elements of type Ptr a.

-> IO () 

glGetNamedBufferSubDataEXT Source

Arguments

:: GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size.

-> Ptr a

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

-> IO () 

glGetNamedFramebufferAttachmentParameterivEXT Source

Arguments

:: GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

pname of type FramebufferAttachmentParameterName.

-> Ptr GLint

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

-> IO () 

glGetNamedFramebufferParameterivEXT Source

Arguments

:: GLuint

framebuffer of type Framebuffer.

-> GLenum

pname of type GetFramebufferParameter.

-> Ptr GLint

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

-> IO () 

glGetNamedProgramLocalParameterIivEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> IO () 

glGetNamedProgramLocalParameterIuivEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> IO () 

glGetNamedProgramLocalParameterdvEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> IO () 

glGetNamedProgramLocalParameterfvEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> IO () 

glGetNamedProgramStringEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLenum

pname of type ProgramStringProperty.

-> Ptr a

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

-> IO () 

glGetNamedProgramivEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLenum

pname of type ProgramProperty.

-> Ptr GLint

params pointing to 1 elements of type GLint.

-> IO () 

glGetNamedRenderbufferParameterivEXT Source

Arguments

:: GLuint

renderbuffer of type Renderbuffer.

-> GLenum

pname of type RenderbufferParameterName.

-> Ptr GLint

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

-> IO () 

glGetPointerIndexedvEXT Source

Arguments

:: GLenum

target of type TypeEnum.

-> GLuint

index.

-> Ptr (Ptr a)

data pointing to 1 elements of type Ptr a.

-> IO () 

glGetPointeri_vEXT Source

Arguments

:: GLenum

pname of type TypeEnum.

-> GLuint

index.

-> Ptr (Ptr a)

params pointing to 1 elements of type Ptr a.

-> IO () 

glGetTextureImageEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> IO () 

glGetTextureLevelParameterfvEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLfloat

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

-> IO () 

glGetTextureLevelParameterivEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> IO () 

glGetTextureParameterIivEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> IO () 

glGetTextureParameterIuivEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLuint

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

-> IO () 

glGetTextureParameterfvEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLfloat

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

-> IO () 

glGetTextureParameterivEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type GetTextureParameter.

-> Ptr GLint

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

-> IO () 

glGetVertexArrayIntegeri_vEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

index.

-> GLenum

pname.

-> Ptr GLint

param.

-> IO () 

glGetVertexArrayIntegervEXT Source

Arguments

:: GLuint

vaobj.

-> GLenum

pname.

-> Ptr GLint

param.

-> IO () 

glGetVertexArrayPointeri_vEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

index.

-> GLenum

pname.

-> Ptr (Ptr a)

param.

-> IO () 

glGetVertexArrayPointervEXT Source

Arguments

:: GLuint

vaobj.

-> GLenum

pname.

-> Ptr (Ptr a)

param pointing to 1 elements of type Ptr a.

-> IO () 

glIsEnabledIndexedEXT Source

Arguments

:: GLenum

target.

-> GLuint

index.

-> IO GLboolean

of type Boolean.

glMapNamedBufferEXT Source

Arguments

:: GLuint

buffer.

-> GLenum

access of type VertexBufferObjectAccess.

-> IO (Ptr a) 

glMapNamedBufferRangeEXT Source

Arguments

:: GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

length.

-> GLbitfield

access of type BufferAccessMask.

-> IO (Ptr a) 

glMatrixFrustumEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> GLdouble

left.

-> GLdouble

right.

-> GLdouble

bottom.

-> GLdouble

top.

-> GLdouble

zNear.

-> GLdouble

zFar.

-> IO () 

glMatrixLoadIdentityEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> IO () 

glMatrixLoadTransposedEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> IO () 

glMatrixLoadTransposefEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> IO () 

glMatrixLoaddEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> IO () 

glMatrixLoadfEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> IO () 

glMatrixMultTransposedEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> IO () 

glMatrixMultTransposefEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> IO () 

glMatrixMultdEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> Ptr GLdouble

m pointing to 16 elements of type GLdouble.

-> IO () 

glMatrixMultfEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> Ptr GLfloat

m pointing to 16 elements of type GLfloat.

-> IO () 

glMatrixOrthoEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> GLdouble

left.

-> GLdouble

right.

-> GLdouble

bottom.

-> GLdouble

top.

-> GLdouble

zNear.

-> GLdouble

zFar.

-> IO () 

glMatrixPopEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> IO () 

glMatrixPushEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> IO () 

glMatrixRotatedEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> GLdouble

angle.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> IO () 

glMatrixRotatefEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> GLfloat

angle.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> IO () 

glMatrixScaledEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> IO () 

glMatrixScalefEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> IO () 

glMatrixTranslatedEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> IO () 

glMatrixTranslatefEXT Source

Arguments

:: GLenum

mode of type MatrixMode.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> IO () 

glMultiTexBufferEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

internalformat of type TypeEnum.

-> GLuint

buffer.

-> IO () 

glMultiTexCoordPointerEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLint

size.

-> GLenum

type of type TexCoordPointerType.

-> GLsizei

stride.

-> Ptr a

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

-> IO () 

glMultiTexEnvfEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

glMultiTexEnvfvEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLfloat

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

-> IO () 

glMultiTexEnviEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> GLint

param of type CheckedInt32.

-> IO () 

glMultiTexEnvivEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureEnvTarget.

-> GLenum

pname of type TextureEnvParameter.

-> Ptr GLint

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

-> IO () 

glMultiTexGendEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLdouble

param.

-> IO () 

glMultiTexGendvEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLdouble

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

-> IO () 

glMultiTexGenfEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

glMultiTexGenfvEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLfloat

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

-> IO () 

glMultiTexGeniEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> GLint

param of type CheckedInt32.

-> IO () 

glMultiTexGenivEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

pname of type TextureGenParameter.

-> Ptr GLint

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

-> IO () 

glMultiTexImage1DEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

internalformat of type TextureComponentCount.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> IO () 

glMultiTexImage2DEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

internalformat of type TextureComponentCount.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> IO () 

glMultiTexImage3DEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

internalformat of type TextureComponentCount.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLint

border of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> IO () 

glMultiTexParameterIivEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLint

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

-> IO () 

glMultiTexParameterIuivEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLuint

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

-> IO () 

glMultiTexParameterfEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

glMultiTexParameterfvEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLfloat

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

-> IO () 

glMultiTexParameteriEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLint

param of type CheckedInt32.

-> IO () 

glMultiTexParameterivEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLint

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

-> IO () 

glMultiTexRenderbufferEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLuint

renderbuffer.

-> IO () 

glMultiTexSubImage1DEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> IO () 

glMultiTexSubImage2DEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> IO () 

glMultiTexSubImage3DEXT Source

Arguments

:: GLenum

texunit of type TextureUnit.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> IO () 

glNamedBufferDataEXT Source

Arguments

:: GLuint

buffer.

-> GLsizeiptr

size.

-> Ptr a

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

-> GLenum

usage of type VertexBufferObjectUsage.

-> IO () 

glNamedBufferStorageEXT Source

Arguments

:: GLuint

buffer.

-> GLsizeiptr

size.

-> Ptr a

data pointing to size elements of type a.

-> GLbitfield

flags.

-> IO () 

glNamedBufferSubDataEXT Source

Arguments

:: GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size.

-> Ptr a

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

-> IO () 

glNamedCopyBufferSubDataEXT Source

Arguments

:: GLuint

readBuffer.

-> GLuint

writeBuffer.

-> GLintptr

readOffset.

-> GLintptr

writeOffset.

-> GLsizeiptr

size.

-> IO () 

glNamedFramebufferParameteriEXT Source

Arguments

:: GLuint

framebuffer of type Framebuffer.

-> GLenum

pname of type FramebufferParameterName.

-> GLint

param.

-> IO () 

glNamedFramebufferRenderbufferEXT Source

Arguments

:: GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

renderbuffertarget of type RenderbufferTarget.

-> GLuint

renderbuffer of type Renderbuffer.

-> IO () 

glNamedFramebufferTexture1DEXT Source

Arguments

:: GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget of type TextureTarget.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> IO () 

glNamedFramebufferTexture2DEXT Source

Arguments

:: GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget of type TextureTarget.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> IO () 

glNamedFramebufferTexture3DEXT Source

Arguments

:: GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLenum

textarget of type TextureTarget.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> IO () 

glNamedFramebufferTextureEXT Source

Arguments

:: GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> IO () 

glNamedFramebufferTextureFaceEXT Source

Arguments

:: GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLenum

face of type TextureTarget.

-> IO () 

glNamedFramebufferTextureLayerEXT Source

Arguments

:: GLuint

framebuffer of type Framebuffer.

-> GLenum

attachment of type FramebufferAttachment.

-> GLuint

texture of type Texture.

-> GLint

level of type CheckedInt32.

-> GLint

layer of type CheckedInt32.

-> IO () 

glNamedProgramLocalParameter4dEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> IO () 

glNamedProgramLocalParameter4dvEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLdouble

params pointing to 4 elements of type GLdouble.

-> IO () 

glNamedProgramLocalParameter4fEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLfloat

x.

-> GLfloat

y.

-> GLfloat

z.

-> GLfloat

w.

-> IO () 

glNamedProgramLocalParameter4fvEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLfloat

params pointing to 4 elements of type GLfloat.

-> IO () 

glNamedProgramLocalParameterI4iEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLint

x.

-> GLint

y.

-> GLint

z.

-> GLint

w.

-> IO () 

glNamedProgramLocalParameterI4ivEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLint

params pointing to 4 elements of type GLint.

-> IO () 

glNamedProgramLocalParameterI4uiEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLuint

x.

-> GLuint

y.

-> GLuint

z.

-> GLuint

w.

-> IO () 

glNamedProgramLocalParameterI4uivEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> Ptr GLuint

params pointing to 4 elements of type GLuint.

-> IO () 

glNamedProgramLocalParameters4fvEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLfloat

params pointing to count*4 elements of type GLfloat.

-> IO () 

glNamedProgramLocalParametersI4ivEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLint

params pointing to count*4 elements of type GLint.

-> IO () 

glNamedProgramLocalParametersI4uivEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLuint

index.

-> GLsizei

count.

-> Ptr GLuint

params pointing to count*4 elements of type GLuint.

-> IO () 

glNamedProgramStringEXT Source

Arguments

:: GLuint

program.

-> GLenum

target of type ProgramTarget.

-> GLenum

format of type ProgramFormat.

-> GLsizei

len.

-> Ptr a

string pointing to len elements of type a.

-> IO () 

glNamedRenderbufferStorageEXT Source

Arguments

:: GLuint

renderbuffer of type Renderbuffer.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

glNamedRenderbufferStorageMultisampleCoverageEXT Source

Arguments

:: GLuint

renderbuffer of type Renderbuffer.

-> GLsizei

coverageSamples.

-> GLsizei

colorSamples.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

glNamedRenderbufferStorageMultisampleEXT Source

Arguments

:: GLuint

renderbuffer of type Renderbuffer.

-> GLsizei

samples.

-> GLenum

internalformat of type PixelInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

glProgramUniform1dEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLdouble

x.

-> IO () 

glProgramUniform1dvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniform1fEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> IO () 

glProgramUniform1fvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count elements of type GLfloat.

-> IO () 

glProgramUniform1iEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLint

v0.

-> IO () 

glProgramUniform1ivEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count elements of type GLint.

-> IO () 

glProgramUniform1uiEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> IO () 

glProgramUniform1uivEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count elements of type GLuint.

-> IO () 

glProgramUniform2dEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> IO () 

glProgramUniform2dvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniform2fEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> IO () 

glProgramUniform2fvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*2 elements of type GLfloat.

-> IO () 

glProgramUniform2iEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> IO () 

glProgramUniform2ivEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*2 elements of type GLint.

-> IO () 

glProgramUniform2uiEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> IO () 

glProgramUniform2uivEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*2 elements of type GLuint.

-> IO () 

glProgramUniform3dEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> IO () 

glProgramUniform3dvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniform3fEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> IO () 

glProgramUniform3fvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*3 elements of type GLfloat.

-> IO () 

glProgramUniform3iEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> IO () 

glProgramUniform3ivEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*3 elements of type GLint.

-> IO () 

glProgramUniform3uiEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> IO () 

glProgramUniform3uivEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*3 elements of type GLuint.

-> IO () 

glProgramUniform4dEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> IO () 

glProgramUniform4dvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniform4fEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> GLfloat

v3.

-> IO () 

glProgramUniform4fvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to count*4 elements of type GLfloat.

-> IO () 

glProgramUniform4iEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> GLint

v3.

-> IO () 

glProgramUniform4ivEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to count*4 elements of type GLint.

-> IO () 

glProgramUniform4uiEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> GLuint

v3.

-> IO () 

glProgramUniform4uivEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*4 elements of type GLuint.

-> IO () 

glProgramUniformMatrix2dvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniformMatrix2fvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*4 elements of type GLfloat.

-> IO () 

glProgramUniformMatrix2x3dvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniformMatrix2x3fvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*6 elements of type GLfloat.

-> IO () 

glProgramUniformMatrix2x4dvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniformMatrix2x4fvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*8 elements of type GLfloat.

-> IO () 

glProgramUniformMatrix3dvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniformMatrix3fvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*9 elements of type GLfloat.

-> IO () 

glProgramUniformMatrix3x2dvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniformMatrix3x2fvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*6 elements of type GLfloat.

-> IO () 

glProgramUniformMatrix3x4dvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniformMatrix3x4fvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*12 elements of type GLfloat.

-> IO () 

glProgramUniformMatrix4dvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniformMatrix4fvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*16 elements of type GLfloat.

-> IO () 

glProgramUniformMatrix4x2dvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniformMatrix4x2fvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*8 elements of type GLfloat.

-> IO () 

glProgramUniformMatrix4x3dvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count elements of type GLdouble.

-> IO () 

glProgramUniformMatrix4x3fvEXT Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count*12 elements of type GLfloat.

-> IO () 

glPushClientAttribDefaultEXT Source

Arguments

:: GLbitfield

mask of type ClientAttribMask.

-> IO () 

glTextureBufferEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLuint

buffer.

-> IO () 

glTextureBufferRangeEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizeiptr

size of type BufferSize.

-> IO () 

glTextureImage1DEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

internalformat of type TextureComponentCount.

-> GLsizei

width.

-> GLint

border of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> IO () 

glTextureImage2DEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

internalformat of type TextureComponentCount.

-> GLsizei

width.

-> GLsizei

height.

-> GLint

border of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> IO () 

glTextureImage3DEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

internalformat of type TextureComponentCount.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLint

border of type CheckedInt32.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> IO () 

glTexturePageCommitmentEXT Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

resident.

-> IO () 

glTextureParameterIivEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLint

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

-> IO () 

glTextureParameterIuivEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLuint

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

-> IO () 

glTextureParameterfEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLfloat

param of type CheckedFloat32.

-> IO () 

glTextureParameterfvEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLfloat

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

-> IO () 

glTextureParameteriEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> GLint

param of type CheckedInt32.

-> IO () 

glTextureParameterivEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLenum

pname of type TextureParameterName.

-> Ptr GLint

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

-> IO () 

glTextureRenderbufferEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLuint

renderbuffer.

-> IO () 

glTextureStorage1DEXT Source

Arguments

:: GLuint

texture.

-> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> IO () 

glTextureStorage2DEXT Source

Arguments

:: GLuint

texture.

-> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

glTextureStorage2DMultisampleEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLsizei

samples.

-> GLenum

internalformat of type TextureInternalFormat.

-> GLsizei

width.

-> GLsizei

height.

-> GLboolean

fixedsamplelocations of type Boolean.

-> IO () 

glTextureStorage3DEXT Source

Arguments

:: GLuint

texture.

-> GLenum

target.

-> GLsizei

levels.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> IO () 

glTextureStorage3DMultisampleEXT Source

Arguments

:: GLuint

texture.

-> GLenum

target.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLboolean

fixedsamplelocations of type Boolean.

-> IO () 

glTextureSubImage1DEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLsizei

width.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> IO () 

glTextureSubImage2DEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> IO () 

glTextureSubImage3DEXT Source

Arguments

:: GLuint

texture of type Texture.

-> GLenum

target of type TextureTarget.

-> GLint

level of type CheckedInt32.

-> GLint

xoffset of type CheckedInt32.

-> GLint

yoffset of type CheckedInt32.

-> GLint

zoffset of type CheckedInt32.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format of type PixelFormat.

-> GLenum

type of type PixelType.

-> Ptr a

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

-> IO () 

glUnmapNamedBufferEXT Source

Arguments

:: GLuint

buffer.

-> IO GLboolean

of type Boolean.

glVertexArrayBindVertexBufferEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

bindingindex.

-> GLuint

buffer.

-> GLintptr

offset of type BufferOffset.

-> GLsizei

stride.

-> IO () 

glVertexArrayColorOffsetEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

buffer.

-> GLint

size.

-> GLenum

type of type ColorPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> IO () 

glVertexArrayEdgeFlagOffsetEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

buffer.

-> GLsizei

stride.

-> GLintptr

offset.

-> IO () 

glVertexArrayFogCoordOffsetEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

buffer.

-> GLenum

type of type FogCoordinatePointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> IO () 

glVertexArrayIndexOffsetEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

buffer.

-> GLenum

type of type IndexPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> IO () 

glVertexArrayMultiTexCoordOffsetEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

buffer.

-> GLenum

texunit.

-> GLint

size.

-> GLenum

type of type TexCoordPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> IO () 

glVertexArrayNormalOffsetEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

buffer.

-> GLenum

type of type NormalPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> IO () 

glVertexArraySecondaryColorOffsetEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

buffer.

-> GLint

size.

-> GLenum

type of type ColorPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> IO () 

glVertexArrayTexCoordOffsetEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

buffer.

-> GLint

size.

-> GLenum

type of type TexCoordPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> IO () 

glVertexArrayVertexAttribBindingEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

attribindex.

-> GLuint

bindingindex.

-> IO () 

glVertexArrayVertexAttribDivisorEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

index.

-> GLuint

divisor.

-> IO () 

glVertexArrayVertexAttribFormatEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLboolean

normalized of type Boolean.

-> GLuint

relativeoffset.

-> IO () 

glVertexArrayVertexAttribIFormatEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLuint

relativeoffset.

-> IO () 

glVertexArrayVertexAttribIOffsetEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

buffer.

-> GLuint

index.

-> GLint

size.

-> GLenum

type of type VertexAttribEnum.

-> GLsizei

stride.

-> GLintptr

offset.

-> IO () 

glVertexArrayVertexAttribLFormatEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

attribindex.

-> GLint

size.

-> GLenum

type.

-> GLuint

relativeoffset.

-> IO () 

glVertexArrayVertexAttribLOffsetEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

buffer.

-> GLuint

index.

-> GLint

size.

-> GLenum

type.

-> GLsizei

stride.

-> GLintptr

offset of type BufferOffset.

-> IO () 

glVertexArrayVertexAttribOffsetEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

buffer.

-> GLuint

index.

-> GLint

size.

-> GLenum

type of type VertexAttribPointerType.

-> GLboolean

normalized.

-> GLsizei

stride.

-> GLintptr

offset.

-> IO () 

glVertexArrayVertexBindingDivisorEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

bindingindex.

-> GLuint

divisor.

-> IO () 

glVertexArrayVertexOffsetEXT Source

Arguments

:: GLuint

vaobj.

-> GLuint

buffer.

-> GLint

size.

-> GLenum

type of type VertexPointerType.

-> GLsizei

stride.

-> GLintptr

offset.

-> IO ()