Implements GPU crash dump tracking using the Nsight Aftermath API.
More...
#include <NsightAftermathGpuCrashTracker.h>
|
| void | OnCrashDump (const void *pGpuCrashDump, const uint32_t gpuCrashDumpSize) |
| | Handler for GPU crash dump callbacks from Nsight Aftermath.
|
| |
| void | OnShaderDebugInfo (const void *pShaderDebugInfo, const uint32_t shaderDebugInfoSize) |
| | Handler for shader debug information callbacks.
|
| |
| void | OnResolveMarker (const void *pMarkerData, const uint32_t markerDataSize, void **ppResolvedMarkerData, uint32_t *pResolvedMarkerDataSize) |
| | Handler for app-managed marker resolve callback.
|
| |
| void | WriteGpuCrashDumpToFile (const void *pGpuCrashDump, const uint32_t gpuCrashDumpSize) |
| | Helper for writing a GPU crash dump to a file.
|
| |
| void | WriteShaderDebugInformationToFile (GFSDK_Aftermath_ShaderDebugInfoIdentifier identifier, const void *pShaderDebugInfo, const uint32_t shaderDebugInfoSize) const |
| | Helper for writing shader debug information to a file.
|
| |
| void | OnShaderDebugInfoLookup (const GFSDK_Aftermath_ShaderDebugInfoIdentifier &identifier, PFN_GFSDK_Aftermath_SetData setShaderDebugInfo) const |
| | Handler for shader debug information lookup callbacks. This is used by the JSON decoder for mapping shader instruction addresses to SPIR-V IL lines or GLSL source lines.
|
| |
| void | OnShaderLookup (const GFSDK_Aftermath_ShaderBinaryHash &shaderHash, PFN_GFSDK_Aftermath_SetData setShaderBinary) const |
| | Handler for shader lookup callbacks. This is used by the JSON decoder for mapping shader instruction addresses to SPIR-V IL lines or GLSL source lines. NOTE: If the application loads stripped shader binaries (ie; –strip-all in spirv-remap), Aftermath will require access to both the stripped and the not stripped shader binaries.
|
| |
| void | OnShaderSourceDebugInfoLookup (const GFSDK_Aftermath_ShaderDebugName &shaderDebugName, PFN_GFSDK_Aftermath_SetData setShaderBinary) const |
| | Handler for shader source debug info lookup callbacks. This is used by the JSON decoder for mapping shader instruction addresses to GLSL source lines, if the shaders used by the application were compiled with separate debug info data files.
|
| |
|
| static void | OnDescription (PFN_GFSDK_Aftermath_AddGpuCrashDumpDescription addDescription) |
| | Handler for GPU crash dump description callbacks.
|
| |
| static void | GpuCrashDumpCallback (const void *pGpuCrashDump, const uint32_t gpuCrashDumpSize, void *pUserData) |
| | GPU crash dump callback.
|
| |
| static void | ShaderDebugInfoCallback (const void *pShaderDebugInfo, const uint32_t shaderDebugInfoSize, void *pUserData) |
| | Shader debug information callback.
|
| |
| static void | CrashDumpDescriptionCallback (PFN_GFSDK_Aftermath_AddGpuCrashDumpDescription addDescription, void *pUserData) |
| | GPU crash dump description callback.
|
| |
| static void | ResolveMarkerCallback (const void *pMarkerData, const uint32_t markerDataSize, void *pUserData, void **ppResolvedMarkerData, uint32_t *pResolvedMarkerDataSize) |
| | App-managed marker resolve callback.
|
| |
| static void | ShaderDebugInfoLookupCallback (const GFSDK_Aftermath_ShaderDebugInfoIdentifier *pIdentifier, PFN_GFSDK_Aftermath_SetData setShaderDebugInfo, void *pUserData) |
| | Shader debug information lookup callback.
|
| |
| static void | ShaderLookupCallback (const GFSDK_Aftermath_ShaderBinaryHash *pShaderHash, PFN_GFSDK_Aftermath_SetData setShaderBinary, void *pUserData) |
| | Shader lookup callback.
|
| |
| static void | ShaderSourceDebugInfoLookupCallback (const GFSDK_Aftermath_ShaderDebugName *pShaderDebugName, PFN_GFSDK_Aftermath_SetData setShaderBinary, void *pUserData) |
| | Shader source debug info lookup callback.
|
| |
Implements GPU crash dump tracking using the Nsight Aftermath API.
Definition at line 21 of file NsightAftermathGpuCrashTracker.h.
The documentation for this class was generated from the following files: