summaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl/glcpp/pp.c
diff options
context:
space:
mode:
authorIan Romanick <[email protected]>2016-10-14 18:11:51 -0700
committerIan Romanick <[email protected]>2017-01-20 15:41:23 -0800
commit330fc2413c61f0bd9c7bb9f3a0ecd91b09de267a (patch)
tree9f6fa4014c98f04b40539b268a7be7a34c1b56a1 /src/compiler/glsl/glcpp/pp.c
parentaa38bf1e593eba3e65c4e10154410158d6d263c5 (diff)
glsl: Add "built-in" functions to do 64x64 => 64 multiplication
These functions are directly available in shaders. A #define is added to detect the presence. This allows these functions to be tested using piglit regardless of whether the driver uses them for lowering. The GLSL spec says that functions and macros beginning with __ are reserved for use by the implementation... hey, that's us! Signed-off-by: Ian Romanick <[email protected]> Reviewed-by: Matt Turner <[email protected]>
Diffstat (limited to 'src/compiler/glsl/glcpp/pp.c')
-rw-r--r--src/compiler/glsl/glcpp/pp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/glsl/glcpp/pp.c b/src/compiler/glsl/glcpp/pp.c
index b5912799371..c526f37719c 100644
--- a/src/compiler/glsl/glcpp/pp.c
+++ b/src/compiler/glsl/glcpp/pp.c
@@ -218,7 +218,7 @@ glcpp_preprocess(void *ralloc_ctx, const char **shader, char **info_log,
{
int errors;
glcpp_parser_t *parser =
- glcpp_parser_create(extensions, state, gl_ctx->API);
+ glcpp_parser_create(&gl_ctx->Extensions, extensions, state, gl_ctx->API);
if (! gl_ctx->Const.DisableGLSLLineContinuations)
*shader = remove_line_continuations(parser, *shader);