glcpp: Accept pointer to GL context rather than just the API version

As the preprocessor becomes more sophisticated and gains more optional
behavior, it's easiest to just pass the GL context pointer to it so that
it can examine any fields there that it needs to (such as API version,
or the state of any driconf options, etc.).

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
Carl Worth
2012-12-05 12:56:16 -08:00
parent 4b00ecebd0
commit f8987f9972
7 changed files with 21 additions and 8 deletions
+3 -1
View File
@@ -27,6 +27,8 @@
#include <stdint.h>
#include <stdbool.h>
#include "main/mtypes.h"
#include "../ralloc.h"
#include "program/hash_table.h"
@@ -198,7 +200,7 @@ glcpp_parser_destroy (glcpp_parser_t *parser);
int
glcpp_preprocess(void *ralloc_ctx, const char **shader, char **info_log,
const struct gl_extensions *extensions, int api);
const struct gl_extensions *extensions, struct gl_context *g_ctx);
/* Functions for writing to the info log */