I'm testing my 3.3 renderer with OpenGL 3.2 and GLSL 1.50, for better compatibility. Here's part of a fragment shader I use:
layout(location = 0) out vec4 out_diffuse;
layout(location = 1) out vec4 out_normal;
layout(location = 2) out vec4 out_properties;
layout(location = 3) out vec4 out_emission;
Now in GLSL, the layout stuff isn't supported, right? What do I use to define these values from my main program for GLSL 1.50?



