v3dv: fix VK_KHR_vertex_attribute_divisor

When this was promoted to EXT it expanded its properties struct to add a new
supportsNonZeroFirstInstance field.

Fixes: d38ff02c03 ("v3dv: mark some promoted extensions as supported")
Fixes: dEQP-VK.api.info.vulkan1p2_limits_validation.khr_vertex_attribute_divisor

Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28964>
This commit is contained in:
Iago Toral Quiroga 2024-04-29 08:57:35 +02:00 committed by Marge Bot
parent fe8fdc58db
commit e8f96dd0b0
3 changed files with 7 additions and 5 deletions

View File

@ -597,6 +597,3 @@ spec@arb_texture_barrier@arb_texture_barrier-blending-in-shader 512 42 8 8 8,Fai
dEQP-VK.api.get_device_proc_addr.non_enabled,Fail
# This is a bug in CTS: https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/5096
dEQP-VK.api.command_buffers.many_indirect_draws_on_secondary,Fail
# New CTS failures in 1.3.8.2
dEQP-VK.api.info.vulkan1p2_limits_validation.khr_vertex_attribute_divisor,Fail

View File

@ -7,5 +7,3 @@ dEQP-VK.query_pool.performance_query.query_graphic_copy,Fail
dEQP-VK.api.get_device_proc_addr.non_enabled,Fail
# This is a bug in CTS: https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/5096
dEQP-VK.api.command_buffers.many_indirect_draws_on_secondary,Fail
dEQP-VK.api.info.vulkan1p2_limits_validation.khr_vertex_attribute_divisor,Fail

View File

@ -1462,6 +1462,13 @@ v3dv_GetPhysicalDeviceProperties2(VkPhysicalDevice physicalDevice,
props->maxVertexAttribDivisor = 0xffff;
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_KHR: {
VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR *props =
(VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR *)ext;
props->maxVertexAttribDivisor = 0xffff;
props->supportsNonZeroFirstInstance = true;
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR : {
VkPhysicalDevicePerformanceQueryPropertiesKHR *props =
(VkPhysicalDevicePerformanceQueryPropertiesKHR *)ext;