Release 6.7.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alexandre Julliard 2021-04-23 22:18:43 +02:00
parent 10e7ead350
commit c0af8b7372
4 changed files with 495 additions and 427 deletions

901
ANNOUNCE
View File

@ -1,15 +1,18 @@
The Wine development release 6.6 is now available. The Wine development release 6.7 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Mono engine updated to version 6.1.1, with upstream updates. - NetApi32, WLDAP32, and Kerberos libraries converted to PE.
- DWrite and DnsApi libraries converted to PE. - More Media Foundation work.
- Plug & play driver support improvements. - ES6 JavaScript mode.
- Improved WOW64 file system redirection.
- More Plug & Play driver support.
- Keyboard raw input device.
- 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/6.x/wine-6.6.tar.xz https://dl.winehq.org/wine/source/6.x/wine-6.7.tar.xz
http://mirrors.ibiblio.org/wine/source/6.x/wine-6.6.tar.xz http://mirrors.ibiblio.org/wine/source/6.x/wine-6.7.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -25,462 +28,526 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 6.6 (total 56): Bugs fixed in 6.7 (total 44):
5162 Multiple applications need ITextServices::TxDraw and ITextServices::TxGetNaturalSize implementation (Google Talk, WebLoad, XMPSetup, ICQ 6.x, Kugou Music, QQ, Wechat, PVSYST) 12076 Multiple applications refuse to install unless '%SystemRoot%\System32\Drivers\Etc\{services,host}' exist (Informix Database apps, Autodesk 3ds Max 9, SAP GUI)
14179 Evil Twin Demo crash 12457 Multiple apps crash with NotImplementedException at IWebBrowser2.get_LocationName() (SharpDevelop 2.2, Clarion Enterprise Edition 9.0.10376)
19533 Multiple applications need 'reg.exe' to support 'export' operation 17823 Multiple application license/DRM schemes require non-zero volume/fs serial for drive "c:" (Rhino 4.0 trial installer, HyperChem 8.0.x, Solid Framework .NET libraries)
19626 Half-life engine's software rendering is ridiculously slow 25265 Foobar2000 does not automatically update media library (folder watch does not work)
27528 Half Life Software Rendering completely wrong 28995 Avid VENUE software fails to start (unable to use named pipes with ">" character in the name)
32640 Breath of Fire IV: Mouse is not visible on the installer 32548 CS:GO error message when launching csgo.exe.
32641 Breath of Fire IV: Crash on starting the game 34398 Daedalic games don't display anything with winemac.drv (glu32 is tied to X11)
35650 CA ERWIN Data Modeler r7.x/8.x installer EULA can't be accepted (RichEdit: missing notification messages to parent for scroll event) 38572 NHL09 Crashing when loading game after selecting all options in game menus
37837 SteuerSparErklärung 2015: graphics missing when printing with graphics 40567 Foobar2000 1.x doesn't run or takes too long to open
37996 Wine mono does not support https connection unless manually imports certification 41468 Supreme Commander Forged Alliance needs CLSID '{343e68e6-8f82-4a8d-a2da-6e9a944b378c}' xactengine2_9.dll
38409 Wine's task tray is not shown in the taskbar in KDE 5 42775 Page fault in ole32.PropertyStorage_ReadFromStream() while running mwt.exe /regserver (part of PR1750-60-R5 installation)
39494 Unused value in ME_RTFTblAttrHook (Coverity #1269505) 44691 EA Origin installer fails with "error 3:0" (security descriptor translated to 555 access on install directory)
40821 Multiple applications crash with stack overflow when setting IHTMLElement2::accessKey property (Java JRE 8 installer, RealNetworks RealPlayer 18.x) 44755 reg.exe does not recognize '/reg:32' and '/reg:64' switches passed via the command line
43437 Zanzarah game opens a black fullscreen window and then crashes 45615 Rekordbox 5.3.0 terminates with the message "Unexpected application error" when playing an audio file
45546 Magic The Gathering Arena updater: Unity fork of Mono-runtime reports 'Fatal error in gc, GetThreadContext failed' (suspension of Mono-managed threads sometimes exceed 100ms) 46309 Winamp with Classic Skin "jumps randomly" when moved
46048 Crash while installing Neverwinter in Arc (native riched20 is a workaround) 48486 cmd WCMD_ReadAndParseLine contains non-null terminated strings, causing garbage output in trace logs
47296 Google drive crashes before login 49277 Always false condition in dispex.c
47460 King of Dragon Pass remastered Black Screen 49286 Melodyne 5 installs but crashes when launched (needs ws2_32.dll.GetHostNameW)
47970 Legends of Runeterra crashes at launch 49671 Supreme Commander demo needs CLSID {bc3e0fc6-2e0d-4c45-bc61-d9c328319bd8} xactengine2_4.dll
48123 Word 97 crashes after calling stub URLMoniker_ComposeWith 50275 Copy paste bug in conhost/window.c
48391 Dune2000 failed to show anything 50318 'HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath' registry entry has non-standard value
48412 Multiple games have lighting issue and textures blinking (Call of Duty 4: Modern Warfare, Call of Duty: Modern Warfare 2) 50415 MPC-HC 1.7.13 crashes when playing video (needs the EVR filter to support IEVRFilterConfig)
49192 Denuvo Anti-Cheat needs support for NtQuerySystemInformation 'SystemCodeIntegrityInformation' info class (Driver Signature Enforcement) 50628 Fairy Tale About Father Frost, Ivan and Nastya crashes on DDERR_SURFACE_LOST
49434 Wine builtin 'iexplore' crashes upon loading Google Account login page 50733 MUSICUS!: ending videos play are extremely choppy
49740 Microsoft Flight Simulator crash after a black screen 50791 NtQueryObject( ..., ObjectBasicInformation, NULL, 0, &retLen) returns incorrect NTSTATUS error code and no buffer size (EditSection, Google sandbox-attacksurface-analysis-tools v1.1.x)
49756 Death Stranding requires windows.gaming.input.dll 50801 Wine Mono crashes on macOS
49897 winetricks dotnet45/dotnet452 hangs 50829 Process Hacker 2.38 crashes on unimplemented function dbghelp.dll.SymFromNameW
49954 Multiple games and applications need msvcp140_1._Aligned_get_default_resource (EVE Online Launcher, QT Creator 3.x, Kate, Snap Camera 1.11.x, Cppcheck 2.3) 50892 WINE 6.3: opentrack-wrapper-wine segfaults with message "Got unexpected trap 14 during process initialization".
50054 Tony Hawk's Pro Skater 1 + 2 Online Multiplayer doesn't work 50894 Wine does not recognize C:\windows\sysnative\
50436 Upstream FAudio pkg-config file not found 50898 Improve performance for RGB lookups into color tables conversion
50492 Amazon Chime 4.x (.NET 4.5 app) reports 'Failed to InjectErrorHandlingScript, Unable to cast COM object of type 'System.__ComObject' to interface type 'mshtml.HTMLHeadElement'' 50899 WeChat crashes with Wine 6.5
50517 Apps with GUI can't work on Apple Silicon Mac 50925 Error fetching public key in GetRSAKeyFromCert - File not found
50673 FlatOut 2 crashes on launch 50946 BioShock Remastered crashes after choosing difficulty
50697 Multiple applications crash due to DHTMLEdit 'IOleObject::GetExtent' stub (Atomic Mail Sender 4.2x) 50952 Legends of Runeterra crashes at launch
50725 Nvidia FrameView 1.2 (Win10 app) crashes on unimplemented function tdh.dll.TdhLoadManifestFromBinary 50956 Cannot disable winemenubuilder.exe by DLL override
50742 FAR: Lone Sails is too dark with GL renderer 50960 NETCoreCheck from .NET Deployment Tools crashes on unimplemented function api-ms-win-crt-stdio-l1-1-0.dll.__stdio_common_vfwprintf_p
50811 gdi32.res fails to compile when freetype pkg-config cflags contain "-pthread" 50967 sc.exe doesn't understand the start command and other parameters
50818 Mahou Shoujo Shoumou Sensen - DeadΩAegis (Trial) shows unreadable text in the message box. 50978 Multiple applications fail to load due to unhandled "loadFrom" field in assembly <file> element (Adobe DNG Converter 13.2, MikroTik WinBox, SimSig, Windows System Control Center)
50841 sapi:resource fails on Windows >= 7 50979 Regression: Wine doesn't run executables in unix path
50845 jscript crashes on internal assert(0) in PE build with clang 50996 GCC11 & wineg++ regression: missing /usr/include path
50854 Multiple Windows 10 application installers refuse to install, requiring 'advapi32.dll' version >= 6.3.10000.0 (Elgato Stream Deck 4.9.3, Windows Admin Center 2103) 51006 Running 32-bit wineboot to create a new 64-bit WINEPREFIX results in a wineboot fork bomb with Wine 6.6-149-g39263558a20
50858 Regression: Wine doesn't run executables reside under home directory 51008 LDPlayer 4.0.x (Android Emulator) crashes on unimplemented function user32.dll.SetProcessDpiAwarenessInternal
50867 wine start /unix stopped working in 6.5 51018 Binaries compiled with an older winegcc won't run on >=v6.5
50873 reg.exe ignores /f parameter 51035 Alacritty v0.7.2 portable crashes: SetEnvironmentVariable ("some_non-existant_var", NULL) should return TRUE
50874 MUSICUS!: fails to start with "wine: failed to load start.exe: 40000003"
50875 HTMLElement_get_offsetParent crashes wine if a NULL offset parent is expected (VbsEdit)
50885 PdfSharp creates invalid PDF files
50902 HvManager requires websocket.dll
50904 Altium Designer 17 crashes since wine-6.5
50905 Wine fails to execute binaries if a dependent placeholder DLL in C:\windows\system32 is missing
50912 Wine control panel fails to launch applets
50914 Application specific dll overrides broken since Wine 6.5
50916 Multiple applications need DHTMLEdit to support 'IOleControl' '{B196B288-BAB4-101A-B69C-00AA00341D07}' (Atomic Mail Sender 4.x)
50917 Solid Edge 15: Hangs on Save, needs VT_BLOB support when writing properies
50933 00c4:err:regedit:wWinMain failed to restart 64-bit L"C:\\windows\\system32\\regedit.exe", err 2 (and Wow6432Node key gone)
50937 mscoree tests fail with "Compilation failed"
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 6.5: Changes since 6.6:
Akihiro Sagawa (4): Alexandre Julliard (41):
gdi32/tests: Remove unreliable height tests. wine.inf: Also install start.exe in syswow64.
gdi32: Move otmEMSquare initialization to freetype_load_font. ntdll: Take loadorder into account also for a main exe in .so format.
gdi32: Fix text metrics used in EnumFonts families. ntdll: Cleanup the path with collapse_path() in unix_to_nt_file_name().
gdi32: Get rid of redundant ntmCellHeight member. ntdll: Initialize version and session id on the Unix side.
ntdll: Reuse the Unix name buffer for get_dos_device().
Alexandre Julliard (47): ntdll: Reject NT path names that are not in canonical form.
ntdll: Unmap main image even if not loaded at base address. winedbg: Use QueryFullProcessImageNameW to retrieve the main image name.
wine.inf: Always install start.exe in system32. winedbg: Use GetMappedFileNameW() as fallback when fetching module names.
wine.inf: Store extensions in lower case in PATHEXT. include: Update PROCESS_BASIC_INFORMATION definition.
mshtml: Also search default directories for xul.dll dependencies. ntdll: Allow a second backslash after the drive letter.
winedevice: Add the drivers directory to the dll search path. ntdll: Move nt_to_unix_file_name_attr() to avoid forward declarations.
explorer: Store the graphics driver basename instead of the full path. ntdll: Always pass object attributes to nt_to_unix_file_name().
ntdll: Make sure the argv array matches the Unicode version, even when launching start.exe. ws2_32: Install network database files.
ntdll: Load builtin exe without a corresponding file only before the prefix is fully initialized. wine.inf: Fix the Tcpip database path.
ntdll: Allow using the .fake files from the build tree as PE mapping placeholders. ntdll: Move create_startup_info() to env.c.
ntdll: Map the builtin or fake dll from the Wine dirs if it's missing from the prefix. ntdll: Reimplement file system redirection using NT pathname comparisons.
ntdll: Remove load_builtin_dll() and get_load_order() from the Unix interface. ntdll: Get rid of the rebuild_nt_name() helper.
ntdll: Set the window title to the image name on the Unix side. ntdll/tests: Add some file system redirection tests.
kernelbase: Don't fall back to dll loading for LOAD_LIBRARY_AS_DATAFILE. uninstaller: Restart 64-bit version from the system32 directory.
include: Add more SYSTEM_INFORMATION_CLASS definitions. wineboot: Restart 64-bit version from the system32 directory.
gdi32: Try to load the printer driver from the printer driver directory. winecfg: Restart 64-bit version from the system32 directory.
ntdll: Also check syswow64 to determine if the prefix was initialized. winedbg: Restart 64-bit version from the system32 directory.
ntdll: Fail to load non-existent dlls, except during prefix bootstrap. wusa: Restart 64-bit version from the system32 directory.
ntdll: Return system dir path for PE mapping bootstrap placeholders. wine.inf: Don't install 64-bit only programs in syswow64.
ntdll: Move kernel32 loading into LdrInitializeThunk(). server: Pass the NT process flags to the new_process request.
kernelbase: Make sure that last error is set on LOAD_LIBRARY_AS_DATAFILE failure. netapi32: Fix build when libnetapi is missing.
ntdll: Create the initial stack on the Unix side. ntdll: Support MaxVersionTested in the manifest compatibility element.
ntdll: Move creation of the initial modules to LdrInitializeThunk(). ntdll: Parse the loadFrom attribute in manifest dll elements.
ntdll: Define NtCurrentTeb64() on 64-bit to avoid some #ifdefs. ntdll: Use the loadFrom directory to load dlls from the activation context.
start: Import the correct command-line building algorithm from ntdll. ntdll: Don't bother setting the preloader range for fake dlls.
ntdll: Remove path from application name to open loadorder key. ntdll: Load libwine before the main image.
ntdll: Move Wow64 initialization to LdrInitializeThunk(). ntdll: Support a full path name in the loadFrom dll redirection entry.
ntdll: Move the global options initialization to LdrInitializeThunk(). ntdll: Fix buffer allocation size in get_env_var().
ntdll: Move the PEB initialization to LdrInitializeThunk(). kernelbase: Fix buffer size passed to read_nt_symlink().
ntdll: Retrieve Wine version strings through NtQuerySystemInformation(). ntdll: Remove no longer used defines from the makefile.
ntdll: Stop exporting wine_server_send_fd() and wine_server_release_fd(). configure: Stop building libwine on Android.
reg: Avoid non-portable Unicode character. server: Get rid of the remaining PowerPC support.
regedit: 64-bit regedit.exe is in c:\windows. server: Return a list of supported machines instead of a CPU bitmask.
ntdll: Also fallback to native if builtin is for the wrong architecture. server: Return the process machine from the main exe instead of a CPU flag.
ntdll: Avoid closing a handle twice. ntdll: Implement NtQuerySystemInformationEx(SystemSupportedProcessorArchitectures).
ntdll: Check for DLL files when creating new processes. ntdll: Make sure that the virtual heap doesn't overlap the preloader range.
regsvr32: Don't use GetBinaryType() on DLL files.
kernel32: Return failure in GetBinaryType() for DLL files.
ntdll: Cache the main image section information.
configure: Fix package name for FAudio.
makefiles: Only allow includes and defines in pkg-config flags.
ntdll: Add a WINEBOOTSTRAPMODE environment variable to allow loading non-existent builtins.
services: Propagate the WINEBOOTSTRAPMODE variable to spawned services.
ntdll: Don't try to open the file in the prefix for 16-bit builtins.
ntdll: Don't close handles in APC requests sent to self.
winecrt0: Replace SystemRoot when registering dlls.
setupapi: Replace SystemRoot when registering dlls.
vbscript: Substitute SystemRoot at registration time.
Alistair Leslie-Hughes (1): Alistair Leslie-Hughes (1):
ntdll: Stub NtQuerySystemInformation(SystemCodeIntegrityInformation). xactengine: Use nameless unions.
Anton Baskanov (2): Andrew Eikum (5):
amstream/tests: Refactor test graph to support multiple interfaces. windows.media.devices: Stub DLL.
amstream/tests: Add tests for MediaStreamFilter::EndOfStream. windows.media.devices: Stub implement IMediaDeviceStatics.
mmdevapi: Support device ID paths in ActivateAudioInterfaceAsync.
windows.media.devices: Implement IMediaDeviceStatics::GetDefaultAudio{Capture,Render}Id.
windows.media.devices: Stub DefaultAudio{Capture,Render}DeviceChanged events.
Andrew Sheldon (1):
wined3d: Add GPU information for Radeon RX 6800(XT) / 6900 XT.
Andrey Gusev (5):
make_specfiles: Add a few api-ms-win-core-* to kernel32 group.
wldap32: Remove redundant 'break' statement.
dmime: Fix misplaced parentheses.
make_specfiles: Add api-ms-win-core-winrt-error-l1-1-* to combase group.
iphlpapi: Fix misplaced parentheses.
Andrey Turkin (1):
ieframe: Implement IWebBrowser2::get_LocationName().
Anton Baskanov (12):
amstream/tests: Add more tests for IMediaStreamFilter::EndOfStream.
quartz: Use a separate critical section for events.
amstream: Implement MediaStreamFilter::EndOfStream.
winegstreamer: Add missing RGB16 format to wg_video_format_from_gst.
amstream/tests: Test that streams call IMediaStreamFilter::EndOfStream.
amstream: Call IMediaStreamFilter::EndOfStream when streams receive EOS.
amstream/tests: Test that streams call IMediaStreamFilter::Flush in IPin::BeginFlush.
amstream: Call IMediaStreamFilter::Flush in IPin::BeginFlush.
amstream/tests: Add tests for AMMultiMediaStream::GetEndOfStreamEventHandle.
amstream: Implement AMMultiMediaStream::GetEndOfStreamEventHandle.
amstream/tests: Add a test for event parameter of IDirectDrawStreamSample::Update.
amstream: Support the event parameter in IDirectDrawStreamSample::Update.
Arkadiusz Hiler (2): Arkadiusz Hiler (2):
msvcp90: Add helpers for creating base class RTTI. setupapi: Demote ERR on opening driver key to a TRACE.
msvcp140_1: Implement the DLL. kernel32: Update version to Win 10.
Aurimas Fišeras (2): Aurimas Fišeras (1):
po: Update Lithuanian translation.
po: Update Lithuanian translation. po: Update Lithuanian translation.
Austin English (1): Connor McAdams (7):
tdh: Add TdhLoadManifestFromBinary stub. mfplat: Add corresponding 'IYUV' type alongside 'I420'.
mfplat: Add support for AudioFormat_Float in MFCreateWaveFormatExFromMFMediaType.
mfplat: Add MFCreateWaveFormatExFromMFMediaType AudioFormat_Float test.
mfplat: Free video_format pointer on final MediaType Release.
mfplat: Implement GetAudioFormat method for IMFAudioMediaType interface.
winex11.drv: Add mutable pixel format awareness.
include: Don't pack XACT_RUNTIME_PARAMETERS structure.
Connor McAdams (1): Damjan Jovanovic (1):
winegstreamer: Add corresponding 'IYUV' type alongside 'I420'. comctl32: Send DTN_DATETIMECHANGE when the checkbox changes too.
Derek Lesho (1): David Torok (1):
mf/session: Prefer transform-provided sample path. ntdll: Add NtCreateThread stub.
Dmitry Kislyuk (1): Dmitry Timoshkov (7):
mshtml: Fix NULL offset parent handling in IHTMLElement::get_offsetParent. crypt32: Implement CryptImportPublicKeyInfoEx2.
crypt32: Add support for importing RSA public keys with BCrypt.
crypt32/tests: Add a test to verify certificate signature.
crypt32/tests: Link to CryptAcquireContext directly.
crypt32/tests: Link to BCryptDestroyKey directly.
crypt32/tests: Remove Win9x checks.
msxml3: Don't unlink the XML declaration when saving document.
Dmitry Timoshkov (3): Esme Povirk (1):
ole32/tests: Add more tests for custom ILockBytes implementation. kernel32: Add stub for GetMaximumProcessorGroupCount.
ole32: Always initialize storage header before writing it.
msxml3/tests: Add a test for saving XML with not default encoding.
Esme Povirk (2):
mscoree: Update Wine Mono to 6.1.1.
bcrypt: Don't try to unload gnutls if loading failed.
Floris Renaud (1): Floris Renaud (1):
po: Update Dutch translation. po: Update Dutch translation.
François Gouget (2): François Gouget (6):
winetest: Detect and report the missing side-by-side version errors. winetest: Trace skipped dlls when in exclude (-n) mode.
winetest: Clarify the 'version not present' error. ws2_32/tests: Load GetHostNameW() dynamically.
windows.globalization/tests: PRoActivateInstance() is unused. Remove it.
windows.globalization/tests: Load GetUserDefaultGeoName() dynamically.
windows.globalization/tests: Fix the GetUserDefaultGeoName() test on Win10 1709.
mfplat/tests: Fix an event queue refcounting test on Vista.
Gabriel Ivăncescu (2): Gabriel Ivăncescu (5):
conhost: Wrap around immediately if ENABLE_VIRTUAL_TERMINAL_PROCESSING is not set. gdi32: Move the loop through each clipped rectangle to the primitive blend funcs.
conhost: Fix line wrapping around when ENABLE_VIRTUAL_TERMINAL_PROCESSING is set. gdi32: Use a lazy-init lookup cache when converting RGB values to colour table indices.
kernel32/tests: Test renaming a file/directory to a different casing of itself or existing target.
kernel32/tests: Test hard linking a file to a different casing of itself.
ntdll/tests: Test hard linking a file to a different casing of itself or existing target.
Georg Lehmann (2): Georg Lehmann (2):
winevulkan: Generate a separate physical device dispatch table. winevulkan: Simplify thunk declaration.
winevulkan: Implement vk_icdGetPhysicalDeviceProcAddr. winevulkan: Fix queue creation with mixed queue flags.
Giovanni Mascellani (2): Gijs Vermeulen (7):
mfreadwrite/tests: Fix testing of a source with one stream. jscript: Remove unreachable statement in disp_call_value().
advapi32/tests: Use wide character string literals in registry.c. rasapi32: Update spec file.
cmd: Use terminated strings.
ntdll: Return STATUS_INFO_LENGTH_MISMATCH when len is too small in NtQueryObject(ObjectBasicInformation).
ntdll/tests: Refactor RtlSetEnvironmentVariable() tests.
ntdll: Don't fail when trying to remove the value of a non-existant variable in RtlSetEnvironmentVariable().
dbghelp: Implement SymFromNameW().
Hans Leidekker (9): Hans Leidekker (41):
dnsapi: Get rid of imported domain name parsing code. ws2_32: Implement GetHostNameW.
dnsapi: Get rid of the dns_ prefix on helpers. wldap32: Move support for add functions to a new Unix library.
dnsapi: Move libresolv support to a new Unix library. wldap32: Move support for ber functions to the Unix library.
dnsapi: Build with msvcrt. wldap32: Move support for bind functions to the Unix library.
dnsapi/tests: Add a query test. wldap32: Move support for compare functions to the Unix library.
dnsapi/tests: Don't fail on query timeouts. wldap32: Move support for control functions to the Unix library.
include: Add winber.h. wldap32: Move support for delete functions to the Unix library.
include: Remove functions declarations from winldap.h that don't exist in the native header. wldap32: Move support for error functions to the Unix library.
wldap32/tests: Add ber_printf/scanf tests. wldap32: Move support for search functions to the Unix library.
wldap32: Move support for dn functions to the Unix library.
wldap32: Move support for extended functions to the Unix library.
wldap32: Move support for init functions to the Unix library.
wldap32: Move support for modify functions to the Unix library.
wldap32: Move support for modrdn functions to the Unix library.
wldap32: Move support for option functions to the Unix library.
wldap32: Move support for page functions to the Unix library.
wldap32: Move support for parse functions to the Unix library.
wldap32: Move support for rename functions to the Unix library.
wldap32: Don't depend on libldap for the value functions.
wldap32: Get rid of wldap32.h.
wldap32: Build with msvcrt.
wldap32: Use CRT memory allocators.
wldap32: Use wide character string literals.
wldap32: Get rid of the WLDAP32_ prefix.
wldap32: Fix parsing page controls.
wldap32: Avoid a crash with tracing on.
kerberos: Move support for SpAcquireCredentialsHandle/SpFreeCredentialsHandle to a new Unix library.
kerberos: Move support for SpInitLsaModeContext/SpDeleteContext to the Unix library.
kerberos: Move support for SpAcceptLsaModeContext to the Unix library.
kerberos: Move support for SpMakeSignature to the Unix library.
kerberos: Move support for SpVerifySignature to the Unix library.
bcrypt: Decryption with asymmetric keys is supported.
bcrypt: Pass output length as a separate parameter to key_asymmetric_decrypt.
kerberos: Move support for SpQueryContextAttributes to the Unix library.
kerberos: Move support for SpSealMessage to the Unix library.
kerberos: Move support for SpUnsealMessage to the Unix library.
kerberos: Move support for KerbQueryTicketCacheMessage to the Unix library.
kerberos: Build with msvcrt.
kerberos: Use wide character string literals.
kerberos: Use CRT memory allocators.
secur32/tests: Add a Kerberos ticket cache test.
Haoyang Chen (1): Henri Verbeet (2):
winhttp: Invalid url decomposition should return failure when it fails. wined3d: Make some functions static.
wined3d: Use wglSetPixelFormatWINE() in wined3d_context_gl_set_pixel_format() if we can.
Henri Verbeet (1): Hugh McMaster (15):
wined3d: Use the client area dimensions instead of the backbuffer dimensions for the Vulkan swapchain. po: Remove duplicate line in Dutch translation.
reg/tests: Reorder failing 'query' tests.
reg/tests: Give 'query' tests some structure.
reg/tests: Compare 'query'test output with expected output.
reg/tests: Compare output of some 'query' recursion tests.
reg/tests: Test output of keys with a trailing backslash.
reg/tests: Refactor 'add' tests into registry types, keys and syntax checks.
reg/tests: Only pass a newly created HKEY if it is used in later tests.
reg/tests: Test key creation and initialization of the Default registry value.
reg/tests: Only try querying an invalid key once.
reg/tests: Use 'hkey' in 'query' tests for consistency with other reg.exe tests.
reg/tests: Add tests for querying a key only containing subkeys.
reg: Drop key output from the "Invalid system key" error message.
reg: Fail if a system key has a trailing backslash but no subkey path.
reg: Print the full key path without a trailing backslash.
Hugh McMaster (22): Huw D. M. Davies (1):
reg: Use RegOpenKeyExW() instead of RegOpenKeyW(). wldap32: Remove unnecessary test of sortkey.
reg: Update a comment.
reg: Parse 'reg delete' command-line arguments in delete.c.
reg: Parse 'reg add' command-line arguments in add.c.
reg: Fail if duplicate command-line switches are passed to 'reg add'.
reg: Use RegCreateKeyExW() instead of RegCreateKeyW().
reg: Use wide-char string literals.
reg: Use wide-char string literals in import.c.
reg: Use wide-char string literals in export.c.
reg: Improve initial syntax checks during the 'export' operation.
reg: Add a message to better indicate when a specified registry key is not found.
reg: Add a new message to indicate when a registry key fails to import.
reg: Prepend 'reg:' to two message strings.
reg: Better indicate when a registry value is not found.
reg: Abort 'add' operation when parsing command-line arguments that are not switches.
reg: Abort 'delete' operation when parsing command-line arguments that are not switches.
reg: Abort 'query' operation when parsing command-line arguments that are not switches.
reg: Only call get_long_key() when operations require it.
reg: Remove unneeded ternary operator in RegDeleteValueW().
reg/tests: Add tests for trailing backslashes after the system key.
reg: Print additional help messages when syntax is invalid.
reg: Allow /reg:32 and /reg:64 switches to be passed via the command line.
Huw D. M. Davies (9): Jacek Caban (38):
riched20: Destroy the context before sending the notification. jscript: Support passing EXPRVAL_JSVAL through JS stack.
riched20: Add support for EN_[HV]SCROLL notifications. jscript: Ignore an attempt to set visible host object identifier's value in ES5 mode.
riched20: Remove SendOldNotify() helper. jscript: Add function name to its scope chain in ES5 mode.
riched20: Add support for ENM_SCROLLEVENTS. winevulkan: Use standard CRT memory allocators.
riched20: Send EN_UPDATE from TxDraw(). winevulkan: Use pthread_rwlock_t in VkInstance_T.
riched20: Add support for TXTBIT_ALLOWBEEP. winevulkan: Move registration functions to new loader.c file.
riched20: Merge the richole object with the text services object. winevulkan: Move ICD functions to loader.c.
riched20/tests: Add some object identity tests. winevulkan: Remove native_vkGetInstanceProcAddrWINE.
riched20/tests: Silence the beeps. winevulkan: Move fill_luid_property and its callers to loader.c.
winevulkan: Move wine_vk_init to loader.c.
mshtml: Fix DISPID_IE8_ELEMENTMAX define.
winevulkan: Introduce unix_funcs struct.
winevulkan: Implement Vulkan entry points as wrappers around unix_funcs.
winevulkan: Don't use heap.h.
winevulkan: Move Vulkan calls to Unix lib.
winevulkan: Don't use vulkan_private.h in loader_thunks.c.
winevulkan: Don't use vulkan_private.h in loader.c.
winevulkan: Build with msvcrt.
winevulkan: Use wide string literals.
jscript: Use enum to pass enumeration type to jsdisp_next_prop.
jscript: Add Object.getOwnPropertyNames implementation.
jscript: Pass container object and property name to stringify.
jscript: Support replacer argument in JSON.stringify.
mshtml/tests: Allow running external script tests.
jscript: Introduce INVALID_LOCAL_REF.
jscript: Don't expose named functions in expressions as a local variable in ES5 mode.
mshtml: Return null from IHTMLStorage::getItem stub.
mshtml: Introduce ES6 JavaScript mode and use it in IE11 compat mode.
jscript: Add Set object stub implementation.
mshtml: Add IDOMEvent::isTrusted implementation.
mshtml: Introduce timer_type enum.
mshtml: Factor out get_time_stamp helper.
mshtml: Add window.requestAnimationFrame semi-stub implementation.
winegcc: Use -idirafter for system include paths.
mshtml: Use Gecko attributes for non-HTML elements IHTMLElement::title implementation.
mshtml: Add IHTMLElement6::hasAttribute implementation.
mshtml: Reimplement IHTMLElement3::disabled property on top of Gecko attributes.
mshtml: Use Gecko attributes for getAttribute, setAttribute and removeAttribute implementation in IE8+ mode.
Jacek Caban (37): Jan Sikorski (3):
propsys: Use nameless unions. wined3d: Handle typeless resolve in the Vulkan blitter.
propsys/tests: Use nameless unions. wined3d: Handle typeless resolve in the FBO blitter.
inetcomm: Use nameless unions. wined3d: Prevent buildup of retired buffer objects' memory.
inetcomm/tests: Use nameless unions.
gdiplus: Use nameless unions.
amstream/tests: Move WINE_NO_NAMELESS_EXTENSION to source file.
mshtml: Don't use UAS_EXACTLEGACY in navigator object.
mshtml: Support deleting object properties.
mshtml: Support DispHTMLHeadElement interface.
mshtml: Implement IHTMLElement2::accessKey property on top of nsIDOMHTMLElement.
dxdiagn: Use nameless unions.
dsound: Use nameless unions.
dsound/tests: Use nameless unions.
d3d11: Use nameless unions.
conhost: Delay window refresh on output update.
jscript: Support calling properties with getters.
jscript: Get dispid and call invoke in a single step when setting a member property.
jscript: Support non-extensible objects.
jscript: Add Object.isExtensible implementation.
jscript: Support non-extensible objects in jsdisp_define_property.
jscript: Add Object.freeze implementation.
jscript: Add Object.seal implementation.
jscript: Throw error when trying to add a property to non-extensible objects in jsdisp_propput_idx.
jscript: Throw error in jsdisp_delete_idx for non-configurable properties.
jscript: Add Object.isFrozen and Object.isSealed implementation.
mshtml: Add IHTMLStyleElement::onload and onerror implementation.
include: Add IHTMLStyleElement2 declaration.
mshtml: Add IHTMLStyleElement2 implementation.
mshtml: Don't expose readyState property to elements in IE11 mode.
mshtml: Expose IHTMLStyleElement2 to scripts.
include: Add IHTMLStyleSheet4 and IHTMLCSSRule declarations.
jscript: Use quiet NaNs in jsval.
winegcc: Use paths for found libraries on PE targets when using msvcrt.
winegcc: Add Wine include directories before standard directories on search list.
mshtml: Add IHTMLStyleSheet4 stub implementation.
mshtml: Add IHTMLStyleSheet4::insertRule implementation.
mshtml: Expose IHTMLStyleSheet4 to scripts.
Jan Sikorski (5):
wined3d: Pass format id for typeless resolve through wined3d_blt_fx.
wined3d: Add resolve_format parameter to blitter_blit.
wined3d: Introduce wined3d_gl_get_internal_format().
d3d11/tests: Don't use all samples for blending in multisample resolve test.
d3d10core/tests: Don't use all samples for blending in multisample resolve test.
Joshua Ashton (2):
api-ms-win-shcore-scaling-l1-1-1: Move to shcore dllgroup.
api-ms-win-shcore-scaling-l1-1-0: Add stub dll.
Julian Rüger (1): Julian Rüger (1):
po: Update German translation. po: Update German translation.
Lauri Kenttä (2): Liam Middlebrook (3):
msvcrt: Handle negative zero, infinity and nan in _ecvt and others. winevulkan: Ignore Zircon handle type.
po: Update Finnish translation. winevulkan: Explicitly define VK_NULL_HANDLE.
winevulkan: Update to VK spec version 1.2.176.
Louis Lenders (2): Michael Stefaniuc (1):
advapi32: Update version resource. mfplat/tests: Test the correct variable.
websocket: Add stub dll.
Mark Harmstone (1): Michele Dionisio (1):
shcore: Add names for stubs. msvcrt: Add __stdio_common_vfprintf_p and __stdio_common_vfwprintf_p.
Michael Stefaniuc (2): Nikolay Sivov (52):
dxgi/tests: Remove superfluous casts to self. sc: Fix typos in CLI arguments parsing.
ntdll/tests: Remove superfluous casts to self. include: Remove duplicated ComboEx item mask flags.
comctl32/tests: Enable some ComboEx tests on version 6.
comctl32/tests: Add some tests for ComboEx callback functionality.
comctl32/tests: Remove unnecessary macro.
mf/topology: Copy input topology attributes on Load().
mf/tests: Add some SAR supported interfaces checks.
mf/session: Handle shutdown state on GetService().
mf/session: Forward MEReconnect* events to the application.
mf/session: Forward more events to the application.
mf/tests: Fix mediatype instance leak (Coverity).
setupapi: Fix use after free in trace message (Coverity).
mfreadwrite/reader: Add missing allocation check (Coverity).
mfplay: Partially implement SetMediaItem().
mfplay: Set media item pointer for state change events.
mfplay: Rework session event handler.
mfplay: Handle shutdown state in CreateMediaItemFromURL().
mfplay: Handle shutdown state on GetMediaItem().
mfplay: Fix a leak on error path in synchronous CreateMediaItemFromURL() (Coverity).
mfplay: Implement MFP_EVENT_TYPE_MF event.
d2d1: Remove unnecessary return statements.
mfplat: Use RTWQ* type in BeginGetEvent().
mfplat: Release queue subscriber on queue release.
dwrite/tests: Add glyph origin tests for sideways mode.
mfplay: Raise MFP_EVENT_TYPE_ERROR events on pipeline errors.
mfplay: Implement CreateMediaItemFromObject().
evr/presenter: Add IMFQualityAdviseLimits stub.
evr/presenter: Set vertex processing flag for created d3d9 device.
mf/evr: Reinitialize presenter on clock change.
mf/evr: Return current clock for MR_VIDEO_RENDER_SERVICE requests.
mf/evr: Set initial output window size for the presenter.
evr/presenter: Set MF_MT_MINIMUM_DISPLAY_APERTURE when configuring mixer output.
evr/presenter: Set sample size attributes when configuring mixer output.
evr/presenter: Fix sample queue loop present condition.
evr/presenter: Add missing allocation error path.
mf/tests: Add some tests for EVR sink services.
include: Add mfplay event macros.
mfplay: Implement MFP_EVENT_TYPE_PLAYBACK_ENDED event.
mfplay: Implement SetStreamSink().
mfplay: Handle user sinks.
mfplay: Create video output branches.
mfplay: Implement HasVideo()/HasAudio().
mfplay: Forward GetNativeVideoSize() to the session.
mfplay: Implement source rectangle methods.
mfplay: Implement aspect ratio control methods.
mfplay: Implement border color control methods.
mfplay: Implement GetNativeVideoSize().
rtworkq: Use CRT allocation functions.
include: Add DIRID_DRIVER_STORE.
mfplat: Remove some unnecessary pointer casts.
mfplat: Reduce duplication in MFCreateMFVideoFormatFromMFMediaType() for ratio attributes.
evr/tests: Simplify d3d9 device creation helper.
Nikolay Sivov (56): Paul Gofman (8):
mf/session: Handle MF_TOPONODE_DISABLE_PREROLL on sink nodes. kernel32: Implement PackageIdFromFullName().
gdiplus/metafile: Fully initialize record header on allocation. ntdll: Remove wait timeout in get_thread_context().
gdiplus/metafile: Implement TranslateClip() recording. kernel32: Implement VirtualAllocFromApp().
gdiplus/metafile: Implement ResetClip() recording. xmllite: Avoid out of bounds access in readerinput_get_utf8_convlen().
gdiplus/metafile: Implement SetClipPath() recording. ntdll: Release IO thread pool object from ioqueue_thread_proc().
gdiplus/metafile: Implement rendering origin recording. bcrypt: Synchronize symmetric key access for encrypt and decrypt.
dwrite/tests: Add some tests for CreateFontCollectionFromFontSet(). bcrypt/tests: Add test for key parallel usage.
dwrite: Introduce callback interface to initialize freetype face objects. mmdevapi: Return success from SAORS_GetAvailableDynamicObjectCount().
dwrite: Use FT_MulDiv() in freetype integration.
dwrite: Introduce interface to font backend.
dwrite: Pass simulation mask when getting a glyph outline.
dwrite: Use ntdll exports for freetype mutex.
mfplat: Add Lock()/Unlock() for d3d11 buffers.
dwrite: Move outline dumping helpers.
dwrite: Explicitly cast to signed type for abs().
dwrite/layout: Reuse glyph origins calculation helper to get run boxes.
dwrite: Build with msvcrt.
msvcrt/tests: Add a test for wcsncpy().
dwrite: Use wide-char literals.
shcore: Added another api-ms-* forwarding dll.
combase: Move IGlobalOptions implementation.
include: Add ID2D1DeviceContext1 definition.
combase: Return initial values for global options.
mfuuid: Add mfplay GUIDs.
mfplay: Add IMFPMediaPlayer stub.
mfplay/tests: Add a basic test for player creation.
mfreadwrite/reader: Improve decoder output samples handling.
ole32: Add support for writing VT_BLOB properties.
mf: Add MFRequireProtectedEnvironment().
mfplay: Keep user callback reference.
mfplay: Automatically initialize Media Foundation.
mfplay: Add IPropertyStore support to media player object.
mfplay: Implement creating media items from URLs.
d2d1: Implement ID2D1Multithread.
mfplay: Create presentation descriptor for the item.
mfplay: Forward some methods to descriptor API.
mfplay: Implement IsProtected().
mfplay: Implement GetCharacteristics().
include: Add event types for mfplay.
mfplay: Add support for async user callback.
mfplay: Add support for same-thread event callback.
mfplay: Implement GetVideoWindow().
mfplay: Create per-player session instance.
mfplay: Update player state on session state changes.
mfplay: Forward playback control methods to the session.
mfplay: Implement GetDuration() for media items.
mfplay: Implement GetSupportedRates().
mfplay: Implement GetMetadata().
mfplay: Implement GetURL().
mfplay: Use CRT functions for heap allocations.
mfmediaengine: Use CRT function for heap allocations.
mfreadwrite: Use CRT functions for heap allocations.
evr: Use CRT functions for heap allocations.
dxva2: Check content formats for software device in GetVideoProcessorRenderTargets().
winegstreamer: Set MF_MT_ALL_SAMPLES_INDEPENDENT for video types.
mfplat/tests: Add some more tests for IsCompressedFormat().
Paul Gofman (5): Piotr Caban (6):
ntdll: Implement NtQuerySystemInformationEx(SystemCpuSetInformation). winemac.drv: Don't filter non active displays out.
kernel32: Implement GetSystemCpuSetInformation(). winemac.drv: Take all online monitors into account when computing desktop rect.
server: Do not cancel process sigkill in kill_process(). winemac.drv: Fix setting DISPLAY_DEVICE_ATTACHED_TO_DESKTOP flag on adapters.
server: Add sigkill timer even if msg_fd is closed. crypt32/tests: Fix tests on systems where google chain root is not trusted.
ntdll: Close server socket before calling exit(). crypt32/tests: Fix tests skipped on all test bot machines.
crypt32: Handle CERT_CHAIN_POLICY_IGNORE_NOT_TIME_VALID_FLAG when verifying chain policy.
Piotr Caban (4): Rémi Bernon (19):
msvcrt: Cleanup _ecvt tests. mfplat: Read queue subscriber within the critical section.
msvcp90: Add macro that define type_info vtable. mfplat: Release queue subscriber on Shutdown.
msvcp: Remove MSVCP_ prefix from RTTI and vtable related code. user32/tests: Add more SendInput tests.
msvcrt: Add helpers for creating base class RTTI. user32: Implement SendInput INPUT_HARDWARE check.
user32: Add RAWINPUT parameter to __wine_send_input.
hidclass.sys: Assign rawinput device handle in HID_LinkDevice.
user32: Remove unnecessary device path memory allocation.
user32: Use malloc/realloc/free instead of heap_* helpers.
user32: Free rawinput devices preparsed data on reset.
user32: Use wcslen instead of lstrlenW.
user32: Remove unused heap_strdupW helper.
ntdll/tests: Add committed / reserved thread stack sizes tests.
ntdll: Clear the first ~1MB of stack in signal_start_thread.
server: Track desktop users per thread instead of per process.
ntdll: Make sure unix_name is zero terminated (valgrind).
winebus.sys: Create stub Wine HID keyboard device.
include: Add GUID_DEVINTERFACE_KEYBOARD to ntddkbd.h.
hidclass.sys: Register GUID_DEVINTERFACE_KEYBOARD interface.
user32: Enumerate keyboard rawinput devices.
Rémi Bernon (13): Sven Baars (4):
dinput: Wait for the hook thread to exit when stopping it. gdi32: Remove some unreachable code (Coverity).
winex11.drv: Introduce new map_event_coords helper. gdi32: Add a missing break (Coverity).
winex11.drv: Update INPUT mouse coordinates directly. gdi32: Fix a leak on error path (Coverity).
user32/tests: Factor GetKeyState test checks together. gdi32: Fix some leaks on error paths.
user32/tests: Repeat each GetKeyState test a few times.
user32/tests: Add GetKeyState tests vs SetKeyboardState calls.
server: Remove tid from get_key_state request.
server: Remove tid from set_key_state request.
server: Split the fallback to desktop async keystate.
user32/tests: Add a test for SetCursorPos / SetWindowPos interactions.
winex11.drv: Don't remap root_window relative coordinates.
winex11.drv: Map coordinates before calling send_mouse_input.
winex11.drv: Use X11 root-relative coordinates when possible.
Vijay Kiran Kamuju (15): Vijay Kiran Kamuju (2):
dhtmled.ocx: Implement IOleObject::SetExtent and IOleObject::GetExtent functions. include: Add xact.h.
dhtmled.ocx: Add stub IOleControl interface. include: Add xact2wb.h.
dhtmled.ocx: Fake success in IDHTMLEdit::NewDocument.
dhtmled.ocx: Add IConnectionPointContainer stub interface.
dhtmled.ocx: Add IOleInPlaceObjectWindows stub interface.
dhtmled.ocx: Add IProvideClassInfo2 stub interface.
dhtmled.ocx: Add IViewObjectEx stub interface.
dhtmled.ocx: Add IOleInPlaceActiveObject stub interface.
dhtmled.ocx: Add IDataObject stub interface.
dhtmled.ocx: Add IServiceProvider stub interface.
dhtmled.ocx: Add IPersistStorage stub interface.
dhtmled.ocx: Add IDispatch support for IDHTMLEdit.
dhtmled.ocx: Add IConnectionPoint stub to IDHTMLEdit.
dhtmled.ocx: Implement IConnectionPointContainer_FindConnectionPoint.
dhtmled.ocx: Implement IViewObjectEx_GetViewStatus function.
Zebediah Figura (56): Zebediah Figura (82):
ntdll/tests: Add a test for segment register contents in x86_64 exception handlers. ntoskrnl/tests: Add some tests for WM_DEVICECHANGE.
ntdll: Report SegDs to be identical to SegSs in x86_64 exception handlers. ntoskrnl/tests: Test child device enumeration.
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_draw(). wineusb.sys: Report RawDeviceOK in IRP_MN_QUERY_CAPABILITIES.
wined3d: Introduce wined3d_device_context_draw(). ntoskrnl: Start the device even without a function driver if it reports RawDeviceOK.
d3d11: Use wined3d_device_context_draw(). ntoskrnl: Do not send power IRPs on device start and removal.
d3d9: Use device->stateblock_state to check for a valid vertex declaration. ntoskrnl/tests: Handle IRP_MJ_POWER requests.
ntoskrnl/tests: Fix a test failure on LUA Windows. netapi32: Use ntdll functions for CP_UNIXCP codepage conversions.
wined3d: Check for a valid index buffer in d3d[89]_device_DrawIndexedPrimitive(). netapi32: Move libnetapi support to a new Unix library.
ntoskrnl: Store root PnP devices in a linked list. netapi32: Move change_password_smb() to the Unix library.
ntoskrnl: Store root PnP devices per driver. netapi32: Build with msvcrt.
winedevice: Introduce a custom service control to reënumerate root PnP devices. wined3d: Map resources through wined3d_device_context_ops.
setupapi: Reënumerate root PnP devices in SetupDiInstallDevice(). wined3d: Introduce wined3d_device_context_map().
setupapi: Reënumerate root PnP devices in SetupDiRemoveDevice(). d3d11: Use wined3d_device_context_map().
ntoskrnl/tests: Skip all tests under WoW64. wined3d: Introduce wined3d_device_context_unmap().
ntoskrnl/tests: Add a basic PnP test driver. d3d11: Use wined3d_device_context_unmap().
wined3d: Introduce wined3d_device_context_draw_indexed(). kernel32/tests: Add a test for special characters in pipe names.
d3d11: Use wined3d_device_context_draw_indexed(). wined3d: Issue queries through wined3d_device_context_ops.
wined3d: Introduce wined3d_device_context_draw_indirect(). wined3d: Introduce wined3d_device_context_issue_query().
d3d11: Use wined3d_device_context_draw_indirect(). d3d11: Use wined3d_device_context_issue_query().
d3d11: Use wined3d_device_context functions in ID3D10Device1 methods. wined3d: Flush through wined3d_device_context_ops.
ntoskrnl/tests: Test discovery of the root PnP device via setupapi. wined3d: Pass a wined3d_device_context to wined3d_device_flush().
ntoskrnl/tests: Use a hard-coded file path in test_obj_reference(). ntoskrnl: Remove the device from the root device list in IRP_MN_REMOVE_DEVICE.
ntoskrnl/tests: Open the test output file using a hardcoded path. ntoskrnl: Forbid unloading a driver with running root PnP devices.
ntoskrnl/tests: Remove some duplicate tests from the netio driver. hidclass.sys: Zero-initialize the HID_DEVICE_ATTRIBUTES structure.
ntoskrnl/tests: Use a more descriptive name for the netio test driver. ntoskrnl/tests: Add some tests for HID devices.
d3d9: Use wined3d_device_context methods. winebus.sys: Rename "report_cs" to "cs".
d3d8: Use wined3d_device_context methods. winebus.sys: Move platform-specific device cleanup to a callback function.
ddraw: Use wined3d_device_context methods. winebus.sys: Reject ioctls on a removed device.
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_copy_uav_counter(). winebus.sys: Move device destruction to IRP_MN_REMOVE_DEVICE.
wined3d: Pass a wined3d_device_context to wined3d_device_copy_uav_counter(). hidclass.sys: Always wait for the lower driver in hid_device_thread().
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_blt_sub_resource(). combase/tests: Link directly to combase.
wined3d: Pass a wined3d_device_context to wined3d_device_copy_resource(). wined3d: Introduce wined3d_device_context_get_shader().
wined3d: Pass a wined3d_device_context to wined3d_device_copy_sub_resource_region(). d3d11: Use wined3d_device_context_get_shader().
wined3d: Pass a wined3d_device_context to wined3d_texture_blt(). wined3d: Pass a wined3d_device_context to wined3d_device_get_constant_buffer().
wined3d: Pass a wined3d_device_context to wined3d_device_resolve_sub_resource(). hidclass.sys: Pass a KEVENT to IoBuildDeviceIoControlRequest() in hid_device_thread().
ntoskrnl/tests: Factor out winetest_init() and winetest_cleanup(). hidclass.sys: Merge main.c into pnp.c.
ntoskrnl/tests: Retrieve test global variables from a memory section. hidclass.sys: Remove the unused device_name field.
ntoskrnl/tests: Write test counts to the shared memory section. hidclass.sys: Use GUID_DEVINTERFACE_HID directly.
ntoskrnl/tests: Separate a helper to print the contents of the driver output file. hidclass.sys: Create separate parent FDO and child PDO objects.
ntoskrnl/tests: Create the driver output file only once. winebus.sys: Do not print a FIXME for IRP_MN_QUERY_DEVICE_RELATIONS in pdo_pnp_dispatch().
ntoskrnl/tests: Keep the test output file open for the entire duration each driver is loaded. wined3d: Pass a wined3d_device_context to wined3d_device_get_blend_state().
winedevice: Add a missing break statement to device_handler(). wined3d: Pass a wined3d_device_context to wined3d_device_get_depth_stencil_state().
ntoskrnl/tests: Test querying device IDs from the root-enumerated PDO. wined3d: Pass a wined3d_device_context to wined3d_device_get_rasterizer_state().
ntoskrnl/tests: Test querying capabilities from the root-enumerated PDO. wined3d: Pass a wined3d_device_context to wined3d_device_get_viewports().
setupapi: Remove all device interfaces in SetupDiRemoveDevice(). wined3d: Pass a wined3d_device_context to wined3d_device_get_scissor_rects().
ntoskrnl/tests: Add some tests for device interfaces. wine.inf: Install the protocol database at etc\protocol.
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_generate_mipmaps(). setupapi: Quiet a noisy warning.
d3d9: Store the texture's parent device as a d3d9_device pointer. wined3d: Introduce wined3d_device_context_get_shader_resource_view().
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_clear_rendertarget_view(). d3d11: Use wined3d_device_context_get_shader_resource_view().
wined3d: Pass a wined3d_device_context to wined3d_device_clear_rendertarget_view(). wined3d: Introduce wined3d_device_context_get_sampler().
wined3d: Pass a wined3d_device_context to wined3d_shader_resource_view_generate_mipmaps(). d3d11: Use wined3d_device_context_get_sampler().
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_clear_unordered_access_view_uint(). wined3d: Introduce wined3d_device_context_get_unordered_access_view().
wined3d: Pass a wined3d_device_context to wined3d_device_clear_unordered_access_view_uint(). d3d11: Use wined3d_device_context_get_unordered_access_view().
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_update_sub_resource(). hidclass.sys: Pass a KEVENT to IoBuildSynchronousFsdRequest() in get_device_id().
wined3d: Pass a wined3d_device_context to wined3d_device_update_sub_resource(). hidclass.sys: Stop creating a setupapi device.
ntoskrnl/tests: Properly support device removal. hidclass.sys: Set PhysicalDeviceObject to the bus PDO.
winehid.sys: Pass PnP IRPs down to the next device.
winebus.sys: Return success from IRP_MN_START_DEVICE on the child PDO.
hidclass.sys: Defer creating a child device until IRP_MN_START_DEVICE.
wined3d: Pass a wined3d_device_context to wined3d_device_get_rendertarget_view().
wined3d: Pass a wined3d_device_context to wined3d_device_get_depth_stencil_view().
wined3d: Pass a wined3d_device_context to wined3d_device_get_predication().
wined3d: Pass a wined3d_device_context to wined3d_device_get_index_buffer().
wined3d: Pass a wined3d_device_context to wined3d_device_get_vertex_declaration().
xactengine2_0: New DLL.
xactengine2_4: New DLL.
xactengine2_7: New DLL.
xactengine2_9: New DLL.
wined3d: Pass a wined3d_device_context to wined3d_device_get_stream_source().
wined3d: Pass a wined3d_device_context to wined3d_device_get_stream_output().
wined3d: Pass a wined3d_device_context to wined3d_device_set_primitive_type().
wined3d: Pass a wined3d_device_context to wined3d_device_get_primitive_type().
evr: Stub IEVRFilterConfig.
dbghelp: Link directly to __unDName.
windows.gaming.input: Link directly to combase.
windows.globalization: Link directly to combase.
windows.media.devices: Link directly to combase.
windows.media.speech: Link directly to combase.
advapi32/tests: Add a test for setting the SD owner of a directory to a group.
server: Map a SD group to Unix group modes if the SD owner is present anywhere in the current user's token.
xactengine: Explicitly convert notification type constants.
wined3d: Move the wined3d_device_context_get_depth_stencil_view() declaration to the correct place alphabetically.
Zhiyi Zhang (1): Zhiyi Zhang (10):
gdi32: Fix handling of ModifyWorldTransform( MWT_IDENTITY ) on an emf dc. ntdll: Initialize nt_name before using it.
winedump: Dump EMR_ALPHABLEND record.
winedump: Dump EMR_STRETCHBLT record.
gdi32/tests: Test GdiAlphaBlend() for enhanced metafiles.
gdi32: Implement EMFDRV_AlphaBlend().
gdi32/tests: Test text extents for enhanced metafiles.
gdi32: Move common SetLayout() code to nulldrv_SetLayout().
gdi32: Reselect font and pen when changing world transforms for enhanced metafiles.
include: Add META_SETLAYOUT definition.
winedump: Support dumping Windows Metafiles.
Łukasz Wojniłowicz (1): Łukasz Wojniłowicz (1):
po: Update Polish translation. po: Update Polish translation.

View File

@ -1158,6 +1158,7 @@ Michal Pasternak
Michal Suchanek Michal Suchanek
Michał Wiernowolski Michał Wiernowolski
Michał Ziętek Michał Ziętek
Michele Dionisio
Michiel van Loon Michiel van Loon
Miguel de Icaza Miguel de Icaza
Mihail Ivanchev Mihail Ivanchev

View File

@ -1 +1 @@
Wine version 6.6 Wine version 6.7

18
configure vendored
View File

@ -1,6 +1,6 @@
#! /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 6.6. # Generated by GNU Autoconf 2.69 for Wine 6.7.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
@ -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='6.6' PACKAGE_VERSION='6.7'
PACKAGE_STRING='Wine 6.6' PACKAGE_STRING='Wine 6.7'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='https://www.winehq.org' PACKAGE_URL='https://www.winehq.org'
@ -2512,7 +2512,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 6.6 to adapt to many kinds of systems. \`configure' configures Wine 6.7 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -2582,7 +2582,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 6.6:";; short | recursive ) echo "Configuration of Wine 6.7:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -2841,7 +2841,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 6.6 Wine configure 6.7
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.
@ -3525,7 +3525,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 6.6, which was It was created by Wine $as_me 6.7, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -21987,7 +21987,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 6.6, which was This file was extended by Wine $as_me 6.7, 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
@ -22058,7 +22058,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 6.6 Wine config.status 6.7
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\\"