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.SeparateShaderObjects
Description
The ARB_separate_shader_objects extension.
- gl_ACTIVE_PROGRAM :: GLenum
- gl_ALL_SHADER_BITS :: GLbitfield
- gl_FRAGMENT_SHADER_BIT :: GLbitfield
- gl_GEOMETRY_SHADER_BIT :: GLbitfield
- gl_PROGRAM_PIPELINE_BINDING :: GLenum
- gl_PROGRAM_SEPARABLE :: GLenum
- gl_TESS_CONTROL_SHADER_BIT :: GLbitfield
- gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield
- gl_VERTEX_SHADER_BIT :: GLbitfield
- glActiveShaderProgram :: GLuint -> GLuint -> IO ()
- glBindProgramPipeline :: GLuint -> IO ()
- glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint
- glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
- glGenProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
- glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
- glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
- glIsProgramPipeline :: GLuint -> IO GLboolean
- glProgramUniform1d :: GLuint -> GLint -> GLdouble -> IO ()
- glProgramUniform1dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
- glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO ()
- glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
- glProgramUniform1i :: GLuint -> GLint -> GLint -> IO ()
- glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
- glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO ()
- glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
- glProgramUniform2d :: GLuint -> GLint -> GLdouble -> GLdouble -> IO ()
- glProgramUniform2dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
- glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO ()
- glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
- glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO ()
- glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
- glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO ()
- glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
- glProgramUniform3d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
- glProgramUniform3dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
- glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
- glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
- glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
- glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
- glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()
- glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
- glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- glProgramUniform4dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
- glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
- glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
- glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
- glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
- glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
- glProgramUniformMatrix2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
- glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
- glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
- glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glProgramUniformMatrix3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
- glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
- glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
- glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glProgramUniformMatrix4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
- glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
- glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
- glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO ()
- glValidateProgramPipeline :: GLuint -> IO ()
Enums
Functions
Manual page for OpenGL 4.x
Arguments
:: GLenum |
|
-> GLsizei |
|
-> Ptr (Ptr GLchar) |
|
-> IO GLuint |
Manual page for OpenGL 4.x
glDeleteProgramPipelines Source
Manual page for OpenGL 4.x
Manual page for OpenGL 4.x
glGetProgramPipelineInfoLog Source
Arguments
:: GLuint |
|
-> GLsizei |
|
-> Ptr GLsizei |
|
-> Ptr GLchar |
|
-> IO () |
Manual page for OpenGL 4.x
Arguments
:: GLuint |
|
-> GLenum |
|
-> Ptr GLint |
|
-> IO () |
Manual page for OpenGL 4.x
Manual page for OpenGL 4.x
Manual page for OpenGL 4.x
Arguments
:: GLuint |
|
-> GLint |
|
-> GLsizei |
|
-> Ptr GLfloat |
|
-> IO () |
Manual page for OpenGL 4.x
Manual page for OpenGL 4.x
Arguments
:: GLuint |
|
-> GLint |
|
-> GLsizei |
|
-> Ptr GLint |
|
-> IO () |
Manual page for OpenGL 4.x
Manual page for OpenGL 4.x
Arguments
:: GLuint |
|
-> GLint |
|
-> GLsizei |
|
-> Ptr GLuint |
|
-> IO () |
Manual page for OpenGL 4.x
Manual page for OpenGL 4.x
Arguments
:: GLuint |
|
-> GLint |
|
-> GLsizei |
|
-> Ptr GLfloat |
|
-> IO () |
Manual page for OpenGL 4.x
Manual page for OpenGL 4.x
Arguments
:: GLuint |
|
-> GLint |
|
-> GLsizei |
|
-> Ptr GLint |
|
-> IO () |
Manual page for OpenGL 4.x
Manual page for OpenGL 4.x
Arguments
:: GLuint |
|
-> GLint |
|
-> GLsizei |
|
-> Ptr GLuint |
|
-> IO () |
Manual page for OpenGL 4.x
Manual page for OpenGL 4.x
Arguments
:: GLuint |
|
-> GLint |
|
-> GLsizei |
|
-> Ptr GLfloat |
|
-> IO () |
Manual page for OpenGL 4.x
Manual page for OpenGL 4.x
Arguments
:: GLuint |
|
-> GLint |
|
-> GLsizei |
|
-> Ptr GLint |
|
-> IO () |
Manual page for OpenGL 4.x
Manual page for OpenGL 4.x
Arguments
:: GLuint |
|
-> GLint |
|
-> GLsizei |
|
-> Ptr GLuint |
|
-> IO () |
Manual page for OpenGL 4.x
Arguments
:: GLuint |
|
-> GLint |
|
-> GLfloat |
|
-> GLfloat |
|
-> GLfloat |
|
-> GLfloat |
|
-> IO () |
Manual page for OpenGL 4.x
Arguments
:: GLuint |
|
-> GLint |
|
-> GLsizei |
|
-> Ptr GLfloat |
|
-> IO () |
Manual page for OpenGL 4.x
Manual page for OpenGL 4.x
Arguments
:: GLuint |
|
-> GLint |
|
-> GLsizei |
|
-> Ptr GLint |
|
-> IO () |
Manual page for OpenGL 4.x
Manual page for OpenGL 4.x
Arguments
:: GLuint |
|
-> GLint |
|
-> GLsizei |
|
-> Ptr GLuint |
|
-> IO () |
Manual page for OpenGL 4.x
glProgramUniformMatrix2fv Source
Arguments
:: GLuint |
|
-> GLint |
|
-> GLsizei |
|
-> GLboolean |
|
-> Ptr GLfloat |
|
-> IO () |
Manual page for OpenGL 4.x
glProgramUniformMatrix2x3fv Source
Arguments
:: GLuint |
|
-> GLint |
|
-> GLsizei |
|
-> GLboolean |
|
-> Ptr GLfloat |
|
-> IO () |
Manual page for OpenGL 4.x
glProgramUniformMatrix2x4fv Source
Arguments
:: GLuint |
|
-> GLint |
|
-> GLsizei |
|
-> GLboolean |
|
-> Ptr GLfloat |
|
-> IO () |
Manual page for OpenGL 4.x
glProgramUniformMatrix3fv Source
Arguments
:: GLuint |
|
-> GLint |
|
-> GLsizei |
|
-> GLboolean |
|
-> Ptr GLfloat |
|
-> IO () |
Manual page for OpenGL 4.x
glProgramUniformMatrix3x2fv Source
Arguments
:: GLuint |
|
-> GLint |
|
-> GLsizei |
|
-> GLboolean |
|
-> Ptr GLfloat |
|
-> IO () |
Manual page for OpenGL 4.x
glProgramUniformMatrix3x4fv Source
Arguments
:: GLuint |
|
-> GLint |
|
-> GLsizei |
|
-> GLboolean |
|
-> Ptr GLfloat |
|
-> IO () |
Manual page for OpenGL 4.x
glProgramUniformMatrix4fv Source
Arguments
:: GLuint |
|
-> GLint |
|
-> GLsizei |
|
-> GLboolean |
|
-> Ptr GLfloat |
|
-> IO () |
Manual page for OpenGL 4.x
glProgramUniformMatrix4x2fv Source
Arguments
:: GLuint |
|
-> GLint |
|
-> GLsizei |
|
-> GLboolean |
|
-> Ptr GLfloat |
|
-> IO () |
Manual page for OpenGL 4.x
glProgramUniformMatrix4x3fv Source
Arguments
:: GLuint |
|
-> GLint |
|
-> GLsizei |
|
-> GLboolean |
|
-> Ptr GLfloat |
|
-> IO () |
Manual page for OpenGL 4.x
Arguments
:: GLuint |
|
-> GLbitfield |
|
-> GLuint |
|
-> IO () |
Manual page for OpenGL 4.x