DOSBox-Staging Git (2025/12/27) aims to modernize the DOSBox project by adopting current development practices and tools. The latest updates include deferring SDL audio subsystem initialization, improving window and renderer management, and enhancing logging. Key changes involve renaming configuration functions for clarity, ensuring keyboard capture settings are applied correctly, and fixing issues with minimum window sizes and auto integer scaling. Additional adjustments include consolidating macOS window workarounds and cleaning up redundant code. The repository focuses on adding features to better support modern systems while sending patches upstream for broader use.
(HEY YOU!! We hope you enjoy! We try not to run ads. So basically, this is a very expensive hobby running this site. Please consider joining us for updates, forums, and more. Network w/ us to make some cash or friends while retro gaming, and you can win some free retro games for posting. Okay, carry on ๐)
DOSBox-Staging Git (2025/12/27) has been compiled. This repository aims to modernize the DOSBox project by utilizing up-to-date development practices and tools, addressing issues, incorporating features that enhance support for current systems, and sending patches upstream.
DOSBox-Staging Git Changelog:
* Delayed SDL audio subsystem initialization until mixer initialization
* Added `sdl.renderer` assertions
* Eliminated unnecessary `SDL_SetWindowMinimumSize()` call
* Included comments
* Added `sdl.window` assertions
* Consolidated macOS window setting workarounds
* Removed unnecessary `set_window_decorations()` call
* Separated renderer and window creation
* Renamed `configure_allow_screensaver()` to `set_allow_screensaver()`
* Renamed `configure_keyboard_capture()` to `set_keyboard_capture()`
* Ensured `configure_keyboard_capture()` is invoked when the window exists
* Always executed `apply_active_settings()` when the window is present
* Removed `configure_window()`
* Extracted `save_window_position_from_conf()`
* Renamed `configure_window_transparency()` to `set_window_transparency()`
* Renamed `configure_window_decorations()` to `set_window_decorations()`
* Enhanced robustness of `set_window_title()`
* Tidied up `check_and_handle_dpi_change()`
* Improved logging
* Renamed `FallBackWindowSize` to `minimum_window_size`
* Fixed setting of minimum window size
* Resolved auto integer scaling issue when reverting to the `sharp` shader
Retro Replay Retro Replay gaming reviews, news, emulation, geek stuff and more!