diff options
author | Timothy Arceri <[email protected]> | 2017-05-18 14:22:03 +1000 |
---|---|---|
committer | Timothy Arceri <[email protected]> | 2017-05-20 08:35:51 +1000 |
commit | 8cad301a3ea4d2cf6297200f5eb5e229928b9120 (patch) | |
tree | 45066e2697d18ed3076134e5ccd439c227f071ef | |
parent | 552cd5cce5ff75527d4755e1e2fb13ecf268575f (diff) |
st/mesa: improve shader cache debug info
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 <[email protected]>
Reviewed-by: Marek Olšák <[email protected]>
-rw-r--r-- | src/mesa/state_tracker/st_shader_cache.c | 6 |
1 files 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); } |