From 8a3b89db9591fca846960374ea9dd665ced64814 Mon Sep 17 00:00:00 2001 From: Mary Guillemard Date: Tue, 20 May 2025 11:52:37 +0200 Subject: [PATCH] panvk: Advertise support for VK_EXT_image_2d_view_of_3d This is already supported, we just need to toggle the switch. Signed-off-by: Mary Guillemard Reviewed-by: Erik Faye-Lund Part-of: --- docs/features.txt | 2 +- docs/relnotes/new_features.txt | 1 + src/panfrost/vulkan/panvk_physical_device.c | 5 +++++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/features.txt b/docs/features.txt index 78a800cc110..007a9257766 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -617,7 +617,7 @@ Khronos extensions that are not part of any Vulkan version: VK_EXT_graphics_pipeline_library DONE (anv, lvp, nvk, panvk, radv, tu, vn) VK_EXT_hdr_metadata DONE (anv, lvp, nvk, panvk, radv, tu, vn) VK_EXT_headless_surface DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) - VK_EXT_image_2d_view_of_3d DONE (anv, hasvk, lvp, nvk, radv, tu, vn) + VK_EXT_image_2d_view_of_3d DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, vn) VK_EXT_image_compression_control DONE (radv) VK_EXT_image_drm_format_modifier DONE (anv, hasvk, nvk, panvk/v10+, radv/gfx9+, tu, v3dv, vn) VK_EXT_image_sliced_view_of_3d DONE (anv, nvk, radv/gfx10+, vn) diff --git a/docs/relnotes/new_features.txt b/docs/relnotes/new_features.txt index 8a6d3abcfa0..060e178409e 100644 --- a/docs/relnotes/new_features.txt +++ b/docs/relnotes/new_features.txt @@ -23,3 +23,4 @@ VK_KHR_shader_bfloat16 on anv/gfx125+ and radv/gfx12+ VK_KHR_robustness2 on RADV VK_EXT_zero_initialize_device_memory on RADV and NVK VK_EXT_primitive_topology_list_restart on panvk +VK_EXT_image_2d_view_of_3d on panvk diff --git a/src/panfrost/vulkan/panvk_physical_device.c b/src/panfrost/vulkan/panvk_physical_device.c index 4d784776705..5f29e4cb10f 100644 --- a/src/panfrost/vulkan/panvk_physical_device.c +++ b/src/panfrost/vulkan/panvk_physical_device.c @@ -296,6 +296,7 @@ get_device_extensions(const struct panvk_physical_device *device, .EXT_graphics_pipeline_library = true, .EXT_hdr_metadata = true, .EXT_host_query_reset = true, + .EXT_image_2d_view_of_3d = true, /* EXT_image_drm_format_modifier depends on KHR_sampler_ycbcr_conversion */ .EXT_image_drm_format_modifier = arch >= 10, .EXT_image_robustness = true, @@ -534,6 +535,10 @@ get_features(const struct panvk_physical_device *device, .borderColorSwizzle = true, .borderColorSwizzleFromImage = true, + /* VK_EXT_image_2d_view_of_3d */ + .image2DViewOf3D = true, + .sampler2DViewOf3D = true, + /* VK_EXT_primitive_topology_list_restart */ .primitiveTopologyListRestart = true, .primitiveTopologyPatchListRestart = false,