From 33b41e029a3a9506dd41bbb305915c994e99bbcc Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Tue, 19 Nov 2024 15:57:27 -0400 Subject: [PATCH] hk: add cmd buffer to hk_cs convenient. Signed-off-by: Alyssa Rosenzweig Part-of: --- src/asahi/vulkan/hk_cmd_buffer.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/asahi/vulkan/hk_cmd_buffer.h b/src/asahi/vulkan/hk_cmd_buffer.h index 43bcf26575d..cbba03e8241 100644 --- a/src/asahi/vulkan/hk_cmd_buffer.h +++ b/src/asahi/vulkan/hk_cmd_buffer.h @@ -311,6 +311,9 @@ enum hk_cs_type { struct hk_cs { struct list_head node; + /* Parent command buffer. Convenience. */ + struct hk_cmd_buffer *cmd; + /* Data master */ enum hk_cs_type type; @@ -522,6 +525,7 @@ hk_cmd_buffer_get_cs_general(struct hk_cmd_buffer *cmd, struct hk_cs **ptr, /* Allocate hk_cs for the new stream */ struct hk_cs *cs = malloc(sizeof(*cs)); *cs = (struct hk_cs){ + .cmd = cmd, .type = compute ? HK_CS_CDM : HK_CS_VDM, .addr = root.gpu, .start = root.cpu,