diff --git a/docs/features.txt b/docs/features.txt index 74c5b89d293..789ae241962 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -521,9 +521,9 @@ Khronos extensions that are not part of any Vulkan version: VK_KHR_get_surface_capabilities2 DONE (anv, lvp, nvk, pvr, radv, tu, v3dv, vn) VK_KHR_global_priority DONE (anv, radv, tu) VK_KHR_incremental_present DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, vn) - VK_KHR_index_type_uint8 DONE (anv, nvk, radv, tu) - VK_KHR_line_rasterization DONE (anv, nvk, radv, tu) - VK_KHR_load_store_op_none DONE (anv, nvk, radv, tu) + VK_KHR_index_type_uint8 DONE (anv, nvk, radv, tu, v3dv) + VK_KHR_line_rasterization DONE (anv, nvk, radv, tu, v3dv) + VK_KHR_load_store_op_none DONE (anv, nvk, radv, tu, v3dv) VK_KHR_maintenance5 DONE (anv, lvp, nvk, radv, tu) VK_KHR_maintenance6 DONE (anv, lvp) VK_KHR_performance_query DONE (anv, radv/gfx10.3+, tu, v3dv) @@ -546,7 +546,7 @@ Khronos extensions that are not part of any Vulkan version: VK_KHR_surface_protected_capabilities DONE (anv, lvp, nvk, radv, v3dv, vn) VK_KHR_swapchain DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) VK_KHR_swapchain_mutable_format DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, vn) - VK_KHR_vertex_attribute_divisor DONE (anv, radv) + VK_KHR_vertex_attribute_divisor DONE (anv, radv, v3dv) VK_KHR_wayland_surface DONE (anv, dzn, lvp, nvk, panvk, radv, tu, v3dv, vn) VK_KHR_workgroup_memory_explicit_layout DONE (anv, nvk, hasvk, radv, v3dv) VK_KHR_win32_keyed_mutex not started diff --git a/src/broadcom/vulkan/v3dv_device.c b/src/broadcom/vulkan/v3dv_device.c index b2de38b5d58..f622e4aa0a0 100644 --- a/src/broadcom/vulkan/v3dv_device.c +++ b/src/broadcom/vulkan/v3dv_device.c @@ -155,6 +155,9 @@ get_device_extensions(const struct v3dv_physical_device *device, .KHR_get_memory_requirements2 = true, .KHR_image_format_list = true, .KHR_imageless_framebuffer = true, + .KHR_index_type_uint8 = true, + .KHR_line_rasterization = true, + .KHR_load_store_op_none = true, .KHR_performance_query = device->caps.perfmon, .KHR_relaxed_block_layout = true, .KHR_maintenance1 = true, @@ -183,6 +186,7 @@ get_device_extensions(const struct v3dv_physical_device *device, .KHR_incremental_present = true, #endif .KHR_variable_pointers = true, + .KHR_vertex_attribute_divisor = true, .KHR_vulkan_memory_model = true, .KHR_zero_initialize_workgroup_memory = true, .EXT_4444_formats = true,