From 6bd5cb1728ab4080a69aee22468c9c3da18e02a3 Mon Sep 17 00:00:00 2001 From: Marc Alcala Prieto Date: Wed, 11 Feb 2026 15:48:47 +0100 Subject: [PATCH] pan/clc: Build for v14 Reviewed-by: Lars-Ivar Hesselberg Simonsen --- src/panfrost/clc/pan_compile.c | 2 +- src/panfrost/libpan/libpan.h | 2 ++ src/panfrost/libpan/libpan_shaders.h | 2 ++ src/panfrost/libpan/meson.build | 2 +- 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/panfrost/clc/pan_compile.c b/src/panfrost/clc/pan_compile.c index b2e25e7c53b..3a34897c21b 100644 --- a/src/panfrost/clc/pan_compile.c +++ b/src/panfrost/clc/pan_compile.c @@ -275,7 +275,7 @@ main(int argc, const char **argv) unsigned target_arch = atoi(target_arch_str); - if (target_arch < 4 || target_arch > 13) { + if (target_arch < 4 || target_arch > 14) { fprintf(stderr, "Unsupported target arch %d\n", target_arch); return 1; } diff --git a/src/panfrost/libpan/libpan.h b/src/panfrost/libpan/libpan.h index ed7c5c66f29..cc79ea92b74 100644 --- a/src/panfrost/libpan/libpan.h +++ b/src/panfrost/libpan/libpan.h @@ -28,6 +28,8 @@ #include "libpan_v12.h" #elif (PAN_ARCH == 13) #include "libpan_v13.h" +#elif (PAN_ARCH == 14) +#include "libpan_v14.h" #else #error "Unsupported architecture for libpan" #endif diff --git a/src/panfrost/libpan/libpan_shaders.h b/src/panfrost/libpan/libpan_shaders.h index 5154cef68d7..d51761abf64 100644 --- a/src/panfrost/libpan/libpan_shaders.h +++ b/src/panfrost/libpan/libpan_shaders.h @@ -26,6 +26,8 @@ #include "libpan_shaders_v12.h" #elif (PAN_ARCH == 13) #include "libpan_shaders_v13.h" +#elif (PAN_ARCH == 14) +#include "libpan_shaders_v14.h" #else #error "Unsupported architecture for libpan" #endif diff --git a/src/panfrost/libpan/meson.build b/src/panfrost/libpan/meson.build index 734660b5735..dfe40fff9c1 100644 --- a/src/panfrost/libpan/meson.build +++ b/src/panfrost/libpan/meson.build @@ -11,7 +11,7 @@ libpan_shader_files = files( idep_libpan_per_arch = {} -foreach ver : ['4', '5', '6', '7', '9', '10', '12', '13'] +foreach ver : ['4', '5', '6', '7', '9', '10', '12', '13', '14'] libpan_spv = custom_target( input : libpan_shader_files, output : 'libpan_v' + ver + '.spv',