NVidia Driver : 522.25
Aftermath : 2022.2
Vulkan : 1.2.198
I have enabled aftermath like below:
GFSDK_Aftermath_EnableGpuCrashDump( GFSDK_Aftermath_Version_API,
GFSDK_Aftermath_GpuCrashDumpWatchedApiFlags_Vulkan,
GFSDK_Aftermath_GpuCrashCumpFeatureFlags_DeferDebugInfoCallbacks,
Aftermath_GpuCrashDumpCallback,
Aftermath_ShaderDebugInfoCallback,
Aftermath_GpuCrashDumpDescriptionCallback,
nullptr, &AftermathCrashDumpTracker::get() );
GpuCrashDumpCallback and GpuCrashDumpDescriptionCallback are invoked by aftermath, BUT ShaderDebugInfoCallback has never been invoked.
We have successfully used aftermath on D3D12 and understand it’s concepts. But we can’t make ShaderDebugInfoCallback to be invoked. What’s difference in there?
We also have enabled VK_NV_device_diagnostics_checkpoints. And it obviously points the crash occurs in draw-call or dispatch-call. But ShaderDebugInfoCallback is never called.
Let me know the way making it possible.
Thanks.