diff options
author | Samuel Iglesias Gonsalvez <siglesias@igalia.com> | 2015-09-11 09:08:43 +0200 |
---|---|---|
committer | Samuel Iglesias Gonsalvez <siglesias@igalia.com> | 2015-09-24 08:47:10 +0200 |
commit | 1ed4f86761b2a0d2f8f8553c9af7fe2bc2d91767 (patch) | |
tree | aec4273ac7c350f5bbbf143059c0cbff6436e5b6 | |
parent | 4e8ef50b81d1a29732486240108bb285c052328e (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.c | 156 |
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]; |