From 10c48311601295c684b1d481943bc28ca9f34866 Mon Sep 17 00:00:00 2001 From: Clownacy Date: Sun, 11 Oct 2020 14:24:57 +0100 Subject: [PATCH] Better 3DS debug logging and fix console output Was using the wrong screen --- src/Backends/Platform/3DS.cpp | 38 +++++++++++++++++------------------ 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/src/Backends/Platform/3DS.cpp b/src/Backends/Platform/3DS.cpp index 591ddd4c..3ac3f7bb 100644 --- a/src/Backends/Platform/3DS.cpp +++ b/src/Backends/Platform/3DS.cpp @@ -15,7 +15,11 @@ bool Backend_Init(void (*drag_and_drop_callback)(const char *path), void (*windo hidInit(); gfxInitDefault(); - consoleInit(GFX_TOP, NULL); + consoleInit(GFX_BOTTOM, NULL); + +// gspLcdInit(); + +// GSPLCD_PowerOffBacklight(GSPLCD_SCREEN_BOTTOM); Result rc = romfsInit(); @@ -35,6 +39,8 @@ void Backend_Deinit(void) { romfsExit(); +// gspLcdExit(); + gfxExit(); hidExit(); @@ -111,28 +117,22 @@ void Backend_ShowMessageBox(const char *title, const char *message) ATTRIBUTE_FORMAT_PRINTF(1, 2) void Backend_PrintError(const char *format, ...) { - char message_buffer[0x100]; - - va_list argument_list; - va_start(argument_list, format); - vsnprintf(message_buffer, sizeof(message_buffer), format, argument_list); - va_end(argument_list); - - printf("ERROR:"); - printf(message_buffer); + va_list argumentList; + va_start(argumentList, format); + fputs("ERROR: ", stderr); + vfprintf(stderr, format, argumentList); + fputc('\n', stderr); + va_end(argumentList); } ATTRIBUTE_FORMAT_PRINTF(1, 2) void Backend_PrintInfo(const char *format, ...) { - char message_buffer[0x100]; - - va_list argument_list; - va_start(argument_list, format); - vsnprintf(message_buffer, sizeof(message_buffer), format, argument_list); - va_end(argument_list); - - printf("INFO:"); - printf(message_buffer); + va_list argumentList; + va_start(argumentList, format); + fputs("INFO: ", stderr); + vfprintf(stderr, format, argumentList); + fputc('\n', stderr); + va_end(argumentList); } unsigned long Backend_GetTicks(void)