Paul Berry <stereotype...@gmail.com> writes: > Previously, Mesa followed the linkage rules outlined in the GLSL > 1.20-1.40 specs, which (collectively) said that GLSL versions 1.10 and > 1.20 could be linked together, but no other versions could be linked. > > In GLSL 4.30, the linkage rules were relaxed so that any two desktop > GLSL versions can be linked together. This change was made because it > reflected the behaviour of nearly all existing implementations (see > Khronos bug 8463). Mesa was one of the few (perhaps the only) > exceptions to prohibit cross-linking of some GLSL versions. > > Since the GLSL linkage rules were deliberately relaxed in order to > match the behaviour of existing implementations, it seems appropriate > to relax the rules in Mesa too (even though Mesa doesn't support GLSL > 4.30 yet). > > Note that linking ES and desktop shaders is still prohibited, as is > linking ES shaders having different GLSL versions.
Reviewed-by: Eric Anholt <e...@anholt.net>
pgpqCqFCUVYBA.pgp
Description: PGP signature
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev