From d0fdbd42112d6fc1225061aa4c6d2bc0cf2ed8df Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 1 Feb 2019 17:18:41 -0800 Subject: [PATCH] v3d: Fix dumping of shaders with alpha test. We were trying to print a NULL entry from the table. --- src/broadcom/compiler/vir_dump.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/broadcom/compiler/vir_dump.c b/src/broadcom/compiler/vir_dump.c index ecf6f3e1fbe..b562fbf90e3 100644 --- a/src/broadcom/compiler/vir_dump.c +++ b/src/broadcom/compiler/vir_dump.c @@ -30,6 +30,7 @@ vir_dump_uniform(enum quniform_contents contents, uint32_t data) { static const char *quniform_names[] = { + [QUNIFORM_ALPHA_REF] = "alpha_ref", [QUNIFORM_VIEWPORT_X_SCALE] = "vp_x_scale", [QUNIFORM_VIEWPORT_Y_SCALE] = "vp_y_scale", [QUNIFORM_VIEWPORT_Z_OFFSET] = "vp_z_offset", @@ -118,7 +119,8 @@ vir_dump_uniform(enum quniform_contents contents, fprintf(stderr, "tex[%d].p0: 0x%08x", contents - QUNIFORM_TEXTURE_CONFIG_P0_0, data); - } else if (contents < ARRAY_SIZE(quniform_names)) { + } else if (contents < ARRAY_SIZE(quniform_names) && + quniform_names[contents]) { fprintf(stderr, "%s", quniform_names[contents]); } else { -- 2.30.2