From 30f41c02aec763d32e62351452da9ef582bc3472 Mon Sep 17 00:00:00 2001 From: 3gg <3gg@shellblade.net> Date: Fri, 6 Mar 2026 13:30:59 -0800 Subject: Move contrib libraries to contrib repo --- contrib/SDL-3.2.8/test/testdisplayinfo.c | 103 ------------------------------- 1 file changed, 103 deletions(-) delete mode 100644 contrib/SDL-3.2.8/test/testdisplayinfo.c (limited to 'contrib/SDL-3.2.8/test/testdisplayinfo.c') diff --git a/contrib/SDL-3.2.8/test/testdisplayinfo.c b/contrib/SDL-3.2.8/test/testdisplayinfo.c deleted file mode 100644 index af37dde..0000000 --- a/contrib/SDL-3.2.8/test/testdisplayinfo.c +++ /dev/null @@ -1,103 +0,0 @@ -/* - Copyright (C) 1997-2025 Sam Lantinga - - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any damages - arising from the use of this software. - - Permission is granted to anyone to use this software for any purpose, - including commercial applications, and to alter it and redistribute it - freely. -*/ - -/* Program to test querying of display info */ - -#include - -#include -#include -#include - -static void -print_mode(const char *prefix, const SDL_DisplayMode *mode) -{ - if (!mode) { - return; - } - - SDL_Log("%s: %dx%d@%gx, %gHz, fmt=%s", - prefix, - mode->w, mode->h, mode->pixel_density, mode->refresh_rate, - SDL_GetPixelFormatName(mode->format)); -} - -int main(int argc, char *argv[]) -{ - SDL_DisplayID *displays; - SDL_DisplayMode **modes; - const SDL_DisplayMode *mode; - int num_displays, i; - SDLTest_CommonState *state; - - /* Initialize test framework */ - state = SDLTest_CommonCreateState(argv, SDL_INIT_VIDEO); - if (!state) { - return 1; - } - - /* Parse commandline */ - if (!SDLTest_CommonDefaultArgs(state, argc, argv)) { - return 1; - } - - /* Load the SDL library */ - if (!SDL_Init(SDL_INIT_VIDEO)) { - SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Couldn't initialize SDL: %s", SDL_GetError()); - return 1; - } - - SDL_Log("Using video target '%s'.", SDL_GetCurrentVideoDriver()); - displays = SDL_GetDisplays(&num_displays); - - SDL_Log("See %d displays.", num_displays); - - for (i = 0; i < num_displays; i++) { - SDL_DisplayID dpy = displays[i]; - SDL_PropertiesID props = SDL_GetDisplayProperties(dpy); - SDL_Rect rect = { 0, 0, 0, 0 }; - int m, num_modes = 0; - const bool has_HDR = SDL_GetBooleanProperty(props, SDL_PROP_DISPLAY_HDR_ENABLED_BOOLEAN, false); - - SDL_GetDisplayBounds(dpy, &rect); - modes = SDL_GetFullscreenDisplayModes(dpy, &num_modes); - SDL_Log("%" SDL_PRIu32 ": \"%s\" (%dx%d at %d,%d), content scale %.2f, %d fullscreen modes, HDR capable: %s.", dpy, SDL_GetDisplayName(dpy), rect.w, rect.h, rect.x, rect.y, SDL_GetDisplayContentScale(dpy), num_modes, has_HDR ? "yes" : "no"); - - mode = SDL_GetCurrentDisplayMode(dpy); - if (mode) { - print_mode("CURRENT", mode); - } else { - SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, " CURRENT: failed to query (%s)", SDL_GetError()); - } - - mode = SDL_GetDesktopDisplayMode(dpy); - if (mode) { - print_mode("DESKTOP", mode); - } else { - SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, " DESKTOP: failed to query (%s)", SDL_GetError()); - } - - for (m = 0; m < num_modes; m++) { - char prefix[64]; - (void)SDL_snprintf(prefix, sizeof(prefix), " MODE %d", m); - print_mode(prefix, modes[m]); - } - SDL_free(modes); - - SDL_Log("%s", ""); - } - SDL_free(displays); - - SDL_Quit(); - SDLTest_CommonDestroyState(state); - return 0; -} -- cgit v1.2.3