-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery ( -- * Enums gl_ACTIVE_RESOURCES, gl_ACTIVE_VARIABLES, gl_ARRAY_SIZE, gl_ARRAY_STRIDE, gl_ATOMIC_COUNTER_BUFFER, gl_ATOMIC_COUNTER_BUFFER_INDEX, gl_BLOCK_INDEX, gl_BUFFER_BINDING, gl_BUFFER_DATA_SIZE, gl_BUFFER_VARIABLE, gl_COMPATIBLE_SUBROUTINES, gl_COMPUTE_SUBROUTINE, gl_COMPUTE_SUBROUTINE_UNIFORM, gl_FRAGMENT_SUBROUTINE, gl_FRAGMENT_SUBROUTINE_UNIFORM, gl_GEOMETRY_SUBROUTINE, gl_GEOMETRY_SUBROUTINE_UNIFORM, gl_IS_PER_PATCH, gl_IS_ROW_MAJOR, gl_LOCATION, gl_LOCATION_INDEX, gl_MATRIX_STRIDE, gl_MAX_NAME_LENGTH, gl_MAX_NUM_ACTIVE_VARIABLES, gl_MAX_NUM_COMPATIBLE_SUBROUTINES, gl_NAME_LENGTH, gl_NUM_ACTIVE_VARIABLES, gl_NUM_COMPATIBLE_SUBROUTINES, gl_OFFSET, gl_PROGRAM_INPUT, gl_PROGRAM_OUTPUT, gl_REFERENCED_BY_COMPUTE_SHADER, gl_REFERENCED_BY_FRAGMENT_SHADER, gl_REFERENCED_BY_GEOMETRY_SHADER, gl_REFERENCED_BY_TESS_CONTROL_SHADER, gl_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_REFERENCED_BY_VERTEX_SHADER, gl_SHADER_STORAGE_BLOCK, gl_TESS_CONTROL_SUBROUTINE, gl_TESS_CONTROL_SUBROUTINE_UNIFORM, gl_TESS_EVALUATION_SUBROUTINE, gl_TESS_EVALUATION_SUBROUTINE_UNIFORM, gl_TOP_LEVEL_ARRAY_SIZE, gl_TOP_LEVEL_ARRAY_STRIDE, gl_TRANSFORM_FEEDBACK_VARYING, gl_TYPE, gl_UNIFORM, gl_UNIFORM_BLOCK, gl_VERTEX_SUBROUTINE, gl_VERTEX_SUBROUTINE_UNIFORM, -- * Functions glGetProgramInterfaceiv, glGetProgramResourceIndex, glGetProgramResourceLocation, glGetProgramResourceLocationIndex, glGetProgramResourceName, glGetProgramResourceiv ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions