From f46e3a42d2d673f8f3fc5eb9a7e2ef053a066012 Mon Sep 17 00:00:00 2001 From: Robert Konrad Date: Mon, 2 Sep 2024 06:12:47 +0200 Subject: [PATCH] Fix intersection shaders --- Sources/backends/hlsl.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) 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};