This applies on top of !656, the last three commits belong here.
--
v2: vkd3d-shader/ir: Compute the loops in the control flow graph.
vkd3d-shader/ir: Add a debug buffer to struct vsir_cfg.
vkd3d-shader/ir: Properly handle function-local indexable temps when flattening control flow.
vkd3d-shader/ir: Dump the domination relationship.
vkd3d-shader/ir: Compute the domination relationship.
vkd3d-shader/ir: Dump the control flow graph in the GraphViz format.
vkd3d-shader/ir: Build a representation of the control flow graph.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/662
Add a dummy track parser, that reads through MIDI tracks and events. To make sure we understand the file structure correctly, no actual tracks or events are generated.
Also add test cases to make sure we read through a MIDI file correctly.
This is skeleton of the actual MIDI parser. Pending on the merge of !4982
--
v19: dmime/tests: Improve error reporting from expect_track.
dmime: Read through a MIDI file.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5081