Add graphics backend to crash log header

This commit is contained in:
UnknownShadow200 2021-11-17 19:51:27 +11:00
parent b16d1ba728
commit 15330c620d
2 changed files with 14 additions and 3 deletions

View File

@ -913,6 +913,18 @@ static void CloseLogFile(void) {
}
#endif
#if defined CC_BUILD_D3D11
#define GFX_BACKEND " (Direct3D11)"
#elif defined CC_BUILD_D3D9
#define GFX_BACKEND " (Direct3D9)"
#elif defined CC_BUILD_GLMODERN
#define GFX_BACKEND " (ModernGL)"
#elif defined CC_BUILD_GL
#define GFX_BACKEND " (OpenGL)"
#else
#define GFX_BACKEND " (Unknown)"
#endif
static void AbortCommon(cc_result result, const char* raw_msg, void* ctx) {
cc_string msg; char msgBuffer[3070 + 1];
String_InitArray_NT(msg, msgBuffer);
@ -920,7 +932,7 @@ static void AbortCommon(cc_result result, const char* raw_msg, void* ctx) {
String_AppendConst(&msg, "ClassiCube crashed." _NL);
if (raw_msg) String_Format1(&msg, "Reason: %c" _NL, raw_msg);
#ifdef CC_COMMIT_SHA
String_AppendConst(&msg, "Commit SHA: " CC_COMMIT_SHA _NL);
String_AppendConst(&msg, "Commit SHA: " CC_COMMIT_SHA GFX_BACKEND _NL);
#endif
if (result) {

View File

@ -5,8 +5,7 @@
#include "Funcs.h"
#include "Bitmap.h"
#include "Errors.h"
#include <ApplicationServices/ApplicationServices.h>
#include <HIToolbox/HIToolbox.h>
#include <Carbon/Carbon.h>
static int windowX, windowY;
static WindowRef win_handle;