Portability | portable |
---|---|
Stability | stable |
Maintainer | Sven Panne <[email protected]> |
Safe Haskell | None |
Graphics.Rendering.OpenGL.Raw.ARB.SeparateShaderObjects
Description
All raw functions and tokens from the separate_shader_objects, see http://www.opengl.org/registry/specs/ARB/separate_shader_objects.txt.
- glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO ()
- glActiveShaderProgram :: GLuint -> GLuint -> IO ()
- glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint
- glBindProgramPipeline :: GLuint -> IO ()
- glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
- glGenProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
- glIsProgramPipeline :: GLuint -> IO GLboolean
- glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
- glProgramUniform1i :: GLuint -> GLint -> GLint -> IO ()
- glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
- glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO ()
- glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
- glProgramUniform1d :: GLuint -> GLint -> GLdouble -> IO ()
- glProgramUniform1dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
- glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO ()
- glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
- glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO ()
- glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
- glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO ()
- glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
- glProgramUniform2d :: GLuint -> GLint -> GLdouble -> GLdouble -> IO ()
- glProgramUniform2dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
- glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO ()
- glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
- glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
- glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
- glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
- glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
- glProgramUniform3d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
- glProgramUniform3dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
- glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()
- glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
- glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
- glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
- glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
- glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- glProgramUniform4dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
- glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
- glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
- glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glProgramUniformMatrix2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
- glProgramUniformMatrix3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
- glProgramUniformMatrix4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
- glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
- glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
- glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
- glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
- glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
- glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
- glValidateProgramPipeline :: GLuint -> IO ()
- glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
- gl_VERTEX_SHADER_BIT :: GLbitfield
- gl_FRAGMENT_SHADER_BIT :: GLbitfield
- gl_GEOMETRY_SHADER_BIT :: GLbitfield
- gl_TESS_CONTROL_SHADER_BIT :: GLbitfield
- gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield
- gl_ALL_SHADER_BITS :: GLbitfield
- gl_PROGRAM_SEPARABLE :: GLenum
- gl_ACTIVE_PROGRAM :: GLenum
- gl_PROGRAM_PIPELINE_BINDING :: GLenum
Functions
glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO ()Source
glActiveShaderProgram :: GLuint -> GLuint -> IO ()Source
glBindProgramPipeline :: GLuint -> IO ()Source
glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()Source
glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()Source
glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()Source
glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()Source
glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()Source
glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()Source
glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()Source
glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()Source
glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()Source
glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()Source
glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()Source
glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()Source
glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()Source
glValidateProgramPipeline :: GLuint -> IO ()Source