Release 6.6.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alexandre Julliard 2021-04-09 21:51:46 +02:00
parent c3645c1f22
commit a24bdfc2c6
3 changed files with 429 additions and 489 deletions

898
ANNOUNCE
View File

@ -1,16 +1,15 @@
The Wine development release 6.5 is now available. The Wine development release 6.6 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- OpenCL support updated to version 1.2. - Mono engine updated to version 6.1.1, with upstream updates.
- More support for IE compatibility modes in MSHTML. - DWrite and DnsApi libraries converted to PE.
- More windowless RichEdit work. - Plug & play driver support improvements.
- A few more WinRT library stubs.
- 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.5.tar.xz https://dl.winehq.org/wine/source/6.x/wine-6.6.tar.xz
http://mirrors.ibiblio.org/wine/source/6.x/wine-6.5.tar.xz http://mirrors.ibiblio.org/wine/source/6.x/wine-6.6.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -26,524 +25,465 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 6.5 (total 25): Bugs fixed in 6.6 (total 56):
33375 Cannot test dlls with dashes in their name 5162 Multiple applications need ITextServices::TxDraw and ITextServices::TxGetNaturalSize implementation (Google Talk, WebLoad, XMPSetup, ICQ 6.x, Kugou Music, QQ, Wechat, PVSYST)
34906 Multiple applications crash when trying to render in system memory (Zoo Tycoon, TOCA Touring Car Championship, The Sims, Conquest: Frontier Wars) 14179 Evil Twin Demo crash
37488 Quicken 2014 reports error 0x0000054f on startup (NtAreMappedFilesTheSame fails to compare in-memory loader view of builtin dlls with mapped disk image) 19533 Multiple applications need 'reg.exe' to support 'export' operation
37983 Jedi Knight: Dark Forces II, Outlaws (GOG.com versions) - music doesn't work 19626 Half-life engine's software rendering is ridiculously slow
45032 WineTest does not run the vcomp tests 27528 Half Life Software Rendering completely wrong
45567 League of Legends 8.12+ fails to start a game (anticheat engine, validation of WoW64 syscall dispatcher) 32640 Breath of Fire IV: Mouse is not visible on the installer
45685 Dragon NaturallySpeaking 12.5 does not run after training a new user 32641 Breath of Fire IV: Crash on starting the game
46817 Steam Big Picture needs d3d11_device_CreateDeviceContextState 35650 CA ERWIN Data Modeler r7.x/8.x installer EULA can't be accepted (RichEdit: missing notification messages to parent for scroll event)
47310 Canon TS3100 series full driver and software package refuses to install: "To install the software, you must be logged in to an administrator account." 37837 SteuerSparErklärung 2015: graphics missing when printing with graphics
50034 In font dialog's sample text, background changes color 37996 Wine mono does not support https connection unless manually imports certification
50119 Dark Souls II: Scholar of the First Sin shows a white screen with vulkan renderer 38409 Wine's task tray is not shown in the taskbar in KDE 5
50168 Error when running notepad.exe: Failed to start RpcSs service 39494 Unused value in ME_RTFTblAttrHook (Coverity #1269505)
50362 Fl Studio 20.8 crashes on startup 40821 Multiple applications crash with stack overflow when setting IHTMLElement2::accessKey property (Java JRE 8 installer, RealNetworks RealPlayer 18.x)
50411 Adobe Audition 2020 crashes on startup, reporting 'Direct2D Drawbot error' (d2d_geometry_group_GetBounds is a stub) 43437 Zanzarah game opens a black fullscreen window and then crashes
50721 IDA Pro 7.5: Lumina can't contact server, complains about Schannel security attributes 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)
50738 Guild Wars 2 launcher can't login 46048 Crash while installing Neverwinter in Arc (native riched20 is a workaround)
50756 "Path is invalid." when using "SVN update" with SVN for Windows, which is used by TortoiseSVN 47296 Google drive crashes before login
50783 WineTest declares dlls with dots in their name as missing 47460 King of Dragon Pass remastered Black Screen
50790 No display found when using winemac.drv in a VM 47970 Legends of Runeterra crashes at launch
50805 Win32_OperatingSystem class is missing 'ProductType' (affects Chocolatey) 48123 Word 97 crashes after calling stub URLMoniker_ComposeWith
50809 Multiple .NET 4.x application installers fail due to 'MsiNetAssemblySupport' property returning incorrect version (IronPython 2.7.5) 48391 Dune2000 failed to show anything
50826 .NET applications fail to start with Wine-Mono: 'The file C:\windows\mono\mono-2.0\lib/mscorlib.dll is an invalid CIL image' 48412 Multiple games have lighting issue and textures blinking (Call of Duty 4: Modern Warfare, Call of Duty: Modern Warfare 2)
50836 dxva2api.h does not compile as C++ 49192 Denuvo Anti-Cheat needs support for NtQuerySystemInformation 'SystemCodeIntegrityInformation' info class (Driver Signature Enforcement)
50862 [Regression] Steam fails to start 49434 Wine builtin 'iexplore' crashes upon loading Google Account login page
50863 The specified path wine git does not treat when calling exe file. 49740 Microsoft Flight Simulator crash after a black screen
49756 Death Stranding requires windows.gaming.input.dll
49897 winetricks dotnet45/dotnet452 hangs
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)
50054 Tony Hawk's Pro Skater 1 + 2 Online Multiplayer doesn't work
50436 Upstream FAudio pkg-config file not found
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''
50517 Apps with GUI can't work on Apple Silicon Mac
50673 FlatOut 2 crashes on launch
50697 Multiple applications crash due to DHTMLEdit 'IOleObject::GetExtent' stub (Atomic Mail Sender 4.2x)
50725 Nvidia FrameView 1.2 (Win10 app) crashes on unimplemented function tdh.dll.TdhLoadManifestFromBinary
50742 FAR: Lone Sails is too dark with GL renderer
50811 gdi32.res fails to compile when freetype pkg-config cflags contain "-pthread"
50818 Mahou Shoujo Shoumou Sensen - DeadΩAegis (Trial) shows unreadable text in the message box.
50841 sapi:resource fails on Windows >= 7
50845 jscript crashes on internal assert(0) in PE build with clang
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)
50858 Regression: Wine doesn't run executables reside under home directory
50867 wine start /unix stopped working in 6.5
50873 reg.exe ignores /f parameter
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.4: Changes since 6.5:
Adam Gashlin (1): Akihiro Sagawa (4):
advapi32: Don't revoke ACCESS_DENIED_ACE. gdi32/tests: Remove unreliable height tests.
gdi32: Move otmEMSquare initialization to freetype_load_font.
gdi32: Fix text metrics used in EnumFonts families.
gdi32: Get rid of redundant ntmCellHeight member.
Alexandre Julliard (43): Alexandre Julliard (47):
server: Return the file name for image mappings in the get_mapping_info request. ntdll: Unmap main image even if not loaded at base address.
ntdll: Move the builtin dll list to virtual.c. wine.inf: Always install start.exe in system32.
ntdll: Add a helper for mapping a PE image. wine.inf: Store extensions in lower case in PATHEXT.
ntdll: Move the loadorder support to the Unix library. mshtml: Also search default directories for xul.dll dependencies.
ntdll: Call the Unix entry point from the Unix side. winedevice: Add the drivers directory to the dll search path.
ntdll: Add the builtin signature in .so file mappings. explorer: Store the graphics driver basename instead of the full path.
kernelbase: Avoid depending on the mount manager in CopyFileExW(). ntdll: Make sure the argv array matches the Unicode version, even when launching start.exe.
msvcrt: Avoid depending on the mount manager in fstat(). ntdll: Load builtin exe without a corresponding file only before the prefix is fully initialized.
ntoskrnl: Load driver dependencies from the driver directory. ntdll: Allow using the .fake files from the build tree as PE mapping placeholders.
ntdll: Check the builtin signature when creating a module. ntdll: Map the builtin or fake dll from the Wine dirs if it's missing from the prefix.
server: Remove the redundant cpu field in the PE image information. ntdll: Remove load_builtin_dll() and get_load_order() from the Unix interface.
setupapi: Add a few printer directory ids. ntdll: Set the window title to the image name on the Unix side.
setupapi: Support arbitrary wildcards in fake dlls creation. kernelbase: Don't fall back to dll loading for LOAD_LIBRARY_AS_DATAFILE.
setupapi: Create fakedlls before copying files. include: Add more SYSTEM_INFORMATION_CLASS definitions.
wine.inf: Specify the full module path for the source of copied files. gdi32: Try to load the printer driver from the printer driver directory.
wine.inf: Put wineps.drv in the printer driver directory. ntdll: Also check syswow64 to determine if the prefix was initialized.
ntdll: Add a global constant for the system directory. ntdll: Fail to load non-existent dlls, except during prefix bootstrap.
server: Don't change the reported machine for COM+ images. ntdll: Return system dir path for PE mapping bootstrap placeholders.
ntdll: Load the Unix library only when __wine_init_unix_lib() is called. ntdll: Move kernel32 loading into LdrInitializeThunk().
ntdll: Add refcounting for .so builtin dlls. kernelbase: Make sure that last error is set on LOAD_LIBRARY_AS_DATAFILE failure.
ntdll: Use NtAreMappedFilesTheSame() to find duplicated module mappings. ntdll: Create the initial stack on the Unix side.
ntdll: Return the mapping size in virtual_map_builtin_module(). ntdll: Move creation of the initial modules to LdrInitializeThunk().
ntdll: Replace image mapping by the builtin module directly in NtMapViewOfSection(). ntdll: Define NtCurrentTeb64() on 64-bit to avoid some #ifdefs.
ntdll: Move the builtin image checks to virtual_map_builtin_module(). start: Import the correct command-line building algorithm from ntdll.
ntdll: Don't return an existing address when mapping a builtin PE dll. ntdll: Remove path from application name to open loadorder key.
ntdll: Load builtin dlls through NtMapViewOfSection(). ntdll: Move Wow64 initialization to LdrInitializeThunk().
ntdll: Return an NT path for the initial current directory. ntdll: Move the global options initialization to LdrInitializeThunk().
ntdll: Set the additional environment variables from the Unix side. ntdll: Move the PEB initialization to LdrInitializeThunk().
start: Avoid duplicate backslashes in command line. ntdll: Retrieve Wine version strings through NtQuerySystemInformation().
ntdll: Set the Wow64 environment variables from the Unix side. ntdll: Stop exporting wine_server_send_fd() and wine_server_release_fd().
ntdll: Load the main image from the Unix side. reg: Avoid non-portable Unicode character.
ntdll: Remove the no longer needed exec_process() function. regedit: 64-bit regedit.exe is in c:\windows.
ntdll: Don't set the DllPath parameter by default. ntdll: Also fallback to native if builtin is for the wrong architecture.
start: Add a private /exec option to replicate the Wine command-line usage. ntdll: Avoid closing a handle twice.
ntdll: Check the main image for Unix path only the first time around. ntdll: Check for DLL files when creating new processes.
ntdll: Add a helper to launch start.exe always as builtin. regsvr32: Don't use GetBinaryType() on DLL files.
ntdll: Use start /exec to support absolute Unix paths. kernel32: Return failure in GetBinaryType() for DLL files.
ntdll: Set the initial DllPath to null if it's empty. ntdll: Cache the main image section information.
wine.inf: Fix 64-bit driver installation. configure: Fix package name for FAudio.
ntdll: Use the same builtin check for process creation and initial image loading. makefiles: Only allow includes and defines in pkg-config flags.
ntdll: Make the is_win64 variable global. ntdll: Add a WINEBOOTSTRAPMODE environment variable to allow loading non-existent builtins.
ntdll: Don't pass the application name to get_load_order(). services: Propagate the WINEBOOTSTRAPMODE variable to spawned services.
ntdll: Check the loadorder for .so dlls on the Unix side. 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 (3): Alistair Leslie-Hughes (1):
msado15: Improve return when field cannot be found. ntdll: Stub NtQuerySystemInformation(SystemCodeIntegrityInformation).
msado15: Clear interface point after release.
msado15: Implement _Recordset get/put Bookmark.
Andrew Eikum (1): Anton Baskanov (2):
winegstreamer: Set specific large buffer sizes for decodebin. amstream/tests: Refactor test graph to support multiple interfaces.
amstream/tests: Add tests for MediaStreamFilter::EndOfStream.
Arkadiusz Hiler (2): Arkadiusz Hiler (2):
dinput: Implement device creation using product GUID. msvcp90: Add helpers for creating base class RTTI.
ntoskrnl.exe: Use correct name format when sending WM_DEVICECHANGE. msvcp140_1: Implement the DLL.
Aurimas Fišeras (2): Aurimas Fišeras (2):
po: Update Lithuanian translation. po: Update Lithuanian translation.
po: Update Lithuanian translation. po: Update Lithuanian translation.
David White (1): Austin English (1):
urlmon: Implement IMoniker_ComposeWith() for url monikers. tdh: Add TdhLoadManifestFromBinary stub.
Erich Hoover (2): Connor McAdams (1):
mountmgr.sys: Move query_unix_drive to drive.c. winegstreamer: Add corresponding 'IYUV' type alongside 'I420'.
mountmgr.sys: Simplify query_unix_drive.
Esme Povirk (1): Derek Lesho (1):
mscoree/tests: Increase timeout in expected failure case. mf/session: Prefer transform-provided sample path.
Dmitry Kislyuk (1):
mshtml: Fix NULL offset parent handling in IHTMLElement::get_offsetParent.
Dmitry Timoshkov (3):
ole32/tests: Add more tests for custom ILockBytes implementation.
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 (8): François Gouget (2):
winetest: Simplify the 'dll is native' error message. winetest: Detect and report the missing side-by-side version errors.
winetest: Show more detailed version error information. winetest: Clarify the 'version not present' error.
winetest: Fix detecting whether a test can be run or not.
winetest: Don't parse the test list if 'test --list' failed.
dwrite: Fix the case of FreeType in a comment.
msvcrtd/tests: Missing the library should be a win_skip().
winetest: Remove the obsolete revision placeholder.
atl80/tests: Request an older version of atl80 for compatibility.
Gijs Vermeulen (5): Gabriel Ivăncescu (2):
wtsapi32: Avoid calling GetUserNameW() twice in WTSQuerySessionInformationW(WTSUserName). conhost: Wrap around immediately if ENABLE_VIRTUAL_TERMINAL_PROCESSING is not set.
wtsapi32/tests: Test returned username for WTSQuerySessionInformation(WTSUserName). conhost: Fix line wrapping around when ENABLE_VIRTUAL_TERMINAL_PROCESSING is set.
kernelbase: Reject SORT_DIGITSASNUMBERS in CompareStringA().
sapi/tests: Remove SpResourceManager refcount tests.
wineqtdecoder: Use nameless unions.
Giovanni Mascellani (5): Georg Lehmann (2):
mfreadwrite: Unset seeking flag also on SourceStarted and SourceStopped. winevulkan: Generate a separate physical device dispatch table.
mfreadwrite: Simplify iteration through streams. winevulkan: Implement vk_icdGetPhysicalDeviceProcAddr.
winegstreamer: Implement a stub IMFGetService for the media source.
winegstreamer: Implement a stub IMFRateSupport for the media source.
winegstreamer: Implement a stub IMFRateControl for the media source.
Hans Leidekker (3): Giovanni Mascellani (2):
ntdll: Fall back to reading /dev/urandom if getrandom() is not supported. mfreadwrite/tests: Fix testing of a source with one stream.
msi: Fix building the fusion filename. advapi32/tests: Use wide character string literals in registry.c.
webservices: Implement WS_CHANNEL_PROPERTY_NO_DELAY.
Henri Verbeet (15): Hans Leidekker (9):
d3d11/tests: Add some more device context state tests. dnsapi: Get rid of imported domain name parsing code.
d3d11: Validate the feature level count in d3d11_device_CreateDeviceContextState(). dnsapi: Get rid of the dns_ prefix on helpers.
wined3d: Introduce wined3d_state_reset(). dnsapi: Move libresolv support to a new Unix library.
wined3d: Store the feature level in the wined3d_state structure. dnsapi: Build with msvcrt.
wined3d: Move feature level selection to wined3d_state_create(). dnsapi/tests: Add a query test.
wined3d: Add a missing barrier to wined3d_shader_resource_view_vk_generate_mipmap(). dnsapi/tests: Don't fail on query timeouts.
wined3d: Take the layer index into account in wined3d_shader_resource_view_gl_generate_mipmap(). include: Add winber.h.
d3d11: Store the feature level in the d3d_device_context_state structure. include: Remove functions declarations from winldap.h that don't exist in the native header.
d3d11: Use the supplied feature levels in d3d11_device_CreateDeviceContextState(). wldap32/tests: Add ber_printf/scanf tests.
d3d11: Replace the FIXME in d3d11_immediate_context_SwapDeviceContextState() with a TRACE.
wined3d: Handle a few more border colours for Vulkan samplers.
wined3d: Trace wined3d_swapchain_vk_blit() failures.
wined3d: Invalidate sRGB write state in wined3d_cs_exec_set_rendertarget_view() if needed.
dxgi: Implement dxgi_output_SetGammaControl().
wined3d: Implement wined3d_swapchain_set_gamma_ramp() on top of wined3d_output_set_gamma_ramp().
Hugh McMaster (16): Haoyang Chen (1):
reg: Split 'query' functions from reg.c. winhttp: Invalid url decomposition should return failure when it fails.
reg: Split 'delete' functions from reg.c.
reg: Split 'add' functions from reg.c.
reg: Use is_switch() where possible.
reg: Merge common header #includes into reg.h.
reg: Simplify basic syntax checks.
reg: Move 'import' syntax checks to reg_import().
reg: Use 'argvW' array naming in export.c.
reg: 'export' sorts before 'import'.
reg: Use malloc(), realloc() and free() from stdlib.h instead of wine/heap.h.
reg/tests: Add tests for duplicate command-line switches.
reg/tests: Test whether overwriting a registry key modifies existing keys and values.
reg/tests: Test whether a .reg file extension is required when exporting.
reg: Add extended help for supported operations.
reg: Parse 'reg query' command-line arguments in query.c.
reg: Fail if duplicate command-line switches are passed to 'reg query'.
Huw D. M. Davies (49): Henri Verbeet (1):
riched20: Handle EM_GETLINE's unicode conversion in the host. wined3d: Use the client area dimensions instead of the backbuffer dimensions for the Vulkan swapchain.
riched20: Handle EM_GETSELTEXT's unicode conversion in the host.
riched20: Remove unused code from ITextHost_TxGetPropertyBits.
riched20: Implement EM_SETREADONLY using EM_SETOPTIONS.
riched20: Initialize a copy of the properties in the host.
riched20: Handle the read-only property setting in the host.
riched20: Handle scrollbar changes in the host.
riched20: Use the host to set hide/save-sel, auto-word-sel, and vertical properties.
riched20: Use the multiline property rather than style.
riched20: Handle sending EN_MSGFILTER notifications in the host.
riched20: Handle dialog mode in the host.
riched20: Handle ES_WANTRETURN in the host.
riched20: Handle ES_SELECTIONBAR in the host.
riched20: Handle the client rect changes in the host.
riched20: Set the window title in the host.
riched20: Handle EM_SETBKGNDCOLOR in the host.
riched20: Handle EM_SETPASSWORDCHAR in the host.
riched20: Don't set the cursor during mouse messages.
riched20: Handle WM_SETCURSOR in the host.
riched20: Move scrollbar initialisation out of WM_CREATE.
riched20: Remove always false conditions.
riched20: Simplify the scrollbar visibility checks.
riched20: Keep track of the current scrollbar state.
riched20: Update editor's wordwrap state.
include: Fix spelling of the InPlace methods.
riched20: Implement ITextServices_OnTxInPlaceActivate().
riched20: TxGet[HV]Scroll should return the actual enabled state.
riched20: Update the scrollbar page size from the host.
riched20: Enable and show the scrollbar before updating its position and range.
riched20: Fix-up the scrollbar visibility in the host.
riched20: Don't release the dc when destroying the context.
riched20: Call OnTxInPlaceActivate() from the host.
riched20: Explicitly select the background brush.
riched20: Fill the selection bar.
riched20: Implement TxDraw().
riched20: Don't call update_caret() from the host.
riched20: Send EN_UPDATE from text services.
riched20: Use TxDraw() to implement the host's WM_PAINT handler.
riched20: Remove direct accesses to the editor from the window proc.
riched20: Add support for WM_PRINTCLIENT.
riched20: Add support for TXTBACK_TRANSPARENT.
riched20: Don't invalidate while inside TxDraw().
riched20: Implement TxGetNaturalSize().
include: Add ITextHost2.
riched20: Use the text host stored in the editor structure.
riched20: Add ITextHost2 support and use it to get the window for WM_CONTEXTMENU.
riched20: Remove accesses to the editor in TxNotify.
riched20: Retrieve the window from the host.
riched20: Remove the windows from the editor structure.
Jacek Caban (61): Hugh McMaster (22):
mshtml: Use single navigator instance per inner window. reg: Use RegOpenKeyExW() instead of RegOpenKeyW().
mshtml: Initialize HTMLPerformance object with compat mode. reg: Update a comment.
mshtml: Initialize HTMLPerformanceNavigation and HTMLPerformanceTiming objects with compat mode. reg: Parse 'reg delete' command-line arguments in delete.c.
mshtml: Initialize HTMLNamespaceCollection object with compat mode. reg: Parse 'reg add' command-line arguments in add.c.
mshtml: Initialize HTMLStyleSheet object with compat mode. reg: Fail if duplicate command-line switches are passed to 'reg add'.
mshtml: Initialize HTMLStyleSheetsCollection object with compat mode. reg: Use RegCreateKeyExW() instead of RegCreateKeyW().
mshtml: Initialize HTMLStyleSheetRule object with compat mode. reg: Use wide-char string literals.
mshtml: Initialize HTMLStyleSheetRulesCollection object with compat mode. reg: Use wide-char string literals in import.c.
jscript: Add String.prototype.toLocaleUpperCase and toLocaleLowerCase implementation. reg: Use wide-char string literals in export.c.
jscript: Raise the stack depth limit. reg: Improve initial syntax checks during the 'export' operation.
mshtml: Initialize DOMRange object with compat mode. reg: Add a message to better indicate when a specified registry key is not found.
mshtml: Initialize HTMLStorage object with compat mode. reg: Add a new message to indicate when a registry key fails to import.
mshtml: Initialize HTMLDOMChildrenCollection object with compat mode. reg: Prepend 'reg:' to two message strings.
mshtml: Initialize HTMLFiltersCollection object with compat mode. reg: Better indicate when a registry value is not found.
mshtml: Initialize HTMLDocumentObj object with compat mode. reg: Abort 'add' operation when parsing command-line arguments that are not switches.
mshtml: Initialize function object with compat mode. reg: Abort 'delete' operation when parsing command-line arguments that are not switches.
mshtml: Rename init_dispex_with_compat_mode to init_dispatch. reg: Abort 'query' operation when parsing command-line arguments that are not switches.
include: Add missing typedefs to windows.foundation.idl. reg: Only call get_long_key() when operations require it.
include: Don't default to WINE_NO_NAMELESS_EXTENSION for Wine build. reg: Remove unneeded ternary operator in RegDeleteValueW().
include: Use nameless unions in dxva2api.idl helpers. reg/tests: Add tests for trailing backslashes after the system key.
ieframe: Use nameless unions. reg: Print additional help messages when syntax is invalid.
combase: Use nameless unions. reg: Allow /reg:32 and /reg:64 switches to be passed via the command line.
devenum: Use nameless structs and unions.
wininet: Use nameless structs and unions. Huw D. M. Davies (9):
ole32: Use nameless unions. riched20: Destroy the context before sending the notification.
wininet/tests: Use nameless structs and unions. riched20: Add support for EN_[HV]SCROLL notifications.
services: Use nameless unions. riched20: Remove SendOldNotify() helper.
winemenubuilder: Use nameless unions. riched20: Add support for ENM_SCROLLEVENTS.
winecfg: Use nameless unions. riched20: Send EN_UPDATE from TxDraw().
jscript: Fallback to begin of input in script_parse if error location was not recorded. riched20: Add support for TXTBIT_ALLOWBEEP.
winmm: Use nameless unions. riched20: Merge the richole object with the text services object.
winepulse: Use nameless unions. riched20/tests: Add some object identity tests.
winealsa: Use nameless unions. riched20/tests: Silence the beeps.
shell32: Use nameless unions.
shell32/tests: Use nameless unions. Jacek Caban (37):
sechost: Use nameless unions. propsys: Use nameless unions.
quartz: Use nameless unions. propsys/tests: Use nameless unions.
winegstreamer: Use nameless unions. inetcomm: Use nameless unions.
windowscodecs: Use nameless unions. inetcomm/tests: Use nameless unions.
mshtml/tests: Use winetest.js helpers in asyncscriptload.js. gdiplus: Use nameless unions.
mshtml: Support onload handlers in script elements. amstream/tests: Move WINE_NO_NAMELESS_EXTENSION to source file.
mshtml: Block load event until dynamically created script elements that are part of the document are loaded. mshtml: Don't use UAS_EXACTLEGACY in navigator object.
urlmon: Make default user agent compatible with IE11. mshtml: Support deleting object properties.
urlmon: Factor out obtain_user_agent. mshtml: Support DispHTMLHeadElement interface.
urlmon: Directly use otain_user_agent in ObtainUserAgentString. mshtml: Implement IHTMLElement2::accessKey property on top of nsIDOMHTMLElement.
urlmon: Support version option in ObtainUserAgentString. dxdiagn: Use nameless unions.
urlmon/tests: Add more user agent string tests. dsound: Use nameless unions.
iphlpapi: Use nameless unions. dsound/tests: Use nameless unions.
msi: Use nameless unions. d3d11: Use nameless unions.
qedit: Use nameless unions. conhost: Delay window refresh on output update.
qcap: Use nameless unions. jscript: Support calling properties with getters.
mmdevapi: Use nameless unions. jscript: Get dispid and call invoke in a single step when setting a member property.
mmdevapi/tests: Use nameless unions. jscript: Support non-extensible objects.
mshtml/tests: Allow error when loading an image in events.html. jscript: Add Object.isExtensible implementation.
mshtml/tests: Allow typeof(localStorage) to be unknown. jscript: Support non-extensible objects in jsdisp_define_property.
urlmon: Fix user agent suffix separator handling. jscript: Add Object.freeze implementation.
include: Add UAS_EXACTLEGACY define. jscript: Add Object.seal implementation.
mshtml: Report user agent matching current compat mode. jscript: Throw error when trying to add a property to non-extensible objects in jsdisp_propput_idx.
mshtml: Use "Netscape" as appName in IE11 compat mode. jscript: Throw error in jsdisp_delete_idx for non-configurable properties.
mshtml: Fix navigator.toString() in IE9+ compat modes. jscript: Add Object.isFrozen and Object.isSealed implementation.
ieframe/tests: Allow non-zero initial session counter value. 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): Jan Sikorski (5):
wined3d: Rename create/destroy helpers dealing with Vulkan objects. wined3d: Pass format id for typeless resolve through wined3d_blt_fx.
wined3d: Introduce struct wined3d_image_vk and its create/destroy helpers. wined3d: Add resolve_format parameter to blitter_blit.
wined3d: Handle different slice pitches in uncompressed texture updates. wined3d: Introduce wined3d_gl_get_internal_format().
wined3d: Handle different slice pitches in compressed texture updates. d3d11/tests: Don't use all samples for blending in multisample resolve test.
d3d11/tests: Test updates of 3D textures. d3d10core/tests: Don't use all samples for blending in multisample resolve test.
Jiangyi Chen (1): Joshua Ashton (2):
ws2_32: Add a missing break. api-ms-win-shcore-scaling-l1-1-1: Move to shcore dllgroup.
api-ms-win-shcore-scaling-l1-1-0: Add stub dll.
John Zourlios (1): Julian Rüger (1):
kernelbase: Accept LINGUISTIC_IGNOREDIACRITIC & SORT_DIGITSASNUMBERS in CompareStringEx(). po: Update German translation.
Lauri Kenttä (3): Lauri Kenttä (2):
mscms: Support COLOR_CMYK to COLOR_3_CHANNEL translation. msvcrt: Handle negative zero, infinity and nan in _ecvt and others.
mscms: Allow any COLORTYPE translation equally.
po: Update Finnish translation. po: Update Finnish translation.
Louis Lenders (2): Louis Lenders (2):
wbemprox: Add ProductType to win32_operatingsystem class. advapi32: Update version resource.
wtsapi32: Implement WTSQuerySessionInformation(WTSDomainName). websocket: Add stub dll.
Mark Harmstone (4): Mark Harmstone (1):
mscvpdb.h: Use official names for CodeView constants. shcore: Add names for stubs.
ntdll: Take into account ordinal base when resolving forwarded ordinals.
ntstatus.h: Add MUI statuses.
ntdll: Add error mapping for MUI statuses.
Matteo Bruni (2): Michael Stefaniuc (2):
wined3d: Handle blits to Vulkan swapchains not matching the D3D swapchain. dxgi/tests: Remove superfluous casts to self.
wined3d: Advertise multisampling only when supported. ntdll/tests: Remove superfluous casts to self.
Michael Stefaniuc (8): Nikolay Sivov (56):
wldap32: Remove redundant NULL check before heap_free(). mf/session: Handle MF_TOPONODE_DISABLE_PREROLL on sink nodes.
mshtml: Print the debug string and not the pointer to it. gdiplus/metafile: Fully initialize record header on allocation.
devenum: Avoid the comma operator. gdiplus/metafile: Implement TranslateClip() recording.
mscoree: Remove redundant NULL check before HeapFree(). gdiplus/metafile: Implement ResetClip() recording.
evr: Remove superfluous cast to self. gdiplus/metafile: Implement SetClipPath() recording.
gameux: Use wide-char string literals. gdiplus/metafile: Implement rendering origin recording.
uninstaller: Constify the string paramenter of output_array(). dwrite/tests: Add some tests for CreateFontCollectionFromFontSet().
uninstaller: Use wide-char string literals. dwrite: Introduce callback interface to initialize freetype face objects.
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().
Nikolay Sivov (37): Paul Gofman (5):
dwrite: Test simulations mask bitwise for consistency. ntdll: Implement NtQuerySystemInformationEx(SystemCpuSetInformation).
dwrite/tests: Extend tests for synthesized axis values. kernel32: Implement GetSystemCpuSetInformation().
dwrite: Implement IDWriteFontSet1::CreateFontResource(). server: Do not cancel process sigkill in kill_process().
dwrite/gdiinterop: Pass target transform when getting recommended rendering mode. server: Add sigkill timer even if msg_fd is closed.
dwrite: Request one glyph outline at a time in GetGlyphRunOutline(). ntdll: Close server socket before calling exit().
d2d1: Implement d2d_geometry_group_GetBounds().
urlmon: Fix function name in the warning message.
urlmon: Remove unnecessary local variable.
mf/session: Consider audio block alignment when creating output buffers for transforms.
mfreadwrite/reader: Consider audio block alignment when creating output buffers for the decoder.
dwrite: Return complete outline data from freetype integration code.
gdiplus/metafile: Implement DrawEllipse() recording.
gdiplus/metafile: Implement FillEllipse() recording.
gdiplus: Add a helper to check for metafile graphics context.
gdiplus/metafile: Implement DrawRectangles() recording.
mfreadwrite/reader: Use current stream type to set up sample allocator.
mfreadwrite/reader: Enable DXGI device manager path.
dwrite: Use D3DCOLORVALUE equivalent to avoid nameless unions.
mfplat: Remove duplicated GUID entry from attribute tracing.
gdiplus/metafile: Implement FillPie() recording.
gdiplus: Forward GdipDrawRectangle() to GdipDrawRectangles().
gdiplus: Add a helper to initialize RectF.
gdiplus/metafile: Implement DrawArc() recording.
mfplat/tests: Add a test for d3d11 texture buffer updates.
mfplat: Fix SetCurrentLength() for d3d9 buffer.
mfplat: Fix SetCurrentLength() for d3d11 buffer.
mfplat: Implement GetContiguousLength() for d3d11 buffer.
mfplat: Implement GetContiguousLength() for d3d9 buffer.
mfplat: Use texture pointer for DXGI surface buffer.
mfplat: Implement Lock2D()/Unlock2D() for d3d11 buffer.
mfplat: Implement GetScanline0AndPitch() for d3d11 buffers.
mfplat: Always initialize output arguments in GetScanline0AndPitch() for d3d9 buffers.
mfplat: Rename media buffer structure to better reflect its usage.
mfplat: Implement Lock2DSize() for d3d11 buffers.
rtworkq: Partially implement shared queues.
mfreadwrite/reader: Use shared multi-threaded queue internally.
mfplat/tests: Add media source rate service tests.
Paul Gofman (4): Piotr Caban (4):
mmdevapi: Make spatial audio objects buffer update size constant. msvcrt: Cleanup _ecvt tests.
ws2_32: Copy send buffer data for async send in WS2_ConnectEx(). msvcp90: Add macro that define type_info vtable.
ddraw: Request read only texture access for read only maps. msvcp: Remove MSVCP_ prefix from RTTI and vtable related code.
ddraw: Allow texture without DDSCAPS_TEXTURE for ddraw4 and earlier on software device. msvcrt: Add helpers for creating base class RTTI.
Piotr Caban (1): Rémi Bernon (13):
user32: Add clipping region tests on window resize. dinput: Wait for the hook thread to exit when stopping it.
winex11.drv: Introduce new map_event_coords helper.
winex11.drv: Update INPUT mouse coordinates directly.
user32/tests: Factor GetKeyState test checks together.
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.
Roberto Pungartnik (2): Vijay Kiran Kamuju (15):
po: Update Brazilian Portuguese translation. dhtmled.ocx: Implement IOleObject::SetExtent and IOleObject::GetExtent functions.
po: Update Spanish translation. dhtmled.ocx: Add stub IOleControl interface.
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.
Roman Pišl (2): Zebediah Figura (56):
kernel32/tests: Add test for FileRenameInfo in SetFileInformationByHandle. ntdll/tests: Add a test for segment register contents in x86_64 exception handlers.
kernelbase: Convert DOS to NT path for FileRenameInfo in SetFileInformationByHandle. ntdll: Report SegDs to be identical to SegSs in x86_64 exception handlers.
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_draw().
wined3d: Introduce wined3d_device_context_draw().
d3d11: Use wined3d_device_context_draw().
d3d9: Use device->stateblock_state to check for a valid vertex declaration.
ntoskrnl/tests: Fix a test failure on LUA Windows.
wined3d: Check for a valid index buffer in d3d[89]_device_DrawIndexedPrimitive().
ntoskrnl: Store root PnP devices in a linked list.
ntoskrnl: Store root PnP devices per driver.
winedevice: Introduce a custom service control to reënumerate root PnP devices.
setupapi: Reënumerate root PnP devices in SetupDiInstallDevice().
setupapi: Reënumerate root PnP devices in SetupDiRemoveDevice().
ntoskrnl/tests: Skip all tests under WoW64.
ntoskrnl/tests: Add a basic PnP test driver.
wined3d: Introduce wined3d_device_context_draw_indexed().
d3d11: Use wined3d_device_context_draw_indexed().
wined3d: Introduce wined3d_device_context_draw_indirect().
d3d11: Use wined3d_device_context_draw_indirect().
d3d11: Use wined3d_device_context functions in ID3D10Device1 methods.
ntoskrnl/tests: Test discovery of the root PnP device via setupapi.
ntoskrnl/tests: Use a hard-coded file path in test_obj_reference().
ntoskrnl/tests: Open the test output file using a hardcoded path.
ntoskrnl/tests: Remove some duplicate tests from the netio driver.
ntoskrnl/tests: Use a more descriptive name for the netio test driver.
d3d9: Use wined3d_device_context methods.
d3d8: Use wined3d_device_context methods.
ddraw: Use wined3d_device_context methods.
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_copy_uav_counter().
wined3d: Pass a wined3d_device_context to wined3d_device_copy_uav_counter().
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_blt_sub_resource().
wined3d: Pass a wined3d_device_context to wined3d_device_copy_resource().
wined3d: Pass a wined3d_device_context to wined3d_device_copy_sub_resource_region().
wined3d: Pass a wined3d_device_context to wined3d_texture_blt().
wined3d: Pass a wined3d_device_context to wined3d_device_resolve_sub_resource().
ntoskrnl/tests: Factor out winetest_init() and winetest_cleanup().
ntoskrnl/tests: Retrieve test global variables from a memory section.
ntoskrnl/tests: Write test counts to the shared memory section.
ntoskrnl/tests: Separate a helper to print the contents of the driver output file.
ntoskrnl/tests: Create the driver output file only once.
ntoskrnl/tests: Keep the test output file open for the entire duration each driver is loaded.
winedevice: Add a missing break statement to device_handler().
ntoskrnl/tests: Test querying device IDs from the root-enumerated PDO.
ntoskrnl/tests: Test querying capabilities from the root-enumerated PDO.
setupapi: Remove all device interfaces in SetupDiRemoveDevice().
ntoskrnl/tests: Add some tests for device interfaces.
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_generate_mipmaps().
d3d9: Store the texture's parent device as a d3d9_device pointer.
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_clear_rendertarget_view().
wined3d: Pass a wined3d_device_context to wined3d_device_clear_rendertarget_view().
wined3d: Pass a wined3d_device_context to wined3d_shader_resource_view_generate_mipmaps().
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_clear_unordered_access_view_uint().
wined3d: Pass a wined3d_device_context to wined3d_device_clear_unordered_access_view_uint().
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_update_sub_resource().
wined3d: Pass a wined3d_device_context to wined3d_device_update_sub_resource().
ntoskrnl/tests: Properly support device removal.
Rémi Bernon (42): Zhiyi Zhang (1):
windows.media.speech: Add stub dll. gdi32: Fix handling of ModifyWorldTransform( MWT_IDENTITY ) on an emf dc.
windows.media.speech/tests: Add interface query tests.
windows.media.speech: Implement IInstalledVoicesStatic stub.
windows.media.speech: Implement IInstalledVoicesStatic::AllVoices stub.
windows.media.speech: Fake empty IInstalledVoicesStatic::AllVoices vector.
ntdll/tests: Fix tick count read from user shared data.
ntdll/tests: Add InterruptTimeBias to fix spurious test failures.
include: Add KSHARED_USER_DATA QpcData details and flags.
include: Include x86intrin.h in msvcrt/intrin.h.
ntdll: Don't call possibly deadly DbgUiGetThreadDebugObject.
widl: Only register activatable WinRT runtimeclass.
include: Add EventRegistrationToken struct in eventtoken.idl.
include: Add Gamepad runtimeclass in windows.gaming.input.idl.
windows.media.speech: Cleanup test to better check results and ignore refcounts.
windows.gaming.input: Add stub dll.
windows.gaming.input: Implement IGamepadStatics stubs.
windows.gaming.input: Implement IGamepadStatics::Gamepads stubs.
ntdll/tests: Add RtlQueryPerformanceCounter tests.
widl: Always check the runtimeclass interfaces presence.
include: Add IAsyncInfo interface in asyncinfo.idl.
include: Add IAsyncOperation and TypedEventHandler in windows.foundation.collections.idl.
include: Add User(ChangedEventArgs) runtimeclasses in windows.system.idl.
include: Add ForceFeedbackMotor runtimeclass in windows.gaming.input.forcefeedback.idl.
include: Add RawGameController runtimeclass to windows.gaming.input.idl.
windows.gaming.input: Fake empty IGamepadStatics::Gamepads vector.
windows.gaming.input: Fake IEventHandler_Gamepad support.
windows.gaming.input: Implement IRawGameControllerStatics stubs.
windows.gaming.input: Implement IRawGameControllerStatics::RawGameControllers stubs.
windows.gaming.input: Fake empty IRawGameControllerStatics::RawGameControllers vector.
windows.gaming.input: Fake IEventHandler_RawGameController support.
include: Add DayOfWeek enum in windows.globalization.idl.
include: Add GlobalizationPreferences runtimeclass in windows.system.userprofile.idl.
include: Add missing items_size parameter to GetMany.
include: Use UINT32 for IVectorView<T> index/size arguments.
windows.media.speech: Make vector stub consistent with other WinRT stubs.
widl: Generate typedefs for namespaced struct / enum types.
hidclass.sys: Fix parsed report descriptor length index.
windows.globalization: Add stub dll.
windows.globalization: Implement IGlobalizationPreferencesStatics stubs.
windows.globalization: Implement IGlobalizationPreferencesStatics::HomeGeographicRegion.
windows.globalization: Implement IGlobalizationPreferencesStatics::Languages.
windows.globalization: Fake empty IGlobalizationPreferencesStatics properties.
Torge Matthies (2): Łukasz Wojniłowicz (1):
winepulse.drv: Make timer thread time-critical. po: Update Polish translation.
winepulse.drv: Make timer delay more accurate.
Victor Hermann Chiletto (2):
winevulkan: Adequate vkEnumerateInstanceLayerProperties to the Vulkan spec.
winevulkan: Implement vkEnumerateDeviceLayerProperties.
Zebediah Figura (72):
opencl: Generate the spec file and thunks from the official XML registry file.
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_viewports().
wined3d: Introduce wined3d_device_context_set_viewports().
d3d11: Use wined3d_device_context_set_viewports().
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_scissor_rects().
wined3d: Introduce wined3d_device_context_set_scissor_rects().
d3d11: Use wined3d_device_context_set_scissor_rects().
opencl: Move libOpenCL support to a new Unix library.
opencl: Build with msvcrt.
opencl: Do not prepend "wine_" to export names.
winegstreamer: Don't invert the proportion twice in wg_parser_stream_notify_qos().
winegstreamer: Convert timestamps to running time in wg_parser_stream_notify_qos().
wined3d: Pass a wined3d_device_context to wind3d_cs_emit_set_shader_resource_view().
wined3d: Introduce wined3d_device_context_set_shader_resource_view().
d3d11: Use wined3d_device_context_set_shader_resource_view().
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_sampler().
wined3d: Introduce wined3d_device_context_set_sampler().
d3d11: Use wined3d_device_context_set_sampler().
server: Do not allow selecting on the ifchange object.
server: Make pulse_event() static.
server: Use default_fd_signaled() for sockets.
server: Fix a copy-paste error in a comment.
server: Remove a no longer relevant "see below" from a comment.
wined3d: Check whether a register is a UAV before recording UAV reads.
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_unordered_access_view().
wined3d: Introduce wined3d_device_context_set_unordered_access_view().
d3d11: Use wined3d_device_context_set_unordered_access_view().
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_rendertarget_view().
wined3d: Introduce wined3d_device_context_set_rendertarget_view().
d3d11: Use wined3d_device_context_set_rendertarget_view().
opencl: Don't bother generating a Unix function table entry for clGetExtensionFunctionAddress().
opencl: Avoid calling clSetCommandQueueProperty().
opencl: Do not return an NTSTATUS from DllMain.
opencl: Expose extensions that don't use new commands.
opencl: Update to OpenCL 1.1.
opencl: Update to OpenCL 1.2.
d3d11: Use wined3d_device_context_set_unordered_access_view() in CSSetUnorderedAccessViews().
wined3d: Pass a wined3d_device_context to wined3d_device_context_emit_set_depth_stencil_view().
wined3d: Introduce wined3d_device_context_set_depth_stencil_view().
d3d11: Use wined3d_device_context_set_depth_stencil_view().
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_predication().
wined3d: Introduce wined3d_device_context_set_predication().
d3d11: Use wined3d_device_context_set_predication().
server: Cancel asyncs before closing handles when a process is destroyed.
ntdll: Use a kernel APC to call NtDuplicateObject() if DUPLICATE_CLOSE_SOURCE is used on another process.
ntdll: Remove the source fd from the cache before calling the dup_handle request.
ntdll: Hold fd_cache_section while removing and closing handles.
server: Do not forbid closing fd handles in other processes.
include: Move SIGNER_* definitions to a new public header.
ntoskrnl/tests: Fix a test failure on Windows 10.
ntoskrnl/tests: Use WCHAR file paths.
ntoskrnl/tests: Test-sign driver files.
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_stream_source().
wined3d: Introduce wined3d_device_context_set_stream_source().
d3d11: Use wined3d_device_context_set_stream_source().
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_index_buffer().
wined3d: Introduce wined3d_device_context_set_index_buffer().
d3d11: Use wined3d_device_context_set_index_buffer().
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_vertex_declaration().
wined3d: Introduce wined3d_device_context_set_vertex_declaration().
d3d11: Use wined3d_device_context_set_vertex_declaration().
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_stream_output().
wined3d: Require vertexAttributeInstanceRateZeroDivisor.
wined3d: Implement zero step rate for instanced attributes.
d3d10core/tests: Test multiple instanced step rates.
d3d11/tests: Test multiple instanced step rates.
wined3d: Introduce wined3d_device_context_set_stream_output().
d3d11: Use wined3d_device_context_set_stream_output().
wined3d: Introduce wined3d_device_context_dispatch().
d3d11: Use wined3d_device_context_dispatch().
wined3d: Introduce wined3d_device_context_dispatch_indirect().
d3d11: Use wined3d_device_context_dispatch_indirect().
Zhiyi Zhang (3):
winex11.drv: Call request_selection_contents() after the XFixes extension is initialized.
winedump: Dump EMR_HEADER record.
winedump: Dump more fields for EMR_EXTTEXTOUTW records.
Ziqing Hui (1):
windowscodecs: Add stub implementation for DDS encoder.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -1 +1 @@
Wine version 6.5 Wine version 6.6

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.5. # Generated by GNU Autoconf 2.69 for Wine 6.6.
# #
# 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.5' PACKAGE_VERSION='6.6'
PACKAGE_STRING='Wine 6.5' PACKAGE_STRING='Wine 6.6'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='https://www.winehq.org' PACKAGE_URL='https://www.winehq.org'
@ -2507,7 +2507,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.5 to adapt to many kinds of systems. \`configure' configures Wine 6.6 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -2577,7 +2577,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.5:";; short | recursive ) echo "Configuration of Wine 6.6:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -2836,7 +2836,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.5 Wine configure 6.6
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.
@ -3520,7 +3520,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.5, which was It was created by Wine $as_me 6.6, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -21978,7 +21978,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.5, which was This file was extended by Wine $as_me 6.6, 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
@ -22049,7 +22049,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.5 Wine config.status 6.6
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\\"