Giovanni Mascellani (@giomasce) commented about libs/vkd3d-shader/hlsl.c:
+ if (c->is_default) + { + vkd3d_string_buffer_printf(buffer, " default: {\n"); + } + else + { + vkd3d_string_buffer_printf(buffer, " case %u", c->value); + vkd3d_string_buffer_printf(buffer, ": {\n"); + } + + vkd3d_string_buffer_printf(buffer, " "); + dump_block(ctx, buffer, &c->body); + vkd3d_string_buffer_printf(buffer, " };\n"); + } + + vkd3d_string_buffer_printf(buffer, "}\n"); Our dumper is not perfect, but we make at least some effort to keep the code somewhat well aligned. Compare with `dump_ir_loop()` and `dump_ir_if()` to see how that works.
-- https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/361#note_48474