From fb50cac9c62176523740f23991465c6c380045ed Mon Sep 17 00:00:00 2001 From: Lars-Ivar Hesselberg Simonsen Date: Tue, 17 Feb 2026 13:14:01 +0100 Subject: [PATCH] pan/lib: Build for v15 --- src/panfrost/lib/meson.build | 4 ++-- src/panfrost/lib/pan_format.h | 2 ++ src/panfrost/lib/pan_mod.h | 3 +++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/panfrost/lib/meson.build b/src/panfrost/lib/meson.build index a4572db619c..30498f42dca 100644 --- a/src/panfrost/lib/meson.build +++ b/src/panfrost/lib/meson.build @@ -4,7 +4,7 @@ subdir('kmod') -pixel_format_versions = ['5', '6', '7', '9', '10', '12', '13', '14'] +pixel_format_versions = ['5', '6', '7', '9', '10', '12', '13', '14', '15'] libpanfrost_pixel_format = [] deps_for_libpanfrost = [dep_libdrm, idep_pan_packers, idep_mesautil, libpanfrost_model_dep] @@ -22,7 +22,7 @@ endforeach libpanfrost_per_arch = [] -foreach ver : ['4', '5', '6', '7', '9', '10', '12', '13', '14'] +foreach ver : ['4', '5', '6', '7', '9', '10', '12', '13', '14', '15'] libpanfrost_per_arch += static_library( 'pan-arch-v' + ver, [ diff --git a/src/panfrost/lib/pan_format.h b/src/panfrost/lib/pan_format.h index b426ee5c866..4ac2f1e78f6 100644 --- a/src/panfrost/lib/pan_format.h +++ b/src/panfrost/lib/pan_format.h @@ -189,6 +189,7 @@ pan_blendable_format_table(unsigned arch) FMT_TABLE(12); FMT_TABLE(13); FMT_TABLE(14); + FMT_TABLE(15); #undef FMT_TABLE default: assert(!"Unsupported architecture"); @@ -221,6 +222,7 @@ pan_format_table(unsigned arch) FMT_TABLE(12); FMT_TABLE(13); FMT_TABLE(14); + FMT_TABLE(15); #undef FMT_TABLE default: assert(!"Unsupported architecture"); diff --git a/src/panfrost/lib/pan_mod.h b/src/panfrost/lib/pan_mod.h index 1bd9a759a44..e5b22c7741a 100644 --- a/src/panfrost/lib/pan_mod.h +++ b/src/panfrost/lib/pan_mod.h @@ -85,6 +85,7 @@ const struct pan_mod_handler *pan_mod_get_handler_v10(uint64_t modifier); const struct pan_mod_handler *pan_mod_get_handler_v12(uint64_t modifier); const struct pan_mod_handler *pan_mod_get_handler_v13(uint64_t modifier); const struct pan_mod_handler *pan_mod_get_handler_v14(uint64_t modifier); +const struct pan_mod_handler *pan_mod_get_handler_v15(uint64_t modifier); static inline const struct pan_mod_handler * pan_mod_get_handler(unsigned arch, uint64_t modifier) @@ -108,6 +109,8 @@ pan_mod_get_handler(unsigned arch, uint64_t modifier) return pan_mod_get_handler_v13(modifier); case 14: return pan_mod_get_handler_v14(modifier); + case 15: + return pan_mod_get_handler_v15(modifier); default: UNREACHABLE("Unsupported arch"); }