vkd3d-shader: Support SM3 loops on the backend.

This adds vsir passes to lower SM3 REP and ENDREP loop instructions, giving them backend support.

To test this, a binary d3dbc-hex test is introduced.

Patches 1/6 and 2/6, required to pass constant-ints to the shader_runner overlap with !1856.

Merge request reports

Loading