Copyright | (c) Sven Panne 2015 |
---|---|
License | BSD3 |
Maintainer | Sven Panne <svenpanne@gmail.com> |
Stability | stable |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
The ARB_shader_objects extension.
- gl_BOOL_ARB :: GLenum
- gl_BOOL_VEC2_ARB :: GLenum
- gl_BOOL_VEC3_ARB :: GLenum
- gl_BOOL_VEC4_ARB :: GLenum
- gl_FLOAT_MAT2_ARB :: GLenum
- gl_FLOAT_MAT3_ARB :: GLenum
- gl_FLOAT_MAT4_ARB :: GLenum
- gl_FLOAT_VEC2_ARB :: GLenum
- gl_FLOAT_VEC3_ARB :: GLenum
- gl_FLOAT_VEC4_ARB :: GLenum
- gl_INT_VEC2_ARB :: GLenum
- gl_INT_VEC3_ARB :: GLenum
- gl_INT_VEC4_ARB :: GLenum
- gl_OBJECT_ACTIVE_UNIFORMS_ARB :: GLenum
- gl_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB :: GLenum
- gl_OBJECT_ATTACHED_OBJECTS_ARB :: GLenum
- gl_OBJECT_COMPILE_STATUS_ARB :: GLenum
- gl_OBJECT_DELETE_STATUS_ARB :: GLenum
- gl_OBJECT_INFO_LOG_LENGTH_ARB :: GLenum
- gl_OBJECT_LINK_STATUS_ARB :: GLenum
- gl_OBJECT_SHADER_SOURCE_LENGTH_ARB :: GLenum
- gl_OBJECT_SUBTYPE_ARB :: GLenum
- gl_OBJECT_TYPE_ARB :: GLenum
- gl_OBJECT_VALIDATE_STATUS_ARB :: GLenum
- gl_PROGRAM_OBJECT_ARB :: GLenum
- gl_SAMPLER_1D_ARB :: GLenum
- gl_SAMPLER_1D_SHADOW_ARB :: GLenum
- gl_SAMPLER_2D_ARB :: GLenum
- gl_SAMPLER_2D_RECT_ARB :: GLenum
- gl_SAMPLER_2D_RECT_SHADOW_ARB :: GLenum
- gl_SAMPLER_2D_SHADOW_ARB :: GLenum
- gl_SAMPLER_3D_ARB :: GLenum
- gl_SAMPLER_CUBE_ARB :: GLenum
- gl_SHADER_OBJECT_ARB :: GLenum
- glAttachObjectARB :: MonadIO m => GLhandleARB -> GLhandleARB -> m ()
- glCompileShaderARB :: MonadIO m => GLhandleARB -> m ()
- glCreateProgramObjectARB :: MonadIO m => m GLhandleARB
- glCreateShaderObjectARB :: MonadIO m => GLenum -> m GLhandleARB
- glDeleteObjectARB :: MonadIO m => GLhandleARB -> m ()
- glDetachObjectARB :: MonadIO m => GLhandleARB -> GLhandleARB -> m ()
- glGetActiveUniformARB :: MonadIO m => GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> m ()
- glGetAttachedObjectsARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> m ()
- glGetHandleARB :: MonadIO m => GLenum -> m GLhandleARB
- glGetInfoLogARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> m ()
- glGetObjectParameterfvARB :: MonadIO m => GLhandleARB -> GLenum -> Ptr GLfloat -> m ()
- glGetObjectParameterivARB :: MonadIO m => GLhandleARB -> GLenum -> Ptr GLint -> m ()
- glGetShaderSourceARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> m ()
- glGetUniformLocationARB :: MonadIO m => GLhandleARB -> Ptr GLcharARB -> m GLint
- glGetUniformfvARB :: MonadIO m => GLhandleARB -> GLint -> Ptr GLfloat -> m ()
- glGetUniformivARB :: MonadIO m => GLhandleARB -> GLint -> Ptr GLint -> m ()
- glLinkProgramARB :: MonadIO m => GLhandleARB -> m ()
- glShaderSourceARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> m ()
- glUniform1fARB :: MonadIO m => GLint -> GLfloat -> m ()
- glUniform1fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
- glUniform1iARB :: MonadIO m => GLint -> GLint -> m ()
- glUniform1ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
- glUniform2fARB :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
- glUniform2fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
- glUniform2iARB :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glUniform2ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
- glUniform3fARB :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
- glUniform3fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
- glUniform3iARB :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
- glUniform3ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
- glUniform4fARB :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glUniform4fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
- glUniform4iARB :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
- glUniform4ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
- glUniformMatrix2fvARB :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix3fvARB :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix4fvARB :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUseProgramObjectARB :: MonadIO m => GLhandleARB -> m ()
- glValidateProgramARB :: MonadIO m => GLhandleARB -> m ()
Enums
Functions
:: MonadIO m | |
=> GLhandleARB |
|
-> GLhandleARB |
|
-> m () |
:: MonadIO m | |
=> GLhandleARB |
|
-> m () |
glCreateProgramObjectARB Source
:: MonadIO m | |
=> m GLhandleARB | of type |
glCreateShaderObjectARB Source
:: MonadIO m | |
=> GLenum |
|
-> m GLhandleARB | of type |
:: MonadIO m | |
=> GLhandleARB |
|
-> m () |
:: MonadIO m | |
=> GLhandleARB |
|
-> GLhandleARB |
|
-> m () |
:: MonadIO m | |
=> GLhandleARB |
|
-> GLuint |
|
-> GLsizei |
|
-> Ptr GLsizei |
|
-> Ptr GLint |
|
-> Ptr GLenum |
|
-> Ptr GLcharARB |
|
-> m () |
glGetAttachedObjectsARB Source
:: MonadIO m | |
=> GLhandleARB |
|
-> GLsizei |
|
-> Ptr GLsizei |
|
-> Ptr GLhandleARB |
|
-> m () |
:: MonadIO m | |
=> GLenum |
|
-> m GLhandleARB | of type |
glGetObjectParameterfvARB Source
:: MonadIO m | |
=> GLhandleARB |
|
-> GLenum |
|
-> Ptr GLfloat |
|
-> m () |
glGetObjectParameterivARB Source
:: MonadIO m | |
=> GLhandleARB |
|
-> GLenum |
|
-> Ptr GLint |
|
-> m () |
glGetUniformLocationARB Source
:: MonadIO m | |
=> GLhandleARB |
|
-> Ptr GLcharARB |
|
-> m GLint |
:: MonadIO m | |
=> GLhandleARB |
|
-> GLint |
|
-> Ptr GLfloat |
|
-> m () |
:: MonadIO m | |
=> GLhandleARB |
|
-> GLint |
|
-> Ptr GLint |
|
-> m () |
:: MonadIO m | |
=> GLhandleARB |
|
-> m () |
:: MonadIO m | |
=> GLhandleARB |
|
-> m () |
:: MonadIO m | |
=> GLhandleARB |
|
-> m () |