aboutsummaryrefslogtreecommitdiffstats
path: root/src/freedreno/vulkan/tu_private.h
diff options
context:
space:
mode:
authorJonathan Marek <[email protected]>2020-06-11 09:49:23 -0400
committerMarge Bot <[email protected]>2020-06-12 15:09:07 +0000
commitc93753e6181b82988c84e9af43d3aa377a6eae36 (patch)
treed4b5623cf366a3497eb25bd74649fa593c701f3d /src/freedreno/vulkan/tu_private.h
parent72d7df40a5e5b50330c4d4168aa681bae2b61b22 (diff)
turnip: add emit renderpass cache flushes for sysmem 3D CmdClearAttachments
This clear path behaves like a draw, it needs the same flush as tu_draw. Signed-off-by: Jonathan Marek <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5426>
Diffstat (limited to 'src/freedreno/vulkan/tu_private.h')
-rw-r--r--src/freedreno/vulkan/tu_private.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/freedreno/vulkan/tu_private.h b/src/freedreno/vulkan/tu_private.h
index 1e1fdc1c61a..65aa6a5660e 100644
--- a/src/freedreno/vulkan/tu_private.h
+++ b/src/freedreno/vulkan/tu_private.h
@@ -1190,6 +1190,10 @@ struct tu_reg_value {
uint32_t bo_shift;
};
+
+void tu_emit_cache_flush_renderpass(struct tu_cmd_buffer *cmd_buffer,
+ struct tu_cs *cs);
+
void tu_emit_cache_flush_ccu(struct tu_cmd_buffer *cmd_buffer,
struct tu_cs *cs,
enum tu_cmd_ccu_state ccu_state);