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

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

Graphics.Rendering.OpenGL.Raw.ARB.GPUShaderFP64

Contents

- Functions
- Tokens

Description

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

Synopsis

- glUniform1d :: GLint -> GLdouble -> IO ()
- glUniform2d :: GLint -> GLdouble -> GLdouble -> IO ()
- glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
- glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
- glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
- glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
- glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
- glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
- glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
- glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
- glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
- glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
- glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
- glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
- glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
- glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
- glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO ()
- gl_DOUBLE_VEC2 :: GLenum
- gl_DOUBLE_VEC3 :: GLenum
- gl_DOUBLE_VEC4 :: GLenum
- gl_DOUBLE_MAT2 :: GLenum
- gl_DOUBLE_MAT3 :: GLenum
- gl_DOUBLE_MAT4 :: GLenum
- gl_DOUBLE_MAT2x3 :: GLenum
- gl_DOUBLE_MAT2x4 :: GLenum
- gl_DOUBLE_MAT3x2 :: GLenum
- gl_DOUBLE_MAT3x4 :: GLenum
- gl_DOUBLE_MAT4x2 :: GLenum
- gl_DOUBLE_MAT4x3 :: GLenum

# Functions

glUniform1d :: GLint -> GLdouble -> IO ()

glUniform2d :: GLint -> GLdouble -> GLdouble -> IO ()

glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()

glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()

glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()

glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()

glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()

glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()

glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()

glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()

glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()

glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()

glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()

glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()

glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()

glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()

glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()

glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO ()

# Tokens

gl_DOUBLE_VEC2 :: GLenum

gl_DOUBLE_VEC3 :: GLenum

gl_DOUBLE_VEC4 :: GLenum

gl_DOUBLE_MAT2 :: GLenum

gl_DOUBLE_MAT3 :: GLenum

gl_DOUBLE_MAT4 :: GLenum

gl_DOUBLE_MAT2x3 :: GLenum

gl_DOUBLE_MAT2x4 :: GLenum

gl_DOUBLE_MAT3x2 :: GLenum

gl_DOUBLE_MAT3x4 :: GLenum

gl_DOUBLE_MAT4x2 :: GLenum

gl_DOUBLE_MAT4x3 :: GLenum