Is the ARB_program_interface_query extension supported?
ModuleOpenGLRaw-3.3.4.1Haskell2010
Graphics.GL.ARB.ProgramInterfaceQuery
Contents
Synopsis
- value glGetARBProgramInterfaceQuery
- value gl_ARB_program_interface_query
- pattern GL_ACTIVE_RESOURCES
- pattern GL_ACTIVE_VARIABLES
- pattern GL_ARRAY_SIZE
- pattern GL_ARRAY_STRIDE
- pattern GL_ATOMIC_COUNTER_BUFFER
- pattern GL_ATOMIC_COUNTER_BUFFER_INDEX
- pattern GL_BLOCK_INDEX
- pattern GL_BUFFER_BINDING
- pattern GL_BUFFER_DATA_SIZE
- pattern GL_BUFFER_VARIABLE
- pattern GL_COMPATIBLE_SUBROUTINES
- pattern GL_COMPUTE_SUBROUTINE
- pattern GL_COMPUTE_SUBROUTINE_UNIFORM
- pattern GL_FRAGMENT_SUBROUTINE
- pattern GL_FRAGMENT_SUBROUTINE_UNIFORM
- pattern GL_GEOMETRY_SUBROUTINE
- pattern GL_GEOMETRY_SUBROUTINE_UNIFORM
- pattern GL_IS_PER_PATCH
- pattern GL_IS_ROW_MAJOR
- pattern GL_LOCATION
- pattern GL_LOCATION_INDEX
- pattern GL_MATRIX_STRIDE
- pattern GL_MAX_NAME_LENGTH
- pattern GL_MAX_NUM_ACTIVE_VARIABLES
- pattern GL_MAX_NUM_COMPATIBLE_SUBROUTINES
- pattern GL_NAME_LENGTH
- pattern GL_NUM_ACTIVE_VARIABLES
- pattern GL_NUM_COMPATIBLE_SUBROUTINES
- pattern GL_OFFSET
- pattern GL_PROGRAM_INPUT
- pattern GL_PROGRAM_OUTPUT
- pattern GL_REFERENCED_BY_COMPUTE_SHADER
- pattern GL_REFERENCED_BY_FRAGMENT_SHADER
- pattern GL_REFERENCED_BY_GEOMETRY_SHADER
- pattern GL_REFERENCED_BY_TESS_CONTROL_SHADER
- pattern GL_REFERENCED_BY_TESS_EVALUATION_SHADER
- pattern GL_REFERENCED_BY_VERTEX_SHADER
- pattern GL_SHADER_STORAGE_BLOCK
- pattern GL_TESS_CONTROL_SUBROUTINE
- pattern GL_TESS_CONTROL_SUBROUTINE_UNIFORM
- pattern GL_TESS_EVALUATION_SUBROUTINE
- pattern GL_TESS_EVALUATION_SUBROUTINE_UNIFORM
- pattern GL_TOP_LEVEL_ARRAY_SIZE
- pattern GL_TOP_LEVEL_ARRAY_STRIDE
- pattern GL_TRANSFORM_FEEDBACK_VARYING
- pattern GL_TYPE
- pattern GL_UNIFORM
- pattern GL_UNIFORM_BLOCK
- pattern GL_VERTEX_SUBROUTINE
- pattern GL_VERTEX_SUBROUTINE_UNIFORM
- value glGetProgramInterfaceiv
- value glGetProgramResourceIndex
- value glGetProgramResourceLocation
- value glGetProgramResourceLocationIndex
- value glGetProgramResourceName
- value glGetProgramResourceiv
- PackageOpenGLRaw-3.3.4.1
- Exports58
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceExtensionPredicates.hs
Extension Support
Is the ARB_program_interface_query extension supported? Note that in the presence of multiple contexts with different capabilities, this might be wrong. Use glGetARBProgramInterfaceQuery in those cases instead.
Enums
Functions
glGetProgramInterfaceiv :: MonadIO m=> GLuintprogram.-> GLenumprogramInterfaceof type ProgramInterface.-> GLenumpnameof type ProgramInterfacePName.-> Ptr GLintparamspointing toCOMPSIZE(pname)elements of typeGLint.-> m ()
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
glGetProgramResourceiv :: MonadIO m=> GLuintprogram.-> GLenumprogramInterfaceof type ProgramInterface.-> GLuintindex.-> GLsizeipropCount.-> Ptr GLenumpropspointing topropCountelements of type ProgramResourceProperty.-> GLsizeicount.-> Ptr GLsizeilengthpointing to1element of typeGLsizei.-> Ptr GLintparamspointing tocountelements of typeGLint.-> m ()
Manual page for OpenGL 4.x.