DOSBox-Staging Git Update (October 16, 2025)

DOSBox-Staging Git (2025/10/16) has been released, focusing on modernizing the DOSBox project with improved development practices. Key updates include addressing warnings, renaming functions for clarity, and removing outdated features specific to macOS and Windows. Enhancements involve adding a CMake option for the OpenGL render backend, refining SDL module encapsulation, and improving error logging. The repository aims to better support contemporary systems by fixing issues, adding features, and sending patches upstream. Additionally, several unused functions and variables have been removed, contributing to streamlined code. Download links for the updated version are provided.

DOSBox-Staging Git (2025/10/16) has been compiled. This repository aims to modernize the DOSBox project by incorporating contemporary development practices and tools, resolving issues, adding enhancements that better accommodate today’s systems, and contributing patches upstream.

Changelog for DOSBox-Staging Git:
* Fixed PVS-Studio warning
* Eliminated outdated Cmd+Q handling on macOS
* Changed `GFX_GetRgb()` to `GFX_MakePixel()`
* Removed obsolete handling of Alt+Tab shortcuts on Windows
* Renamed `switch_fullscreen()` to `toggle_fullscreen()`
* Eliminated deprecated sticky key handling on Windows
* Removed legacy window focus lost handling on Windows
* Erased forced borderless fullscreen workaround
* build: Introduced CMake option for the OpenGL render backend
* Renamed `RenderBackendType::Texture` to `RenderBackendType::Sdl`
* style: Added space after `if` and `elseif`
* Removed unused CapsLock & NumLock state handling code
* Updated comments
* Renamed `sdlmain.cpp|h` to `sdl_gui.cpp|h`
* Removed `InterpolationMode` and solely employed `TextureFilterMode`
* Cleaned up render backend types
* Deleted `sdl.want_rendering_backend` variable
* Enhanced encapsulation of SDL GUI module internals
* Standardized SDL error logging
* Added TODO
* Consolidated `sdl.draw_rect_px` & `sdl.updating_framebuffer` into `sdl.draw`
* Moved `sdl.active` into `sdl.draw`
* Eliminated `sdl.use_exact_window_position`
* Organized SDL variables more logically
* Added TODO
* Streamlined `save_window_size()`
* Removed the unused `DOSBOX_GetUptime()`
* Eliminated `sdl.desktop` scope
* Discarded unused functions & variables
* Extracted `add_default_sdl_section_mapper_bindings()`
* Returned `std::string` from `SetProperty()`
* Simplified initializing the SDL GUI
* Extracted `wait_for_pid()` from `main()`
* Moved `GFX_SetWmClass()` into `GFX_InitSdl()`
* Renamed `DOSBOX_PollAndHandleEvents()` to `GFX_PollAndHandleEvents()`
* Reduced included files
* Transferred non-UI components from `sdlmain.cpp` into `main.cpp`
* style: Reformatted
* Uploaded a new texture to GPU memory only if the frame has been modified
* Added window event debug logging support & enhanced logging
* Reinstated “Fix `aspect = stretch` and relative `viewport` sizing”
* Corrected window position restoration during fullscreen-to-windowed transition
* Simplified & corrected logging for current video mode
* Ensured `dosbox_config.h` is always loaded before `SDL.h`
* Divided OpenGL and SDL texture renderers into distinct files

Download:
DOSBox-Staging Git (2025/10/16) x64 :
1cloudfile
gofile
koramaup
mirrored
ranoz
send
usersdrive
vikingfile

Source: Here

About dadmin

I love it all!! 😍 😍

Check Also

DuckStation Git Update (October 16, 2025)

DuckStation Git (2025/10/16) is a PlayStation(TM) emulator focused on playability, speed, and long-term support. Designed …

Leave a Reply

Your email address will not be published. Required fields are marked *