This has only lightly been tested. It passes dEQP-VK.api.smoke.triangle, so at least we're able to show a triangle. For now, it's just enabled under a debug flag. In the future we'll probably want some heuristics like what freedreno has and another debug flag to disable it except when it's forced.
6a0c4008bf7 tu: Sysmem rendering
src/freedreno/vulkan/tu_cmd_buffer.c | 255 ++++++++++++++++++++++++++++++++---
src/freedreno/vulkan/tu_device.c | 1 +
src/freedreno/vulkan/tu_private.h | 2 +
3 files changed, 240 insertions(+), 18 deletions(-)