[Mesa-dev] [PATCH 2/2] glsl: Don't choke on an empty pragma
Kenneth Graunke
kenneth at whitecape.org
Fri Jun 13 16:37:47 PDT 2014
On Friday, June 13, 2014 04:04:44 PM Carl Worth wrote:
> The lexer was insisting that there be at least one character after "#pragma"
> and before the end of the line. This caused an error for a line consisting
> only of "#pragma" which volates at least the following sentence from the
GLSL
> ES Specification 3.00.4:
>
> The scope as well as the effect of the optimize and debug pragmas is
> implementation-dependent except that their use must not generate an
> error. [Page 12 (Page 28 of PDF)]
>
> and likely the following sentence from that specification and also in
> GLSLangSpec 4.30.6:
>
> If an implementation does not recognize the tokens following #pragma,
> then it will ignore that pragma.
>
> Add a "make check" test to ensure no future regressions.
>
> This change fixes at least part of the following Khronos GLES3 CTS test:
>
> preprocessor.pragmas.pragma_vertex
<sarcasm>Because empty #pragmas are so useful!</sarcasm>
Ah well.
Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20140613/09481374/attachment.sig>
More information about the mesa-dev
mailing list