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.