Skip to content

Commit

Permalink
Fix intersection shaders
Browse files Browse the repository at this point in the history
RobDangerous committed Sep 2, 2024
1 parent 38def4d commit f46e3a4
Showing 1 changed file with 1 addition and 11 deletions.
12 changes: 1 addition & 11 deletions Sources/backends/hlsl.c
Original file line number Diff line number Diff line change
@@ -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};

0 comments on commit f46e3a4

Please sign in to comment.