summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Iglesias Gonsalvez <siglesias@igalia.com>2015-09-11 09:08:43 +0200
committerSamuel Iglesias Gonsalvez <siglesias@igalia.com>2015-09-24 08:47:10 +0200
commit1ed4f86761b2a0d2f8f8553c9af7fe2bc2d91767 (patch)
treeaec4273ac7c350f5bbbf143059c0cbff6436e5b6
parent4e8ef50b81d1a29732486240108bb285c052328e (diff)
shader_runner: make active_uniforms's all_types variable be global
Signed-off-by: Samuel Iglesias Gonsalvez <siglesias@igalia.com> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
-rw-r--r--tests/shaders/shader_runner.c156
1 files changed, 78 insertions, 78 deletions
diff --git a/tests/shaders/shader_runner.c b/tests/shaders/shader_runner.c
index 0614c7f87..7a647a132 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];