From f556027e159cf189f25a738fd8363ad60caf413d Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Fri, 10 Oct 2025 21:55:48 -0400 Subject: [PATCH] hints: Remove SDL_HINT_DEBUG_LOGGING. This now just needs generic debug-level logging enabled, for example: ```bash SDL_LOGGING=debug ./test/testsprite ``` Fixes #13425. --- include/SDL3/SDL_hints.h | 25 ------------------------- src/SDL_utils.c | 5 +---- 2 files changed, 1 insertion(+), 29 deletions(-) diff --git a/include/SDL3/SDL_hints.h b/include/SDL3/SDL_hints.h index 331a83258a..5632b4e5e4 100644 --- a/include/SDL3/SDL_hints.h +++ b/include/SDL3/SDL_hints.h @@ -4531,31 +4531,6 @@ extern "C" { */ #define SDL_HINT_PEN_TOUCH_EVENTS "SDL_PEN_TOUCH_EVENTS" -/** - * A variable controlling whether SDL logs some debug information. - * - * The variable can be set to the following values: - * - * - "0": SDL debug information will not be logged. (default) - * - "1": SDL debug information will be logged. - * - * This is generally meant to be used as an environment variable to let - * end-users report what subsystems were chosen on their system, perhaps what - * sort of hardware they are running on, etc, to aid in debugging. Logged - * information is sent through SDL_Log(), which means by default they appear - * on stdout on most platforms, or maybe OutputDebugString() on Windows, and - * can be funneled by the app with SDL_SetLogOutputFunction(), etc. - * - * The specific output might change between SDL versions; more information - * might be deemed useful in the future. - * - * This hint can be set anytime, but the specific logs are generated during - * subsystem init. - * - * \since This hint is available since SDL 3.4.0. - */ -#define SDL_HINT_DEBUG_LOGGING "SDL_DEBUG_LOGGING" - /** * An enumeration of hint priorities. * diff --git a/src/SDL_utils.c b/src/SDL_utils.c index 097213c9f9..34b6377ae8 100644 --- a/src/SDL_utils.c +++ b/src/SDL_utils.c @@ -575,12 +575,9 @@ char *SDL_CreateDeviceName(Uint16 vendor, Uint16 product, const char *vendor_nam return name; } -#define SDL_DEBUG_LOG_INTRO "SDL_DEBUG: " void SDL_DebugLogBackend(const char *subsystem, const char *backend) { - if (SDL_GetHintBoolean(SDL_HINT_DEBUG_LOGGING, false)) { - SDL_Log(SDL_DEBUG_LOG_INTRO "chose %s backend '%s'", subsystem, backend); - } + SDL_LogDebug(SDL_LOG_CATEGORY_SYSTEM, "SDL chose %s backend '%s'", subsystem, backend); }