From 8cad301a3ea4d2cf6297200f5eb5e229928b9120 Mon Sep 17 00:00:00 2001 From: Timothy Arceri Date: Thu, 18 May 2017 14:22:03 +1000 Subject: [PATCH] st/mesa: improve shader cache debug info MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit This will explicitly state that we are following the fallback path when we find invalid/corrupt cache items. It will also output the fallback message when the fallback path is forced via an environment variable, the following patches will allow this. Reviewed-by: Nicolai Hähnle Reviewed-by: Marek Olšák --- src/mesa/state_tracker/st_shader_cache.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/mesa/state_tracker/st_shader_cache.c b/src/mesa/state_tracker/st_shader_cache.c index 23416c0c3fa..175d69d732e 100644 --- a/src/mesa/state_tracker/st_shader_cache.c +++ b/src/mesa/state_tracker/st_shader_cache.c @@ -368,8 +368,7 @@ st_load_tgsi_from_disk_cache(struct gl_context *ctx, /* Failed to find a matching cached shader so fallback to recompile. */ if (ctx->_Shader->Flags & GLSL_CACHE_INFO) { - fprintf(stderr, "TGSI cache item not found falling back to " - "compile.\n"); + fprintf(stderr, "TGSI cache item not found.\n"); } goto fallback_recompile; @@ -381,6 +380,9 @@ st_load_tgsi_from_disk_cache(struct gl_context *ctx, fallback_recompile: free(buffer); + if (ctx->_Shader->Flags & GLSL_CACHE_INFO) + fprintf(stderr, "TGSI cache falling back to recompile.\n"); + for (unsigned i = 0; i < prog->NumShaders; i++) { _mesa_glsl_compile_shader(ctx, prog->Shaders[i], false, false, true); } -- 2.30.2