Commit 51dd1ba0 authored by Alexandre Julliard's avatar Alexandre Julliard

Release 5.12.

parent 3c02d5be
The Wine development release 5.11 is now available. The Wine development release 5.12 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Wine Mono engine updated to 5.1.0, with WpfGfx library support. - NTDLL converted to PE format.
- More work on the separate Unix library for NTDLL. - Support for the WebSocket API.
- Beginnings of a NetIO kernel driver implementation. - Improved RawInput support.
- Initial support for the Print Ticket API. - Vulkan spec update.
- Removal of the obsolete 32-bit PowerPC architecture.
- Various bug fixes. - Various bug fixes.
The source is available from the following locations: The source is available from the following locations:
https://dl.winehq.org/wine/source/5.x/wine-5.11.tar.xz https://dl.winehq.org/wine/source/5.x/wine-5.12.tar.xz
http://mirrors.ibiblio.org/wine/source/5.x/wine-5.11.tar.xz http://mirrors.ibiblio.org/wine/source/5.x/wine-5.12.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
...@@ -27,487 +26,461 @@ AUTHORS in the distribution for the complete list. ...@@ -27,487 +26,461 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 5.11 (total 57): Bugs fixed in 5.12 (total 48):
10325 Avencast: Rise of the Mage crash on attempt to play startup video 4905 Video intros fail to play in Grand Theft Auto 3
18762 Supreme Commander slows down to 1 frame every 60 sec 10825 Adobe Photoshop 7 "Save File" dialog contents shifted to left
26146 WRC FIA World Rally Championship Demo fails to start, can't play video 19439 Windows Media Player 9 displays a distorted user interface
26258 Light of Altair demo crashes in-game when shaders enabled (built-in d3dx9_30) 20230 Multiple system information tools and debuggers need GetThreadTimes() to return correct values for all threads (SIV System Information Viewer, Ollydbg 1.x/2.x, x64dbg)
27105 Mega Man Legends for PC crashes on startup 30023 Google Chrome/Earth installer (Google update version) complains "could not connect to the internet"
28203 Warrior Kings can't play music without native quartz 30366 Wing commander 4 fails to play videos
28850 Airstrike (Eagles of WWII): choppy music playback 33134 Windows Media Player 9 can't play winecfg's test sound (idw_testsound.wav)
29320 KMPlayer 3 does not play videos 35170 Adobe Shockwave Player 11.x plugin installer crashes on startup
30188 Megaman X8 freezes / fails to play intro movie 37630 Very fast audio & crackly (underruns) with PulseAudio 5, not with 4
31581 Supreme Commander (steam version) shows a black screen on start when bloom rendering enabled 37721 Notepad2 shows blacked out toolbar strip after switching out of transparent mode
31910 anti-cheat software Battleye 1.176 expects call to KiUserExceptionDispatcher during exception handling (user mode SEH dispatcher)(Arma2, DayZ) 37892 GOTHIC 2 GOLD: Vdfs32e.exe crashes at startup
35215 Age of empires II HD Steam version: no video at start 40643 Xanadu-next: Multicolored rainbow textures
35800 Dust An Elysian Tail (Steam) (.NET 4.0 XNA game) fails to play intro videos 43034 Battle.net (needed for Starcraft 2 Legacy of the Void) crashes
35903 CED1401 USB function driver fails to install (setupapi should use the original INF path as a default source path when copying files) 44017 Battle.net fails launch with windows 7, but works normally when windows xp (Ubuntu 17.10)
38035 GSpot v2.70 doesn't find Cinepak codec 44865 Multiple applications using CEF (Autodesk Fusion 360, Between, League of Legends) crash when Windows version is set to 8 or higher due to missing DirectManipulation COM object (directmanipulation.dll, CLSID {54e211b6-3650-4f75-8334-fa359598e1c5})
38086 ArmA: Combat Operations needs d3dx9_36.dll.D3DXCreateFragmentLinker 45191 winedbg: Internal crash at 0x7f1e5ee35587
39669 Dishonored crashes at start with Steam Launcher 46289 Movies in emergency 3 are upside-down with native I420 codecs
40986 DirectX11 application fails with error message "Failed to create IDXGIFactory2" 46726 Dirt Rally 2.0 does not use embedded CA cert
41101 Her Story: crash on playing video clip 46818 PS4 Remote Play 2.x (.NET 4.x app) crashes on Sign-In PlayStation network (mshtml:HTMLDocument_get_cookie should not fail for 'about:blank')
41207 DX11 Demo "AMD Ladybug" freezes on the splash screen 46883 CompressonatorGUI 3.1 fails to install in Win10 mode: 'This application cannot be installed on systems earlier than Windows 2000 SP4.'
41972 "Elite: Dangerous" client crashes when starting 48138 League of Legends 9.23: Crash after champ select
42053 Grand Theft Auto III fails to lauch from Steam 48181 Donald duck couak attack crashes
43232 Test Drive 6 - track is black 48668 rFactor2 - Physics thread slower on multiplayer mode
44498 Legend of Kay: Anniversary Edition does not play cutscenes (needs {48e2ed0f-98c2-4a37-bed5-166312ddd83f} CLSID_MFReadWriteClassFactory) 48763 X2: The Threat crashes after opening
44957 Kea Coloring Book crashes (needs IAudioMediaStream::GetFormat() implementation) 48884 64-bit SierraChart v2068, 2072, 2074 crashes on exit
45093 mpc-hc player produces no audio output 48938 Ashes of the Singularity: Escalation crashes on start
45571 League of Legends 8.12+ fails to start a game (anticheat engine, hooking of NtCreateThread/Ex) 48959 S-Gear 2 installer does not recognize wine as Windows 10
45572 League of Legends 8.12+ fails to start a game (anticheat engine, hooking of NtContinue) 48997 Riot Vanguard (Riot Games) 'vgk.sys' crashes in driver entry (needs more reasonable CR0 register values in instruction emulation)
45667 League of Legends 8.15+ fails due to missing implementation of NtQueryVirtualMemory(MemoryWorkingSetExInformation) 49007 StarCitizen freezes on start
46396 valgrind shows an invalid free in devenum/tests/devenum.c 49041 Path of Exile flickers with multithreaded renderer
46955 Performance regression after 3.20 in Assetto Corsa 49098 Divinity: Original Sin 2 (GOG): Doesn't start since 5.7
48256 pwsh.exe (from Powershell-6.*) crashes after 20~50 sec: System.EntryPointNotFoundException: Unable to find an entry point named 'FreeAddrInfoEx' in DLL 'ws2_32.dll'. 49153 Wine-Mono 5.0.0 breaks rendering of ReactOS' Wine .NET Framework 4.0 test app main menu
48405 Battle.Net Launcher Beta crashes with Windows version set to 10 49247 Need For Speed Hot Pursuit 2 (2002) Slow Performance on wine-5.9
48716 Logos Bible Software - Printer is recognized but will not print (PTOpenProviderEx is a stub) 49307 Melodyne 5: crashes when launched (due to vcruntime140_1)
48773 mimalloc needs ntdll.dll.RtlQueryEnvironmentVariable 49350 Silverlight 5.1 installer no longer works
48779 Secret Files 3 crashes at launch (needs d3dx9_skin_info_Clone) 49358 MiniTool MovieMaker setup crashes on unimplemented function ADVAPI32.dll.RegEnableReflectionKey
49062 Dolphin EasyReader for Windows 6.04 (TTS app) crashes on startup 49425 "wine" command changes the working directory when given a path to a .exe
49093 Relocation of 32-bit PE builtin 'ntoskrnl.exe' causes kernel driver load failures (imports fixup recursion in load_driver_module) 49427 Grim Dawn broken after upgrade to Wine 5.11
49123 Multiple games crash or hang on startup since Wine 5.7 49439 Printing and scanning software for Brother L2540DW fails to install (VBScript parser can't handle a "case else" statement with a comment and no statements to execute)
49147 Microsoft Teams 1.3.x crashes on unimplemented function setupapi.dll.CM_Get_Device_Interface_AliasW 49444 TheHunter: Call of the Wild crashes at start with Wine 5.11
49151 Wine 5.7 Multiple mono programs freeze with high CPU 49445 Generation Zero: FNIX Rising crashes at start with Wine 5.11
49225 FreeBSD assertion failure / memory corruption regression from not checking mmap() return value correctly 49458 Memu installer crashes: wine: Call from 0x7b00f0b7 to unimplemented function qdvd.dll.DllRegisterServer, aborting
49237 Final Fantasy XI increased speed 49460 where.exe is missing in wine (affects Waves Central )
49269 Wine 5.9 causes slower walk speed in Heroes of Might & Magic III 49462 uninitialized request bytes in server request launched from wine_ntoskrnl_main_loop
49314 Wine segfaults with too many command-line arguments 49464 Age of Wonders: Planetfall crashes at start with Wine 5.11
49322 cmudpro334 pops up errorwindow "OLE error 80004001" 49488 uninitialized bytes in server call from ntdll/server_write_file
49329 critical section timeout on prefix creation 49494 Branching on uninitialized variables in unix_to_win_locale.
49351 PowerShell-7.0.1-win-x64.msi fails to install 49503 Page fault on prefix creation on macOS
49352 JamKazam 1.0.3744 msi installer fails at 'InstallFiles' action (incorrect handling of administrative image with compressed source files)
49372 winedump crashes for sltg typelib files
49375 Test Drive 6 demo crashes when starting a race
49379 Altium Designer 20 crashes on missing d2d1.dll.D2D1CreateDevice
49380 wine unable to load kernelbase.dll
49387 Game "101 Ways to die" start with a black screen.
49388 MultiSync installation crashes (msado15.dll needs IConnectionPoint::Advise)
49391 Star Trek Armada crashes on start on Wine 5.6 but not Wine 5.5
49407 Display device initialization fails due to vkGetRandROutputDisplayEXT() causing X exception on dual Nvidia / Intel GPU configuration (regression).
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 5.10: Changes since 5.11:
Aaro Altonen (3): Alex Henrie (3):
include: Add ConnectionEventsVt definition. include: Correct definition of PRTL_AVL_ALLOCATE_ROUTINE.
msado15/tests: Add tests for IConnectionPoint::Advise/Unadvise. include: Add RTL_GENERIC_TABLE.
msado15: Implement IConnectionPoint::Advise/Unadvise. ntoskrnl: Provide a more realistic value for register CR0.
Akihiro Sagawa (1):
winegstreamer: Also wait for EOS events when retrieving duration.
Alex Henrie (1):
advapi32: Add RegEnableReflectionKey stub.
Alexandre Julliard (50): Alexandre Julliard (50):
ntdll: Move NtRaiseException() implementation to the Unix library. ntdll: Use unix_to_nt_file_name() to convert Unix paths in RtlGetFullPathName_U().
ntdll: Implement NtContinue() in the Unix library. ntdll: Set the Unix current directory also in the exec process case.
ntdll: Use NtContinue() to restore context after an exception. ntdll: Implement FSCTL_GET_OBJECT_ID to retrieve a file id.
ntdll: Use NtContinue() to set the thread initial context. ntdll: Use FSCTL_GET_OBJECT_ID to compare file identities.
kernel32: Use a vectored exception handler to catch Ctrl-C. ntdll: Make the client cpu constant global.
ntdll: Remove support for setting custom signal handlers. ntdll: Add a common helper for building a modref.
itss: Fix potentially uninitialized variable compiler warnings. ntdll: Move the loading of .so dlls to the Unix library.
mciseq: Fix potentially uninitialized variable compiler warnings. ntdll: Move searching for builtin dlls to the Unix library.
riched20: Fix potentially uninitialized variable compiler warnings. ntdll: Move the system information functions to the Unix library.
twain_32: Fix potentially uninitialized variable compiler warnings. urlmon/tests: Update winehq.org's IP address.
kernel32/tests: Avoid some more compiler warning for HeapAlloc() invalid parameter tests. ntdll: Store home directory and username at init time in the Unix library.
ntdll: Move signal handlers to the Unix library. ntdll: Set the Wine paths environment variables from the Unix library.
ntdll: Move some more thread functions to the Unix library. ntdll: Move the libunwind support to the Unix library.
ntdll: Move the futex-based SRW lock implementation to the Unix library. ntdll: Always set the thread context through NtSetContextThread().
ntdll: Move the futex-based condition variable implementation to the Unix library. ntdll: Return the current time and timezone bias in NtQuerySystemInformation(SystemTimeOfDayInformation).
ntdll: Move the wait on address implementation to the Unix library. ntdll: Move the timezone detection code to the Unix library.
ntdll: Move the futex-based critical section implementation to the Unix library. ntdll: Move RtlGetSystemTimePrecise() to the Unix library.
ntdll: Avoid overflowing the command line buffer. ntdll: Move the math functions to the Unix library.
ntdll: Avoid referencing security descriptor functions from the Unix library. ntdll: Use Windows APIs to handle the dll overrides variable.
ntdll: Implement NtCreateUserProcess(). ntdll: Fix some stdcall/cdecl calling convention mismatches.
ntdll: Move Nt system time functions to the Unix library. ntdll: Move the console handle initialization to the Unix library.
ntdll: Move the creation of the initial environment to the Unix library. ntdll: Avoid some Unix dependencies.
ntdll: Move the locales initialization to the Unix library. ntdll: Avoid a compiler warning when fetching the return address.
dmloader: Check for invalid class in EnableCache(). ntdll: Reimplement the ctype functions to avoid depending on libc.
ntdll: Move fork and exec support to the Unix library. ntdll: Reimplement the string functions to avoid depending on libc.
ntdll: Load the case mapping table in the Unix library. include: Fix _memccpy, _memicmp and _memicmp_l prototypes.
ntdll: Move the directory functions to the Unix library. ntdll: Stop sharing the thread counter with the Unix library.
ntdll: Move a few file functions to the Unix library. ntdll: Update the __wine_ldt_copy pointer directly from the Unix library.
makefiles: Also build import libs for extra test modules. ntdll: Move retrieving the startup info to the Unix library.
ntdll: Move the IO completion functions to the Unix library. ntdll: Remove support for being loaded directly from libwine.
ntdll: Move the job functions to the Unix library. ntdll: Setup the main thread before initializing ntdll.
ntdll: Move the get/set file information functions to the Unix library. ntdll: Fix a few more thread information access rights.
ntdll: Initialize file redirects only after the server is connected. ntdll: Move part of the PE image mapping code into virtual_map_section().
setupapi: Avoid storing uninitialized data in the registry. ntdll: Support loading a PE-format ntdll.
ntdll: Move the NtCreateUserProcess() implementation to the Unix library. ntdll: Build with msvcrt.
ntdll: Move the process information functions to the Unix library. ntdll: Use the standard C library names for the printf functions.
ntdll: Move the file read/write functions to the Unix library. ntdll: Use the standard C library names for the string functions.
ntdll: Move the device I/O control functions to the Unix library. ntdll: Use the standard C library names for the wide char functions.
ntdll: Move the Unix to NT file name conversion support to the Unix library. ntdll: Use the exported name directly for a few more functions.
ntdll: Dynamically load callback functions from the Unix library. winebuild: Support a -mno-cygwin flag.
ntdll: Move the current directory initialization to the Unix library. winegcc: Pass -mno-cygwin and -munix flags directly to winebuild.
ntdll: Remove support for PPC32. makefiles: Use -munix when building a Unix library.
ntdll: Move the remaining process functions to the Unix library. winebuild: Don't use a dll entry point for Unix libraries.
ntdll: Move the thread get/set information functions to the Unix library. ntdll: Get rid of DllMain in the Unix library.
ntdll: Move the WoW64 thread context functions to the Unix library. ntdll: Avoid importing the codepage functions from the Unix library.
ntdll: Move the image address initialization to the Unix library. ntdll: Fix uninitialized buffer in locale initialization.
ntdll: Move the volume information functions to the Unix library. ntdll: Use pthread mutexes for uninterrupted sections in the Unix library.
ntdll: Move the directory change functions to the Unix library. ntdll: Use malloc() to allocate the object attributes buffer.
winebuild: Make the 32-bit side of a 16-bit module always a DLL. ntdll: Use malloc() to allocate async I/O data.
ntdll: Actually return an NT path in wine_unix_to_nt_file_name() for relative paths. ntdll: The loader is named wine64 only on platforms that support WoW64.
Alistair Leslie-Hughes (10): Alistair Leslie-Hughes (10):
include: Add winhttp web socket defines. directmanipulation: Implement IDirectManipulationCompositor stub interface.
winhttp: Add WinHttpWebSocket* function stubs. directmanipulation: Implement IDirectManipulationFrameInfoProvider stub interface.
directmanipulation: New stub dll. directmanipulation: Implement IDirectManipulationCompositor::SetUpdateManager.
directmanipulation: Register the DirectManipulationManager and DirectManipulationSharedManager classes. winhttp: Pass length in WINHTTP_CALLBACK_STATUS_CONNECTING_TO_SERVER callback.
uuid: Add directmanipulation.h. directmanipulation: Implement IDirectManipulationViewport2 stub interface.
winhttp/tests: Add WebSocket tests. directmanipulation: Implement IDirectManipulationPrimaryContent stub interface.
winhttp: Status HTTP_STATUS_SWITCH_PROTOCOLS doesn't have any content. directmanipulation: Implement IDirectManipulationContent stub interface.
directmanipulation: Create DirectManipulationManager and DirectManipulationSharedManager objects. directmanipulation: Fake success from IDirectManipulationViewport2::ActivateConfiguration.
directmanipulation: Implement IDirectManipulationManager2::GetUpdateManager. directmanipulation: Fake success from IDirectManipulationContent::SetContentRect.
directmanipulation/tests: Initial tests. directmanipulation: Fake success from IDirectManipulationViewPort2::SetViewPortRect.
André Hentschel (15): Anton Baskanov (2):
winex11.drv: Change whitelist to a more neutral word. qasf/dmowrapper: Don't crash in ::Stop when DMO wrapper is not initialized.
winedbg: Remove support for PPC32. amstream: Return E_NOTIMPL from AMAudioStream::QueryInterface.
winetest: Remove support for PPC32.
libport: Remove support for PPC32. Biswapriyo Nath (1):
dbghelp: Remove support for PPC32. ntdll/unix: Use Pc instead of Rip in signal_arm64.
kernel32/tests: Remove support for PPC32.
setupapi: Remove support for PPC32. Brendan Shanks (7):
include: Add else cases for __cdecl. api-ms-win-core-namedpipe-ansi-l1-1-0: Add stub dll.
include: Define PCONTEXT for all architectures. winevulkan: Don't initialize the Vulkan driver in DllMain().
winemenubuilder: Change blacklist to a more neutral word. include: Add d3dkmdt.h.
winevulkan: Change blacklist to a more neutral word. user32: Implement GetDisplayConfigBufferSizes().
krnl386.exe16: Simply clean a comment from master/slave. user32/tests: Test additional flag values with GetDisplayConfigBufferSizes().
winex11.drv: Change slave to a more neutral word. user32: Implement QueryDisplayConfig().
ntdll: Change master/slave to more neutral words. user32/tests: Add more QueryDisplayConfig() tests.
comctl32: Clarify a comment.
Changping Yu (2):
Anton Baskanov (7): kernel32/tests: Add test for thread enumeration order in toolhelp.
winegstreamer: Commit allocator before pausing the stream. kernel32: Adjust thread creation insertion order.
quartz/filtergraph: Always try to query IMediaSeeking if it's not cached yet.
quartz/filtergraph: Count renderers in IMediaControl::Pause and ::Run.
quartz/filtergraph: Always sort filter list before use.
amstream: Implement MediaStreamFilter::GetCurrentStreamTime.
amstream: Implement IAudioStreamSample::GetSampleTimes.
amstream: Implement AMAudioStream::NewSegment.
Brendan Shanks (5):
kernel32/tests: Fix handle leak.
kernel32/tests: Add RegisterWaitForSingleObject() WT_EXECUTEINWAITTHREAD tests.
winex11.drv: Ensure output IDs are unique for mirrored displays.
winemac.drv: Ensure output IDs are unique for mirrored displays.
winhttp: Treat a partial certificate chain as having an unknown/invalid CA.
Damjan Jovanovic (1):
ntdll: Interpretation of l_addr depends on FreeBSD version.
Daniel Lehman (1):
server: Fail if non-empty directory marked for deletion.
Derek Lesho (1): Derek Lesho (1):
server: Partially implement JobObjectBasicAccountingInformation. ntoskrnl: Set DriverStart and DriverSize fields in DRIVER_OBJECT.
Dmitry Timoshkov (31): Dmitry Kislyuk (1):
rpcrt4/tests: Fix compilation with MS VC. vbscript: Parse empty CASE ELSE clause.
rpcrt4/tests: Add some tests for marshalling embedded conformant arrays.
crypt32: Store CRYPT_KEY_PROV_INFO in a platform independent way. Dmitry Timoshkov (2):
prntvpt: Implement PTOpenProviderEx. kernel32/tests: Fix compilation with PSDK.
prntvpt: Implement PTOpenProvider. kernel32: Implement IsWow64Process2.
prntvpt: Implement PTCloseProvider.
prntvpt: Add some tests for PTOpenProvider and PTOpenProviderEx. François Gouget (7):
prntvpt: Implement PTReleaseMemory. mshtml: Fix the spelling of a parameter name.
prntvpt: Implement PTConvertPrintTicketToDevMode. mshtml: Add a trailing '\n' to a TRACE().
prntvpt: Add support for PageOutputColor to ticket XML reader. mountmgr.sys: Make get_mountmgr_fs_type() static.
prntvpt: Add support for PageScaling to ticket XML reader. ntdll: Fix wording of a comment.
prntvpt: Add support for PageResolution to ticket XML reader. netio.sys: Remove WINAPI on static functions where not needed.
prntvpt: Add support for PageOrientation to ticket XML reader. netio.sys: Fix some minor case issues in comments.
prntvpt: Add support for DocumentCollate to ticket XML reader. ntoskrnl.exe/tests: Fix some minor case issues in comments.
prntvpt: Add support for JobInputBin to ticket XML reader.
prntvpt: Add support for JobCopies to ticket XML reader. Gabriel Ivăncescu (11):
prntvpt: Add support for custom scaling to ticket XML reader. msscript.ocx: Fix detaching the script host in put_Language.
winedump: Fix parsing of SLTG typelib created with some old tool. msscript.ocx: Fail if the module array failed to allocate.
prntvpt: Implement PTConvertDevModeToPrintTicket. msscript.ocx: Release the host ref in put_Language.
prntvpt: Add support for PageOutputColor to ticket XML writer. msscript.ocx: Move IScriptControl::AddObject implementation into a helper.
prntvpt: Add support for PageScaling to ticket XML writer. msscript.ocx: Implement IScriptModuleCollection::Add.
prntvpt: Add support for PageResolution to ticket XML writer. msscript.ocx: Implement IScriptModuleCollection::get_Item.
prntvpt: Add support for PageOrientation to ticket XML writer. msscript.ocx: Always detach the modules when changing the language.
prntvpt: Add support for DocumentCollate to ticket XML writer. msscript.ocx: Implement IScriptModule::get_Name.
prntvpt: Add support for JobInputBin to ticket XML writer. msscript.ocx: Implement get_script_dispatch on top of modules.
prntvpt: Add support for JobCopies to ticket XML writer. msscript.ocx: Move parse_script_text up.
prntvpt: Add support for custom scaling to ticket XML writer. msscript.ocx: Implement parse_script_text on top of modules.
prntvpt: Initialize ticket from printer defaults.
prntvpt: Implement PTMergeAndValidatePrintTicket. Gijs Vermeulen (14):
prntvpt: Add initial implementation of PTGetPrintCapabilities. amstream/tests: Add IDirectDrawMediaStream::SetDirectDraw() tests.
ieframe: Implement IPersistStorage::GetClassID(). amstream: Store parent as struct ddraw_stream in ddraw stream sample.
amstream: Implement IDirectDrawStreamSample::GetMediaStream().
Esme Povirk (1): amstream: Use IDirectDraw instead of IDirectDraw7 internally.
mscoree: Update Wine Mono to 5.1.0. amstream: Implement IDirectDrawMediaStream::SetDirectDraw().
amstream: Create ddraw if no source object was specified in ddraw_IAMMediaStream_Initialize().
Gabriel Ivăncescu (5): ntdll: Don't use WCHAR in unix_to_win_locale().
gdi32: Skip scan conversion on overflow. amstream: Decrement "sample_refs" only when the object is being released.
msscript.ocx: Add IScriptModuleCollection stub implementation. amstream: Lock the entirety of IDirectDrawMediaStream::CreateSample().
msscript.ocx: Add initial IScriptModule stub implementation. amstream/tests: Add more AMVideoStream::QueryAccept() tests.
msscript.ocx/tests: Add initial tests for Script Modules. amstream: Return VFW_E_TYPE_NOT_ACCEPTED on error in AMVideoStream::QueryAccept().
msscript.ocx: Implement IScriptModuleCollection::get_Count. amstream: Validate the format type in check_media_type().
amstream: Accept only MEDIASUBTYPE_RGB8 in check_media_type().
Gerald Pfeifer (2): amstream: Return E_POINTER on NULL stream in IMediaStreamFilter::GetMediaStream().
ntdll: Replicate InterlockedCompareExchange64 to the Unix library.
ntdll: Include <signal.h> where needed in the Unix library. Hans Leidekker (22):
winhttp: Don't close child handles on release.
Gijs Vermeulen (7): winhttp: Get rid of some redundant assignments.
msado15: Ignore IRunnableObject interface in recordset/connection_QueryInterface. winhttp: Make the task queue implementation more generic.
msado15: Improve _Connection_Open/Close stubs. winhttp: Set socket notification mask and callback from the parent request.
quartz/filtergraph: Add a stub IVideoFrameStep interface. winhttp: Send WINHTTP_CALLBACK_STATUS_HANDLE_CREATED notification in WinHttpWebSocketCompleteUpgrade.
d3dx9: Implement ID3DXSkinInfo_Clone(). msxml3: Add support for 'int' in IXMLDOMElement_put_dataType.
amstream: Get rid of the IDirectDrawStreamSampleImpl typedef. winhttp: Implement WinHttpWebSocketSend.
amstream/tests: Add IDirectDrawStreamSample::GetMediaStream() tests. winhttp: Implement WinHttpWebSocketReceive.
amstream: Don't crash on NULL ddraw in IDirectDrawMediaStream::GetDirectDraw(). winhttp: Implement WinHttpWebSocketShutdown.
winhttp: Implement WinHttpWebSocketClose.
Hans Leidekker (2): winhttp: Implement WinHttpWebSocketQueryCloseStatus.
msi: Fix installing from administrative image with compressed source files. winhttp/tests: Add asynchronous WebSocket tests.
winhttp: Implement WinHttpWebSocketCompleteUpgrade. winhttp: Add support for WebSocket fragment buffers.
winhttp/tests: Add more WebSocket tests.
Henri Verbeet (3): winhttp: Set socket state before sending notifications.
wined3d: Do not explicitly check 3D depth/stencil capabilities in wined3d_check_device_format(). winhttp: Status and reason are optional in the close response.
wined3d: Get rid of WINED3D_QUIRK_SET_TEXCOORD_W. winhttp: Add stubs for new proxy functions.
wined3d: Get rid of the special format handling in wined3d_check_depth_stencil_format(). winhttp: Reimplement the task queue using thread pool work objects.
winhttp: Copy the reason buffer.
Huw D. M. Davies (2): winhttp: Add support for ping and pong messages.
gdi32: Move the scan conversion to a helper function. winhttp: Stop the send queue before sending the close message.
oleaut32: Return early if there is no matching funcdesc. iphlpapi: Return gateway address 0.0.0.0/255.255.255.255 from GetAdaptersInfo if it's not set.
Jacek Caban (29): Huw D. M. Davies (6):
winnt.h: Add BitScanForward and BitScanReverse implementation. user32: Use a default name for winstations created or opened with no name.
ntdll: Reimplement _aulldiv using 32-bit arithmetic. user32/tests: Use skip() to skip tests when using a non-US keyboard.
ntdll: Reimplement _aullrem using 32-bit arithmetic. user32: Allow the app specific desktop to be "Default".
ntdll: Reimplement _alldiv using 32-bit arithmetic. user32: Don't call CreateDesktop() with an empty desktop name.
ntdll: Reimplement _allrem using 32-bit arithmetic. server: Don't allow an empty desktop name.
ntdll: Reimplement _allmul using 32-bit arithmetic. ntdll: Pass the start of the string to compose_string().
ntdll/tests: Add long long builtins tests.
ntdll: Export builtin functions as cdecl. Jacek Caban (24):
mshtml: Use DISPID_UNKNOWN for compat dispids not supported in compat mode. msscript.ocx: Move modules_count to the Script Host.
mshtml: Add IHTMLCSSStyleDeclaration2::columnCount property semi-stub implementation. msscript.ocx: Keep script host running as long as any script module is alive.
mshtml: Add IHTMLCSSStyleDeclaration2::columnWidth property semi-stub implementation. mshtml: Use variant_to_nsstr in IHTMLIFrameElement2::put_height.
mshtml: Add IHTMLCSSStyleDeclaration2::columnWidth property semi-stub implementation. mshtml: Use variant_to_nsstr in IHTMLIFrameElement2::put_width.
mshtml: Add IHTMLCSSStyleDeclaration2::columnFill property semi-stub implementation. kernel32/tests: Add more tests for opening console.
mshtml: Add IHTMLCSSStyleDeclaration2::columnSpan property semi-stub implementation. server: Introduce ConDrv device.
mshtml: Add IHTMLCSSStyleDeclaration2::columnRuleColor property semi-stub implementation. server: Support ConDrv/CurrentIn device.
mshtml: Add IHTMLCSSStyleDeclaration2::columnRuleStyle property semi-stub implementation. server: Support ConDrv/CurrentOut device.
mshtml: Add IHTMLCSSStyleDeclaration2::columnRuleWidth property semi-stub implementation. server: Support console global symlinks.
mshtml: Add IHTMLCSSStyleDeclaration2::columnRule property semi-stub implementation. ntdll: Support CONIN$ and CONOUT$ in RtlIsDosDeviceName_U.
mshtml: Expose IHTMLCSSStyleDeclaration2 to scripts. kernelbase: Use NtCreateFile for console handles in CreateFileW.
mshtml: Use proper compat mode in IHTMLWindow7::getComputedStyle. kernel32: Reimplement OpenConsoleW on top of CreateFileW.
ntoskrnl: Use loader notification callback to perform relocations. server: Remove no longer needed support for opening current console in open_console request.
mshtml: Add IHTMLCSSStyleDeclaration2::perspective implementation. mshtml: Return NULL in IHTMLDocument2::get_cookie if InternetGetCookieExW failes.
msvcp: Use BitScanReverse in log2i. mshtml: Add IHTMLRectCollection::item implementation.
dwrite: Use BitScanForward instead of dwrite_ctz. mshtml: Return success in :HTMLStyle3::scrollbar* setters.
dwrite: Use BitScanReverse instead of dwrite_log2i. kernelbase: Invalidate console wait handle in FreeConsole.
d3dx9: Use BitScanReverse in make_pow2. kernel32: Import FreeConsole from kernelbase.
msscript: Reimplement state property using embedded script engine state. kernel32: Return standard input handle in GetConsoleInputWaitHandle.
msscript/tests: Add more script state tests. kernel32: Move AllocConsole to kernelbase.
msscript: Parse script host object instead of control to parse_script_text. mshtml.idl: Add IHTMLNamespaceCollection declaration.
mshtml: Add IHTMLDocument4::namespaces property implementation.
Jeff Smith (10): mshtml.idl: Add missing MoveUnitBounded to IMarkupPointer2.
kernelbase: Output message ID as hex in debug messages. mshtml: Add IMarkupServices::CreateMarkupPointer implementation.
gdiplus/tests: Test hatch brush patterns.
gdiplus: Fix most hatch brush patterns. Jeff Smith (2):
gdiplus: Fix hatch brush patterns that require anti-aliasing. gdiplus: Simplify modulo 8 math used for rendering origin.
gdiplus: Handle additional hatch styles. gdiplus/tests: Fix debug value in test_graphics_clear().
d3drm: Set light alpha to 1.0 in d3drm_light_SetColor().
d3drm/tests: Test IDirect3DRM_CreateLight(). Jefferson Carpenter (2):
d3drm: Get rid of the "partial stub" FIXMEs in the light creation functions. ntoskrnl.exe: Initialize context.handle and context.irp.
gdiplus/tests: Test that hatch fill uses rendering origin. ntoskrnl.exe: Set reserved to 0 in pnp WM_DEVICECHANGE broadcast.
gdiplus: Handle rendering origin during hatch fill.
Liam Middlebrook (1):
Lauri Kenttä (1): winevulkan: Update to VK spec version 1.2.145.
po: Update Finnish translation.
Louis Lenders (1):
Louis Lenders (2): where.exe: Add stub program.
pwrshplugin: New stub dll.
ws2_32: Add FreeAddrInfoEx. Michael Müller (2):
ntdll: Return thread times in NtQuerySystemInformation(SystemProcessInformation).
Martin Storsjo (1): ntdll: Return process times in NtQuerySystemInformation(SystemProcessInformation).
widl: Make decl_needs_parens static.
Nikolay Sivov (36):
Matteo Bruni (2): dxva2: Add device manager stub.
d3dcompiler: Print float constants with more precision. dxva2: Implement handle management for device manager.
d3dcompiler: Check shader for NULL. dxva2: Add IDirectXVideoProcessorService stub.
mfplat: Add IMFVideoMediaType semi-stub.
Nikolay Sivov (46): mfplat: Implement MFCreateMFVideoFormatFromMFMediaType().
dwrite: Sort feature tags returned from GetTypographicFeatures(). mfplat: Implement GetVideoFormat().
dwrite: Remove fixme from CreateFontFallback(). dxva2: Implement DXVA2CreateVideoService().
dwrite: Implement CheckTypographicFeature(). evr: Implement MFT_MESSAGE_SET_D3D_MANAGER for default mixer.
dwrite: Unify context lookup helpers. evr: Implement input type validation for the mixer.
dwrite: Implement contextual positional lookups. include: Make inline helpers compatible with NONAMELESSUNION.
dwrite: Limit recursion level for context lookups. mfplat: Add MFConvertColorInfoToDXVA().
dwrite: Disallow recursing to reverse chaining substitution. include: Add some more EVR mixer interfaces.
dwrite: Do not require fontface object for HasCharacter(). evr/tests: Add some tests for supported mixer interfaces.
dwrite: Remove unused field from fontface data structure. evr: Add IMFGetService stub for the mixer.
dwrite: Get rid of cmap cache. evr: Add IMFVideoMixerBitmap stub.
dwrite: Return ranges for selected cmap. evr: Add IMFVideoPositionMapper stub.
dwrite: Implement GetVerticalGlyphVariants(). evr: Forward some known interface queries for MR_VIDEO_MIXER_SERVICE.
dwrite: Silence HasVariations() fixme. dxva2: Add missing processor service method stubs.
dwrite: Fix CreateInMemoryFontFileLoader() prototype. evr: Add IMFVideoProcessor stub.
dwrite: Share same cluster for bases and following diacritics in initial map. evr: Add input type validation through dxva.
dwrite: Update clustermap once after all features have been applied. evr: Store background color property for the mixer.
dwrite: Set initial canBreakShapingAfter flags. dxva2: Implement locking functionality in device manager.
dwrite: Normalize glyph data before passing it to matching function. evr: Add a stub for default presenter.
dwrite: Implement ligature substitution. evr: Add IMFVideoDeviceID for the presenter.
dwrite: Implement another GetFontFamily() variant. evr: Add IMFTopologyServiceLookupClient stub for the presenter.
ntdll: Fix a typo in security descriptor flags. include: Add IMFVideoDisplayControl definition.
ntdll: Use single field for misc flags in ComClass redirection section. evr: Add IMFVideoDisplayControl stub for the presenter.
ntdll: Create class section for proxy-stub interface entries. evr: Add IMFRateSupport stub for the presenter.
ole32: Remove workaround for creating objects from context proxy-stub descriptions. evr: Implement presenter state tracking methods.
dwrite: Keep current lookup feature mask in context. evr: Partially implement InitServicePointers() for the presenter.
dwrite: Remove some unused types. evr: Add aggregation support for default mixer object.
dwrite: Use single table pointer in GPOS handlers. evr: Added MFCreateVideoMixerAndPresenter().
dwrite: Implement mark to ligature attachment (GPOS lookup 5). mfplat/tests: Add some tests for d3d9 surface buffer.
dwrite: Use mark array helper in mark to base attachment handler. evr: Add a stub for sample allocator.
dwrite: Use mark array helper in mark to mark attachment handler. evr/tests: Add some tests for sample allocator.
dwrite: Add missing script tags. mfplat: Add tracked sample stub.
dwrite: Simplify single substitution handler.
dwrite: Simplify multiple substitution handler. Owen Rudge (2):
dwrite: Simplify alternate substitution handler. winhttp/tests: Add tests for WINHTTP_OPTION_MAX_HTTP_AUTOMATIC_REDIRECTS.
dwrite: Simplify ligature substitution handler. winhttp: Implement WINHTTP_OPTION_MAX_HTTP_AUTOMATIC_REDIRECTS.
evr/tests: Add basic creation test for default mixer object.
evr: Add IMFTransform stub for default video mixer. Paul Gofman (18):
evr: Add IMFVideoDeviceID to default mixer. ntdll: Increment num_busy_workers when queuing TP object.
evr: Add IMFTopologyServiceLookupClient stub for default mixer. ntoskrnl/tests: Use the same sin port as ws2_32 tests.
d2d1: Implement D2D1CreateDevice(). ntoskrnl/tests: Retry bind if address is in use in test_wsk_listen_socket().
evr: Implement stream managment methods for default mixer. netio.sys: Check for callback address before reusing pending IO structure.
evr: Create attributes for input mixer streams. netio.sys: Implement wsk_connect() function.
evr: Add IMFVideoMixerControl2 stub for the mixer. ntoskrnl.exe: Add test for connection socket.
mf: Set clipping window attribute for EVR activator. shell32: Only consider copy operation multidest if the number of dst files is greater than one.
mfplat: Add EVR activator attributes to tracing. ntdll: Also call fsync() for FD_TYPE_CHAR in NtFlushBuffersFile().
evr/tests: Add some tests for surface samples. netio.sys: Fill socket addresses when accepting connection.
ntdll: Call TLS callbacks also for main exe on thread attach.
Paul Gofman (29): ntdll: Call TLS callbacks for main exe on thread detach.
ntdll: Perform fsync() in client for files and directories. winebuild: Correct hotpatching prologue in import thunks for x86_64.
ntoskrnl.exe/tests: Move test functions to the new utils.h header. ntdll: Fix KiUserExceptionDispatcher ABI on x86_64.
include/ddk: Define MAKE_WSK_VERSION macro. ntdll/tests: Add test for x86_64 KiUserExceptionDispatcher().
include/ddk: Add WSK timeout constants definitions. configure: Increase Wine loader address.
ntoskrnl.exe/tests: Add initial test for netio.sys. ntdll: Don't reset rsp to context->Rsp until exception data is copied.
netio.sys: Add WSK provider stub interface. ntdll: Add PE frame handling to KiUserExceptionDispatcher() on x64.
netio.sys: Implement wsk_get_address_info() function. ws2_32: Consider socket with zero ifindex unbound.
netio.sys: Implement wsk_free_address_info() function.
ntoskrnl.exe/tests: Add test for wsk_get_address_info(). Piotr Caban (24):
include: Add CMSGHDR, PCMSGHDR defintion. include: Add MSITRANSFORM_ERROR enum definition.
include/ddk: Add definition for WSK socket interfaces. msi: Introduce msi_record_stream_name helper.
netio.sys: Implement wsk_socket() function for listen sockets. msi: Add stub support for MSITRANSFORM_ERROR_VIEWTRANSFORM flag in MsiApplyTransform.
netio.sys: Implement wsk_close_socket() function. msi: Support UPDATE when MSITRANSFORM_ERROR_VIEWTRANSFORM flag is used.
ntoskrnl/tests: Add initial test for WSK listen socket. msi: Support CREATE when MSITRANSFORM_ERROR_VIEWTRANSFORM flag is used.
wined3d: Merge _USER_MEMORY and _SYSMEM locations. msi: Support ALTER TABLE when MSITRANSFORM_ERROR_VIEWTRANSFORM flag is used.
ddraw: Update texture_memory when setting new texture parent in ddraw_surface7_Flip(). msi: Support INSERT INTO when MSITRANSFORM_ERROR_VIEWTRANSFORM flag is used.
wined3d: Set user memory separately for texture sub resources. msi: Support DROP when MSITRANSFORM_ERROR_VIEWTRANSFORM flag is used.
ddraw/tests: Add more tests for _SetSurfaceDesc with mipmaps. msi: Support DELETE when MSITRANSFORM_ERROR_VIEWTRANSFORM flag is used.
ddraw/tests: Port _SetSurfaceDesc() tests for mipmaps and DDSD_LPSURFACE for ddraw4. msi: Add MsiDatabaseApplyTransformA MSITRANSFORM_ERROR_VIEWTRANSFORM test.
ddraw/tests: Port _SetSurfaceDesc() tests for mipmaps and DDSD_LPSURFACE for ddraw2. msi: Support removing temporary columns in TABLE_remove_column.
ws2_32: Optimize interface_bind_check() by caching adapter addresses. msi: Fix table ref count on create.
netio.sys: Add stub interface for connection sockets. msi: Remove ref_count from MSICOLUMNINFO.
netio.sys: Implement wsk_bind() function. msi: Test freeing _TransformView table.
netio.sys: Implement wsk_accept() function. msi: Add table existance tests for tables with temporary columns.
ntoskrnl/tests: Add test for WskAccept(). msi: Fix adding temporary columns.
winex11.drv: Handle X error from vkGetRandROutputDisplayEXT(). msi: Remove column_info.temporary field.
netio.sys: Support multiple simultaneous async operations for socket. msi: Remove MSICOLUMNINFO.temporary field.
netio.sys: Implement wsk_{send|receive}(). msi: Fix use after free error in TransformView_set_row.
ntoskrnl/tests: Add test for WSK send and receive. msi: Remove no longer needed parameter from TABLE_remove_column.
msi: Add support for appending data to _TransformView table.
Piotr Caban (7): msi: Test adding new feature in patch.
msvcrt: Use internal sprintf implementation. msi: Add disabled feature to show that it's not getting installed by patch.
msvcrt: Reimplement special doubles printing. msi: Install feature when new component is added.
msvcrt: Reimplement %a printf format handling.
ucrtbase: Add printf %a format tests. Rémi Bernon (21):
ucrtbase: Add more inf,nan,ind printf tests. ntdll: Refine NtSetInformationThread ThreadHideFromDebugger stubs.
vcruntime140_1: Add support for pointer to object in unwind info. ntdll: Only raise EXCEPTION_INVALID_HANDLE if debugger is present.
msvcrt: Reset buffer in fflush on error. user32/tests: Add basic rawinput message tests.
user32/tests: Add inter-thread rawinput message tests.
Porot Mo (3): user32/tests: Add inter-process rawinput message tests.
oleaut32/tests: Add tests for ITypeInfo::GetDllEntry(). user32/tests: Add RIM_EXINPUTSINK rawinput message tests.
oleaut32: Match funcdesc using both memberid and invkind. ntdll: Leave some space around DbgBreakPoint and DbgUserBreakPoint.
wshom.ocx: Expand environment string before executing command through CreateProcessW. user32/tests: Add inter-desktop rawinput message tests.
server: Implement rawinput inter-process message dispatch.
Rémi Bernon (3): server: Split cursor position update to update_desktop_cursor_pos.
dinput: Stop sending WM_WINE_NOTIFY_ACTIVITY on every input. server: Pass msg and wparam to update_input_key_state helper.
dinput: Use a single list for all acquired devices. server: Implement RegisterRawInputDevices RIDEV_NOLEGACY flag.
dinput: Use dedicated list for mouse and keyboard. server: Implement RegisterRawInputDevices RIDEV_INPUTSINK flag.
ntdll/tests: Add more HideFromDebugger tests.
Vijay Kiran Kamuju (5): ntdll: Correctly implement ThreadHideFromDebugger.
include: Add wownt16.h. user32/tests: Add GetRawInputBuffer tests.
include: Add IMarkupServices2, IMarkupContainer2 and IMarkupPointer2 related interfaces. user32: Introduce rawinput_from_hardware_message helper.
oleaut32: Merge four DWORDs into a GUID. user32: Introduce rawinput_thread_data helper.
oleaut32: Include the leading '\1' in the CompObj stream name. user32: Implement GetRawInputBuffer.
include: Add missing packing, structs and defines for xact3wb.h. user32: Return failure when rawinput has been overwritten.
kernel32: Catch process creation breakpoint exceptions.
Zebediah Figura (38):
ntdll: Avoid leaking "drive" on error paths from get_mountmgr_fs_info() (Valgrind). Sebastian Lackner (1):
d3dcompiler/tests: Add a test for struct assignment. ntdll: Implement NtQueryInformationThread(ThreadTimes) using procfs.
strmbase: Clear the debug info before calling DeleteCriticalSection (Valgrind).
strmbase: Avoid leaking the media type on failure in IEnumMediaTypes::Next(). Shawn M. Chapla (7):
quartz/tests: Avoid leaking the media type from IPin::ConnectionMediaType() (Valgrind). gdiplus/tests: Add GDI/GDI+ graphics interop test.
quartz: Free type libraries on process detach (Valgrind). gdiplus: Preserve temp DC state for bitmap backed graphics objects.
qedit: Free type libraries on process detach (Valgrind). gdiplus/tests: Add metafile playback test for EMR_RESTOREDC.
qasf: Free type libraries on process detach (Valgrind). gdiplus: Play all EMF records using PlayEnhMetaFileRecord.
evr: Free type libraries on process detach (Valgrind). gdiplus/tests: Add GDI/GDI+ HDC constructed graphics interop test.
strmbase: Release the allocator in IPin::Disconnect() (Valgrind). gdiplus: Set GDI world xform to the identity xform on acquisition.
winegstreamer: Don't query our own source pad to convert duration. advapi32: Add RegRenameKey stub.
winegstreamer: Calculate duration independently per pin.
winegstreamer: Try to convert the duration from bytes if the pad doesn't support querying time directly. Vijay Kiran Kamuju (9):
setupapi: Reset the source file pointer when comparing files. directmanipulation: Implement IDirectManipulationCompositor2 stub interface.
setupapi: Store the original INF file path in a .pnf file. include: Add missing device GUIDs and fsfilter GUIDs.
setupapi: Use the original INF source path if possible when copying files. qdvd: Register the DvdGraphBuilder coclass.
d3dcompiler: Use the cached scalar type in expr_common_type() where possible. include: Fix typo in DS3DALG_DEFAULT.
d3dcompiler: Cache vector types. include: Add xact3.h.
d3dcompiler: Emit constructors as sequences of stores to a synthetic variable. include: Add IXACT3Cue definition.
d3dcompiler: Allow hlsl_ir_constant to contain only numeric types. include: Add IXACT3Wave definition.
d3dcompiler: Check for missing return value semantics on the entry point. include: Add IXACT3SoundBank definition.
d3dcompiler: Return an HRESULT from parse_hlsl(). include: Add IXACT3WaveBank definition.
include: Correct the name of WAVEBANKMINIWAVEFORMAT.
quartz/vmr9: Trace the arguments to IVMRWindowlessControl9::SetVideoPosition(). Zebediah Figura (44):
quartz/vmr9: Implement IVMRWindowlessControl9::SetAspectRatioMode(). quartz/vmr9: Merge VMR9_SendSampleData() into VMR9_DoRenderSample().
quartz/vmr9: Get rid of VMR9_ImagePresenter_PresentOffscreenSurface(). quartz/vmr9: Align the source pitch to a multiple of 4.
quartz/tests: Relax some timings. quartz/vmr9: The source pitch is the width of the Y plane for planar 4:2:0 formats.
ntoskrnl.exe/tests: Test completion callback parameters. quartz/vmr9: Invert only RGB video.
ntoskrnl.exe: Call completion callbacks with the correct device. quartz/vmr9: Avoid leaking the surface array on connection failure.
quartz: Try to connect all source pins when autoplugging from the registry. quartz/vmr9: Allow connecting with YUV formats.
quartz/tests: Test autoplugging order. bcrypt/tests: Fix some failures on Windows 7.
quartz: Combine IGraphBuilder::Render() and IGraphBuilder::Connect() into a single helper. kernel32/tests: Add tests for profile struct functions.
quartz: Implement IFilterGraph2::RenderEx(). kernel32: Simplify GetPrivateProfileStringW().
d3dcompiler/tests: Add a test for struct field semantics. kernel32: Get rid of the last parameter to PROFILE_CopyEntry().
d3dcompiler/tests: Add a couple of extra tests for struct declaration syntax. kernel32: Open the INI file in PROFILE_GetSection.
d3dcompiler/tests: Add a simple test for global variable initializers. d3dcompiler: Prepend static initializers to the function body.
d3dcompiler: Factor out hlsl_ir_var allocation. d3dcompiler: Pass an instruction list to the load creation functions.
winegstreamer: Clear the "colorimetry" and "chroma-site" fields in amt_to_gst_caps_video(). d3dcompiler: Append the instruction to its list in new_return().
d3dcompiler: Add the assignment node to the instruction list in make_assignment().
Zhipeng Zhao (1): d3dcompiler: Pass the instruction list to implicit_conversion().
ole32: Deal with WM_RENDERFORMAT if the clipboard is empty. winegstreamer: Prefer YUV formats to RGB ones.
winegstreamer: Avoid performing color matrix conversions in videoconvert.
Zhiyi Zhang (15): quartz/vmr9: Remove support for 8-bit RGB from the VMR7.
winex11.drv: Set DM_POSITION and DM_DISPLAYORIENTATION when reporting registry display settings. quartz/vmr9: Remove support for 15-bit RGB from the VMR7.
gdi32/tests: Remove tests for VidPnSourceId. quartz/vmr9: Remove support for 16-bit RGB from the VMR7.
winemac.drv: Set DM_POSITION and DM_DISPLAYORIENTATION when reporting registry display settings. quartz/vmr9: Return VFW_E_TYPE_NOT_ACCEPTED when connection fails.
explorer: Initialize registry display settings for all adapters. quartz/vmr9: Support YUV formats in the VMR7.
winex11.drv: Support multiple adapter display settings in registry. quartz: Change the merit of the default video renderer to 0x800001.
gdi32: Support LUID in D3DKMTOpenAdapterFromGdiDisplayName(). quartz: Don't register the VMR7.
user32/tests: Test changing to a 1Hz display mode. quartz/videorenderer: Set the destination rect to the whole client area when connecting.
winex11.drv: Use the default frequency in ChangeDisplaySettingsExW() if dmDisplayFrequency is 1. quartz/vmr9: Set the destination rect to the whole client area when connecting.
winemac.drv: Use the default frequency in ChangeDisplaySettingsExW() if dmDisplayFrequency is 1. quartz: Try to create the VMR7 in video_renderer_default_create().
user32: Change slave to a more neutral word. d3dcompiler: Create the expression in append_binop().
winemac.drv: Use helpers to get and release display device init mutex. d3dcompiler: Add the node to the instruction list in new_expr().
winemac.drv: Support multiple adapter display settings in registry. d3dcompiler: Rename make_simple_assignment() to new_simple_assignment().
winex11.drv: Add a Vulkan UUID property for GPUs. d3dcompiler: Print the data type when dumping IR.
winevulkan: Thunk vkGetPhysicalDeviceProperties2 and vkGetPhysicalDeviceProperties2KHR. kernel32: Call PROFILE_DeleteSection directly from WritePrivateProfile* functions.
winevulkan: Fill Vulkan device LUID property. kernel32: Open the INI file in PROFILE_DeleteSection().
qcap: Combine the internal header files.
Ziqing Hui (8): qcap: Use a function table for video capture driver operations.
windowscodecs: Initialize block data in DdsDecoder_Dds_GetFrame(). qcap: Pass a single AM_MEDIA_TYPE pointer to get_format().
windowscodecs/tests: Add a DXT3 test image for DDS decoder. qcap: Use a condition variable to synchronize with the video capture thread.
windowscodecs/tests: Add more tests for DdsFrameDecode_Dds_CopyBlocks() when "boundsInBlocks" is NULL. msvcrt: Print assertion failure messages to stderr.
windowscodecs: Implement DdsFrameDecode_Dds_CopyBlocks(). winegstreamer: Don't store DirectShow caps.
windowscodecs/tests: Add tests for DdsFrameDecode_GetPixelFormat(). include: Use the public VM_COUNTERS and VM_COUNTERS_EX structure definitions.
windowscodecs/tests: Add decoder info tests for DDS decoder. ntdll: Fill the PrivateUsage field of VM_COUNTERS_EX.
windowscodecs: Fix MIME types of DDS decoder. winegstreamer: Append a deinterlace element to the video post-processing chain.
d3dx10/tests: Add tests for D3DX10GetImageInfoFromMemory(). d3dcompiler: Track def-use chains for anonymous nodes.
Zhiyi Zhang (2):
winex11.drv: Refactor query_work_area() to get intersected work area directly.
winex11.drv: Use _GTK_WORKAREAS to get work areas if it is available.
Ziqing Hui (2):
windowscodecs/tests: Format ok() message for tests/ddsformat.c.
windowscodecs: Implement DdsFrameDecode_GetPixelFormat().
-- --
Alexandre Julliard Alexandre Julliard
......
...@@ -259,6 +259,7 @@ Chad Fraleigh ...@@ -259,6 +259,7 @@ Chad Fraleigh
Chad Powell Chad Powell
Chae Jong Bin Chae Jong Bin
Changhui Liu Changhui Liu
Changping Yu
Charles Blacklock Charles Blacklock
Charles Davis Charles Davis
Charles Duffy Charles Duffy
...@@ -1486,6 +1487,7 @@ Seth Shelnutt ...@@ -1486,6 +1487,7 @@ Seth Shelnutt
Shachar Shemesh Shachar Shemesh
Shanren Zhou Shanren Zhou
Shaun Morris Shaun Morris
Shawn M. Chapla
Sheri Steeves Sheri Steeves
Shi Quan He Shi Quan He
Shuai Meng Shuai Meng
......
Wine version 5.11 Wine version 5.12
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for Wine 5.11. # Generated by GNU Autoconf 2.69 for Wine 5.12.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
...@@ -580,8 +580,8 @@ MAKEFLAGS= ...@@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='5.11' PACKAGE_VERSION='5.12'
PACKAGE_STRING='Wine 5.11' PACKAGE_STRING='Wine 5.12'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='https://www.winehq.org' PACKAGE_URL='https://www.winehq.org'
...@@ -2469,7 +2469,7 @@ if test "$ac_init_help" = "long"; then ...@@ -2469,7 +2469,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures Wine 5.11 to adapt to many kinds of systems. \`configure' configures Wine 5.12 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
...@@ -2539,7 +2539,7 @@ fi ...@@ -2539,7 +2539,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of Wine 5.11:";; short | recursive ) echo "Configuration of Wine 5.12:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
...@@ -2789,7 +2789,7 @@ fi ...@@ -2789,7 +2789,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
Wine configure 5.11 Wine configure 5.12
generated by GNU Autoconf 2.69 generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc. Copyright (C) 2012 Free Software Foundation, Inc.
...@@ -3473,7 +3473,7 @@ cat >config.log <<_ACEOF ...@@ -3473,7 +3473,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by Wine $as_me 5.11, which was It was created by Wine $as_me 5.12, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
...@@ -22066,7 +22066,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ...@@ -22066,7 +22066,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by Wine $as_me 5.11, which was This file was extended by Wine $as_me 5.12, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
...@@ -22137,7 +22137,7 @@ _ACEOF ...@@ -22137,7 +22137,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 5.11 Wine config.status 5.12
configured by $0, generated by GNU Autoconf 2.69, configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment