-
Notifications
You must be signed in to change notification settings - Fork 169
Description
Hi,
new Renderdoc 1.36 adds support for "Raytracing capture" of both DX12 and Vulkan programs..
see "Raytracing capture" chapter in https://github.com/baldurk/renderdoc/releases/tag/v1.36 ..
I have been testing with both samples:
https://github.com/KhronosGroup/Vulkan-Samples/tree/main/samples/extensions/ray_tracing_basic
https://github.com/KhronosGroup/Vulkan-Samples/tree/main/samples/extensions/ray_queries
both samples run ok with AMDVLK 2024.q4.3:
./vulkan_samples sample raytracing_basic
./vulkan_samples sample ray_queries
but both fail to capture:
for example on Renderdoc 1.35 trying to capture "raytracing_basic" it failed with:
[error] [framework/core/device.cpp:155] Required device extension VK_KHR_deferred_host_operations not available, cannot run
[error] [framework/core/device.cpp:155] Required device extension VK_KHR_buffer_device_address not available, cannot run
[error] [framework/core/device.cpp:155] Required device extension VK_KHR_ray_tracing_pipeline not available, cannot run
[error] [framework/core/device.cpp:155] Required device extension VK_KHR_acceleration_structure not available, cannot run
[error] [framework/platform/platform.cpp:149] Error Message: Extensions not present : ERROR_EXTENSION_NOT_PRESENT
[error] [framework/platform/platform.cpp:150] Failed when running application raytracing_basic
with 1.36 fails with :
[error] [framework/core/device.cpp:155] Required device extension VK_KHR_buffer_device_address not available, cannot run
[error] [framework/platform/platform.cpp:149] Error Message: Extensions not present : ERROR_EXTENSION_NOT_PRESENT
[error] [framework/platform/platform.cpp:150] Failed when running application raytracing_basic
this is due to needing support from AMDVLK for "bufferDeviceAddressCaptureReplay" feature of VK_KHR_buffer_device_address..