[Piglit] [PATCH] shader_runner: s/version/Version/
Brian Paul
brianp at vmware.com
Wed Dec 12 07:00:08 PST 2012
On 12/11/2012 06:04 PM, Vinson Lee wrote:
> On Solaris, version is already a defined symbol in math.h.
>
> /usr/include/math.h
> 82 #if defined(__EXTENSIONS__) || !defined(_XOPEN_SOURCE)
> 83 /*
> 84 * SVID
> 85 */
> 86 enum version {libm_ieee = -1, c_issue_4, ansi_1, strict_ansi};
> 87
>
> This patch fixes this build error on Solaris since commit
> 7ef9ac19f5add272b7e31e41f24799d4e610fdfc.
>
> "piglit/tests/shaders/shader_runner.c", line 58: (enum) tag redeclared: version
>
> Signed-off-by: Vinson Lee<vlee at freedesktop.org>
> ---
> tests/shaders/shader_runner.c | 32 ++++++++++++++++----------------
> 1 file changed, 16 insertions(+), 16 deletions(-)
>
> diff --git a/tests/shaders/shader_runner.c b/tests/shaders/shader_runner.c
> index 255d88d..a811e5e 100644
> --- a/tests/shaders/shader_runner.c
> +++ b/tests/shaders/shader_runner.c
> @@ -55,7 +55,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>
> PIGLIT_GL_TEST_CONFIG_END
>
> -struct version {
> +struct Version {
> enum version_tag {
> VERSION_GL,
> VERSION_GLSL,
> @@ -68,9 +68,9 @@ struct version {
>
> extern float piglit_tolerance[4];
>
> -static struct version gl_version;
> -static struct version glsl_version;
> -static struct version glsl_req_version;
> +static struct Version gl_version;
> +static struct Version glsl_version;
> +static struct Version glsl_req_version;
> static int gl_max_fragment_uniform_components;
> static int gl_max_vertex_uniform_components;
>
> @@ -123,7 +123,7 @@ bool
> compare(float ref, float value, enum comparison cmp);
>
> static void
> -version_init(struct version *v, enum version_tag tag, bool es, unsigned num)
> +version_init(struct Version *v, enum version_tag tag, bool es, unsigned num)
> {
> assert(tag == VERSION_GL || tag == VERSION_GLSL);
>
> @@ -134,13 +134,13 @@ version_init(struct version *v, enum version_tag tag, bool es, unsigned num)
> }
>
> static void
> -version_copy(struct version *dest, struct version *src)
> +version_copy(struct Version *dest, struct Version *src)
> {
> memcpy(dest, src, sizeof(*dest));
> }
>
> static bool
> -version_compare(struct version *a, struct version *b, enum comparison cmp)
> +version_compare(struct Version *a, struct Version *b, enum comparison cmp)
> {
> assert(a->_tag == b->_tag);
>
> @@ -154,7 +154,7 @@ version_compare(struct version *a, struct version *b, enum comparison cmp)
> * Get the version string.
> */
> static const char*
> -version_string(struct version *v)
> +version_string(struct Version *v)
> {
> if (v->_string[0])
> return v->_string;
> @@ -471,7 +471,7 @@ process_comparison(const char *src, enum comparison *cmp)
> */
> void
> parse_version_comparison(const char *line, enum comparison *cmp,
> - struct version *v, enum version_tag tag)
> + struct Version *v, enum version_tag tag)
> {
> unsigned major;
> unsigned minor;
> @@ -588,7 +588,7 @@ process_requirement(const char *line)
> }
> } else if (string_match("GL", line)) {
> enum comparison cmp;
> - struct version gl_req_version;
> + struct Version gl_req_version;
>
> parse_version_comparison(line + 2,&cmp,&gl_req_version,
> VERSION_GL);
> @@ -848,8 +848,8 @@ process_test_script(const char *script_name)
> struct requirement_parse_results {
> bool found_gl;
> bool found_glsl;
> - struct version gl_version;
> - struct version glsl_version;
> + struct Version gl_version;
> + struct Version glsl_version;
> };
>
> static void
> @@ -883,7 +883,7 @@ parse_required_versions(struct requirement_parse_results *results,
> /* empty */
> } else if (string_match("GLSL", line)) {
> enum comparison cmp;
> - struct version version;
> + struct Version version;
>
> parse_version_comparison(line + 4,&cmp,
> &version, VERSION_GLSL);
> @@ -893,7 +893,7 @@ parse_required_versions(struct requirement_parse_results *results,
> }
> } else if (string_match("GL", line)) {
> enum comparison cmp;
> - struct version version;
> + struct Version version;
>
> parse_version_comparison(line + 2,&cmp,
> &version, VERSION_GL);
> @@ -920,7 +920,7 @@ parse_required_versions(struct requirement_parse_results *results,
>
> static void
> choose_required_gl_version(struct requirement_parse_results *parse_results,
> - struct version *gl_version)
> + struct Version *gl_version)
> {
> if (parse_results->found_gl) {
> version_copy(gl_version,&parse_results->gl_version);
> @@ -968,7 +968,7 @@ get_required_versions(const char *script_name,
> struct piglit_gl_test_config *config)
> {
> struct requirement_parse_results parse_results;
> - struct version required_gl_version;
> + struct Version required_gl_version;
>
> parse_required_versions(&parse_results, script_name);
> choose_required_gl_version(&parse_results,&required_gl_version);
Looks OK to me, but you might wait for a R-b from someone actively
working on shader_runner.
Reviewed-by: Brian Paul <brianp at vmware.com>
-Brian
More information about the Piglit
mailing list