diff options
author | Marek Olšák <[email protected]> | 2016-07-01 20:43:29 +0200 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2016-07-11 19:06:05 +0200 |
commit | 33c872398069d7a031e3355863c9804c3cf194db (patch) | |
tree | 9dd15e670f1d12d56f9fffb0af8f3dab6c625e83 | |
parent | d7b6f90684e415b8e9f2d5cd30b9503a7e39a00e (diff) |
st/mesa: remove st_dump_program_for_shader_db
replaced by MESA_SHADER_CAPTURE_PATH in core Mesa
Reviewed-by: Nicolai Hähnle <[email protected]>
-rw-r--r-- | src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/src/mesa/state_tracker/st_glsl_to_tgsi.cpp b/src/mesa/state_tracker/st_glsl_to_tgsi.cpp index 197b3af8c04..76656f55761 100644 --- a/src/mesa/state_tracker/st_glsl_to_tgsi.cpp +++ b/src/mesa/state_tracker/st_glsl_to_tgsi.cpp @@ -6685,71 +6685,6 @@ get_mesa_program(struct gl_context *ctx, extern "C" { -static void -st_dump_program_for_shader_db(struct gl_context *ctx, - struct gl_shader_program *prog) -{ - /* Dump only successfully compiled and linked shaders to the specified - * file. This is for shader-db. - * - * These options allow some pre-processing of shaders while dumping, - * because some apps have ill-formed shaders. - */ - const char *dump_filename = os_get_option("ST_DUMP_SHADERS"); - const char *insert_directives = os_get_option("ST_DUMP_INSERT"); - - if (dump_filename && prog->Name != 0) { - FILE *f = fopen(dump_filename, "a"); - - if (f) { - for (unsigned i = 0; i < prog->NumShaders; i++) { - const struct gl_shader *sh = prog->Shaders[i]; - const char *source; - bool skip_version = false; - - if (!sh) - continue; - - source = sh->Source; - - /* This string mustn't be changed. shader-db uses it to find - * where the shader begins. - */ - fprintf(f, "GLSL %s shader %d source for linked program %d:\n", - _mesa_shader_stage_to_string(sh->Stage), - i, prog->Name); - - /* Dump the forced version if set. */ - if (ctx->Const.ForceGLSLVersion) { - fprintf(f, "#version %i\n", ctx->Const.ForceGLSLVersion); - skip_version = true; - } - - /* Insert directives (optional). */ - if (insert_directives) { - if (!ctx->Const.ForceGLSLVersion && prog->Version) - fprintf(f, "#version %i\n", prog->Version); - fprintf(f, "%s\n", insert_directives); - skip_version = true; - } - - if (skip_version && strncmp(source, "#version ", 9) == 0) { - const char *next_line = strstr(source, "\n"); - - if (next_line) - source = next_line + 1; - else - continue; - } - - fprintf(f, "%s", source); - fprintf(f, "\n"); - } - fclose(f); - } - } -} - /** * Link a shader. * Called via ctx->Driver.LinkShader() @@ -6876,7 +6811,6 @@ st_link_shader(struct gl_context *ctx, struct gl_shader_program *prog) _mesa_reference_program(ctx, &linked_prog, NULL); } - st_dump_program_for_shader_db(ctx, prog); return GL_TRUE; } |