Signed-off-by: Jordan Justen <jordan.l.jus...@intel.com>
---
 tests/shaders/shader_runner.c |    7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/tests/shaders/shader_runner.c b/tests/shaders/shader_runner.c
index b833e5c..8e601aa 100644
--- a/tests/shaders/shader_runner.c
+++ b/tests/shaders/shader_runner.c
@@ -938,6 +938,7 @@ struct requirement_parse_results {
        bool found_gl;
        bool found_glsl;
        bool found_size;
+       bool found_depth;
        struct component_version gl_version;
        struct component_version glsl_version;
        unsigned size[2];
@@ -955,6 +956,7 @@ parse_required_config(struct requirement_parse_results 
*results,
        results->found_gl = false;
        results->found_glsl = false;
        results->found_size = false;
+       results->found_depth = false;
 
        if (line == NULL) {
                printf("could not read file \"%s\"\n", script_name);
@@ -1002,6 +1004,8 @@ parse_required_config(struct requirement_parse_results 
*results,
                        } else if (string_match("SIZE", line)) {
                                results->found_size = true;
                                get_uints(line+4, results->size, 2);
+                       } else if (string_match("DEPTH", line)) {
+                               results->found_depth = true;
                        }
                }
 
@@ -1076,6 +1080,9 @@ get_required_config(const char *script_name,
                config->window_height = parse_results.size[1];
        }
 
+       if (parse_results.found_depth)
+               config->window_visual |= PIGLIT_GL_VISUAL_DEPTH;
+
        if (required_gl_version.es) {
                config->supports_gl_es_version = required_gl_version.num;
        } else if (required_gl_version.num >= 31) {
-- 
1.7.10.4

_______________________________________________
Piglit mailing list
Piglit@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to