zink/spirv: debug-print unknown varying slots
authorErik Faye-Lund <erik.faye-lund@collabora.com>
Mon, 15 Jul 2019 10:03:08 +0000 (12:03 +0200)
committerErik Faye-Lund <erik.faye-lund@collabora.com>
Mon, 28 Oct 2019 08:51:46 +0000 (08:51 +0000)
Acked-by: Jordan Justen <jordan.l.justen@intel.com>
src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c

index 3792729ccb33acdd6b22dcd2551ec35500f4d22f..9683fb1416ff1221af684d88fd6e47484852fbde 100644 (file)
@@ -220,7 +220,8 @@ emit_input(struct ntv_context *ctx, struct nir_variable *var)
             break;
 
          default:
-            unreachable("unknown varying slot");
+            debug_printf("unknown varying slot: %s\n", gl_varying_slot_name(var->data.location));
+            unreachable("unexpected varying slot");
          }
       }
    } else {
@@ -276,7 +277,8 @@ emit_output(struct ntv_context *ctx, struct nir_variable *var)
             break;
 
          default:
-            unreachable("unknown varying slot");
+            debug_printf("unknown varying slot: %s\n", gl_varying_slot_name(var->data.location));
+            unreachable("unexpected varying slot");
          }
       }
    } else if (ctx->stage == MESA_SHADER_FRAGMENT) {