Kenneth Graunke
d3073f58c1
Convert everything from the talloc API to the ralloc API.
2011-01-31 10:17:09 -08: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
Brian Paul
1be5d1c887
glsl2: remove 'extern' keyword in .c file
2010-08-27 14:30:59 -06:00
Aras Pranckevicius
653ddaab26
glsl/mesa: fixes for MSVC
...
Signed-off-by: Brian Paul <brianp@vmware.com >
2010-08-25 09:21:10 -06:00
Jakob Bornecrantz
204d4cbea0
glsl2: Include string.h in preprocessor
2010-08-13 18:36:55 +01: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
Brian Paul
d1dda951c8
glsl2: move declarations before code
2010-08-11 15:06:12 -06:00
Kenneth Graunke
805cbf3922
glcpp: Don't look for backslashes before the beginning of the string.
...
Fixes a valgrind error.
2010-07-30 13:26:14 -07:00
Ian Romanick
06143ea094
glsl2: Conditionally define preprocessor tokens for optional extensions
...
The only optional extension currently supported by the compiler is
GL_EXT_texture_array.
2010-07-01 20:40:08 -07:00
Eric Anholt
2928588267
glsl2: Move the compiler to the subdirectory it will live in in Mesa.
2010-06-24 15:36:00 -07:00