Draft: turnip: VK_EXT_device_generated_commands
This includes full support, including graphics "indirect execution sets" which allow the user to switch shaders in the middle of a sequence of indirectly generated commands. We also add support to cffdump/crashdec to be able to decode the generated commands, which was invaluable during bringup. Things still to be done:
- Either support the pre-a750 method of uploading consts using
CP_LOAD_STATE
, or make all a7xx use the new method of using a UBO. - Rerun the rest of CTS to make sure I didn't break anything.
- More testing with vkd3d-proton once support lands there.
Similarly to !28447, this depends on !27776 (merged) to enable shaderInt64
and avoid capability spam from the preprocess compute shader.
Edited by Connor Abbott