OSDN Git Service

nir: Fix assert in print_intrinsic_instr().
authorJózef Kucia <joseph.kucia@gmail.com>
Mon, 26 Nov 2018 15:04:30 +0000 (16:04 +0100)
committerLionel Landwerlin <lionel.g.landwerlin@intel.com>
Thu, 29 Nov 2018 16:29:37 +0000 (16:29 +0000)
Signed-off-by: Józef Kucia <joseph.kucia@gmail.com>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
src/compiler/nir/nir_print.c

index 8077a29..7124ff0 100644 (file)
@@ -721,7 +721,7 @@ print_intrinsic_instr(nir_intrinsic_instr *instr, print_state *state)
             [GLSL_SAMPLER_DIM_SUBPASS_MS] = "Subpass-MSAA",
          };
          enum glsl_sampler_dim dim = nir_intrinsic_image_dim(instr);
-         assert(dim < ARRAY_SIZE(dim_name) && dim_name[idx]);
+         assert(dim < ARRAY_SIZE(dim_name) && dim_name[dim]);
          fprintf(fp, " image_dim=%s", dim_name[dim]);
       } else if (idx == NIR_INTRINSIC_IMAGE_ARRAY) {
          bool array = nir_intrinsic_image_dim(instr);