glsl: Raise linking error if gl_FragDepth layout is inconsistent
authorChad Versace <chad.versace@intel.com>
Thu, 27 Jan 2011 09:40:31 +0000 (01:40 -0800)
committerChad Versace <chad.versace@intel.com>
Thu, 27 Jan 2011 00:37:45 +0000 (16:37 -0800)
commitaddae33d6b8574971b82283ab890524480054a1d
tree1f99ad494c12d4437636e5ade2fd482902339526
parentbc04d244f5a86fd7085e3d648949413e2d2ec797
glsl: Raise linking error if gl_FragDepth layout is inconsistent

From the AMD_conservative_depth spec:
   If gl_FragDepth is redeclared in any fragment shader in a program, it
   must be redeclared in all fragment shaders in that program that have
   static assignments to gl_FragDepth. All redeclarations of gl_FragDepth in
   all fragment shaders in a single program must have the same set of
   qualifiers.
src/glsl/linker.cpp