diff --git a/src/panfrost/clc/pan_compile.c b/src/panfrost/clc/pan_compile.c index 593bfe2de07..15bad8f5c94 100644 --- a/src/panfrost/clc/pan_compile.c +++ b/src/panfrost/clc/pan_compile.c @@ -276,7 +276,7 @@ main(int argc, const char **argv) unsigned target_arch = atoi(target_arch_str); - if (target_arch < 4 || target_arch > 14) { + if (target_arch < 4 || target_arch > 15) { 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 cc79ea92b74..56326ee9967 100644 --- a/src/panfrost/libpan/libpan.h +++ b/src/panfrost/libpan/libpan.h @@ -30,6 +30,8 @@ #include "libpan_v13.h" #elif (PAN_ARCH == 14) #include "libpan_v14.h" +#elif (PAN_ARCH == 15) +#include "libpan_v15.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 d51761abf64..a0901869b34 100644 --- a/src/panfrost/libpan/libpan_shaders.h +++ b/src/panfrost/libpan/libpan_shaders.h @@ -28,6 +28,8 @@ #include "libpan_shaders_v13.h" #elif (PAN_ARCH == 14) #include "libpan_shaders_v14.h" +#elif (PAN_ARCH == 15) +#include "libpan_shaders_v15.h" #else #error "Unsupported architecture for libpan" #endif diff --git a/src/panfrost/libpan/meson.build b/src/panfrost/libpan/meson.build index dfe40fff9c1..83ff6bad122 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', '14'] +foreach ver : ['4', '5', '6', '7', '9', '10', '12', '13', '14', '15'] libpan_spv = custom_target( input : libpan_shader_files, output : 'libpan_v' + ver + '.spv',