pan/clc: Build for v13

Signed-off-by: Mary Guillemard <mary.guillemard@collabora.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34032>
This commit is contained in:
Mary Guillemard
2025-03-12 13:30:13 +01:00
parent 250988e963
commit 1c4be73222
4 changed files with 14 additions and 2 deletions

View File

@@ -308,6 +308,11 @@ void pan_shader_compile_v12(nir_shader *nir,
struct util_dynarray *binary,
struct pan_shader_info *info);
void pan_shader_compile_v13(nir_shader *nir,
struct panfrost_compile_inputs *inputs,
struct util_dynarray *binary,
struct pan_shader_info *info);
static void
shader_compile(int arch, nir_shader *nir,
struct panfrost_compile_inputs *inputs,
@@ -329,6 +334,9 @@ shader_compile(int arch, nir_shader *nir,
case 12:
pan_shader_compile_v12(nir, inputs, binary, info);
break;
case 13:
pan_shader_compile_v13(nir, inputs, binary, info);
break;
default:
unreachable("Unknown arch!");
}
@@ -353,7 +361,7 @@ main(int argc, const char **argv)
int target_arch = atoi(target_arch_str);
if (target_arch < 4 || target_arch > 12) {
if (target_arch < 4 || target_arch > 13) {
fprintf(stderr, "Unsupported target arch %d\n", target_arch);
return 1;
}

View File

@@ -26,6 +26,8 @@
#include "libpan_v10.h"
#elif (PAN_ARCH == 12)
#include "libpan_v12.h"
#elif (PAN_ARCH == 13)
#include "libpan_v13.h"
#else
#error "Unsupported architecture for libpan"
#endif

View File

@@ -24,6 +24,8 @@
#include "libpan_shaders_v10.h"
#elif (PAN_ARCH == 12)
#include "libpan_shaders_v12.h"
#elif (PAN_ARCH == 13)
#include "libpan_shaders_v13.h"
#else
#error "Unsupported architecture for libpan"
#endif

View File

@@ -8,7 +8,7 @@ libpan_shader_files = files(
idep_libpan_per_arch = {}
foreach ver : ['4', '5', '6', '7', '9', '10', '12']
foreach ver : ['4', '5', '6', '7', '9', '10', '12', '13']
libpan_spv = custom_target(
input : libpan_shader_files,
output : 'libpan_v' + ver + '.spv',