-- This file was automatically generated. {-# LANGUAGE ScopedTypeVariables, PatternSynonyms #-} module Graphics.GL.Raw.Extension.ARB.ShaderSubroutine ( -- * Extension Support gl_ARB_shader_subroutine -- * GL_ARB_shader_subroutine , glGetActiveSubroutineName , glGetActiveSubroutineUniformName , glGetActiveSubroutineUniformiv , glGetProgramStageiv , glGetSubroutineIndex , glGetSubroutineUniformLocation , glGetUniformSubroutineuiv , glUniformSubroutinesuiv , 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 ) where import Data.Set import Graphics.GL.Raw.Internal.Proc import Graphics.GL.Raw.Internal.Shared gl_ARB_shader_subroutine :: Bool gl_ARB_shader_subroutine = member "GL_ARB_shader_subroutine" extensions