freedreno: Add gen8 chip template-fu

Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38450>
This commit is contained in:
Rob Clark 2025-08-23 08:00:36 -07:00 committed by Marge Bot
parent d786b6ad3e
commit fa45a48843
2 changed files with 14 additions and 1 deletions

View file

@ -13,7 +13,8 @@
#include <tuple>
#define __FD_GPU_GENS A6XX, A7XX
#define __FD_GPU_GENS A6XX, A7XX, A8XX
#define FD_GENX(FUNC_NAME) \
template <chip... CHIPs> constexpr auto FUNC_NAME##instantiate() \
{ \
@ -40,6 +41,9 @@
case 7: \
genX_thing = &thing<A7XX>; \
break; \
case 8: \
genX_thing = &thing<A8XX>; \
break; \
default: \
UNREACHABLE("Unknown hardware generation"); \
} \

View file

@ -935,6 +935,15 @@ tu6_emit_render_cntl<A7XX>(struct tu_cmd_buffer *cmd,
{
}
template <>
void
tu6_emit_render_cntl<A8XX>(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)