Is the ARB_shader_subroutine extension supported?
ModuleOpenGLRaw-3.3.4.1Haskell2010
Graphics.GL.ARB.ShaderSubroutine
Contents
Synopsis
- value glGetARBShaderSubroutine
- value gl_ARB_shader_subroutine
- pattern GL_ACTIVE_SUBROUTINES
- pattern GL_ACTIVE_SUBROUTINE_MAX_LENGTH
- pattern GL_ACTIVE_SUBROUTINE_UNIFORMS
- pattern GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS
- pattern GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH
- pattern GL_COMPATIBLE_SUBROUTINES
- pattern GL_MAX_SUBROUTINES
- pattern GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS
- pattern GL_NUM_COMPATIBLE_SUBROUTINES
- pattern GL_UNIFORM_NAME_LENGTH
- pattern GL_UNIFORM_SIZE
- value glGetActiveSubroutineName
- value glGetActiveSubroutineUniformName
- value glGetActiveSubroutineUniformiv
- value glGetProgramStageiv
- value glGetSubroutineIndex
- value glGetSubroutineUniformLocation
- value glGetUniformSubroutineuiv
- value glUniformSubroutinesuiv
- PackageOpenGLRaw-3.3.4.1
- Exports21
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceExtensionPredicates.hs
Extension Support
Is the ARB_shader_subroutine extension supported? Note that in the presence of multiple contexts with different capabilities, this might be wrong. Use glGetARBShaderSubroutine in those cases instead.
Enums
Functions
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
glGetActiveSubroutineUniformiv :: MonadIO m=> GLuintprogram.-> GLenumshadertypeof type ShaderType.-> GLuintindex.-> GLenumpnameof type SubroutineParameterName.-> Ptr GLintvaluespointing toCOMPSIZE(pname)elements of typeGLint.-> m ()
Manual page for OpenGL 4.x.
glGetProgramStageiv :: MonadIO m=> GLuintprogram.-> GLenumshadertypeof type ShaderType.-> GLenumpnameof type ProgramStagePName.-> Ptr GLintvaluespointing to1element of typeGLint.-> m ()
Manual page for OpenGL 4.x.
glGetSubroutineIndex Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.