glsl: Reject shader versions not supported by the implementation
authorIan Romanick <ian.d.romanick@intel.com>
Mon, 31 Jan 2011 23:02:24 +0000 (15:02 -0800)
committerIan Romanick <ian.d.romanick@intel.com>
Mon, 31 Jan 2011 23:32:56 +0000 (15:32 -0800)
commit14880a510a1a288df0778395097d5a52806abfb0
tree275eb4aa6bd212329277fb36838408a61a3d28f8
parente5e34ab18eeaffa465094f6281dfe293b84376db
glsl: Reject shader versions not supported by the implementation

Previously we'd happily compile GLSL 1.30 shaders on any driver.  We'd
also happily compile GLSL 1.10 and 1.20 shaders in an ES2 context.
This has been a long standing FINISHME in the compiler.

NOTE: This is a candidate for the 7.9 and 7.10 branches
src/glsl/glsl_parser.ypp
src/glsl/glsl_parser_extras.cpp
src/glsl/glsl_parser_extras.h