From e1ed5a12c5161cbd06d7a4a4897432a0f7690ffa Mon Sep 17 00:00:00 2001 From: Jason Ekstrand Date: Mon, 31 Aug 2020 20:09:42 -0500 Subject: [PATCH] spirv: Stop counting inputs in entry_point_wrapper nir_shader::num_inputs isn't supposed to be a count of how many input variables we have. It's a size of the lowered input space. Reviewed-by: Karol Herbst Part-of: --- src/compiler/spirv/spirv_to_nir.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/compiler/spirv/spirv_to_nir.c b/src/compiler/spirv/spirv_to_nir.c index 6bd87bfc8db..16606110667 100644 --- a/src/compiler/spirv/spirv_to_nir.c +++ b/src/compiler/spirv/spirv_to_nir.c @@ -5574,8 +5574,6 @@ vtn_emit_kernel_entry_point_wrapper(struct vtn_builder *b, const char *func_name = ralloc_asprintf(b->shader, "__wrapped_%s", entry_point->name); - /* we shouldn't have any inputs yet */ - vtn_assert(!entry_point->shader->num_inputs); vtn_assert(b->shader->info.stage == MESA_SHADER_KERNEL); nir_function *main_entry_point = nir_function_create(b->shader, func_name); @@ -5618,7 +5616,6 @@ vtn_emit_kernel_entry_point_wrapper(struct vtn_builder *b, in_var->type = param_type->type; nir_shader_add_variable(b->nb.shader, in_var); - b->nb.shader->num_inputs++; /* we have to copy the entire variable into function memory */ if (is_by_val) { -- 2.30.2