2018-01-31

DOSBox-X Git (2018/01/31)

EmuCR: DOSBoxDOSBox-X Git (2018/01/31) is released. DOSBox-x is a branch of DOSBox v0.74. DOSBox emulates an Intel x86 PC, complete with sound, graphics, mouse, joystick, modem, etc., necessary for running many old MS-DOS games that simply cannot be run on modern PCs and operating systems, such as Microsoft Windows XP, Windows Vista, Linux and FreeBSD.

DOSBox-X Git Changelog:
* more
* more
* ignore resize events during setup, due to the way some outputs setup
* more
* windows: in addition to tracking client area, track if the window is maximized
* windows menu item as well
* mapper keyboard shortcut to resize window back to normal size
* Fixed SHL flag emulation to set OF as it actually happens on real hardware. OF is set if the MSB of the result is not the same as CF, apparently. Behavior confirmed under Windows XP vs DOSBox-X by martinlindhe, and by joncampbell123 on an old 486 laptop.
* Remove Direct3D modesetting
* SDL 1.x Direct3D: Fix Direct3D output to obey user resize and aspect ratio, just as has been done with opengl and surface output
* more
* more
* Resize fixup, some work on Direct3D output
* Fix SDL resize handling to better differentiate resize events between user resize and resize from SDL_SetVideoMode
* output=opengl on resetting OpenGL output maintain flicker-free output while clearing garbage from the GL buffers by maintaining a countdown timer per frame. For the first two frames on GFX output clear the GL buffer before drawing the texture
* output=opengl if aspect correction is disabled, fit the screen to the window, and allow the user to distort the picture
* VS2015 doesn't like std::max. GCC wants std::max. Make both happy by adding using namespace std;
* output=opengl make resizing flicker-free. Modify SDL 1.x OpenGL to create a window with no background pixel to accomplish flicker-free OpenGL resize
* output=surface make resizing flicker free. Acknowledge window resize but dont act on it until the current frame is finished in GFX_EndUpdate. Fix mode changes (in GFX_SetSize) to force a full window redraw
* SDL 1.x modify X11 output NOT to set a background pixel, to avoid redraw flickering when the user resizes the window
* sdlmain.cpp GFX_EndUpdate retab SCREEN case, so I can better read it
* output=surface no need to SDL_Flip after modeset. leave the old contents onscreen until GFX provides another update
* output=opengl, use final window dimensions for SDL video mode, and center the screen
* output=opengl apply new window resize management
* GFX_SetupSurfaceScaled rename, because its OpenGL specific
* resize event work
* leave window resizing enabled, except when mapper or ShowGUI is enabled. Make ShowGUI use the current dimensions of the window, not the screen size
* output=surface accept window dimensions and factor in user resize. resizing now centers at all times
* always take resize events, dont ignore just because of pending. its killing the ability to take resize events at all
* current window dimension storage, vs the last resize event for window size (user preference)
* more
* Linux X11 add code to detect whether the window has been maximized
* fullscreen tracking, X11 window dim
* window dimension tracking
* more
* Linux function to read actual dimensions of the window

Download: DOSBox-X Git (2018/01/31) x86
Download: DOSBox-X Git (2018/01/31) x64
Source: Here

0 Comments

Post a Comment