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

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

Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess

Contents

Description

All raw functions and tokens from the EXT_direct_state_access extension not already in the OpenGL 3.1 core, see http://www.opengl.org/registry/specs/EXT/direct_state_access.txt.

Synopsis

Functions

glTextureParameteri Source

Arguments

:: GLuint

texture.

-> GLenum

pname.

-> GLint

param.

-> IO () 

Manual page for OpenGL 4.x

glTextureParameteriv Source

Arguments

:: GLuint

texture.

-> GLenum

pname.

-> Ptr GLint

param.

-> IO () 

Manual page for OpenGL 4.x

glTextureParameterf Source

Arguments

:: GLuint

texture.

-> GLenum

pname.

-> GLfloat

param.

-> IO () 

Manual page for OpenGL 4.x

glTextureParameterfv Source

Arguments

:: GLuint

texture.

-> GLenum

pname.

-> Ptr GLfloat

param.

-> IO () 

Manual page for OpenGL 4.x

glTextureSubImage1D Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLsizei

width.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

pixels.

-> IO () 

Manual page for OpenGL 4.x

glTextureSubImage2D Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

pixels.

-> IO () 

Manual page for OpenGL 4.x

glCopyTextureSubImage1D Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> IO () 

Manual page for OpenGL 4.x

glCopyTextureSubImage2D Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

Manual page for OpenGL 4.x

glGetTextureImage Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLenum

format.

-> GLenum

type.

-> GLsizei

bufSize.

-> Ptr a

pixels.

-> IO () 

Manual page for OpenGL 4.x

glGetTextureParameterfv Source

Arguments

:: GLuint

texture.

-> GLenum

pname.

-> Ptr GLfloat

params.

-> IO () 

Manual page for OpenGL 4.x

glGetTextureParameteriv Source

Arguments

:: GLuint

texture.

-> GLenum

pname.

-> Ptr GLint

params.

-> IO () 

Manual page for OpenGL 4.x

glGetTextureLevelParameterfv Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLenum

pname.

-> Ptr GLfloat

params.

-> IO () 

Manual page for OpenGL 4.x

glGetTextureLevelParameteriv Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLenum

pname.

-> Ptr GLint

params.

-> IO () 

Manual page for OpenGL 4.x

glTextureSubImage3D Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format.

-> GLenum

type.

-> Ptr a

pixels.

-> IO () 

Manual page for OpenGL 4.x

glCopyTextureSubImage3D Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLint

x.

-> GLint

y.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

Manual page for OpenGL 4.x

glCompressedTextureSubImage3D Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLint

zoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLsizei

depth.

-> GLenum

format.

-> GLsizei

imageSize.

-> Ptr a

data.

-> IO () 

Manual page for OpenGL 4.x

glCompressedTextureSubImage2D Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLint

yoffset.

-> GLsizei

width.

-> GLsizei

height.

-> GLenum

format.

-> GLsizei

imageSize.

-> Ptr a

data.

-> IO () 

Manual page for OpenGL 4.x

glCompressedTextureSubImage1D Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLint

xoffset.

-> GLsizei

width.

-> GLenum

format.

-> GLsizei

imageSize.

-> Ptr a

data.

-> IO () 

Manual page for OpenGL 4.x

glGetCompressedTextureImage Source

Arguments

:: GLuint

texture.

-> GLint

level.

-> GLsizei

bufSize.

-> Ptr a

pixels.

-> IO () 

Manual page for OpenGL 4.x

glNamedBufferData Source

Arguments

:: GLuint

buffer.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data.

-> GLenum

usage.

-> IO () 

Manual page for OpenGL 4.x

glNamedBufferSubData Source

Arguments

:: GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data.

-> IO () 

Manual page for OpenGL 4.x

glMapNamedBuffer Source

Arguments

:: GLuint

buffer.

-> GLenum

access.

-> IO (Ptr a) 

Manual page for OpenGL 4.x

glUnmapNamedBuffer Source

Arguments

:: GLuint

buffer.

-> IO GLboolean 

Manual page for OpenGL 4.x

glGetNamedBufferParameteriv Source

Arguments

:: GLuint

buffer.

-> GLenum

pname.

-> Ptr GLint

params.

-> IO () 

Manual page for OpenGL 4.x

glGetNamedBufferPointerv Source

Arguments

:: GLuint

buffer.

-> GLenum

pname.

-> Ptr (Ptr a)

params.

-> IO () 

Manual page for OpenGL 4.x

glGetNamedBufferSubData Source

Arguments

:: GLuint

buffer.

-> GLintptr

offset.

-> GLsizeiptr

size of type BufferSize.

-> Ptr a

data.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform1f Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform2f Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform3f Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform4f Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLfloat

v0.

-> GLfloat

v1.

-> GLfloat

v2.

-> GLfloat

v3.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform1i Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLint

v0.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform2i Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform3i Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform4i Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLint

v0.

-> GLint

v1.

-> GLint

v2.

-> GLint

v3.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform1fv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to 1 elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform2fv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to 2 elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform3fv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to 3 elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform4fv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLfloat

value pointing to 4 elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform1iv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to 1 elements of type GLint.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform2iv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to 2 elements of type GLint.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform3iv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to 3 elements of type GLint.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform4iv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLint

value pointing to 4 elements of type GLint.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniformMatrix2fv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to 2 elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniformMatrix3fv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to 3 elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniformMatrix4fv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to 4 elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniformMatrix2x3fv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniformMatrix3x2fv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniformMatrix2x4fv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniformMatrix4x2fv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniformMatrix3x4fv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniformMatrix4x3fv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLfloat

value pointing to count elements of type GLfloat.

-> IO () 

Manual page for OpenGL 4.x

glTextureBuffer Source

Arguments

:: GLuint

texture.

-> GLenum

internalformat.

-> GLuint

buffer.

-> IO () 

Manual page for OpenGL 4.x

glTextureParameterIiv Source

Arguments

:: GLuint

texture.

-> GLenum

pname.

-> Ptr GLint

params.

-> IO () 

Manual page for OpenGL 4.x

glTextureParameterIuiv Source

Arguments

:: GLuint

texture.

-> GLenum

pname.

-> Ptr GLuint

params.

-> IO () 

Manual page for OpenGL 4.x

glGetTextureParameterIiv Source

Arguments

:: GLuint

texture.

-> GLenum

pname.

-> Ptr GLint

params.

-> IO () 

Manual page for OpenGL 4.x

glGetTextureParameterIuiv Source

Arguments

:: GLuint

texture.

-> GLenum

pname.

-> Ptr GLuint

params.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform1ui Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform2ui Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform3ui Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform4ui Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> GLuint

v3.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform1uiv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to 1 elements of type GLuint.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform2uiv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to 2 elements of type GLuint.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform3uiv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to 3 elements of type GLuint.

-> IO () 

Manual page for OpenGL 4.x

glProgramUniform4uiv Source

Arguments

:: GLuint

program.

-> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to 4 elements of type GLuint.

-> IO () 

Manual page for OpenGL 4.x

glNamedRenderbufferStorage Source

Arguments

:: GLuint

renderbuffer.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

Manual page for OpenGL 4.x

glGetNamedRenderbufferParameteriv Source

Arguments

:: GLuint

renderbuffer.

-> GLenum

pname.

-> Ptr GLint

params.

-> IO () 

Manual page for OpenGL 4.x

glNamedRenderbufferStorageMultisample Source

Arguments

:: GLuint

renderbuffer.

-> GLsizei

samples.

-> GLenum

internalformat.

-> GLsizei

width.

-> GLsizei

height.

-> IO () 

Manual page for OpenGL 4.x

glCheckNamedFramebufferStatus Source

Arguments

:: GLuint

framebuffer.

-> GLenum

target.

-> IO GLenum 

Manual page for OpenGL 4.x

glNamedFramebufferRenderbuffer Source

Arguments

:: GLuint

framebuffer.

-> GLenum

attachment.

-> GLenum

renderbuffertarget.

-> GLuint

renderbuffer.

-> IO () 

Manual page for OpenGL 4.x

glGetNamedFramebufferAttachmentParameteriv Source

Arguments

:: GLuint

framebuffer.

-> GLenum

attachment.

-> GLenum

pname.

-> Ptr GLint

params.

-> IO () 

Manual page for OpenGL 4.x

glGenerateTextureMipmap Source

Arguments

:: GLuint

texture.

-> IO () 

Manual page for OpenGL 4.x

glGetFramebufferParameteriv Source

Arguments

:: GLenum

target.

-> GLenum

pname.

-> Ptr GLint

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

-> IO () 

Manual page for OpenGL 4.x

glNamedFramebufferTexture Source

Arguments

:: GLuint

framebuffer.

-> GLenum

attachment.

-> GLuint

texture.

-> GLint

level.

-> IO () 

Manual page for OpenGL 4.x

glNamedFramebufferTextureLayer Source

Arguments

:: GLuint

framebuffer.

-> GLenum

attachment.

-> GLuint

texture.

-> GLint

level.

-> GLint

layer.

-> IO () 

Manual page for OpenGL 4.x

Tokens