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

Copyright | (c) Sven Panne 2013
License | BSD3
Maintainer | Sven Panne <svenpanne@gmail.com>
Stability | stable
Portability | portable
Safe Haskell | None
Language | Haskell98

Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram

Contents

- Functions
- Tokens

Description

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

Synopsis

- glProgramNamedParameter4f :: GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- glProgramNamedParameter4d :: GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- glProgramNamedParameter4fv :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()
- glProgramNamedParameter4dv :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ()
- glGetProgramNamedParameterfv :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()
- glGetProgramNamedParameterdv :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> 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 ()
- glGetProgramLocalParameterdv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
- glGetProgramLocalParameterfv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
- gl_FRAGMENT_PROGRAM_NV :: GLenum
- gl_MAX_TEXTURE_COORDS :: GLenum
- gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
- gl_FRAGMENT_PROGRAM_BINDING :: GLenum
- gl_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS :: GLenum
- gl_PROGRAM_ERROR_STRING :: GLenum

# Functions

glProgramNamedParameter4f :: GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()

glProgramNamedParameter4d :: GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()

glProgramNamedParameter4fv :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()

glProgramNamedParameter4dv :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ()

glGetProgramNamedParameterfv :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()

glGetProgramNamedParameterdv :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> 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 ()

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

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

# Tokens

gl_FRAGMENT_PROGRAM_NV :: GLenum

gl_MAX_TEXTURE_COORDS :: GLenum

gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum

gl_FRAGMENT_PROGRAM_BINDING :: GLenum

gl_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS :: GLenum

gl_PROGRAM_ERROR_STRING :: GLenum