0.82.13
- Mac OS X SDL2 builds now use the native OS X menu
system instead of the "SDL drawn" menus. - Mac OS X SDL1 builds now default to the OpenGL
output (if compiled with OpenGL support). Under
recent versions of OS X, OpenGL output gives
better performance than surface (CGBitmap) based
display. - SDL2 builds now have working XBRZ scaler support.
- Mac OS X SDL2 builds updated to completely ignore
touch events, because SDL2 sees the touchpad on
Macbooks as a touchscreen. Prior to this fix, the
DOSBox-X UI was unusable due to mixed input events
from both the touchpad and the mouse input from the
touchpad. - SDL1 High DPI support for Mac OS X users with Retina
displays. - SDL1 fix for display problems (blank windows) on Mac
OS X 10.14.x (Mojave). - Windows builds (compiled with VS2017) now have working
MT32 (Munt) emulation. - Adjusting CPU cycles with F12 + - / F12 + + (Increment
and Decrement Cycles shortcuts) now updates cpu cycles
property. This fixes a problem where adjusting the cycle
count then changing the CPU core caused DOSBox-X to reset
the cycle count back to the original value. - Linux/X11 support fixed not to assume XRandR extensions
are present, but to instead ask the X11 server first. - Simple scaler rendering has altered the RENDER start line
state so that detection of a changed line triggers a block
of rendering without compare within a limited count before
checking again. This means a reduced CPU load with scalers
because it only detects frame changes every line before
changes detected, and then on average every 12th line
when running the scaler code. Hopefully this helps the
Raspberry Pi keep up with DOS gaming better. - Simple scalers now offer compile-time (not run-time)
option to omit per-pixel compare in scaler and process
the entire scanline instead as a performance adjustment
for slower and embedded systems. - Video debug menu added. First item is one that blanks the
display to test screen updating. - Simple scalers (normal 2x-5x and SAI) revised to process
changes and scaler rendering in larger blocks for possible
performance improvement. - Simple scalers fixed to properly compare all pixels to
detect changes properly, instead of only the first 4-8
pixels. - EGA/VGA text rendering combined to reduce code copypasta
and reduce bugs. - VGA 16-color planar modes now obey CRTC byte/word/dword
bits.
0.82.12
- MinGW HX DOS builds fixed to accept mouse input properly
even beyond the 640x480 of the original SDL window
dimensions. HX DOS seems to use the original dimensions
of the window even if the window is maximized, thus the
mouse input issue. - Configuration GUI fixed not to restore (unmaximize)
the window, it's unnecessary. - New build scripts for Mac OS X, MinGW, and MinGW HX-DOS,
under build-scripts in the source tree, to help make
DOSBox-X releases more timely and consistent. - MinGW HX DOS builds now use WS_POPUP style instead
of WS_OVERLAPPED to avoid window caption redraw
glitches when in Windows XP. - MinGW HX DOS builds fixed to force the SDL window
maximized at all times. Mapper and Configuration GUI
interfaces fixed not to call on Windows to SW_RESTORE
the window, in order to keep it maximized. - Steel Gun Nyan PIT/Timer hack revised so that polling
the timer does not cause an interrupt storm. This
fixes "God of Thunder" MS-DOS game where entering or
leaving a house causes the Adlib music to play
REALLY FAST during the transition effect. - Dynrec core ported from DOSBox SVN (Daniel-Trevitz)
- Configuration GUI will pack settings closer together
if the window/screen size is below 800x600. - Configuration GUI fixed to size dialog boxes as
large as needed to show all options, to allow tabbing
between options, to show a focus rectangle on the
items. - Configuration GUI top level windows no longer show
inactive title bar whenever you access a menu. - About dialog in configuration GUI updated to
reflect that this is DOSBox-X in 2018, not
DOSBox in 2014. - Configuration GUI now works with touchscreens in
SDL2 builds. - INT 33h fixed to regard cursor as hidden if hidden
for at least 100ms, which fixes host cursor flickering
when running the built-in FreeDOS EDIT.COM program. - Mouse input and guest pointer integration limited
to send input only if within the display region or
within a 10% border around the display region. - SDL2 tapping the SDL drawn menu bar (on a touch
screen) no longer triggers mouse click in the
guest application (bugfix). - SDL2 Linux/X11 hack, added to compensate for bugs
in SDL2 v2.0.5 regarding Linux/X11 touchscreen
events, removed. SDL2 v2.0.9 fixed it. - Linux/X11 SDL2 builds will now encourage the user
to update the SDL2 library installation if
SDL2 library v2.0.5 is installed. - Fullscreen mode fixed in SDL2 builds.
- Fixed configuration GUI fade out/in effect after
exiting mapper GUI bug. - Configuration GUI now available and working in
SDL2 builds as well as SDL1. - SDL2 builds now have a working "Fit aspect ratio"
option. - SDL1 fullscreen mode fixed to use either the desktop
size or the desired output size, and fallback to
non-fullscreen on failure, to fix a segfault that
would otherwise happen. - CONFIG -set sdl showmenu= now changes menu visibility.
- CONFIG -set render scaler= fixed to apply changes
to scaler and force setting, and update menu items,
instead of ignoring it. - CONFIG -set render aspect= now keeps menu synchronized
with setting.