Wine staging 4.6 release

Alistair Leslie-Hughes leslie_alistair at hotmail.com
Sat Apr 13 22:44:03 CDT 2019


Binary packages for various distributions will be available from:
https://www.winehq.org/download

Summary since last release
* Rebased to current wine 4.6 (830 patches are applied to wine vanilla)

NOTE:
FAudio will not be supported until distro's have FAudio library as part 
of their
standard repositories.

Upstreamed (Either directly from staging or fixed with a similar patch).
* shlwapi: SHMapHandle should not set error when NULL is passed as hShared.
* taskmgr: Use system font instead of special bitmap font.
* l3codeca.acm: Check input format in MPEG3_StreamOpen.
* server: Correctly validate SID length in sd_is_valid.
* dinput: Do not wait for hook thread startup in IDirectInput8::Initialize.
* d3dx9: Return D3DFMT_A8R8G8B8 in D3DXGetImageInfoFromFileInMemory for 
32 bpp BMP with alpha.
* d3dx9_36: Return dummy skininfo interface in D3DXLoadSkinMeshFromXof 
when skin information is unavailable.
* taskmgr: Use different units depending on memory usage.
* dinput: Avoid possible deadlock when CS are acquired in different order.
* hid: Implement HidD_FlushQueue.
* user32: Implement CWF_CREATE_ONLY flag for CreateWindowStation.
* wintrust: Verify image hash in WinVerifyTrust.
* ntoskrnl.exe: Implement ExInitializeResourceLite().
* ntoskrnl.exe: Implement ExAcquireResourceExclusiveLite().
* ntoskrnl.exe: Implement ExAcquireResourceSharedLite().
* ntoskrnl.exe: Implement ExAcquireSharedStarveExclusive().
* ntoskrnl.exe: Implement ExAcquireSharedWaitForExclusive().
* ntoskrnl.exe: Implement ExReleaseResourceForThreadLite().
* ntoskrnl.exe: Implement ExReleaseResourceLite().
* ntoskrnl.exe: Implement ExDeleteResourceLite().
* ntoskrnl.exe: Implement ExGetSharedWaiterCount().
* ntoskrnl.exe: Implement ExGetExclusiveWaiterCount().
* ntoskrnl.exe: Implement ExIsResourceAcquiredExclusiveLite().
* ntoskrnl.exe: Implement ExIsResourceAcquiredSharedLite().
* ntoskrnl.exe/tests: Add tests for ERESOURCE functions.
* winex11: Implement PK_CHANGE for wintab.
* kernel32: Correct ReplaceFileW behaviour.

Added:
* [33845] kernel32: Correct ReplaceFileW behaviour for warframe
* [36692] Many multi-threaded applications have poor performance due to 
heavy use of synchronization primitives. (esync).
* [46948] Allow setting texture without DDSCAPS_TEXTURE for software device.
* [46870] League of Legends 8.12+ fails to start a game in Vista+ mode 
(anticheat engine, SystemExtendedProcessInformation).
* [45666] League of Legends 8.15+ fails due to missing implementation of 
NtQuerySystemInformation(SystemModuleInformationEx) in Windows Vista+ mode.
* [46989] dinput: Wheel, Gas, Brake axes inputs aren't recognized.

Updated:
* httpapi-HttpCreateServerSession
* ddraw-Write_Vtable
* wintab32-improvements

Where can you help
* Run Steam/Battle.net/UPlay.
* Try you favorite game.
* Test your favorite applications.
* Improve staging patches and get them accepted upstream.

As always, if you find a bug, please report it via
https://bugs.winehq.org

Best Regards
  Alistair.




More information about the wine-devel mailing list