Validation callback
| 27 | #if 0 |
| 28 | // Validation callback |
| 29 | static void __stdcall myValidationMessageCallback(void* pUserData, NVAPI_D3D12_RAYTRACING_VALIDATION_MESSAGE_SEVERITY severity, const char* messageCode, const char* message, const char* messageDetails) |
| 30 | { |
| 31 | const char* severityString = "unknown"; |
| 32 | switch (severity) |
| 33 | { |
| 34 | case NVAPI_D3D12_RAYTRACING_VALIDATION_MESSAGE_SEVERITY_ERROR: severityString = "error"; break; |
| 35 | case NVAPI_D3D12_RAYTRACING_VALIDATION_MESSAGE_SEVERITY_WARNING: severityString = "warning"; break; |
| 36 | } |
| 37 | |
| 38 | donut::log::warning("NVAPI Ray Tracing Validation message: %s: [%s] %s\n%s", severityString, messageCode, message, messageDetails); |
| 39 | } |
| 40 | #endif |
| 41 | #endif |
| 42 |
nothing calls this directly
no outgoing calls
no test coverage detected