Goes atop !537.
-- v8: tests/shader-runner: Add a clip distance array test. vkd3d-shader/dxil: Support the clip distance semantic kind. tests/d3d12: Test multiple clip distance inputs in test_clip_distance(). tests/d3d12: Use 5 clip distances for the multiple test in test_clip_distance(). vkd3d-shader/ir: Transform clip/cull outputs and patch constants into arrays. vkd3d-shader/ir: Transform clip/cull inputs into an array. vkd3d-shader/ir: Refactor return code checking in vkd3d_shader_normalise().