From 8740726e469c21850e0ccdf560b1e9eb044ebca9 Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Thu, 18 Jul 2013 21:44:58 +1200 Subject: [PATCH] glsl: add scaffolding for EXT_gpu_shader4 MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Reviewed-by: Timothy Arceri Reviewed-by: Ian Romanick Tested-by: Dieter Nützel Reviewed-by: Eric Anholt --- src/compiler/glsl/glsl_parser_extras.cpp | 1 + src/compiler/glsl/glsl_parser_extras.h | 2 ++ src/compiler/glsl/standalone_scaffolding.cpp | 1 + 3 files changed, 4 insertions(+) diff --git a/src/compiler/glsl/glsl_parser_extras.cpp b/src/compiler/glsl/glsl_parser_extras.cpp index b30c638cdc9..d99ab3d46ce 100644 --- a/src/compiler/glsl/glsl_parser_extras.cpp +++ b/src/compiler/glsl/glsl_parser_extras.cpp @@ -716,6 +716,7 @@ static const _mesa_glsl_extension _mesa_glsl_supported_extensions[] = { EXT(EXT_clip_cull_distance), EXT(EXT_geometry_point_size), EXT_AEP(EXT_geometry_shader), + EXT(EXT_gpu_shader4), EXT_AEP(EXT_gpu_shader5), EXT_AEP(EXT_primitive_bounding_box), EXT(EXT_separate_shader_objects), diff --git a/src/compiler/glsl/glsl_parser_extras.h b/src/compiler/glsl/glsl_parser_extras.h index edc6fc06c77..3294838db4f 100644 --- a/src/compiler/glsl/glsl_parser_extras.h +++ b/src/compiler/glsl/glsl_parser_extras.h @@ -817,6 +817,8 @@ struct _mesa_glsl_parse_state { bool EXT_geometry_point_size_warn; bool EXT_geometry_shader_enable; bool EXT_geometry_shader_warn; + bool EXT_gpu_shader4_enable; + bool EXT_gpu_shader4_warn; bool EXT_gpu_shader5_enable; bool EXT_gpu_shader5_warn; bool EXT_primitive_bounding_box_enable; diff --git a/src/compiler/glsl/standalone_scaffolding.cpp b/src/compiler/glsl/standalone_scaffolding.cpp index b80054a4707..a88696f89d1 100644 --- a/src/compiler/glsl/standalone_scaffolding.cpp +++ b/src/compiler/glsl/standalone_scaffolding.cpp @@ -219,6 +219,7 @@ void initialize_context_to_defaults(struct gl_context *ctx, gl_api api) ctx->Extensions.OES_EGL_image_external = true; ctx->Extensions.OES_standard_derivatives = true; + ctx->Extensions.EXT_gpu_shader4 = true; ctx->Extensions.EXT_shader_integer_mix = true; ctx->Extensions.EXT_texture_array = true; -- 2.30.2