mirror of https://github.com/libsdl-org/SDL
6b137579ea
Rather than iterating over display modes using an index, there is a new function SDL_GetFullscreenDisplayModes() to get the list of available fullscreen modes on a display. { SDL_DisplayID display = SDL_GetPrimaryDisplay(); int num_modes = 0; SDL_DisplayMode **modes = SDL_GetFullscreenDisplayModes(display, &num_modes); if (modes) { for (i = 0; i < num_modes; ++i) { SDL_DisplayMode *mode = modes[i]; SDL_Log("Display %" SDL_PRIu32 " mode %d: %dx%d@%gHz, %d%% scale\n", display, i, mode->pixel_w, mode->pixel_h, mode->refresh_rate, (int)(mode->display_scale * 100.0f)); } SDL_free(modes); } } SDL_GetDesktopDisplayMode() and SDL_GetCurrentDisplayMode() return pointers to display modes rather than filling in application memory. Windows now have an explicit fullscreen mode that is set, using SDL_SetWindowFullscreenMode(). The fullscreen mode for a window can be queried with SDL_GetWindowFullscreenMode(), which returns a pointer to the mode, or NULL if the window will be fullscreen desktop. SDL_SetWindowFullscreen() just takes a boolean value, setting the correct fullscreen state based on the selected mode. |
||
---|---|---|
.. | ||
SDL_migration.cocci | ||
android-prefab.sh | ||
androidbuild.sh | ||
androidbuildlibs.sh | ||
clang-format-src.sh | ||
cmake-toolchain-mingw64-i686.cmake | ||
cmake-toolchain-mingw64-x86_64.cmake | ||
codechecker-buildbot.sh | ||
fnsince.pl | ||
gen_audio_channel_conversion.c | ||
gen_audio_resampler_filter.c | ||
git-pre-push-hook.pl | ||
mkinstalldirs | ||
rename_api.py | ||
rename_headers.py | ||
rename_symbols.py | ||
showrev.sh | ||
strip_fPIC.sh | ||
test-versioning.sh | ||
update-copyright.sh | ||
update-version.sh | ||
updaterev.sh | ||
wikiheaders.pl |