shader: Fix the use of enhanced layouts
With the exception of VS inputs and FS outputs the use of components and location layout qualifiers also requires the extension ARB_separate_shader_objects on GL (or GLSL 4.10).
Fixes: 08b3ddde vrend: Signal the guest that indirect arrays are available