mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 04:48:08 +02:00
panvk: Add a panvk_arch_dispatch_ret() variant
So we can dispatch calls to per-arch functions that return a value. Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com> Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com> Reviewed-by: Mary Guillemard <mary.guillemard@collabora.com> Reviewed-by: Rebecca Mckeever <rebecca.mckeever@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28170>
This commit is contained in:
parent
01a6f128c1
commit
a58268f6a9
1 changed files with 14 additions and 0 deletions
|
|
@ -34,6 +34,20 @@
|
|||
} \
|
||||
} while (0)
|
||||
|
||||
#define panvk_arch_dispatch_ret(arch, name, ret, ...) \
|
||||
do { \
|
||||
switch (arch) { \
|
||||
case 6: \
|
||||
ret = panvk_arch_name(name, v6)(__VA_ARGS__); \
|
||||
break; \
|
||||
case 7: \
|
||||
ret = panvk_arch_name(name, v7)(__VA_ARGS__); \
|
||||
break; \
|
||||
default: \
|
||||
unreachable("Unsupported architecture"); \
|
||||
} \
|
||||
} while (0)
|
||||
|
||||
#ifdef PAN_ARCH
|
||||
#if PAN_ARCH == 6
|
||||
#define panvk_per_arch(name) panvk_arch_name(name, v6)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue