Copyright | (c) Sven Panne 2013 |
---|---|
License | BSD3 |
Maintainer | Sven Panne <[email protected]> |
Stability | stable |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects
Description
All raw functions, tokens and types from the ARB_shader_objects extension, see http://www.opengl.org/registry/specs/ARB/shader_objects.txt.
- glDeleteObject :: GLhandleARB -> IO ()
- glGetHandle :: GLenum -> IO GLhandleARB
- glDetachObject :: GLhandleARB -> GLhandleARB -> IO ()
- glCreateShaderObject :: GLenum -> IO GLhandleARB
- glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
- glCompileShader :: GLuint -> IO ()
- glCreateProgramObject :: IO GLhandleARB
- glAttachObject :: GLhandleARB -> GLhandleARB -> IO ()
- glLinkProgram :: GLuint -> IO ()
- glUseProgramObject :: GLhandleARB -> IO ()
- glValidateProgram :: GLuint -> IO ()
- glUniform1f :: GLint -> GLfloat -> IO ()
- glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
- glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
- glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- glUniform1i :: GLint -> GLint -> IO ()
- glUniform2i :: GLint -> GLint -> GLint -> IO ()
- glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
- glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
- glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
- glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
- glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
- glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
- glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
- glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
- glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
- glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
- glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glGetObjectParameterfv :: GLhandleARB -> GLenum -> Ptr GLfloat -> IO ()
- glGetObjectParameteriv :: GLhandleARB -> GLenum -> Ptr GLint -> IO ()
- glGetInfoLog :: GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ()
- glGetAttachedObjects :: GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO ()
- glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
- glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
- glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
- glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
- glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
- gl_PROGRAM_OBJECT :: GLenum
- gl_OBJECT_TYPE_ARB :: GLenum
- gl_OBJECT_SUBTYPE :: GLenum
- gl_OBJECT_DELETE_STATUS :: GLenum
- gl_OBJECT_COMPILE_STATUS :: GLenum
- gl_OBJECT_LINK_STATUS :: GLenum
- gl_OBJECT_VALIDATE_STATUS :: GLenum
- gl_OBJECT_INFO_LOG_LENGTH :: GLenum
- gl_OBJECT_ATTACHED_OBJECTS :: GLenum
- gl_OBJECT_ACTIVE_UNIFORMS :: GLenum
- gl_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
- gl_OBJECT_SHADER_SOURCE_LENGTH :: GLenum
- gl_SHADER_OBJECT :: GLenum
- gl_FLOAT :: GLenum
- gl_FLOAT_VEC2 :: GLenum
- gl_FLOAT_VEC3 :: GLenum
- gl_FLOAT_VEC4 :: GLenum
- gl_INT :: GLenum
- gl_INT_VEC2 :: GLenum
- gl_INT_VEC3 :: GLenum
- gl_INT_VEC4 :: GLenum
- gl_BOOL :: GLenum
- gl_BOOL_VEC2 :: GLenum
- gl_BOOL_VEC3 :: GLenum
- gl_BOOL_VEC4 :: GLenum
- gl_FLOAT_MAT2 :: GLenum
- gl_FLOAT_MAT3 :: GLenum
- gl_FLOAT_MAT4 :: GLenum
- gl_SAMPLER_1D :: GLenum
- gl_SAMPLER_2D :: GLenum
- gl_SAMPLER_3D :: GLenum
- gl_SAMPLER_CUBE :: GLenum
- gl_SAMPLER_1D_SHADOW :: GLenum
- gl_SAMPLER_2D_SHADOW :: GLenum
- gl_SAMPLER_2D_RECT :: GLenum
- gl_SAMPLER_2D_RECT_SHADOW :: GLenum
- type GLhandle = GLhandleARB
Functions
glDeleteObject :: GLhandleARB -> IO () Source
glGetHandle :: GLenum -> IO GLhandleARB Source
glDetachObject :: GLhandleARB -> GLhandleARB -> IO () Source
Arguments
:: GLuint |
|
-> GLsizei |
|
-> Ptr (Ptr GLchar) |
|
-> Ptr GLint |
|
-> IO () |
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
glAttachObject :: GLhandleARB -> GLhandleARB -> IO () Source
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
glUseProgramObject :: GLhandleARB -> IO () Source
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Arguments
:: GLint |
|
-> GLsizei |
|
-> Ptr GLfloat |
|
-> IO () |
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Arguments
:: GLint |
|
-> GLsizei |
|
-> Ptr GLfloat |
|
-> IO () |
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Arguments
:: GLint |
|
-> GLsizei |
|
-> Ptr GLfloat |
|
-> IO () |
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Arguments
:: GLint |
|
-> GLsizei |
|
-> Ptr GLfloat |
|
-> IO () |
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Arguments
:: GLint |
|
-> GLsizei |
|
-> Ptr GLint |
|
-> IO () |
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Arguments
:: GLint |
|
-> GLsizei |
|
-> Ptr GLint |
|
-> IO () |
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Arguments
:: GLint |
|
-> GLsizei |
|
-> Ptr GLint |
|
-> IO () |
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Arguments
:: GLint |
|
-> GLsizei |
|
-> Ptr GLint |
|
-> IO () |
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Arguments
:: GLint |
|
-> GLsizei |
|
-> GLboolean |
|
-> Ptr GLfloat |
|
-> IO () |
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Arguments
:: GLint |
|
-> GLsizei |
|
-> GLboolean |
|
-> Ptr GLfloat |
|
-> IO () |
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Arguments
:: GLint |
|
-> GLsizei |
|
-> GLboolean |
|
-> Ptr GLfloat |
|
-> IO () |
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
glGetObjectParameterfv :: GLhandleARB -> GLenum -> Ptr GLfloat -> IO () Source
glGetObjectParameteriv :: GLhandleARB -> GLenum -> Ptr GLint -> IO () Source
glGetInfoLog :: GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO () Source
glGetAttachedObjects :: GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO () Source
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Arguments
:: GLuint |
|
-> GLuint |
|
-> GLsizei |
|
-> Ptr GLsizei |
|
-> Ptr GLint |
|
-> Ptr GLenum |
|
-> Ptr GLchar |
|
-> IO () |
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Arguments
:: GLuint |
|
-> GLint |
|
-> Ptr GLfloat |
|
-> IO () |
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Arguments
:: GLuint |
|
-> GLint |
|
-> Ptr GLint |
|
-> IO () |
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Arguments
:: GLuint |
|
-> GLsizei |
|
-> Ptr GLsizei |
|
-> Ptr GLchar |
|
-> IO () |
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Tokens
Types
type GLhandle = GLhandleARB Source