General changes:
- Fixed crashes when loading hooks on Windows 7 (#149)
- Fixed a crash caused by a clipper reference counting error
- Fixed texture creation errors in Extreme-G 2 (#159)
- Fixed a GDI resource leak and other issues with emulated hardware cursors (#148, #152)
- Fixed several crashes and other issues related to D3D9On12
- Fixed QuickTime videos in Carmen Sandiego series (#156)
- Fixed a black screen issue when app resolution is higher than display resolution
- Fixed a deadlock when exiting Age of Wonders (#167)
- Disabled timer resolution throttling to fix some stuttering issues
- Fixed occasional deadlocks when alt-tabbing
- Added emulation of unsupported render target formats to fix NVIDIA rendering issues in Midtown Madness 2 (#159)
- Fixed palettized color fills on NVIDIA GPUs (#201)
- Fixed HUD glitches in Jane's FA-18 (#175)
- Fixed black briefing screen in StarCraft (#206)
- Fixed a deadlock when using resolution scaling (#197)
- Fixed a crash in CreateDIBitmap when BITMAPINFO is null
- Reverted sRGB gamma correction on bilinear blits that was accidentally introduced in v0.4.0 (#208)
- Fixed incorrect detection of default gamma ramps and a crash related to using non-default gamma ramps (#216)
- Fixed invisible dialog windows in RollerCoaster Tycoon (#225)
- Clicking on the scroll bar shafts in the config overlay now scrolls by 5% instead of jumping immediately to the cursor position
- Windows compatibility shims can no longer override the FullscreenMode=borderless setting to exclusive (#235)
- Reduced screen flickering during temporary display mode changes in fullscreen mode
- Fixed most of the cursor trail issues in Lego Loco (#179)
- Intel Indeo Video codecs are now automatically enabled for processes running with DDrawCompat
- Fixed a crash in Colin McRae Rally (#232)
- Fixed software rendered palettized textures when the PalettizedTextures setting is set to off
- Added a workaround for OBS window recording: use a target window whose title begins with the "[DDrawCompat]" prefix (#109)
- Fixed taskbar thumbnails (#231)
- Improved support for DPI unaware mode on high DPI displays
- DirectDraw no longer forces the high DPI aware compatibility setting on the executable when it enters fullscreen mode
- Broken tooltip fade animations are now replaced with the classic slide animations
- DPI scaling no longer affects emulated hardware cursors, which resulted in oversized cursors
- Fixed FlipToGDISurface result code when the GDI surface is already active (#204)
- Maximum reported disk space is limited to 2GB to fix some applications getting a "not enough free disk space" error
- Fixed an occasional crash caused by resolution scaling when alt-tabbing in Need for Speed III
- Added support for depth fill blits on NVIDIA GPUs
- Depth fills now work correctly with antialiased and resolution scaled depth buffers
- Fixed hotkeys not working in some cases
- Added a configuration file with default settings (commented out) in the Tools directory of the source code
- Added a stats overlay (see new settings starting with the Stats prefix below)
Updated configuration settings:
- AltTabFix: added keepvidmemnp option
- ConfigHotKey: added alt and ctrl as synonyms for menu and control respectively
- DisplayFilter: added bicubic, lanczos and spline options
- PalettizedTextures: default value changed to off
- RenderColorDepth: added appd8, appd10, 16d8, 16d10 and 32d10 options
New configuration settings:
- ColorKeyMethod
- ConfigRows
- ConfigTransparency
- CpuAffinityRotation
- CrashDump
- DepthFormat
- DesktopResolution
- DisplayAspectRatio
- StatsColumns
- StatsAggregateTime
- StatsHotKey
- StatsPosX
- StatsPosY
- StatsRows
- StatsTransparency
- StatsUpdateRate
- SupportedDepthFormats
- SupportedTextureFormats
- TerminateHotKey
- VertexBufferMemoryType