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 <kherbst@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6472>
This commit is contained in:
parent
8bea5aaa14
commit
e1ed5a12c5
|
@ -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) {
|
||||
|
|
Loading…
Reference in New Issue