Signed-off-by: Emil Velikov <emil.l.veli...@gmail.com> --- Hi Paul,
Here is another small cleanup inspired by your work. Not entirely sure that the last hunk is correct though. Cheers, Emil --- src/mesa/program/prog_print.c | 26 +++++--------------------- 1 file changed, 5 insertions(+), 21 deletions(-) diff --git a/src/mesa/program/prog_print.c b/src/mesa/program/prog_print.c index 9391e99..4962401 100644 --- a/src/mesa/program/prog_print.c +++ b/src/mesa/program/prog_print.c @@ -31,6 +31,7 @@ #include <inttypes.h> /* for PRIx64 macro */ +#include "glsl_parser_extras.h" #include "main/glheader.h" #include "main/context.h" #include "main/imports.h" @@ -1005,23 +1006,11 @@ _mesa_print_parameter_list(const struct gl_program_parameter_list *list) void _mesa_write_shader_to_file(const struct gl_shader *shader) { - const char *type = "????"; char filename[100]; FILE *f; - switch (shader->Stage) { - case MESA_SHADER_FRAGMENT: - type = "frag"; - break; - case MESA_SHADER_VERTEX: - type = "vert"; - break; - case MESA_SHADER_GEOMETRY: - type = "geom"; - break; - } - - _mesa_snprintf(filename, sizeof(filename), "shader_%u.%s", shader->Name, type); + _mesa_snprintf(filename, sizeof(filename), "shader_%u.%.4s", shader->Name, + _mesa_shader_stage_to_string(shader->Stage)); f = fopen(filename, "w"); if (!f) { fprintf(stderr, "Unable to open %s for writing\n", filename); @@ -1062,16 +1051,11 @@ void _mesa_append_uniforms_to_file(const struct gl_shader *shader) { const struct gl_program *const prog = shader->Program; - const char *type; char filename[100]; FILE *f; - if (shader->Stage == MESA_SHADER_FRAGMENT) - type = "frag"; - else - type = "vert"; - - _mesa_snprintf(filename, sizeof(filename), "shader_%u.%s", shader->Name, type); + _mesa_snprintf(filename, sizeof(filename), "shader_%u.%.4s", shader->Name, + _mesa_shader_stage_to_string(shader->Stage)); f = fopen(filename, "a"); /* append */ if (!f) { fprintf(stderr, "Unable to open %s for appending\n", filename); -- 1.8.5.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev