Kenneth Graunke
bee901a1cf
Refresh autogenerated glcpp parser.
2010-11-16 16:22:13 -08:00
Ian Romanick
eafebed5bd
glcpp: Regenerate files changes by previous commit
2010-10-08 14:21:22 -07:00
Kenneth Graunke
48e789d71e
glcpp: Fix build on non-GCC compilers.
2010-09-07 18:01:33 -07:00
Kenneth Graunke
7dcfc44b72
glsl: Define GL_ES preprocessor macro if API is OpenGL ES 2.0.
...
Also define it if #version 100 is encountered.
2010-09-07 17:30:37 -07:00
Chia-I Wu
bfd7c9ac22
glsl: Include main/core.h.
...
Make glsl include only main/core.h from core mesa.
2010-08-24 11:27:29 +08:00
Carl Worth
9751b4ec60
glcpp: Refresh generated files.
...
After a recent change to glcpp-parse.y (adding "redefined macro" error).
2010-08-17 23:41:53 -07:00
Kenneth Graunke
2e26145862
glcpp: Refresh autogenerated lexer and parser.
2010-08-16 13:43:43 -07:00
José Fonseca
9349379d1a
Revert "glsl2: Use stdint.h instead of inttypes.h"
...
This reverts commit a77a6bc008 .
2010-08-14 16:01:24 +01:00
Kenneth Graunke
c55aa4292f
glsl2: Refresh autogenerated bison parser.
2010-08-13 17:16:43 -07:00
Ian Romanick
a77a6bc008
glsl2: Use stdint.h instead of inttypes.h
2010-08-13 16:22:21 -07:00
Ian Romanick
188f60fb05
glsl2: Add missing include of string.h
...
Makes the build happy on non-GCC platforms.
2010-08-12 10:09:05 -07:00
Carl Worth
da6b10a7eb
glcpp: Fix "unterminated if" diagnostic.
...
This was previously being appended to the output string *after* a copy
of the supposedly final string was made and handed to the caller. So
the diagnostic was never actually visible to the user.
We fix this by moving the check for an unterminated #if from
glcpp_parser_destroy to the calling function, preprocess.
This fixes the test case 083-unterminated-if.c.
2010-08-11 14:38:04 -07:00
Carl Worth
6b9e7b034c
glccp: Regenerate glcpp-parse.c
...
Due to a recent change to glcpp-parse.y.
2010-08-11 14:38:04 -07:00
Carl Worth
624dd585c7
glcpp: Reword diagnostic for #elif with no expression
...
Rather than telling the user what to fix, the standard convention is to
describe what the detected problem is. With this change, test
081-elif-without-expression now passes.
2010-08-11 14:38:03 -07:00
Carl Worth
764e096647
glcpp: Regenerate glcpp-parse.c
...
After a recent change to glcpp-parse.y
2010-08-11 12:45:55 -07:00
Carl Worth
e29cd39125
glcpp: Regnerate glcpp-parse.c and glcpp-parse.h
...
After making a minor change to the .y file.
2010-08-10 16:59:20 -07:00
Kenneth Graunke
f4239872c9
glcpp: Ignore #if and #elif expressions when skipping.
...
Fixes glcpp test cases 073 and 074, as well as piglit test
xonotic-vs-generic-diffuse.vert.
2010-08-04 23:37:19 -07:00
Kenneth Graunke
16b4eed59a
glcpp: Refactor HASH_IF and HASH_ELIF expansion to reuse code.
2010-08-04 23:37:18 -07:00
Kenneth Graunke
0ef79a5f11
glcpp: Refresh autogenerated lexer and parser.
2010-08-04 15:57:20 -07:00
Eric Anholt
d6942460ce
glsl2: Actually fix glsl-version-define.
2010-07-28 17:36:07 -07:00
Eric Anholt
d4a04f3155
glcpp: Add __VERSION__ define to the current language version.
...
Fixes:
glsl-version-define
glsl-version-define-110
glsl-version-define-120
2010-07-28 17:32:39 -07:00
Eric Anholt
8605c297cf
glcpp: Print integer tokens as decimal, not hex.
2010-07-28 17:32:11 -07:00
Eric Anholt
0c7b37c836
glsl2: Add the define for ARB_fragment_coord_conventions when present.
...
Fixes:
glsl-arb-fragment-coord-conventions-define
2010-07-28 15:00:29 -07:00
Carl Worth
667173e362
glcpp: Add generated source files.
...
This is now consistent with other usage of flex/bison througout mesa,
(which is that these generated files are added to source control so
that the build system does not require external tools like flex/bison
for non-developers).
2010-07-28 13:48:32 -07:00