diff --git a/docs/features.txt b/docs/features.txt index 67f9c753136..aa547dfd1f7 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -578,7 +578,7 @@ Khronos extensions that are not part of any Vulkan version: VK_EXT_attachment_feedback_loop_dynamic_state DONE (anv, lvp, radv, tu) VK_EXT_attachment_feedback_loop_layout DONE (anv, lvp, nvk, radv, tu, v3dv, vn) VK_EXT_blend_operation_advanced DONE (vn) - VK_EXT_border_color_swizzle DONE (anv, hasvk, lvp, nvk, radv/gfx10+, tu, v3dv, vn) + VK_EXT_border_color_swizzle DONE (anv, hasvk, lvp, nvk, panvk, radv/gfx10+, tu, v3dv, vn) VK_EXT_buffer_device_address DONE (anv, hasvk, nvk, panvk, radv) VK_EXT_calibrated_timestamps DONE (anv, hasvk, nvk, lvp, radv, vn, tu/a750+) VK_EXT_color_write_enable DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, vn) diff --git a/docs/relnotes/new_features.txt b/docs/relnotes/new_features.txt index ccc2fbf0f69..be9f9bb9118 100644 --- a/docs/relnotes/new_features.txt +++ b/docs/relnotes/new_features.txt @@ -9,3 +9,4 @@ ycbcr2plane444Formats on panvk/v10+ ycbcrImageArrays on panvk/v10+ VK_KHR_imageless_framebuffer on panvk VK_KHR_uniform_buffer_standard_layout on panvk +VK_EXT_border_color_swizzle on panvk diff --git a/src/panfrost/vulkan/panvk_physical_device.c b/src/panfrost/vulkan/panvk_physical_device.c index 43db8a678ae..67ac92fdf7b 100644 --- a/src/panfrost/vulkan/panvk_physical_device.c +++ b/src/panfrost/vulkan/panvk_physical_device.c @@ -229,6 +229,7 @@ get_device_extensions(const struct panvk_physical_device *device, .KHR_vertex_attribute_divisor = true, .KHR_zero_initialize_workgroup_memory = true, .EXT_4444_formats = true, + .EXT_border_color_swizzle = true, .EXT_buffer_device_address = true, .EXT_custom_border_color = true, .EXT_depth_clip_enable = true, @@ -401,6 +402,10 @@ get_features(const struct panvk_physical_device *device, /* VK_EXT_custom_border_color */ .customBorderColors = true, + /* VK_EXT_border_color_swizzle */ + .borderColorSwizzle = true, + .borderColorSwizzleFromImage = true, + /* VK_EXT_provoking_vertex */ .provokingVertexLast = true, .transformFeedbackPreservesProvokingVertex = false,