Skip to content


retrieve the index of a subroutine uniform of a given shader stage within a program

function glGetSubroutineIndex(int $program, int $shadertype, string $name) : int
  1. int $program Specifies the name of the program containing shader stage.
  2. int $shadertype Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER.
  3. string $name Specifies the name of the subroutine uniform whose index to query.


Copyright © 2010-2014 Khronos Group

This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999.