Copyright | (c) Sven Panne 2015 |
---|---|
License | BSD3 |
Maintainer | Sven Panne <[email protected]> |
Stability | stable |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects
Description
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 :: GLhandleARB -> GLhandleARB -> IO ()
- glCompileShaderARB :: GLhandleARB -> IO ()
- glCreateProgramObjectARB :: IO GLhandleARB
- glCreateShaderObjectARB :: GLenum -> IO GLhandleARB
- glDeleteObjectARB :: GLhandleARB -> IO ()
- glDetachObjectARB :: GLhandleARB -> GLhandleARB -> IO ()
- glGetActiveUniformARB :: GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO ()
- glGetAttachedObjectsARB :: GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO ()
- glGetHandleARB :: GLenum -> IO GLhandleARB
- glGetInfoLogARB :: GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ()
- glGetObjectParameterfvARB :: GLhandleARB -> GLenum -> Ptr GLfloat -> IO ()
- glGetObjectParameterivARB :: GLhandleARB -> GLenum -> Ptr GLint -> IO ()
- glGetShaderSourceARB :: GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ()
- glGetUniformLocationARB :: GLhandleARB -> Ptr GLcharARB -> IO GLint
- glGetUniformfvARB :: GLhandleARB -> GLint -> Ptr GLfloat -> IO ()
- glGetUniformivARB :: GLhandleARB -> GLint -> Ptr GLint -> IO ()
- glLinkProgramARB :: GLhandleARB -> IO ()
- glShaderSourceARB :: GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> IO ()
- glUniform1fARB :: GLint -> GLfloat -> IO ()
- glUniform1fvARB :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
- glUniform1iARB :: GLint -> GLint -> IO ()
- glUniform1ivARB :: GLint -> GLsizei -> Ptr GLint -> IO ()
- glUniform2fARB :: GLint -> GLfloat -> GLfloat -> IO ()
- glUniform2fvARB :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
- glUniform2iARB :: GLint -> GLint -> GLint -> IO ()
- glUniform2ivARB :: GLint -> GLsizei -> Ptr GLint -> IO ()
- glUniform3fARB :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
- glUniform3fvARB :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
- glUniform3iARB :: GLint -> GLint -> GLint -> GLint -> IO ()
- glUniform3ivARB :: GLint -> GLsizei -> Ptr GLint -> IO ()
- glUniform4fARB :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- glUniform4fvARB :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
- glUniform4iARB :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
- glUniform4ivARB :: GLint -> GLsizei -> Ptr GLint -> IO ()
- glUniformMatrix2fvARB :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glUniformMatrix3fvARB :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glUniformMatrix4fvARB :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glUseProgramObjectARB :: GLhandleARB -> IO ()
- glValidateProgramARB :: GLhandleARB -> IO ()
Enums
Functions
Arguments
:: GLhandleARB |
|
-> GLhandleARB |
|
-> IO () |
Arguments
:: GLhandleARB |
|
-> IO () |
glCreateProgramObjectARB Source
Arguments
:: IO GLhandleARB | of type |
glCreateShaderObjectARB Source
Arguments
:: GLenum |
|
-> IO GLhandleARB | of type |
Arguments
:: GLhandleARB |
|
-> IO () |
Arguments
:: GLhandleARB |
|
-> GLhandleARB |
|
-> IO () |
Arguments
:: GLhandleARB |
|
-> GLuint |
|
-> GLsizei |
|
-> Ptr GLsizei |
|
-> Ptr GLint |
|
-> Ptr GLenum |
|
-> Ptr GLcharARB |
|
-> IO () |
glGetAttachedObjectsARB Source
Arguments
:: GLhandleARB |
|
-> GLsizei |
|
-> Ptr GLsizei |
|
-> Ptr GLhandleARB |
|
-> IO () |
Arguments
:: GLenum |
|
-> IO GLhandleARB | of type |
glGetObjectParameterfvARB Source
Arguments
:: GLhandleARB |
|
-> GLenum |
|
-> Ptr GLfloat |
|
-> IO () |
glGetObjectParameterivARB Source
Arguments
:: GLhandleARB |
|
-> GLenum |
|
-> Ptr GLint |
|
-> IO () |
glGetUniformLocationARB Source
Arguments
:: GLhandleARB |
|
-> Ptr GLcharARB |
|
-> IO GLint |
Arguments
:: GLhandleARB |
|
-> GLint |
|
-> Ptr GLfloat |
|
-> IO () |
Arguments
:: GLhandleARB |
|
-> GLint |
|
-> Ptr GLint |
|
-> IO () |
Arguments
:: GLhandleARB |
|
-> IO () |
Arguments
:: GLhandleARB |
|
-> IO () |
Arguments
:: GLhandleARB |
|
-> IO () |