glsl: Define GL_ES preprocessor macro if API is OpenGL ES 2.0.

Also define it if #version 100 is encountered.
This commit is contained in:
Kenneth Graunke
2010-09-05 01:27:02 -07:00
parent 719caa403e
commit 7dcfc44b72
9 changed files with 250 additions and 228 deletions

View File

@@ -180,7 +180,7 @@ struct glcpp_parser {
struct gl_extensions;
glcpp_parser_t *
glcpp_parser_create (const struct gl_extensions *extensions);
glcpp_parser_create (const struct gl_extensions *extensions, int api);
int
glcpp_parser_parse (glcpp_parser_t *parser);
@@ -190,7 +190,7 @@ glcpp_parser_destroy (glcpp_parser_t *parser);
int
preprocess(void *talloc_ctx, const char **shader, char **info_log,
const struct gl_extensions *extensions);
const struct gl_extensions *extensions, int api);
/* Functions for writing to the info log */