st/mesa: print TCS/TES/GS/CS TGSI in the right place & keep disk cache enabled

The old place only printed on a disk cache miss, which is why the disk
cache was disabled.

Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
This commit is contained in:
Marek Olšák
2019-11-08 19:35:02 -05:00
parent 98e27e5e28
commit 265abc54f8
2 changed files with 5 additions and 6 deletions
+1 -2
View File
@@ -960,8 +960,7 @@ st_create_context(gl_api api, struct pipe_context *pipe,
st_debug_init();
if (pipe->screen->get_disk_shader_cache &&
!(ST_DEBUG & DEBUG_PRINT_IR))
if (pipe->screen->get_disk_shader_cache)
ctx->Cache = pipe->screen->get_disk_shader_cache(pipe->screen);
/* XXX: need a capability bit in gallium to query if the pipe
+4 -4
View File
@@ -1728,9 +1728,6 @@ st_translate_common_program(struct st_context *st,
if (ST_DEBUG & DEBUG_PRINT_IR && ST_DEBUG & DEBUG_MESA)
_mesa_print_program(prog);
if (ST_DEBUG & DEBUG_PRINT_IR)
tgsi_dump(stcp->state.tokens, 0);
free_glsl_to_tgsi_visitor(stcp->glsl_to_tgsi);
stcp->glsl_to_tgsi = NULL;
return true;
@@ -1795,7 +1792,10 @@ st_get_common_variant(struct st_context *st,
prog->state.tokens = tokens;
}
state = prog->state;
state = prog->state;
if (ST_DEBUG & DEBUG_PRINT_IR)
tgsi_dump(state.tokens, 0);
}
/* fill in new variant */
switch (prog->Base.info.stage) {