glsl: GLSL ES identifiers cannot exceed 1024 characters
authorIago Toral Quiroga <itoral@igalia.com>
Tue, 20 Jan 2015 16:07:13 +0000 (17:07 +0100)
committerIago Toral Quiroga <itoral@igalia.com>
Fri, 6 Feb 2015 11:21:42 +0000 (12:21 +0100)
commit71a36e0a2c0f301aa83989dc4ade700a9751493d
tree4fb80f7cf83f8b9eeb17a8445fa0086d4930c0fd
parentd4a461caaf00ae13b83f106f032d3f4125687a02
glsl: GLSL ES identifiers cannot exceed 1024 characters

v2 (Ian Romanick)
- Move the check to the lexer before rallocing a copy of the large string.

Fixes the following 2 dEQP tests:
dEQP-GLES3.functional.shaders.keywords.invalid_identifiers.max_length_vertex
dEQP-GLES3.functional.shaders.keywords.invalid_identifiers.max_length_fragment

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
src/glsl/glsl_lexer.ll