From d3b9bbba6f08cdbb7787004002bdbe58637be396 Mon Sep 17 00:00:00 2001 From: Vas Crabb Date: Fri, 13 Jan 2023 03:20:57 +1100 Subject: osd: Include mapping string in verbose output when enumerating SDL game controllers. --- src/osd/modules/input/input_sdl.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/osd/modules/input/input_sdl.cpp b/src/osd/modules/input/input_sdl.cpp index 94b904d0cf8..fb7b3448de5 100644 --- a/src/osd/modules/input/input_sdl.cpp +++ b/src/osd/modules/input/input_sdl.cpp @@ -1850,6 +1850,16 @@ public: SDL_GameControllerGetProduct(ctrl), SDL_GameControllerGetProductVersion(ctrl), serial ? serial : ""); + char *const mapping = SDL_GameControllerMapping(ctrl); + if (mapping) + { + osd_printf_verbose("Game Controller: ... mapping [%s]\n", mapping); + SDL_free(mapping); + } + else + { + osd_printf_verbose("Game Controller: ... no mapping\n"); + } devinfo->configure(); } @@ -1862,7 +1872,7 @@ public: sdl_event_manager::instance().subscribe(event_types, this); - osd_printf_verbose("Joystick: End initialization\n"); + osd_printf_verbose("Game Controller: End initialization\n"); } virtual void handle_event(SDL_Event &sdlevent) override -- cgit v1.2.3