OpenGLRaw-2.6.1.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.ARB.GPUShaderFP64

Contents

Description

 

Synopsis

Extension Support

glGetARBGPUShaderFP64 :: MonadIO m => m Bool Source

Is the ARB_gpu_shader_fp64 extension supported?

gl_ARB_gpu_shader_fp64 :: Bool Source

Is the ARB_gpu_shader_fp64 extension supported? Note that in the presence of multiple contexts with different capabilities, this might be wrong. Use glGetARBGPUShaderFP64 in those cases instead.

Enums

Functions

glGetUniformdv Source

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> Ptr GLdouble

params pointing to COMPSIZE(program,location) elements of type GLdouble.

-> m () 

Manual page for OpenGL 4.x.

glUniform1d Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLdouble

x.

-> m () 

glUniform1dv Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count*1 elements of type GLdouble.

-> m () 

glUniform2d Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> m () 

glUniform2dv Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count*2 elements of type GLdouble.

-> m () 

glUniform3d Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> m () 

glUniform3dv Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count*3 elements of type GLdouble.

-> m () 

glUniform4d Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLdouble

x.

-> GLdouble

y.

-> GLdouble

z.

-> GLdouble

w.

-> m () 

glUniform4dv Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLdouble

value pointing to count*4 elements of type GLdouble.

-> m () 

glUniformMatrix2dv Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*4 elements of type GLdouble.

-> m () 

glUniformMatrix2x3dv Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*6 elements of type GLdouble.

-> m () 

glUniformMatrix2x4dv Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*8 elements of type GLdouble.

-> m () 

glUniformMatrix3dv Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*9 elements of type GLdouble.

-> m () 

glUniformMatrix3x2dv Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*6 elements of type GLdouble.

-> m () 

glUniformMatrix3x4dv Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*12 elements of type GLdouble.

-> m () 

glUniformMatrix4dv Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*16 elements of type GLdouble.

-> m () 

glUniformMatrix4x2dv Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*8 elements of type GLdouble.

-> m () 

glUniformMatrix4x3dv Source

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> GLboolean

transpose of type Boolean.

-> Ptr GLdouble

value pointing to count*12 elements of type GLdouble.

-> m ()