From cc1320220f165269776dbd848b89f8561727d453 Mon Sep 17 00:00:00 2001 From: Jason Ekstrand Date: Fri, 1 Apr 2016 15:44:43 -0700 Subject: [PATCH] nir/gather_info: Add an assert for supported stages --- src/compiler/nir/nir_gather_info.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/compiler/nir/nir_gather_info.c b/src/compiler/nir/nir_gather_info.c index 1b519d7139c..046836fc534 100644 --- a/src/compiler/nir/nir_gather_info.c +++ b/src/compiler/nir/nir_gather_info.c @@ -120,6 +120,12 @@ get_io_mask(nir_variable *var, gl_shader_stage stage) void nir_shader_gather_info(nir_shader *shader, nir_function_impl *entrypoint) { + /* This pass does not yet support tessellation shaders */ + assert(shader->stage == MESA_SHADER_VERTEX || + shader->stage == MESA_SHADER_GEOMETRY || + shader->stage == MESA_SHADER_FRAGMENT || + shader->stage == MESA_SHADER_COMPUTE); + shader->info.inputs_read = 0; foreach_list_typed(nir_variable, var, node, &shader->inputs) shader->info.inputs_read |= get_io_mask(var, shader->stage); -- 2.30.2