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

Portability | portable
Stability | stable
Maintainer | sven.panne@aedion.de
Safe Haskell | None

Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram

Contents

- Functions
- Tokens

Description

All raw functions and tokens from the ARB_fragment_program extension, see http://www.opengl.org/registry/specs/ARB/fragment_program.txt.

Synopsis

- glProgramString :: GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
- glBindProgram :: GLenum -> GLuint -> IO ()
- glDeletePrograms :: GLsizei -> Ptr GLuint -> IO ()
- glGenPrograms :: GLsizei -> Ptr GLuint -> IO ()
- glProgramEnvParameter4d :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- glProgramEnvParameter4dv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
- glProgramEnvParameter4f :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- glProgramEnvParameter4fv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
- glProgramLocalParameter4d :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- glProgramLocalParameter4dv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
- glProgramLocalParameter4f :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- glProgramLocalParameter4fv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
- glGetProgramEnvParameterdv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
- glGetProgramEnvParameterfv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
- glGetProgramLocalParameterdv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
- glGetProgramLocalParameterfv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
- glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
- glGetProgramString :: GLenum -> GLenum -> Ptr a -> IO ()
- glIsProgram :: GLuint -> IO GLboolean
- gl_FRAGMENT_PROGRAM :: GLenum
- gl_PROGRAM_FORMAT_ASCII :: GLenum
- gl_PROGRAM_LENGTH :: GLenum
- gl_PROGRAM_FORMAT :: GLenum
- gl_PROGRAM_BINDING :: GLenum
- gl_PROGRAM_INSTRUCTIONS :: GLenum
- gl_MAX_PROGRAM_INSTRUCTIONS :: GLenum
- gl_PROGRAM_NATIVE_INSTRUCTIONS :: GLenum
- gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS :: GLenum
- gl_PROGRAM_TEMPORARIES :: GLenum
- gl_MAX_PROGRAM_TEMPORARIES :: GLenum
- gl_PROGRAM_NATIVE_TEMPORARIES :: GLenum
- gl_MAX_PROGRAM_NATIVE_TEMPORARIES :: GLenum
- gl_PROGRAM_PARAMETERS :: GLenum
- gl_MAX_PROGRAM_PARAMETERS :: GLenum
- gl_PROGRAM_NATIVE_PARAMETERS :: GLenum
- gl_MAX_PROGRAM_NATIVE_PARAMETERS :: GLenum
- gl_PROGRAM_ATTRIBS :: GLenum
- gl_MAX_PROGRAM_ATTRIBS :: GLenum
- gl_PROGRAM_NATIVE_ATTRIBS :: GLenum
- gl_MAX_PROGRAM_NATIVE_ATTRIBS :: GLenum
- gl_MAX_PROGRAM_LOCAL_PARAMETERS :: GLenum
- gl_MAX_PROGRAM_ENV_PARAMETERS :: GLenum
- gl_PROGRAM_UNDER_NATIVE_LIMITS :: GLenum
- gl_PROGRAM_ALU_INSTRUCTIONS :: GLenum
- gl_PROGRAM_TEX_INSTRUCTIONS :: GLenum
- gl_PROGRAM_TEX_INDIRECTIONS :: GLenum
- gl_PROGRAM_NATIVE_ALU_INSTRUCTIONS :: GLenum
- gl_PROGRAM_NATIVE_TEX_INSTRUCTIONS :: GLenum
- gl_PROGRAM_NATIVE_TEX_INDIRECTIONS :: GLenum
- gl_MAX_PROGRAM_ALU_INSTRUCTIONS :: GLenum
- gl_MAX_PROGRAM_TEX_INSTRUCTIONS :: GLenum
- gl_MAX_PROGRAM_TEX_INDIRECTIONS :: GLenum
- gl_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS :: GLenum
- gl_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS :: GLenum
- gl_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS :: GLenum
- gl_PROGRAM_STRING :: GLenum
- gl_PROGRAM_ERROR_POSITION :: GLenum
- gl_CURRENT_MATRIX :: GLenum
- gl_TRANSPOSE_CURRENT_MATRIX :: GLenum
- gl_CURRENT_MATRIX_STACK_DEPTH :: GLenum
- gl_MAX_PROGRAM_MATRICES :: GLenum
- gl_MAX_PROGRAM_MATRIX_STACK_DEPTH :: GLenum
- gl_MAX_TEXTURE_COORDS :: GLenum
- gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
- gl_PROGRAM_ERROR_STRING :: GLenum
- gl_MATRIX0 :: GLenum
- gl_MATRIX1 :: GLenum
- gl_MATRIX2 :: GLenum
- gl_MATRIX3 :: GLenum
- gl_MATRIX4 :: GLenum
- gl_MATRIX5 :: GLenum
- gl_MATRIX6 :: GLenum
- gl_MATRIX7 :: GLenum
- gl_MATRIX8 :: GLenum
- gl_MATRIX9 :: GLenum
- gl_MATRIX10 :: GLenum
- gl_MATRIX11 :: GLenum
- gl_MATRIX12 :: GLenum
- gl_MATRIX13 :: GLenum
- gl_MATRIX14 :: GLenum
- gl_MATRIX15 :: GLenum
- gl_MATRIX16 :: GLenum
- gl_MATRIX17 :: GLenum
- gl_MATRIX18 :: GLenum
- gl_MATRIX19 :: GLenum
- gl_MATRIX20 :: GLenum
- gl_MATRIX21 :: GLenum
- gl_MATRIX22 :: GLenum
- gl_MATRIX23 :: GLenum
- gl_MATRIX24 :: GLenum
- gl_MATRIX25 :: GLenum
- gl_MATRIX26 :: GLenum
- gl_MATRIX27 :: GLenum
- gl_MATRIX28 :: GLenum
- gl_MATRIX29 :: GLenum
- gl_MATRIX30 :: GLenum
- gl_MATRIX31 :: GLenum

# Functions

glProgramString :: GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()Source

glBindProgram :: GLenum -> GLuint -> IO ()Source

glDeletePrograms :: GLsizei -> Ptr GLuint -> IO ()Source

glGenPrograms :: GLsizei -> Ptr GLuint -> IO ()Source

glProgramEnvParameter4d :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()Source

glProgramEnvParameter4dv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()Source

glProgramEnvParameter4f :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()Source

glProgramEnvParameter4fv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()Source

glProgramLocalParameter4d :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()Source

glProgramLocalParameter4dv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()Source

glProgramLocalParameter4f :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()Source

glProgramLocalParameter4fv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()Source

glGetProgramEnvParameterdv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()Source

glGetProgramEnvParameterfv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()Source

glGetProgramLocalParameterdv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()Source

glGetProgramLocalParameterfv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()Source

glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()Source

glGetProgramString :: GLenum -> GLenum -> Ptr a -> IO ()Source

glIsProgram :: GLuint -> IO GLboolean Source

# Tokens

gl_FRAGMENT_PROGRAM :: GLenum Source

gl_PROGRAM_FORMAT_ASCII :: GLenum Source

gl_PROGRAM_LENGTH :: GLenum Source

gl_PROGRAM_FORMAT :: GLenum Source

gl_PROGRAM_BINDING :: GLenum Source

gl_PROGRAM_INSTRUCTIONS :: GLenum Source

gl_MAX_PROGRAM_INSTRUCTIONS :: GLenum Source

gl_PROGRAM_NATIVE_INSTRUCTIONS :: GLenum Source

gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS :: GLenum Source

gl_PROGRAM_TEMPORARIES :: GLenum Source

gl_MAX_PROGRAM_TEMPORARIES :: GLenum Source

gl_PROGRAM_NATIVE_TEMPORARIES :: GLenum Source

gl_MAX_PROGRAM_NATIVE_TEMPORARIES :: GLenum Source

gl_PROGRAM_PARAMETERS :: GLenum Source

gl_MAX_PROGRAM_PARAMETERS :: GLenum Source

gl_PROGRAM_NATIVE_PARAMETERS :: GLenum Source

gl_MAX_PROGRAM_NATIVE_PARAMETERS :: GLenum Source

gl_PROGRAM_ATTRIBS :: GLenum Source

gl_MAX_PROGRAM_ATTRIBS :: GLenum Source

gl_PROGRAM_NATIVE_ATTRIBS :: GLenum Source

gl_MAX_PROGRAM_NATIVE_ATTRIBS :: GLenum Source

gl_MAX_PROGRAM_LOCAL_PARAMETERS :: GLenum Source

gl_MAX_PROGRAM_ENV_PARAMETERS :: GLenum Source

gl_PROGRAM_UNDER_NATIVE_LIMITS :: GLenum Source

gl_PROGRAM_ALU_INSTRUCTIONS :: GLenum Source

gl_PROGRAM_TEX_INSTRUCTIONS :: GLenum Source

gl_PROGRAM_TEX_INDIRECTIONS :: GLenum Source

gl_PROGRAM_NATIVE_ALU_INSTRUCTIONS :: GLenum Source

gl_PROGRAM_NATIVE_TEX_INSTRUCTIONS :: GLenum Source

gl_PROGRAM_NATIVE_TEX_INDIRECTIONS :: GLenum Source

gl_MAX_PROGRAM_ALU_INSTRUCTIONS :: GLenum Source

gl_MAX_PROGRAM_TEX_INSTRUCTIONS :: GLenum Source

gl_MAX_PROGRAM_TEX_INDIRECTIONS :: GLenum Source

gl_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS :: GLenum Source

gl_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS :: GLenum Source

gl_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS :: GLenum Source

gl_PROGRAM_STRING :: GLenum Source

gl_PROGRAM_ERROR_POSITION :: GLenum Source

gl_CURRENT_MATRIX :: GLenum Source

gl_TRANSPOSE_CURRENT_MATRIX :: GLenum Source

gl_CURRENT_MATRIX_STACK_DEPTH :: GLenum Source

gl_MAX_PROGRAM_MATRICES :: GLenum Source

gl_MAX_PROGRAM_MATRIX_STACK_DEPTH :: GLenum Source

gl_MAX_TEXTURE_COORDS :: GLenum Source

gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum Source

gl_PROGRAM_ERROR_STRING :: GLenum Source

gl_MATRIX0 :: GLenum Source

gl_MATRIX1 :: GLenum Source

gl_MATRIX2 :: GLenum Source

gl_MATRIX3 :: GLenum Source

gl_MATRIX4 :: GLenum Source

gl_MATRIX5 :: GLenum Source

gl_MATRIX6 :: GLenum Source

gl_MATRIX7 :: GLenum Source

gl_MATRIX8 :: GLenum Source

gl_MATRIX9 :: GLenum Source

gl_MATRIX10 :: GLenum Source

gl_MATRIX11 :: GLenum Source

gl_MATRIX12 :: GLenum Source

gl_MATRIX13 :: GLenum Source

gl_MATRIX14 :: GLenum Source

gl_MATRIX15 :: GLenum Source

gl_MATRIX16 :: GLenum Source

gl_MATRIX17 :: GLenum Source

gl_MATRIX18 :: GLenum Source

gl_MATRIX19 :: GLenum Source

gl_MATRIX20 :: GLenum Source

gl_MATRIX21 :: GLenum Source

gl_MATRIX22 :: GLenum Source

gl_MATRIX23 :: GLenum Source

gl_MATRIX24 :: GLenum Source

gl_MATRIX25 :: GLenum Source

gl_MATRIX26 :: GLenum Source

gl_MATRIX27 :: GLenum Source

gl_MATRIX28 :: GLenum Source

gl_MATRIX29 :: GLenum Source

gl_MATRIX30 :: GLenum Source

gl_MATRIX31 :: GLenum Source