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:
@@ -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"); \
|
||||
} \
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user