Skip to content

Draft: turnip: VK_EXT_device_generated_commands

Connor Abbott requested to merge cwabbott0/mesa:review/tu-dgc into main

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

Merge request reports

Loading