Mesa (master): st/nine: Enable ttn cache

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed May 13 20:07:11 UTC 2020


Module: Mesa
Branch: master
Commit: f83f538881da04bc2a5dca2741c69b50a8880b40
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f83f538881da04bc2a5dca2741c69b50a8880b40

Author: Axel Davy <davyaxel0 at gmail.com>
Date:   Tue May 12 22:26:46 2020 +0200

st/nine: Enable ttn cache

A trace of a Hat in Time, which builds thousands of shaders
takes 339 seconds to run the second time without this patch,
and 41 seconds with it (basically there is no more loading times).

Signed-off-by: Axel Davy <davyaxel0 at gmail.com>
Reviewed-by: Marek Olšák <marek.olsak at amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4993>

---

 src/gallium/frontends/nine/nine_shader.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/gallium/frontends/nine/nine_shader.c b/src/gallium/frontends/nine/nine_shader.c
index d6da68f7ec9..c56040a293c 100644
--- a/src/gallium/frontends/nine/nine_shader.c
+++ b/src/gallium/frontends/nine/nine_shader.c
@@ -3836,7 +3836,7 @@ static void
 nine_pipe_nir_shader_state_from_tgsi(struct pipe_shader_state *state, const struct tgsi_token *tgsi_tokens,
                                      struct pipe_screen *screen)
 {
-    struct nir_shader *nir = tgsi_to_nir(tgsi_tokens, screen, false);
+    struct nir_shader *nir = tgsi_to_nir(tgsi_tokens, screen, true);
 
     if (unlikely(nine_shader_get_debug_flag(NINE_SHADER_DEBUG_OPTION_DUMP_NIR))) {
         nir_print_shader(nir, stdout);



More information about the mesa-commit mailing list