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:
@@ -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
|
||||
|
||||
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user