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