浏览代码

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.
Ryan C. Gordon 17 小时之前
父节点
当前提交
f556027e15
共有 2 个文件被更改,包括 1 次插入29 次删除
  1. 0 25
      include/SDL3/SDL_hints.h
  2. 1 4
      src/SDL_utils.c

+ 0 - 25
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.
  *

+ 1 - 4
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);
 }