radv: Only expose indirect raytracing on gfx7+

It relies on unaligned indirect dispatches which are broken on gfx6.

Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30811>
This commit is contained in:
Natalie Vock
2024-08-23 18:47:02 +02:00
committed by Marge Bot
parent e1493996b5
commit 4de3a5cce3
+2 -2
View File
@@ -1131,12 +1131,12 @@ radv_physical_device_get_features(const struct radv_physical_device *pdev, struc
.rayTracingPipeline = true,
.rayTracingPipelineShaderGroupHandleCaptureReplay = true,
.rayTracingPipelineShaderGroupHandleCaptureReplayMixed = false,
.rayTracingPipelineTraceRaysIndirect = true,
.rayTracingPipelineTraceRaysIndirect = pdev->info.gfx_level >= GFX7,
.rayTraversalPrimitiveCulling = true,
/* VK_KHR_ray_tracing_maintenance1 */
.rayTracingMaintenance1 = true,
.rayTracingPipelineTraceRaysIndirect2 = radv_enable_rt(pdev),
.rayTracingPipelineTraceRaysIndirect2 = radv_enable_rt(pdev) && pdev->info.gfx_level >= GFX7,
/* VK_KHR_ray_tracing_position_fetch */
.rayTracingPositionFetch = true,