glsl backend: allow user defined return type for subroutines.