isle-portable/ISLE/isledebug.h
Anonymous Maarten 9d06cd9e53
Show imgui window when starting app with --debug (#138)
* Show imgui window when starting app with --debug

* g_closed test in SDL_AppIterate is still needed

* Allow disabling isleapp debugging by configuring with -DISLE_DEBUG=OFF

* clang-format
2025-05-20 23:36:51 +02:00

33 lines
839 B
C

#ifndef ISLEDEBUG_H
#define ISLEDEBUG_H
#if defined(ISLE_DEBUG)
extern bool g_debugEnabled;
typedef union SDL_Event SDL_Event;
extern void IsleDebug_Init();
extern bool IsleDebug_Event(SDL_Event* event);
extern void IsleDebug_Render();
#else
#define IsleDebug_Init() \
do { \
} while (0)
#define IsleDebug_Event(EVENT) false
#define IsleDebug_Render() \
do { \
} while (0)
#define g_debugEnabled false
#endif
#endif