From ebb348962c6814c8d92cd69f8b7621816bdc215e Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 13 Feb 2017 19:16:41 +0000 Subject: [PATCH] Breakpoint/dump on error/fatal messages as appropriate --- renderdoc/replay/entry_points.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/renderdoc/replay/entry_points.cpp b/renderdoc/replay/entry_points.cpp index f382e80ce..7784bf4c4 100644 --- a/renderdoc/replay/entry_points.cpp +++ b/renderdoc/replay/entry_points.cpp @@ -304,6 +304,14 @@ extern "C" RENDERDOC_API void RENDERDOC_CC RENDERDOC_LogMessage(LogMessageType t (int)eLogType_First == (int)RDCLog_First && (int)eLogType_NumTypes == (int)eLogType_NumTypes, "Log type enum is out of sync"); rdclog_int((LogType)type, project ? project : "UNK?", file ? file : "unknown", line, "%s", text); + +#if ENABLED(DEBUGBREAK_ON_ERROR_LOG) + if(type == eLogType_Error) + RDCBREAK(); +#endif + + if(type == eLogType_Fatal) + RDCDUMP(); } extern "C" RENDERDOC_API const char *RENDERDOC_CC RENDERDOC_GetLogFile()