[Piglit] [PATCH] Make shader_runner GL/GLSL version numbers ints.
Stuart Abercrombie
sabercrombie at chromium.org
Wed Nov 28 22:07:33 PST 2012
Use was irregular, and this fits with the Piglit framework.
---
tests/shaders/shader_runner.c | 24 ++++++++++++------------
1 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/tests/shaders/shader_runner.c b/tests/shaders/shader_runner.c
index ffe1a6c..c216e29 100644
--- a/tests/shaders/shader_runner.c
+++ b/tests/shaders/shader_runner.c
@@ -58,9 +58,9 @@ PIGLIT_GL_TEST_CONFIG_END
extern float piglit_tolerance[4];
-static unsigned gl_version = 0;
-static unsigned glsl_version = 0;
-static unsigned glsl_req_version = 0;
+static int gl_version = 0;
+static int glsl_version = 0;
+static int glsl_req_version = 0;
static int gl_max_fragment_uniform_components;
static int gl_max_vertex_uniform_components;
@@ -387,15 +387,15 @@ process_comparison(const char *src, enum comparison *cmp)
void
parse_version_comparison(const char *line, enum comparison *cmp,
- unsigned *version, bool is_glsl)
+ int *version, bool is_glsl)
{
- unsigned major;
- unsigned minor;
+ int major;
+ int minor;
line = eat_whitespace(line);
line = process_comparison(line, cmp);
- sscanf(line, "%u.%u", &major, &minor);
+ sscanf(line, "%d.%d", &major, &minor);
/* This hack is so that we can tell the difference between GL versions
* and GLSL versions. All GL versions look like 3.2, and we want the
@@ -492,7 +492,7 @@ process_requirement(const char *line)
}
} else if (string_match("GL", line)) {
enum comparison cmp;
- unsigned version;
+ int version;
parse_version_comparison(line + 2, &cmp, &version, false);
@@ -769,8 +769,8 @@ get_required_versions(const char *script_name,
unsigned text_size;
char *text = piglit_load_text_file(script_name, &text_size);
const char *line = text;
- unsigned requested_glsl_version = 110;
- unsigned requested_gl_version = 10;
+ int requested_glsl_version = 110;
+ int requested_gl_version = 10;
bool in_requirement_section = false;
@@ -793,7 +793,7 @@ get_required_versions(const char *script_name,
/* empty */
} else if (string_match("GLSL", line)) {
enum comparison cmp;
- unsigned version;
+ int version;
parse_version_comparison(line + 4, &cmp,
&version, true);
@@ -802,7 +802,7 @@ get_required_versions(const char *script_name,
} else if (string_match("GL", line)) {
enum comparison cmp;
- unsigned version;
+ int version;
parse_version_comparison(line + 2, &cmp,
&version, false);
--
1.7.5.4
More information about the Piglit
mailing list