From 28df772935707d2a69ce42995bda92bad22535e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Pi=C3=B1eiro?= Date: Thu, 2 May 2024 11:51:33 +0200 Subject: [PATCH] v3dv: expose Vulkan 1.3 Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/10896 Reviewed-by: Iago Toral Quiroga Part-of: --- docs/features.txt | 2 +- docs/relnotes/new_features.txt | 1 + src/broadcom/vulkan/meson.build | 2 +- src/broadcom/vulkan/v3dv_device.c | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/features.txt b/docs/features.txt index ac2f67354ec..0233eaf2c20 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -473,7 +473,7 @@ Vulkan 1.2 -- all DONE: anv, nvk, tu, vn VK_EXT_separate_stencil_usage DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v3dv, vn) VK_EXT_shader_viewport_index_layer DONE (anv, hasvk, lvp, nvk, radv, tu, vn) -Vulkan 1.3 -- all DONE: anv, lvp, nvk, radv, tu, vn +Vulkan 1.3 -- all DONE: anv, lvp, nvk, radv, tu, vn, v3dv VK_KHR_copy_commands2 DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) VK_KHR_dynamic_rendering DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v3dv, vn) diff --git a/docs/relnotes/new_features.txt b/docs/relnotes/new_features.txt index e69de29bb2d..01a6a6865b0 100644 --- a/docs/relnotes/new_features.txt +++ b/docs/relnotes/new_features.txt @@ -0,0 +1 @@ +Expose Vulkan 1.3 on v3dv, both rpi4 and rpi5 diff --git a/src/broadcom/vulkan/meson.build b/src/broadcom/vulkan/meson.build index 5cae2a27a18..17cd81e9fc8 100644 --- a/src/broadcom/vulkan/meson.build +++ b/src/broadcom/vulkan/meson.build @@ -137,7 +137,7 @@ broadcom_icd = custom_target( output : 'broadcom_icd.@0@.json'.format(host_machine.cpu()), command : [ prog_python, '@INPUT0@', - '--api-version', '1.2', '--xml', '@INPUT1@', + '--api-version', '1.3', '--xml', '@INPUT1@', '--lib-path', join_paths(get_option('prefix'), get_option('libdir'), 'libvulkan_broadcom.so'), '--out', '@OUTPUT@', diff --git a/src/broadcom/vulkan/v3dv_device.c b/src/broadcom/vulkan/v3dv_device.c index 6c186a834b0..d619981f68d 100644 --- a/src/broadcom/vulkan/v3dv_device.c +++ b/src/broadcom/vulkan/v3dv_device.c @@ -71,7 +71,7 @@ #include "wayland-drm-client-protocol.h" #endif -#define V3DV_API_VERSION VK_MAKE_VERSION(1, 2, VK_HEADER_VERSION) +#define V3DV_API_VERSION VK_MAKE_VERSION(1, 3, VK_HEADER_VERSION) #ifdef ANDROID_STRICT #if ANDROID_API_LEVEL <= 32