Safe Haskell | None |
---|---|
Language | Haskell2010 |
- gl_ARB_program_interface_query :: Bool
- glGetProgramInterfaceiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetProgramResourceIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
- glGetProgramResourceLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
- glGetProgramResourceLocationIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
- glGetProgramResourceName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetProgramResourceiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
- pattern GL_ACTIVE_RESOURCES :: forall a. (Num a, Eq a) => a
- pattern GL_ACTIVE_VARIABLES :: forall a. (Num a, Eq a) => a
- pattern GL_ARRAY_SIZE :: forall a. (Num a, Eq a) => a
- pattern GL_ARRAY_STRIDE :: forall a. (Num a, Eq a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER :: forall a. (Num a, Eq a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_INDEX :: forall a. (Num a, Eq a) => a
- pattern GL_BLOCK_INDEX :: forall a. (Num a, Eq a) => a
- pattern GL_BUFFER_BINDING :: forall a. (Num a, Eq a) => a
- pattern GL_BUFFER_DATA_SIZE :: forall a. (Num a, Eq a) => a
- pattern GL_BUFFER_VARIABLE :: forall a. (Num a, Eq a) => a
- pattern GL_COMPATIBLE_SUBROUTINES :: forall a. (Num a, Eq a) => a
- pattern GL_COMPUTE_SUBROUTINE :: forall a. (Num a, Eq a) => a
- pattern GL_COMPUTE_SUBROUTINE_UNIFORM :: forall a. (Num a, Eq a) => a
- pattern GL_FRAGMENT_SUBROUTINE :: forall a. (Num a, Eq a) => a
- pattern GL_FRAGMENT_SUBROUTINE_UNIFORM :: forall a. (Num a, Eq a) => a
- pattern GL_GEOMETRY_SUBROUTINE :: forall a. (Num a, Eq a) => a
- pattern GL_GEOMETRY_SUBROUTINE_UNIFORM :: forall a. (Num a, Eq a) => a
- pattern GL_IS_PER_PATCH :: forall a. (Num a, Eq a) => a
- pattern GL_IS_ROW_MAJOR :: forall a. (Num a, Eq a) => a
- pattern GL_LOCATION :: forall a. (Num a, Eq a) => a
- pattern GL_LOCATION_INDEX :: forall a. (Num a, Eq a) => a
- pattern GL_MATRIX_STRIDE :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_NAME_LENGTH :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_NUM_ACTIVE_VARIABLES :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_NUM_COMPATIBLE_SUBROUTINES :: forall a. (Num a, Eq a) => a
- pattern GL_NAME_LENGTH :: forall a. (Num a, Eq a) => a
- pattern GL_NUM_ACTIVE_VARIABLES :: forall a. (Num a, Eq a) => a
- pattern GL_NUM_COMPATIBLE_SUBROUTINES :: forall a. (Num a, Eq a) => a
- pattern GL_OFFSET :: forall a. (Num a, Eq a) => a
- pattern GL_PROGRAM_INPUT :: forall a. (Num a, Eq a) => a
- pattern GL_PROGRAM_OUTPUT :: forall a. (Num a, Eq a) => a
- pattern GL_REFERENCED_BY_COMPUTE_SHADER :: forall a. (Num a, Eq a) => a
- pattern GL_REFERENCED_BY_FRAGMENT_SHADER :: forall a. (Num a, Eq a) => a
- pattern GL_REFERENCED_BY_GEOMETRY_SHADER :: forall a. (Num a, Eq a) => a
- pattern GL_REFERENCED_BY_TESS_CONTROL_SHADER :: forall a. (Num a, Eq a) => a
- pattern GL_REFERENCED_BY_TESS_EVALUATION_SHADER :: forall a. (Num a, Eq a) => a
- pattern GL_REFERENCED_BY_VERTEX_SHADER :: forall a. (Num a, Eq a) => a
- pattern GL_SHADER_STORAGE_BLOCK :: forall a. (Num a, Eq a) => a
- pattern GL_TESS_CONTROL_SUBROUTINE :: forall a. (Num a, Eq a) => a
- pattern GL_TESS_CONTROL_SUBROUTINE_UNIFORM :: forall a. (Num a, Eq a) => a
- pattern GL_TESS_EVALUATION_SUBROUTINE :: forall a. (Num a, Eq a) => a
- pattern GL_TESS_EVALUATION_SUBROUTINE_UNIFORM :: forall a. (Num a, Eq a) => a
- pattern GL_TOP_LEVEL_ARRAY_SIZE :: forall a. (Num a, Eq a) => a
- pattern GL_TOP_LEVEL_ARRAY_STRIDE :: forall a. (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_VARYING :: forall a. (Num a, Eq a) => a
- pattern GL_TYPE :: forall a. (Num a, Eq a) => a
- pattern GL_UNIFORM :: forall a. (Num a, Eq a) => a
- pattern GL_UNIFORM_BLOCK :: forall a. (Num a, Eq a) => a
- pattern GL_VERTEX_SUBROUTINE :: forall a. (Num a, Eq a) => a
- pattern GL_VERTEX_SUBROUTINE_UNIFORM :: forall a. (Num a, Eq a) => a
Extension Support
gl_ARB_program_interface_query :: Bool Source #
Checks that the GL_ARB_program_interface_query extension is available.
GL_ARB_program_interface_query
glGetProgramInterfaceiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () Source #
Usage: glGetProgramInterfaceiv
program programInterface pname params
The length of params
should be COMPSIZE(pname)
.
glGetProgramResourceIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint Source #
Usage: glGetProgramResourceIndex
program programInterface name
The length of name
should be COMPSIZE(name)
.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetProgramResourceIndex.xhtml
glGetProgramResourceLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint Source #
Usage: glGetProgramResourceLocation
program programInterface name
The length of name
should be COMPSIZE(name)
.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetProgramResourceLocation.xhtml
glGetProgramResourceLocationIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint Source #
Usage: glGetProgramResourceLocationIndex
program programInterface name
The length of name
should be COMPSIZE(name)
.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetProgramResourceLocationIndex.xhtml
glGetProgramResourceName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () Source #
Usage: glGetProgramResourceName
program programInterface index bufSize length name
The length of length
should be 1
.
The length of name
should be bufSize
.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetProgramResourceName.xhtml
glGetProgramResourceiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () Source #
Usage: glGetProgramResourceiv
program programInterface index propCount props bufSize length params
The length of props
should be propCount
.
The length of length
should be 1
.
The length of params
should be bufSize
.
pattern GL_ACTIVE_RESOURCES :: forall a. (Num a, Eq a) => a Source #
pattern GL_ACTIVE_VARIABLES :: forall a. (Num a, Eq a) => a Source #
pattern GL_ARRAY_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern GL_ARRAY_STRIDE :: forall a. (Num a, Eq a) => a Source #
pattern GL_ATOMIC_COUNTER_BUFFER :: forall a. (Num a, Eq a) => a Source #
pattern GL_ATOMIC_COUNTER_BUFFER_INDEX :: forall a. (Num a, Eq a) => a Source #
pattern GL_BLOCK_INDEX :: forall a. (Num a, Eq a) => a Source #
pattern GL_BUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #
pattern GL_BUFFER_DATA_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern GL_BUFFER_VARIABLE :: forall a. (Num a, Eq a) => a Source #
pattern GL_COMPATIBLE_SUBROUTINES :: forall a. (Num a, Eq a) => a Source #
pattern GL_COMPUTE_SUBROUTINE :: forall a. (Num a, Eq a) => a Source #
pattern GL_COMPUTE_SUBROUTINE_UNIFORM :: forall a. (Num a, Eq a) => a Source #
pattern GL_FRAGMENT_SUBROUTINE :: forall a. (Num a, Eq a) => a Source #
pattern GL_FRAGMENT_SUBROUTINE_UNIFORM :: forall a. (Num a, Eq a) => a Source #
pattern GL_GEOMETRY_SUBROUTINE :: forall a. (Num a, Eq a) => a Source #
pattern GL_GEOMETRY_SUBROUTINE_UNIFORM :: forall a. (Num a, Eq a) => a Source #
pattern GL_IS_PER_PATCH :: forall a. (Num a, Eq a) => a Source #
pattern GL_IS_ROW_MAJOR :: forall a. (Num a, Eq a) => a Source #
pattern GL_LOCATION :: forall a. (Num a, Eq a) => a Source #
pattern GL_LOCATION_INDEX :: forall a. (Num a, Eq a) => a Source #
pattern GL_MATRIX_STRIDE :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_NAME_LENGTH :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_NUM_ACTIVE_VARIABLES :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_NUM_COMPATIBLE_SUBROUTINES :: forall a. (Num a, Eq a) => a Source #
pattern GL_NAME_LENGTH :: forall a. (Num a, Eq a) => a Source #
pattern GL_NUM_ACTIVE_VARIABLES :: forall a. (Num a, Eq a) => a Source #
pattern GL_NUM_COMPATIBLE_SUBROUTINES :: forall a. (Num a, Eq a) => a Source #
pattern GL_PROGRAM_INPUT :: forall a. (Num a, Eq a) => a Source #
pattern GL_PROGRAM_OUTPUT :: forall a. (Num a, Eq a) => a Source #
pattern GL_REFERENCED_BY_COMPUTE_SHADER :: forall a. (Num a, Eq a) => a Source #
pattern GL_REFERENCED_BY_FRAGMENT_SHADER :: forall a. (Num a, Eq a) => a Source #
pattern GL_REFERENCED_BY_GEOMETRY_SHADER :: forall a. (Num a, Eq a) => a Source #
pattern GL_REFERENCED_BY_TESS_CONTROL_SHADER :: forall a. (Num a, Eq a) => a Source #
pattern GL_REFERENCED_BY_TESS_EVALUATION_SHADER :: forall a. (Num a, Eq a) => a Source #
pattern GL_REFERENCED_BY_VERTEX_SHADER :: forall a. (Num a, Eq a) => a Source #
pattern GL_SHADER_STORAGE_BLOCK :: forall a. (Num a, Eq a) => a Source #
pattern GL_TESS_CONTROL_SUBROUTINE :: forall a. (Num a, Eq a) => a Source #
pattern GL_TESS_CONTROL_SUBROUTINE_UNIFORM :: forall a. (Num a, Eq a) => a Source #
pattern GL_TESS_EVALUATION_SUBROUTINE :: forall a. (Num a, Eq a) => a Source #
pattern GL_TESS_EVALUATION_SUBROUTINE_UNIFORM :: forall a. (Num a, Eq a) => a Source #
pattern GL_TOP_LEVEL_ARRAY_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern GL_TOP_LEVEL_ARRAY_STRIDE :: forall a. (Num a, Eq a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_VARYING :: forall a. (Num a, Eq a) => a Source #
pattern GL_UNIFORM :: forall a. (Num a, Eq a) => a Source #
pattern GL_UNIFORM_BLOCK :: forall a. (Num a, Eq a) => a Source #
pattern GL_VERTEX_SUBROUTINE :: forall a. (Num a, Eq a) => a Source #
pattern GL_VERTEX_SUBROUTINE_UNIFORM :: forall a. (Num a, Eq a) => a Source #