[Piglit] [RFC PATCH 1/2] shader_runner: make active_uniforms's all_types variable be global

Samuel Iglesias Gonsalvez siglesias at igalia.com
Fri Sep 11 04:37:41 PDT 2015


Signed-off-by: Samuel Iglesias Gonsalvez <siglesias at igalia.com>
---
 tests/shaders/shader_runner.c | 156 +++++++++++++++++++++---------------------
 1 file changed, 78 insertions(+), 78 deletions(-)

diff --git a/tests/shaders/shader_runner.c b/tests/shaders/shader_runner.c
index 0614c7f..7a647a1 100644
--- a/tests/shaders/shader_runner.c
+++ b/tests/shaders/shader_runner.c
@@ -158,6 +158,84 @@ enum comparison {
 	less_equal
 };
 
+static const struct string_to_enum all_types[] = {
+	ENUM_STRING(GL_FLOAT),
+	ENUM_STRING(GL_FLOAT_VEC2),
+	ENUM_STRING(GL_FLOAT_VEC3),
+	ENUM_STRING(GL_FLOAT_VEC4),
+	ENUM_STRING(GL_DOUBLE),
+	ENUM_STRING(GL_DOUBLE_VEC2),
+	ENUM_STRING(GL_DOUBLE_VEC3),
+	ENUM_STRING(GL_DOUBLE_VEC4),
+	ENUM_STRING(GL_INT),
+	ENUM_STRING(GL_INT_VEC2),
+	ENUM_STRING(GL_INT_VEC3),
+	ENUM_STRING(GL_INT_VEC4),
+	ENUM_STRING(GL_UNSIGNED_INT),
+	ENUM_STRING(GL_UNSIGNED_INT_VEC2),
+	ENUM_STRING(GL_UNSIGNED_INT_VEC3),
+	ENUM_STRING(GL_UNSIGNED_INT_VEC4),
+	ENUM_STRING(GL_BOOL),
+	ENUM_STRING(GL_BOOL_VEC2),
+	ENUM_STRING(GL_BOOL_VEC3),
+	ENUM_STRING(GL_BOOL_VEC4),
+	ENUM_STRING(GL_FLOAT_MAT2),
+	ENUM_STRING(GL_FLOAT_MAT3),
+	ENUM_STRING(GL_FLOAT_MAT4),
+	ENUM_STRING(GL_FLOAT_MAT2x3),
+	ENUM_STRING(GL_FLOAT_MAT2x4),
+	ENUM_STRING(GL_FLOAT_MAT3x2),
+	ENUM_STRING(GL_FLOAT_MAT3x4),
+	ENUM_STRING(GL_FLOAT_MAT4x2),
+	ENUM_STRING(GL_FLOAT_MAT4x3),
+	ENUM_STRING(GL_DOUBLE_MAT2),
+	ENUM_STRING(GL_DOUBLE_MAT3),
+	ENUM_STRING(GL_DOUBLE_MAT4),
+	ENUM_STRING(GL_DOUBLE_MAT2x3),
+	ENUM_STRING(GL_DOUBLE_MAT2x4),
+	ENUM_STRING(GL_DOUBLE_MAT3x2),
+	ENUM_STRING(GL_DOUBLE_MAT3x4),
+	ENUM_STRING(GL_DOUBLE_MAT4x2),
+	ENUM_STRING(GL_DOUBLE_MAT4x3),
+	ENUM_STRING(GL_SAMPLER_1D),
+	ENUM_STRING(GL_SAMPLER_2D),
+	ENUM_STRING(GL_SAMPLER_3D),
+	ENUM_STRING(GL_SAMPLER_CUBE),
+	ENUM_STRING(GL_SAMPLER_1D_SHADOW),
+	ENUM_STRING(GL_SAMPLER_2D_SHADOW),
+	ENUM_STRING(GL_SAMPLER_1D_ARRAY),
+	ENUM_STRING(GL_SAMPLER_2D_ARRAY),
+	ENUM_STRING(GL_SAMPLER_1D_ARRAY_SHADOW),
+	ENUM_STRING(GL_SAMPLER_2D_ARRAY_SHADOW),
+	ENUM_STRING(GL_SAMPLER_2D_MULTISAMPLE),
+	ENUM_STRING(GL_SAMPLER_2D_MULTISAMPLE_ARRAY),
+	ENUM_STRING(GL_SAMPLER_CUBE_SHADOW),
+	ENUM_STRING(GL_SAMPLER_BUFFER),
+	ENUM_STRING(GL_SAMPLER_2D_RECT),
+	ENUM_STRING(GL_SAMPLER_2D_RECT_SHADOW),
+	ENUM_STRING(GL_INT_SAMPLER_1D),
+	ENUM_STRING(GL_INT_SAMPLER_2D),
+	ENUM_STRING(GL_INT_SAMPLER_3D),
+	ENUM_STRING(GL_INT_SAMPLER_CUBE),
+	ENUM_STRING(GL_INT_SAMPLER_1D_ARRAY),
+	ENUM_STRING(GL_INT_SAMPLER_2D_ARRAY),
+	ENUM_STRING(GL_INT_SAMPLER_2D_MULTISAMPLE),
+	ENUM_STRING(GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY),
+	ENUM_STRING(GL_INT_SAMPLER_BUFFER),
+	ENUM_STRING(GL_INT_SAMPLER_2D_RECT),
+	ENUM_STRING(GL_UNSIGNED_INT_SAMPLER_1D),
+	ENUM_STRING(GL_UNSIGNED_INT_SAMPLER_2D),
+	ENUM_STRING(GL_UNSIGNED_INT_SAMPLER_3D),
+	ENUM_STRING(GL_UNSIGNED_INT_SAMPLER_CUBE),
+	ENUM_STRING(GL_UNSIGNED_INT_SAMPLER_1D_ARRAY),
+	ENUM_STRING(GL_UNSIGNED_INT_SAMPLER_2D_ARRAY),
+	ENUM_STRING(GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE),
+	ENUM_STRING(GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY),
+	ENUM_STRING(GL_UNSIGNED_INT_SAMPLER_BUFFER),
+	ENUM_STRING(GL_UNSIGNED_INT_SAMPLER_2D_RECT),
+	{ NULL, 0 }
+};
+
 GLenum
 lookup_enum_string(const struct string_to_enum *table, const char **line,
 		   const char *error_desc)
@@ -1860,84 +1938,6 @@ active_uniform(const char *line)
 		{ NULL, 0 }
 	};
 
-	static const struct string_to_enum all_types[] = {
-		ENUM_STRING(GL_FLOAT),
-		ENUM_STRING(GL_FLOAT_VEC2),
-		ENUM_STRING(GL_FLOAT_VEC3),
-		ENUM_STRING(GL_FLOAT_VEC4),
-		ENUM_STRING(GL_DOUBLE),
-		ENUM_STRING(GL_DOUBLE_VEC2),
-		ENUM_STRING(GL_DOUBLE_VEC3),
-		ENUM_STRING(GL_DOUBLE_VEC4),
-		ENUM_STRING(GL_INT),
-		ENUM_STRING(GL_INT_VEC2),
-		ENUM_STRING(GL_INT_VEC3),
-		ENUM_STRING(GL_INT_VEC4),
-		ENUM_STRING(GL_UNSIGNED_INT),
-		ENUM_STRING(GL_UNSIGNED_INT_VEC2),
-		ENUM_STRING(GL_UNSIGNED_INT_VEC3),
-		ENUM_STRING(GL_UNSIGNED_INT_VEC4),
-		ENUM_STRING(GL_BOOL),
-		ENUM_STRING(GL_BOOL_VEC2),
-		ENUM_STRING(GL_BOOL_VEC3),
-		ENUM_STRING(GL_BOOL_VEC4),
-		ENUM_STRING(GL_FLOAT_MAT2),
-		ENUM_STRING(GL_FLOAT_MAT3),
-		ENUM_STRING(GL_FLOAT_MAT4),
-		ENUM_STRING(GL_FLOAT_MAT2x3),
-		ENUM_STRING(GL_FLOAT_MAT2x4),
-		ENUM_STRING(GL_FLOAT_MAT3x2),
-		ENUM_STRING(GL_FLOAT_MAT3x4),
-		ENUM_STRING(GL_FLOAT_MAT4x2),
-		ENUM_STRING(GL_FLOAT_MAT4x3),
-		ENUM_STRING(GL_DOUBLE_MAT2),
-		ENUM_STRING(GL_DOUBLE_MAT3),
-		ENUM_STRING(GL_DOUBLE_MAT4),
-		ENUM_STRING(GL_DOUBLE_MAT2x3),
-		ENUM_STRING(GL_DOUBLE_MAT2x4),
-		ENUM_STRING(GL_DOUBLE_MAT3x2),
-		ENUM_STRING(GL_DOUBLE_MAT3x4),
-		ENUM_STRING(GL_DOUBLE_MAT4x2),
-		ENUM_STRING(GL_DOUBLE_MAT4x3),
-		ENUM_STRING(GL_SAMPLER_1D),
-		ENUM_STRING(GL_SAMPLER_2D),
-		ENUM_STRING(GL_SAMPLER_3D),
-		ENUM_STRING(GL_SAMPLER_CUBE),
-		ENUM_STRING(GL_SAMPLER_1D_SHADOW),
-		ENUM_STRING(GL_SAMPLER_2D_SHADOW),
-		ENUM_STRING(GL_SAMPLER_1D_ARRAY),
-		ENUM_STRING(GL_SAMPLER_2D_ARRAY),
-		ENUM_STRING(GL_SAMPLER_1D_ARRAY_SHADOW),
-		ENUM_STRING(GL_SAMPLER_2D_ARRAY_SHADOW),
-		ENUM_STRING(GL_SAMPLER_2D_MULTISAMPLE),
-		ENUM_STRING(GL_SAMPLER_2D_MULTISAMPLE_ARRAY),
-		ENUM_STRING(GL_SAMPLER_CUBE_SHADOW),
-		ENUM_STRING(GL_SAMPLER_BUFFER),
-		ENUM_STRING(GL_SAMPLER_2D_RECT),
-		ENUM_STRING(GL_SAMPLER_2D_RECT_SHADOW),
-		ENUM_STRING(GL_INT_SAMPLER_1D),
-		ENUM_STRING(GL_INT_SAMPLER_2D),
-		ENUM_STRING(GL_INT_SAMPLER_3D),
-		ENUM_STRING(GL_INT_SAMPLER_CUBE),
-		ENUM_STRING(GL_INT_SAMPLER_1D_ARRAY),
-		ENUM_STRING(GL_INT_SAMPLER_2D_ARRAY),
-		ENUM_STRING(GL_INT_SAMPLER_2D_MULTISAMPLE),
-		ENUM_STRING(GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY),
-		ENUM_STRING(GL_INT_SAMPLER_BUFFER),
-		ENUM_STRING(GL_INT_SAMPLER_2D_RECT),
-		ENUM_STRING(GL_UNSIGNED_INT_SAMPLER_1D),
-		ENUM_STRING(GL_UNSIGNED_INT_SAMPLER_2D),
-		ENUM_STRING(GL_UNSIGNED_INT_SAMPLER_3D),
-		ENUM_STRING(GL_UNSIGNED_INT_SAMPLER_CUBE),
-		ENUM_STRING(GL_UNSIGNED_INT_SAMPLER_1D_ARRAY),
-		ENUM_STRING(GL_UNSIGNED_INT_SAMPLER_2D_ARRAY),
-		ENUM_STRING(GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE),
-		ENUM_STRING(GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY),
-		ENUM_STRING(GL_UNSIGNED_INT_SAMPLER_BUFFER),
-		ENUM_STRING(GL_UNSIGNED_INT_SAMPLER_2D_RECT),
-		{ NULL, 0 }
-	};
-
 	char name[512];
 	char name_buf[512];
 	char pname_string[512];
-- 
2.1.4



More information about the Piglit mailing list