From: Jason Ekstrand Date: Tue, 1 Sep 2020 01:09:42 +0000 (-0500) Subject: spirv: Stop counting inputs in entry_point_wrapper X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e1ed5a12c5161cbd06d7a4a4897432a0f7690ffa;p=mesa.git 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: --- 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) {