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.