tu: Enable VK_KHR_compute_shader_derivatives for a6xx

Linear is supported on a6xx.

Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39823>
This commit is contained in:
Valentine Burley 2026-02-11 11:11:53 +01:00 committed by Marge Bot
parent b7f0c541f2
commit 10ac4298a3
2 changed files with 5 additions and 5 deletions

View file

@ -539,7 +539,7 @@ Khronos extensions that are not part of any Vulkan version:
VK_KHR_acceleration_structure DONE (anv/gfx12.5+, lvp, radv/gfx10.3+, tu/a740+, vn)
VK_KHR_android_surface not started
VK_KHR_calibrated_timestamps DONE (anv, hk, kk, nvk, panvk/v10+, radv, tu/a750+, vn)
VK_KHR_compute_shader_derivatives DONE (anv, lvp, nvk, radv, tu/a7xx+, vn)
VK_KHR_compute_shader_derivatives DONE (anv, lvp, nvk, radv, tu, vn)
VK_KHR_cooperative_matrix DONE (anv, nvk/Turing+, radv/gfx11+, vn)
VK_KHR_depth_clamp_zero_one DONE (anv, nvk, panvk, radv, vn)
VK_KHR_deferred_host_operations DONE (anv, hasvk, lvp, radv, tu, vn)
@ -693,7 +693,7 @@ Khronos extensions that are not part of any Vulkan version:
VK_GOOGLE_hlsl_functionality1 DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, vn)
VK_GOOGLE_user_type DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, vn)
VK_IMG_filter_cubic DONE (tu/a650+, vn)
VK_NV_compute_shader_derivatives DONE (anv, hasvk, nvk, radv, tu/a7xx+, vn)
VK_NV_compute_shader_derivatives DONE (anv, hasvk, nvk, radv, tu, vn)
VK_NVX_image_view_handle DONE (nvk)
VK_EXT_acquire_drm_display DONE (anv, hk, nvk, panvk, radv, tu, v3dv, vn)
VK_VALVE_fragment_density_map_layered DONE (tu)

View file

@ -174,7 +174,7 @@ get_device_extensions(const struct tu_physical_device *device,
.KHR_bind_memory2 = true,
.KHR_buffer_device_address = true,
.KHR_calibrated_timestamps = device->info->props.has_persistent_counter,
.KHR_compute_shader_derivatives = device->info->chip >= 7,
.KHR_compute_shader_derivatives = true,
.KHR_copy_commands2 = true,
// TODO workaround for https://github.com/KhronosGroup/VK-GL-CTS/issues/525
.KHR_create_renderpass2 = true, // tu_has_multiview(device),
@ -356,7 +356,7 @@ get_device_extensions(const struct tu_physical_device *device,
.GOOGLE_hlsl_functionality1 = true,
.GOOGLE_user_type = true,
.IMG_filter_cubic = device->info->props.has_tex_filter_cubic,
.NV_compute_shader_derivatives = device->info->chip >= 7,
.NV_compute_shader_derivatives = true,
.QCOM_fragment_density_map_offset = true,
.QCOM_image_processing = device->info->props.has_image_processing,
.QCOM_multiview_per_view_render_areas = true,
@ -532,7 +532,7 @@ tu_get_features(struct tu_physical_device *pdevice,
/* VK_KHR_compute_shader_derivatives */
features->computeDerivativeGroupQuads = pdevice->info->chip >= 7;
features->computeDerivativeGroupLinear = pdevice->info->chip >= 7;
features->computeDerivativeGroupLinear = true;
/* VK_KHR_dynamic_rendering_local_read */
features->dynamicRenderingLocalRead = true;