diff --git a/Sources/backends/hlsl.c b/Sources/backends/hlsl.c index fc1756d..ad49947 100644 --- a/Sources/backends/hlsl.c +++ b/Sources/backends/hlsl.c @@ -552,17 +552,7 @@ static void write_functions(char *hlsl, size_t *offset, shader_stage stage, func *offset += sprintf(&hlsl[*offset], "[shader(\"intersection\")]\n"); - *offset += sprintf(&hlsl[*offset], "%s %s(", type_string(f->return_type.type), get_name(f->name)); - for (uint8_t parameter_index = 0; parameter_index < f->parameters_size; ++parameter_index) { - if (parameter_index == 0) { - *offset += - sprintf(&hlsl[*offset], "inout %s _%" PRIu64, type_string(f->parameter_types[parameter_index].type), parameter_ids[parameter_index]); - } - else { - *offset += sprintf(&hlsl[*offset], ", %s _%" PRIu64, type_string(f->parameter_types[parameter_index].type), parameter_ids[parameter_index]); - } - } - *offset += sprintf(&hlsl[*offset], ") {\n"); + *offset += sprintf(&hlsl[*offset], "%s %s() {\n", type_string(f->return_type.type), get_name(f->name)); } else if (is_rayanyhit_shader(f)) { debug_context context = {0};