tu: Expose VK_KHR_ray_tracing_maintenance1

All of the features were already implemented in the initial bringup.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28447>
This commit is contained in:
Connor Abbott 2024-03-28 09:18:12 -04:00 committed by Marge Bot
parent 36e46b4ada
commit 967ea4bbbb
2 changed files with 5 additions and 1 deletions

View file

@ -555,7 +555,7 @@ Khronos extensions that are not part of any Vulkan version:
VK_KHR_pipeline_library DONE (anv, lvp, nvk, panvk, radv, tu, vn)
VK_KHR_present_wait DONE (anv, nvk, radv, tu, x11/display)
VK_KHR_ray_query DONE (anv/gfx12.5+, lvp, radv/gfx10.3+, tu/a740+)
VK_KHR_ray_tracing_maintenance1 DONE (anv/gfx12.5+, radv/gfx10.3+)
VK_KHR_ray_tracing_maintenance1 DONE (anv/gfx12.5+, radv/gfx10.3+, tu/a740+)
VK_KHR_ray_tracing_pipeline DONE (anv/gfx12.5+, lvp, radv/gfx10.3+)
VK_KHR_ray_tracing_position_fetch DONE (anv, radv/gfx10.3+)
VK_KHR_shader_clock DONE (anv, hasvk, lvp, nvk, radv, vn)

View file

@ -214,6 +214,7 @@ get_device_extensions(const struct tu_physical_device *device,
#endif
.KHR_push_descriptor = true,
.KHR_ray_query = has_raytracing,
.KHR_ray_tracing_maintenance1 = has_raytracing,
.KHR_relaxed_block_layout = true,
.KHR_sampler_mirror_clamp_to_edge = true,
.KHR_sampler_ycbcr_conversion = true,
@ -699,6 +700,9 @@ tu_get_features(struct tu_physical_device *pdevice,
/* VK_KHR_ray_query */
features->rayQuery = true;
/* VK_KHR_ray_tracing_maintenance1 */
features->rayTracingMaintenance1 = true;
/* VK_EXT_robustness2 */
features->robustBufferAccess2 = true;
features->robustImageAccess2 = true;