GPUOpen-Drivers / AMDVLK

AMD Open Source Driver For Vulkan
MIT License
1.69k stars 160 forks source link

Support maxRayRecursionDepth>1 (useful for running some DXR workloads via VKD3D).. #337

Closed oscarbg closed 1 month ago

oscarbg commented 9 months ago

Hi, can maxRayRecursionDepth be increased to >1 at least like RADV (maxRayRecursionDepth=31) (http://vulkan.gpuinfo.org/displayreport.php?id=24228#properties_extensions)

It useful for running some Microsoft D3D12 DXR samples (https://github.com/microsoft/directx-graphics-samples/blob/master/Samples/Desktop/D3D12Raytracing/src/D3D12RaytracingProceduralGeometry/readme.md) via VKD3D for example..

EDIT: log from VKD3D:

err:vkd3d-proton:d3d12_state_object_compile_pipeline: MaxTraceRecursionDepth 3 exceeds device limit of 1.

thanks..

oscarbg commented 1 month ago

seems recursion depth now is 31 in amdvlk 2024q2.1!! thanks!! @jinjianrong, right? closing..

jinjianrong commented 1 month ago

Yes, RT recursion is enabled in the release