DOSBox-Staging Git (2026/07/14) is compiled. This repository attempts to modernize the DOSBox project by using current development practices and tools, fixing issues, adding features that better support today's systems, and sending patches upstream.
DOSBox-Staging Git Changelog:
* docs: Add audio mixer overview
* Explain why the paused mixer feeds silence
* Remove the capture_queue skip-forward `Clear()`
* Remove the `MIXER_Pause()`/`MIXER_Resume()` hooks
* Check pause before taking the mixer lock
* Simplify `SynthRenderPauser` parking
* Fix `SynthRenderPauser` pause-check race
* Make `mapper_run_pending` a plain bool
* Clarify pause API HTTP source comment
* Drop `seq_cst` on pause state atomic
* Use `get_pause_state()` helper for pause state reads
* Remove redundant pause state mutex
* Re-sync audio with the video in captures via micro cross-fades
* Pace nosound mixer capture by emulated time
* Fix typos in pause and mute API comments
* Gate subsystem pause hook on the FSM actual-paused edge
* Extract the synth renderer pause control into `SynthRenderPauser`
* Do not fill audio with silence in SDL callback
* Fix PVS-Studio warnings
* style: Cleanup
* Extract pure mute-transition policy and unit-test it
* Extract pure pause transition policy and unit test it
* Move audio fade from SDL callback into the mixer thread
* Skip MIDI updates in `set_mute_state()` during pause
* Refresh titlebar on both pause-request and actually-paused edges
* Simplify `MIDI_Pause()` to always call `MIDI_Mute()`
* Add pause-pending FSM with fade-completion gate
* Resume the MIDI renderer before the mixer thread
* Fully encapsulate pause logic
* Consolidate `apply_*_settings()` + `handle_pause_when_inactive()`
* Add auto-pause request helpers to better encapsulate pause logic
* Rename FocusLossPaused to AutoPaused
* Rework mixer mute/pause management into an FSM
* Halt MIDI synth renderers when paused
* Fade in/out audio at the SDL level when (un)pausing/(un)muting
* Fix mixer channel sleeper using wall clock time instead of PIC time
* Fix audio chunk length in video captures
* Clear audio capture queue between successive audio recordings
* Update the viewport correctly when changing its size while paused
* Fix image capturing issues during pause
* Improve capture logging when paused
* Refresh titlebar and log only user-visible paused/unpaused transitions
* Force-resume on shutdown so teardown runs from known-running state
* External MIDI mute on pause via `MIDI_Pause/Resume()`
* Mixer pause integration and subsystem-pause helper
* Replace mapper deferred-run PIC event with atomic flag
* Drop mouse motion during pause
* Replace focus-loss/gain pause loop with FSM transitions
* Rebase wall-clock ticks on resume
* Disallow fast forward when paused
* Wire pause hotkey
* Wire `paused_tick()` handle to presentation, input, and webserver handling
* Add pause state machine skeleton
* Add `RENDER_RescaleLastFrame()` for frame recreation when paused
* Route capture path through the source latch
* Store the pixel data for the last complete frame in the render scaler
* Drain audio queue without zero-padding when capturing audio
* Skip image/video capture on aborted scanouts
* Temporarily restore silence-fill in SDL audio callback
Download:
DOSBox-Staging Git (2026/07/14) x64
Source: Here
2026-07-14
Tags:
Dev_Build,
DOSBox-Staging,
Others,
PC

NewsLetter
Bookmark
Submit News
Email Us

Random Related Topic
0 Comments
Post a Comment
Can't post a comment? Try This!