| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.GL.Ext.ARB.GpuShaderFp64
- gl_ARB_gpu_shader_fp64 :: Bool
- glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m ()
- glUniform1d :: MonadIO m => GLint -> GLdouble -> m ()
- glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
- glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
- glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
- glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
- glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
- glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
- glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- pattern GL_DOUBLE :: forall a. (Num a, Eq a) => a
- pattern GL_DOUBLE_MAT2 :: forall a. (Num a, Eq a) => a
- pattern GL_DOUBLE_MAT2x3 :: forall a. (Num a, Eq a) => a
- pattern GL_DOUBLE_MAT2x4 :: forall a. (Num a, Eq a) => a
- pattern GL_DOUBLE_MAT3 :: forall a. (Num a, Eq a) => a
- pattern GL_DOUBLE_MAT3x2 :: forall a. (Num a, Eq a) => a
- pattern GL_DOUBLE_MAT3x4 :: forall a. (Num a, Eq a) => a
- pattern GL_DOUBLE_MAT4 :: forall a. (Num a, Eq a) => a
- pattern GL_DOUBLE_MAT4x2 :: forall a. (Num a, Eq a) => a
- pattern GL_DOUBLE_MAT4x3 :: forall a. (Num a, Eq a) => a
- pattern GL_DOUBLE_VEC2 :: forall a. (Num a, Eq a) => a
- pattern GL_DOUBLE_VEC3 :: forall a. (Num a, Eq a) => a
- pattern GL_DOUBLE_VEC4 :: forall a. (Num a, Eq a) => a
Extension Support
gl_ARB_gpu_shader_fp64 :: Bool Source #
Checks that the GL_ARB_gpu_shader_fp64 extension is available.
GL_ARB_gpu_shader_fp64
glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m () Source #
Usage: glGetUniformdv program location params
The length of params should be COMPSIZE(program,location).
glUniform1d :: MonadIO m => GLint -> GLdouble -> m () Source #
Usage: glUniform1d location x
glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () Source #
Usage: glUniform1dv location count value
The length of value should be count*1.
glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () Source #
Usage: glUniform2d location x y
glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () Source #
Usage: glUniform2dv location count value
The length of value should be count*2.
glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m () Source #
Usage: glUniform3d location x y z
glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () Source #
Usage: glUniform3dv location count value
The length of value should be count*3.
glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source #
Usage: glUniform4d location x y z w
glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () Source #
Usage: glUniform4dv location count value
The length of value should be count*4.
glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source #
Usage: glUniformMatrix2dv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*4.
glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source #
Usage: glUniformMatrix2x3dv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*6.
glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source #
Usage: glUniformMatrix2x4dv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*8.
glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source #
Usage: glUniformMatrix3dv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*9.
glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source #
Usage: glUniformMatrix3x2dv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*6.
glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source #
Usage: glUniformMatrix3x4dv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*12.
glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source #
Usage: glUniformMatrix4dv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*16.
glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source #
Usage: glUniformMatrix4x2dv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*8.
glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source #
Usage: glUniformMatrix4x3dv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*12.
pattern GL_DOUBLE_MAT2 :: forall a. (Num a, Eq a) => a Source #
pattern GL_DOUBLE_MAT2x3 :: forall a. (Num a, Eq a) => a Source #
pattern GL_DOUBLE_MAT2x4 :: forall a. (Num a, Eq a) => a Source #
pattern GL_DOUBLE_MAT3 :: forall a. (Num a, Eq a) => a Source #
pattern GL_DOUBLE_MAT3x2 :: forall a. (Num a, Eq a) => a Source #
pattern GL_DOUBLE_MAT3x4 :: forall a. (Num a, Eq a) => a Source #
pattern GL_DOUBLE_MAT4 :: forall a. (Num a, Eq a) => a Source #
pattern GL_DOUBLE_MAT4x2 :: forall a. (Num a, Eq a) => a Source #
pattern GL_DOUBLE_MAT4x3 :: forall a. (Num a, Eq a) => a Source #
pattern GL_DOUBLE_VEC2 :: forall a. (Num a, Eq a) => a Source #
pattern GL_DOUBLE_VEC3 :: forall a. (Num a, Eq a) => a Source #
pattern GL_DOUBLE_VEC4 :: forall a. (Num a, Eq a) => a Source #