From fa45a48843bd793289b9b9f4a0882e0a423e0b25 Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Sat, 23 Aug 2025 08:00:36 -0700 Subject: [PATCH] freedreno: Add gen8 chip template-fu Signed-off-by: Rob Clark Part-of: --- src/freedreno/common/freedreno_common.h | 6 +++++- src/freedreno/vulkan/tu_cmd_buffer.cc | 9 +++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/freedreno/common/freedreno_common.h b/src/freedreno/common/freedreno_common.h index f0a54ca0438..eea5cabe718 100644 --- a/src/freedreno/common/freedreno_common.h +++ b/src/freedreno/common/freedreno_common.h @@ -13,7 +13,8 @@ #include -#define __FD_GPU_GENS A6XX, A7XX +#define __FD_GPU_GENS A6XX, A7XX, A8XX + #define FD_GENX(FUNC_NAME) \ template constexpr auto FUNC_NAME##instantiate() \ { \ @@ -40,6 +41,9 @@ case 7: \ genX_thing = &thing; \ break; \ + case 8: \ + genX_thing = &thing; \ + break; \ default: \ UNREACHABLE("Unknown hardware generation"); \ } \ diff --git a/src/freedreno/vulkan/tu_cmd_buffer.cc b/src/freedreno/vulkan/tu_cmd_buffer.cc index a722e785eeb..be2a073add8 100644 --- a/src/freedreno/vulkan/tu_cmd_buffer.cc +++ b/src/freedreno/vulkan/tu_cmd_buffer.cc @@ -935,6 +935,15 @@ tu6_emit_render_cntl(struct tu_cmd_buffer *cmd, { } +template <> +void +tu6_emit_render_cntl(struct tu_cmd_buffer *cmd, + const struct tu_subpass *subpass, + struct tu_cs *cs, + bool binning) +{ +} + static void tu6_emit_blit_scissor(struct tu_cmd_buffer *cmd, struct tu_cs *cs, bool align, bool used_by_sysmem)