DOSBox-Staging Git (2026/03/23) 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:
* cp "$BUILD_DIR/$DOSBOX_DEBUGGER_EXE" "$PACKAGE_DIR/$DOSBOX_DEBUGGER_EXE"
* _with_debugger amended to executable name when OPT_DEBUGGER ON.
* Fix logging of unknown video modes
* Clarify OpenGL info log usage
* style: Reformat
* style: Reformat
* Update copyright year
* Fix typo
* Remove unnecessary casts & conversions
* Use unordered map
* docs: Add rendering & shader system documentation
* Rename `OUTPUT_TEXTURE_SIZE` shader uniform to `OUTPUT_SIZE`
* Rename `INPUT_TEXTURE_SIZE_N` shader uniform to `INPUT_SIZE_N`
* Address PVS-Studio warnings
* Remove dedithering shader passes if dedithering is disabled
* Add dedithering feature
* Add integer downscale & upscale internal shaders
* Fix sampling bug in `checkerboard-dedither-pass2` shader
* Add Hyllian's checkerboard dedither shader
* Do not recreate the shader pipeline unnecessarily
* Improve (re)creation & destruction of the shader pipeline
* Use const references
* Add `float_output` shader pragma
* Use sampler objects instead of relying on the input texture's filter mode
* Use CLAMP_TO_BORDER clamping for textures
* Refactor `use_nearest_texture_filter` shader pragma to `linear_filtering
* Report shader load error on invalid pragmas
* Use const references & cleanup
* Log malformed shader preset issues as errors
* Add support for disabling shader setting pragmas
* Rename `image-adjustments-pass` shader to `image-adjustments`
* Rename `out_texture_size` to `out_size`
* Clean up includes
* Fix & refactor 'sharp' shader scaling in adaptive CRT shader modes
* Make shader pipeline more flexible & shaders more self-describing
* Add shader name pragma to all shaders
* Rename `viewport` to `out_texture_size` in `ShaderPass`
* style: Format shader parameter pragma blocks
* Reinstate shaders reloading
* Extract `ShaderPipeline` & support multiple input textures in shader passes
* Move shader & shader preset caching into `ShaderManager`
* Refactor `ShaderPass` to `Shader`
* Factor out `shader.h` from `shader_pass.h`
* Use `string()` instead of `u8string()`
* Factor out `AutoShaderSwitcher` from `ShaderManager`
* Move `auto_image_adjustments.cpp|h` into `src/gui/render`
* Move `shader_manager.cpp|h` into `src/gui/render`
* Factor out `ShaderPass` from `OpenGlRenderer`
* style: Reformat
* Add `join` string util function
* Add `to_string()` string util function for simple STL containers
* Generalise multi-pass OpenGL rendering
* Remove unused `FRAME_COUNT` uniform
* Rename `pass2.shader_preset` to `main_shader_preset`
* Introduce `input_texture` struct
* Move `render_width_px` & `render_height_px` out of `pass1`
* Move image adjustment setting variables out of `pass1`
* Simplify & generalise uniform handling
* Rename `inputTexture` uniform to `INPUT_TEXTURE`
* Rename `rubyTexture` shader uniform to `INPUT_TEXTURE`
* Rename `rubyInputSize`/`rubyOutputSize` shader uniforms
* Get rid of `rubyTextureSize` shader uniform
* Only log shader auto-switching when the shader is actually changed
* Fix `black_level` and `color_temperature` config setting errors
Download:
DOSBox-Staging Git (2026/03/23) x64
Source: Here
2026-03-23
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!