Skip to content
Snippets Groups Projects
Commit 71d41b37 authored by Alexandre Julliard's avatar Alexandre Julliard
Browse files

Release 6.5.

parent 31436b0a
No related branches found
No related tags found
2 merge requests!16T34743 Wine-Wayland: Fix get_subsurface protocol error in user32 input tests,!11gdi_to_win32u
The Wine development release 6.4 is now available. The Wine development release 6.5 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Support for the DTLS protocol. - OpenCL support updated to version 1.2.
- Fontset support in DirectWrite. - More support for IE compatibility modes in MSHTML.
- Dialog for editing Access Control entries. - More windowless RichEdit work.
- Theming support for a few more common controls. - A few more WinRT library stubs.
- Support for Korean Wansung encoding.
- 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.4.tar.xz https://dl.winehq.org/wine/source/6.x/wine-6.5.tar.xz
http://mirrors.ibiblio.org/wine/source/6.x/wine-6.4.tar.xz http://mirrors.ibiblio.org/wine/source/6.x/wine-6.5.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
...@@ -27,527 +26,524 @@ AUTHORS in the distribution for the complete list. ...@@ -27,527 +26,524 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 6.4 (total 38): Bugs fixed in 6.5 (total 25):
7416 Support multiple independent displays for PowerPoint, OpenOffice.org, etc 33375 Cannot test dlls with dashes in their name
16676 RTG Bills 2.x (VB6 app) reports 'ADO error 1BD Object doesn't support this action' on startup (msado15 'connection_GetIDsOfNames' is a stub) 34906 Multiple applications crash when trying to render in system memory (Zoo Tycoon, TOCA Touring Car Championship, The Sims, Conquest: Frontier Wars)
25323 Civilization IV Beyond the Sword crashed when trying to start a new game. 37488 Quicken 2014 reports error 0x0000054f on startup (NtAreMappedFilesTheSame fails to compare in-memory loader view of builtin dlls with mapped disk image)
31814 Gecko should clean up when upgrading 37983 Jedi Knight: Dark Forces II, Outlaws (GOG.com versions) - music doesn't work
36463 wine can't load unstripped gecko builds 45032 WineTest does not run the vcomp tests
36697 64-bit InstallShield engine COM server 'ISBEW64.exe' crashes or hangs (32-bit InstallShield based installers in 64-bit WINEPREFIX) 45567 League of Legends 8.12+ fails to start a game (anticheat engine, validation of WoW64 syscall dispatcher)
37011 acid3.acidtests.org can't load with builtin IE 45685 Dragon NaturallySpeaking 12.5 does not run after training a new user
38744 support _UNITY_NET_WORKAREA_REGION 46817 Steam Big Picture needs d3d11_device_CreateDeviceContextState
39381 32-bit Turbocad 8.0 LTE 'CrashSender.exe' utility crashes in WMI Query "SELECT * FROM Win32_NetworkAdapterConfiguration where IPEnabled='True' and index=1" 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."
41433 Acrobat Reader XI (11.0.8): Annotations are empty 50034 In font dialog's sample text, background changes color
42827 Canon MP Navigator EX 4.x/5.x installer crashes due to setupapi SPFILENOTIFY_FILEINCABINET handler/callback insufficiencies 50119 Dark Souls II: Scholar of the First Sin shows a white screen with vulkan renderer
46969 Multiple 64-bit WDM kernel drivers want Windows 8+ 'ntdll.RtlQueryRegistryValuesEx' (WIBUKEY, Denuvo Anti-Cheat) 50168 Error when running notepad.exe: Failed to start RpcSs service
48127 Soldiers of Anarchy (demos & full game 1.1.2.178), crashes with an 'Unknown error' message when starting a level 50362 Fl Studio 20.8 crashes on startup
48879 NVIDIA PhysX System Software 9.12.1031 installer fails ('Add64Bit_Reg' VBScript action needs minimal 'WbemScripting.SWbemNamedValueSet' implementation) 50411 Adobe Audition 2020 crashes on startup, reporting 'Direct2D Drawbot error' (d2d_geometry_group_GetBounds is a stub)
49531 Multiple Qt5 applications spam the console continuously with 'fixme:netprofm:connection_GetAdapterId' ('INetworkConnection::GetAdapter' returns incorrect adapter GUID)(Futubull 10.x, Melodics V2, Topaz Video Enhance AI 1.x) 50721 IDA Pro 7.5: Lumina can't contact server, complains about Schannel security attributes
49830 Obduction stops with "fatal error" 50738 Guild Wars 2 launcher can't login
49998 widl doesn't support winrt types (runtimeclass, delegate, parameterized types, ...) 50756 "Path is invalid." when using "SVN update" with SVN for Windows, which is used by TortoiseSVN
50123 The Elder Scrolls V: Skyrim SE has rendering glitches with vulkan renderer 50783 WineTest declares dlls with dots in their name as missing
50263 Entropia Universe: Won't Start the Game from Client Loader 50790 No display found when using winemac.drv in a VM
50377 Banished cast shadows are broken with Vulkan renderer 50805 Win32_OperatingSystem class is missing 'ProductType' (affects Chocolatey)
50422 Multiple games (Horizon Zero Dawn, Serious Sam 4) crash on start on Nvidia due to missing unwrap for VK_OBJECT_TYPE_SURFACE_KHR 50809 Multiple .NET 4.x application installers fail due to 'MsiNetAssemblySupport' property returning incorrect version (IronPython 2.7.5)
50563 The Witcher 3: Wild Hunt has missing sunlight with Vulkan renderer 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'
50632 Neverwinter: Broken graphics (texturing) 50836 dxva2api.h does not compile as C++
50641 Wine cmd handles incorrectly if-for on a single line 50862 [Regression] Steam fails to start
50642 Wine cmd handles incorrectly if-set when expanding variable with brackets 50863 The specified path wine git does not treat when calling exe file.
50667 Final Fantasy XI Online: Opening movie doesn't play (redux).
50678 Filmotech v3.91: partial black area
50698 ::wcsrtombs does not NULL "const wchar_t ** _PSource" parameter in Wine.
50704 QueueUserAPC() Has Incorrect Error Set When Called On Terminating Thread
50706 6.2 hangs on grey, then crashes Snapdragon855(+) Android 10
50731 All Winelib applications built with winegcc/wineg++ segfault on startup as of Wine 6.3
50732 Multiple Adobe products fail to start due to Wine 6.3 breaking Adobe License Manager/FLEXnet Licensing Service (Acrobat 8.x, FrameMaker 8)
50740 The Suffering (Midway Games) crashes due to missing wmvcore 'IWMSyncReader2', CLSID '{faed3d21-1b6b-4af7-8cb6-3e189bbc187b}'
50744 continuous spamming of fixme:msctf:InputProcessorProfileMgr_GetActiveProfile in console
50769 notepad: menu bar items and title text are not translated.
50774 DirectWrite should use mac platform name entry for English, if Windows entry is missing
50781 cl.exe fails to open program database
50786 WINEPATH env var broken by "ntdll: Set environment variables from the registry on the Unix side."
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 6.3: Changes since 6.4:
Aaro Altonen (1): Adam Gashlin (1):
kernelbase: Add 'Bonaire, Sint Eustatius and Saba' to geoinfodata. advapi32: Don't revoke ACCESS_DENIED_ACE.
Alexandre Julliard (50): Alexandre Julliard (43):
ntdll: Pass correct pointer to build_module(). server: Return the file name for image mappings in the get_mapping_info request.
ntdll: Adjust environment size for dynamic strings. ntdll: Move the builtin dll list to virtual.c.
ntdll: Store the Unix codepage in a Wine-specific environment variable. ntdll: Add a helper for mapping a PE image.
ntdll: Check for existing Unix path name in RtlGetFullPathName_U(). ntdll: Move the loadorder support to the Unix library.
ntdll: Remove no longer needed Unix codepage functions from the PE side. ntdll: Call the Unix entry point from the Unix side.
ntdll: Store the locales in Wine-specific environment variables. ntdll: Add the builtin signature in .so file mappings.
adsldp: Use --prefer_native instead of DLL_WINE_PREATTACH. kernelbase: Avoid depending on the mount manager in CopyFileExW().
comsvcs: Use --prefer_native instead of DLL_WINE_PREATTACH. msvcrt: Avoid depending on the mount manager in fstat().
directmanipulation: Use --prefer_native instead of DLL_WINE_PREATTACH. ntoskrnl: Load driver dependencies from the driver directory.
dpvoice: Use --prefer_native instead of DLL_WINE_PREATTACH. ntdll: Check the builtin signature when creating a module.
dsdmo: Use --prefer_native instead of DLL_WINE_PREATTACH. server: Remove the redundant cpu field in the PE image information.
dx8vb: Use --prefer_native instead of DLL_WINE_PREATTACH. setupapi: Add a few printer directory ids.
infosoft: Use --prefer_native instead of DLL_WINE_PREATTACH. setupapi: Support arbitrary wildcards in fake dlls creation.
inseng: Use --prefer_native instead of DLL_WINE_PREATTACH. setupapi: Create fakedlls before copying files.
mf: Use --prefer_native instead of DLL_WINE_PREATTACH. wine.inf: Specify the full module path for the source of copied files.
mfreadwrite: Use --prefer_native instead of DLL_WINE_PREATTACH. wine.inf: Put wineps.drv in the printer driver directory.
mmcndmgr: Use --prefer_native instead of DLL_WINE_PREATTACH. ntdll: Add a global constant for the system directory.
msimtf: Use --prefer_native instead of DLL_WINE_PREATTACH. server: Don't change the reported machine for COM+ images.
netcfgx: Use --prefer_native instead of DLL_WINE_PREATTACH. ntdll: Load the Unix library only when __wine_init_unix_lib() is called.
netprofm: Use --prefer_native instead of DLL_WINE_PREATTACH. ntdll: Add refcounting for .so builtin dlls.
propsys: Use --prefer_native instead of DLL_WINE_PREATTACH. ntdll: Use NtAreMappedFilesTheSame() to find duplicated module mappings.
qdvd: Use --prefer_native instead of DLL_WINE_PREATTACH. ntdll: Return the mapping size in virtual_map_builtin_module().
qmgr: Use --prefer_native instead of DLL_WINE_PREATTACH. ntdll: Replace image mapping by the builtin module directly in NtMapViewOfSection().
taskschd: Use --prefer_native instead of DLL_WINE_PREATTACH. ntdll: Move the builtin image checks to virtual_map_builtin_module().
uianimation: Use --prefer_native instead of DLL_WINE_PREATTACH. ntdll: Don't return an existing address when mapping a builtin PE dll.
wbemdisp: Use --prefer_native instead of DLL_WINE_PREATTACH. ntdll: Load builtin dlls through NtMapViewOfSection().
wiaservc: Use --prefer_native instead of DLL_WINE_PREATTACH. ntdll: Return an NT path for the initial current directory.
wpc: Use --prefer_native instead of DLL_WINE_PREATTACH. ntdll: Set the additional environment variables from the Unix side.
wuapi: Use --prefer_native instead of DLL_WINE_PREATTACH. start: Avoid duplicate backslashes in command line.
ntdll: Remove DLL_WINE_PREATTACH support. ntdll: Set the Wow64 environment variables from the Unix side.
ntdll: Only check the existence of the directory for the Unix pathname heuristic. ntdll: Load the main image from the Unix side.
dbgeng: Use the correct machine type for ARM. ntdll: Remove the no longer needed exec_process() function.
kernelbase: Use the correct machine type for ARM. ntdll: Don't set the DllPath parameter by default.
ntdll: Fetch locale information from the Unix side in resource loading. start: Add a private /exec option to replicate the Wine command-line usage.
configure: Don't override the specified TARGETFLAGS. ntdll: Check the main image for Unix path only the first time around.
ntdll: Add a helper to initialize a UNICODE_STRING on the Unix side. ntdll: Add a helper to launch start.exe always as builtin.
ntdll: Make the open_hkcu_key() helper available globally. ntdll: Use start /exec to support absolute Unix paths.
ntdll: Add support for growing the initial environment dynamically. ntdll: Set the initial DllPath to null if it's empty.
ntdll: Set environment variables from the registry on the Unix side. wine.inf: Fix 64-bit driver installation.
ntdll: Predefine the SystemRoot and SystemDrive variables. ntdll: Use the same builtin check for process creation and initial image loading.
ntdll: Make sure we send valid object attributes in NtCreateUserProcess(). ntdll: Make the is_win64 variable global.
ntdll: Launch wineboot from the Unix side. ntdll: Don't pass the application name to get_load_order().
include: Always define 32- and 64-bit versions of the TEB and PEB structures. ntdll: Check the loadorder for .so dlls on the Unix side.
ntdll: Explicitly reset the PATH variable before reloading the environment.
user32/tests: Remove todo from a test that seems to succeed reliably now. Alistair Leslie-Hughes (3):
make_unicode: Use codepage 949 to add default mappings to codepage 20949. msado15: Improve return when field cannot be found.
kernel32/tests: Add some tests for the behavior of queries on a dead process. msado15: Clear interface point after release.
server: Only keep the running processes in the global process list. msado15: Implement _Recordset get/put Bookmark.
server: Store a copy of the image file name in the process.
server: Don't return image information for a terminated process. Andrew Eikum (1):
winegstreamer: Set specific large buffer sizes for decodebin.
Alistair Leslie-Hughes (1):
include: Add colrst.idl. Arkadiusz Hiler (2):
dinput: Implement device creation using product GUID.
Andrey Gusev (1): ntoskrnl.exe: Use correct name format when sending WM_DEVICECHANGE.
urlmon/tests: Fix typos in ok() messages.
Aurimas Fišeras (2):
Arkadiusz Hiler (5): po: Update Lithuanian translation.
kernelbase: Fix GetFileVersionInfo*() crashes with malformed resources.
dinput8/tests: Make input helper function more versatile.
dinput: Clear action mapping with SetDataFormat().
include: Add DIPROPPOINTER definition.
dinput: Implement DIPROP_APPDATA.
Aurimas Fišeras (1):
po: Update Lithuanian translation. po: Update Lithuanian translation.
Bernhard Kölbl (2): David White (1):
msvcrt: Update source pointer in wcsrtombs in C locale. urlmon: Implement IMoniker_ComposeWith() for url monikers.
netprofm: Set correct GUIDs for network connections.
Brendan Shanks (1):
winemac.drv: Fix crash when building against Metal-capable SDK but running on older OS X.
Byeong-Sik Jeon (5):
gdi32: Move FT_Library_SetLcdFilter() to init_freetype().
gdi32: Fix typo in get_transformed_bbox() trace message.
gdi32: Remove incoming_font argument of get_advance_metric().
gdi32: Remove metrics, vertical_metrics arguments of get_advance_metric().
gdi32: Remove needTransform variable of freetype_get_glyph_outline().
Chao Long (1):
wmic: Add missing aliases.
Daniel Lehman (4):
msvcr120: Add fetestexcept.
msvcr120: Add fesetexceptflag.
msvcr120: Add feclearexcept.
msvcr120: Add fegetexceptflag.
Dmitry Kislyuk (1):
msctf: Quiet a spammy fixme in InputProcessorProfileMgr_GetActiveProfile.
Dmitry Timoshkov (2): Erich Hoover (2):
kernel32/tests: Add a test for calling QueueUserAPC() on a terminated thread. mountmgr.sys: Move query_unix_drive to drive.c.
server: Set error to STATUS_UNSUCCESSFUL when the server fails to queue APC for a thread. mountmgr.sys: Simplify query_unix_drive.
Esme Povirk (1): Esme Povirk (1):
mscoree: Add an option to enable the interpreter. mscoree/tests: Increase timeout in expected failure case.
Floris Renaud (3): Floris Renaud (1):
shell32: Resize Run program window.
po: Update Dutch translation.
po: Update Dutch translation. po: Update Dutch translation.
François Gouget (12): François Gouget (8):
odbccp32/tests: Fix the spelling of a comment. winetest: Simplify the 'dll is native' error message.
advapi32/tests: Fix the spelling of a couple of ok() messages. winetest: Show more detailed version error information.
msado15: Fix the name of the command_text variable. winetest: Fix detecting whether a test can be run or not.
wrc: Remove the trailing linefeed from a parser_error() message. winetest: Don't parse the test list if 'test --list' failed.
winegcc: Add a trailing linefeed to an error() message. dwrite: Fix the case of FreeType in a comment.
fsutil/tests: Add a trailing linefeed to an ok() message. msvcrtd/tests: Missing the library should be a win_skip().
conhost: Add a trailing linefeed to TRACE() and ERR() messages. winetest: Remove the obsolete revision placeholder.
libwine: Use NULL instead of casting 0. atl80/tests: Request an older version of atl80 for compatibility.
xactengine3_7: Add a trailing linefeed to ERR() messages.
winevulkan: Add a trailing linefeed to FIXME() messages. Gijs Vermeulen (5):
configure: Fix the libsane pkg-config name. wtsapi32: Avoid calling GetUserNameW() twice in WTSQuerySessionInformationW(WTSUserName).
winetest: Avoid duplicating the extract_test_proc() cleanup code. wtsapi32/tests: Test returned username for WTSQuerySessionInformation(WTSUserName).
kernelbase: Reject SORT_DIGITSASNUMBERS in CompareStringA().
Gabriel Ivăncescu (4): sapi/tests: Remove SpResourceManager refcount tests.
jscript: Check for null instance prototype. wineqtdecoder: Use nameless unions.
jscript: Store the object prototype in the script context.
jscript: Use default object prototype if it's null. Giovanni Mascellani (5):
jscript/tests: Add more tests for setting prototype to different builtin types. mfreadwrite: Unset seeking flag also on SourceStarted and SourceStopped.
mfreadwrite: Simplify iteration through streams.
Georg Lehmann (3): winegstreamer: Implement a stub IMFGetService for the media source.
winevulkan: Rework VkEnumValue creation. winegstreamer: Implement a stub IMFRateSupport for the media source.
winevulkan: Generate constants for 64bit flags. winegstreamer: Implement a stub IMFRateControl for the media source.
winevulkan: Fix 64bit enums on old gcc versions.
Hans Leidekker (3):
Gijs Vermeulen (6): ntdll: Fall back to reading /dev/urandom if getrandom() is not supported.
include: Fix IWMSyncReader2 uuid. msi: Fix building the fusion filename.
wmvcore: Upgrade to IWMSyncReader2. webservices: Implement WS_CHANNEL_PROPERTY_NO_DELAY.
wmvcore: Move IWMSyncReader implementation to separate file.
wmvcore/tests: Introduce check_interface(). Henri Verbeet (15):
wmvcore: Support IWMProfile in IWMSyncReader. d3d11/tests: Add some more device context state tests.
kernelbase: Support FileRenameInfo in SetFileInformationByHandle. d3d11: Validate the feature level count in d3d11_device_CreateDeviceContextState().
wined3d: Introduce wined3d_state_reset().
Giovanni Mascellani (4): wined3d: Store the feature level in the wined3d_state structure.
dwrite: Do not segfault when there are no typographic features to return. wined3d: Move feature level selection to wined3d_state_create().
dwrite/tests: Do not assume that fonts have a en-us name. wined3d: Add a missing barrier to wined3d_shader_resource_view_vk_generate_mipmap().
dwrite/tests: Remove overzealous test. wined3d: Take the layer index into account in wined3d_shader_resource_view_gl_generate_mipmap().
d2d1: Implement D2D1ConvertColorSpace(). d3d11: Store the feature level in the d3d_device_context_state structure.
d3d11: Use the supplied feature levels in d3d11_device_CreateDeviceContextState().
Hans Leidekker (8): d3d11: Replace the FIXME in d3d11_immediate_context_SwapDeviceContextState() with a TRACE.
wbemprox: Fix memory leaks on error paths. wined3d: Handle a few more border colours for Vulkan samplers.
wbemprox: Trace the context parameter in method implementations. wined3d: Trace wined3d_swapchain_vk_blit() failures.
wbemprox: Make system restore naming consistent with the other method implementations. wined3d: Invalidate sRGB write state in wined3d_cs_exec_set_rendertarget_view() if needed.
include: Add missing SECBUFFER defines. dxgi: Implement dxgi_output_SetGammaControl().
secur32: Add a helper to read TLS record size. wined3d: Implement wined3d_swapchain_set_gamma_ramp() on top of wined3d_output_set_gamma_ramp().
secur32: Add DTLS support.
secur32: Add support for setting DTLS MTU. Hugh McMaster (16):
secur32: Return more attributes from schan_InitializeSecurityContextW. reg: Split 'query' functions from reg.c.
reg: Split 'delete' functions from reg.c.
Henri Verbeet (8): reg: Split 'add' functions from reg.c.
wined3d: Use wined3d_cs_finish() in wined3d_view_gl_destroy(). reg: Use is_switch() where possible.
wined3d: Use wined3d_cs_finish() in wined3d_view_vk_destroy(). reg: Merge common header #includes into reg.h.
d3d11: Ensure sampler max_lod is >= min_lod. reg: Simplify basic syntax checks.
wined3d: Set the "compareEnable" field of struct VkSamplerCreateInfo to either 0 or 1. reg: Move 'import' syntax checks to reg_import().
wined3d: Request VK_KHR_external_memory on Vulkan 1.0. reg: Use 'argvW' array naming in export.c.
wined3d: End active queries before restarting them in wined3d_query_vk_issue(). reg: 'export' sorts before 'import'.
wined3d: Pass a resource range to wined3d_context_vk_image_barrier(). reg: Use malloc(), realloc() and free() from stdlib.h instead of wine/heap.h.
wined3d: Implement automatic mip-map generation for the Vulkan adapter. reg/tests: Add tests for duplicate command-line switches.
reg/tests: Test whether overwriting a registry key modifies existing keys and values.
Hugh McMaster (22): reg/tests: Test whether a .reg file extension is required when exporting.
reg/tests: Split 'delete' tests from reg.c. reg: Add extended help for supported operations.
reg/tests: Split 'query' tests from reg.c. reg: Parse 'reg query' command-line arguments in query.c.
reg/tests: Split first sequence of 'import' tests from reg.c. reg: Fail if duplicate command-line switches are passed to 'reg query'.
reg/tests: Split first sequence of Unicode 'import' tests from reg.c.
reg/tests: Split whitespace 'import' tests from reg.c. Huw D. M. Davies (49):
reg/tests: Split Windows 3.1 'import' tests from reg.c. riched20: Handle EM_GETLINE's unicode conversion in the host.
reg/tests: Split 'export' tests from reg.c. riched20: Handle EM_GETSELTEXT's unicode conversion in the host.
reg/tests: Split 'copy' tests from reg.c. riched20: Remove unused code from ITextHost_TxGetPropertyBits.
reg/tests: Rename reg.c to add.c. riched20: Implement EM_SETREADONLY using EM_SETOPTIONS.
reg/tests: Fix copy/paste typo in reg.exe availability check. riched20: Initialize a copy of the properties in the host.
reg/tests: Comprehensively check for elevated privileges before starting Windows 3.1 import tests. riched20: Handle the read-only property setting in the host.
reg/tests: Pass __FILE__ from the caller so the correct filename is shown in error logs. riched20: Handle scrollbar changes in the host.
reg/tests: Group REG_SZ default value tests. riched20: Use the host to set hide/save-sel, auto-word-sel, and vertical properties.
reg/tests: Add some tests for strings containing the characters backslash zero. riched20: Use the multiline property rather than style.
reg/tests: Update value names in 'add' overwrite test. riched20: Handle sending EN_MSGFILTER notifications in the host.
reg/tests: Always specify the expected exit code in error messages. riched20: Handle dialog mode in the host.
reg/tests: Try deleting strings containing escaped null characters. riched20: Handle ES_WANTRETURN in the host.
reg/tests: Try importing registry files with escaped null characters. riched20: Handle ES_SELECTIONBAR in the host.
reg/tests: Try exporting registry values with escaped null characters. riched20: Handle the client rect changes in the host.
regedit/tests: Add tests for escaped null characters. riched20: Set the window title in the host.
regedit: Stop parsing REG_SZ values containing NUL character sequences. riched20: Handle EM_SETBKGNDCOLOR in the host.
reg: Stop parsing REG_SZ values containing NUL character sequences. riched20: Handle EM_SETPASSWORDCHAR in the host.
riched20: Don't set the cursor during mouse messages.
Huw D. M. Davies (23): riched20: Handle WM_SETCURSOR in the host.
riched20: Move the window procs to txthost.c . riched20: Move scrollbar initialisation out of WM_CREATE.
riched20: Remove the host structure's typedef. riched20: Remove always false conditions.
riched20: Remove the text services structure's typedef. riched20: Simplify the scrollbar visibility checks.
riched20: Don't take a ref on the text host. riched20: Keep track of the current scrollbar state.
riched20: The text host should create the text services object. riched20: Update editor's wordwrap state.
winecoreaudio: Undefine a few more items to prevent macro redefinition warnings. include: Fix spelling of the InPlace methods.
winecoreaudio: Cast enums to ints when printing. riched20: Implement ITextServices_OnTxInPlaceActivate().
winemac: Add discardEventsPassingTest to WineEventQueue's interface. riched20: TxGet[HV]Scroll should return the actual enabled state.
riched20/tests: Use the system locale to determine rtl and multibyte behaviour. riched20: Update the scrollbar page size from the host.
riched32/tests: Use the system locale to determine rtl and multibyte behaviour. riched20: Enable and show the scrollbar before updating its position and range.
riched32/tests: Add a todo_wine for a test that has always failed. riched20: Fix-up the scrollbar visibility in the host.
riched20: Remove an unused critsec. riched20: Don't release the dc when destroying the context.
riched20: Store the host as the window prop. riched20: Call OnTxInPlaceActivate() from the host.
riched20: Add ITextServices stdcall wrappers. riched20: Explicitly select the background brush.
riched20: Handle WM_DESTROY in the host. riched20: Fill the selection bar.
riched20: Handle WM_SETTEXT's unicode conversion in the host. riched20: Implement TxDraw().
riched20: Handle WM_CHAR's unicode conversion in the host. riched20: Don't call update_caret() from the host.
riched20: Handle EM_REPLACESEL's unicode conversion in the host. riched20: Send EN_UPDATE from text services.
riched20: Use EM_GETTEXTLENGTHEX to implement WM_GETTEXTLENGTH. riched20: Use TxDraw() to implement the host's WM_PAINT handler.
riched20: Use EM_GETTEXTEX to implement WM_GETTEXT. riched20: Remove direct accesses to the editor from the window proc.
richedit: Handle EM_GETTEXTRANGE's unicode conversion in the host. riched20: Add support for WM_PRINTCLIENT.
riched20: Handle EM_FINDTEXT's unicode conversion in the host. riched20: Add support for TXTBACK_TRANSPARENT.
riched20: Handle EM_FINDTEXTEX's unicode conversion in the host. riched20: Don't invalidate while inside TxDraw().
riched20: Implement TxGetNaturalSize().
Jacek Caban (38): include: Add ITextHost2.
ntdll: Restore all non-volatile i386 registers in syscall dispatcher. riched20: Use the text host stored in the editor structure.
ntdll: Use syscall frame in x86 call_raise_user_exception_dispatcher implementation. riched20: Add ITextHost2 support and use it to get the window for WM_CONTEXTMENU.
ntdll: Store FPU and XMM contexts in x86 syscall frame. riched20: Remove accesses to the editor in TxNotify.
ntdll: Use syscall frame for FPU and XMM contexts in NtGetContextThread. riched20: Retrieve the window from the host.
ntdll: Use syscall frame for FPU and XMM contexts in NtSetContextThread. riched20: Remove the windows from the editor structure.
ntdll: Store x86 YMM context insyscall dispatcher.
ntdll: Use syscall frame for x86 YMM context in NtGetContextThread. Jacek Caban (61):
ntdll: Use syscall frame for handling x86 YMM context in NtSetContextThread. mshtml: Use single navigator instance per inner window.
ntdll: Use syscall dispatcher to restore context in NtSetContextThread. mshtml: Initialize HTMLPerformance object with compat mode.
ntdll: Fix a typo in SegSs handling in NtSetContextThread. mshtml: Initialize HTMLPerformanceNavigation and HTMLPerformanceTiming objects with compat mode.
ntdll: Use xsave compaction in syscall dispatcher. mshtml: Initialize HTMLNamespaceCollection object with compat mode.
include: Add IHTMLElement7 declaration. mshtml: Initialize HTMLStyleSheet object with compat mode.
mshtml: Add IHTMLElement7 stub implementation. mshtml: Initialize HTMLStyleSheetsCollection object with compat mode.
mshtml: Expose IHTMLElement7 to scripts. mshtml: Initialize HTMLStyleSheetRule object with compat mode.
mshtml: Add IHTMLElement7::spellcheck property implementation. mshtml: Initialize HTMLStyleSheetRulesCollection object with compat mode.
mshtml/tests: Use more winetest.js helpers in more places. jscript: Add String.prototype.toLocaleUpperCase and toLocaleLowerCase implementation.
mshtml: Add animationstart and animationend event support. jscript: Raise the stack depth limit.
jscript: Print source location in backtraces. mshtml: Initialize DOMRange object with compat mode.
jscript: Improve prop_get and prop_put debug traces. mshtml: Initialize HTMLStorage object with compat mode.
mshtml: Initialize attribute object with compatibility mode. mshtml: Initialize HTMLDOMChildrenCollection object with compat mode.
mshtml: Initialize HTMLRect object with compat mode. mshtml: Initialize HTMLFiltersCollection object with compat mode.
mshtml: Initialize HTMLRectCollection object with compat mode. mshtml: Initialize HTMLDocumentObj object with compat mode.
mshtml: Initialize HTMLAttributeCollection object with compat mode. mshtml: Initialize function object with compat mode.
mshtml: Initialize DOMEvent object with compat mode. mshtml: Rename init_dispex_with_compat_mode to init_dispatch.
mshtml: Initialize HTMLImageElementFactory object with compat mode. include: Add missing typedefs to windows.foundation.idl.
mshtml: Initialize DOMEventObj object with compat mode. include: Don't default to WINE_NO_NAMELESS_EXTENSION for Wine build.
mshtml: Initialize HTMLLocation object with compat mode. include: Use nameless unions in dxva2api.idl helpers.
mshtml: Initialize HTMLOptionElementFactory object with compat mode. ieframe: Use nameless unions.
mshtml: Initialize HTMLTxtRange object with compat mode. combase: Use nameless unions.
mshtml: Initialize HTMLSelectionObject object with compat mode. devenum: Use nameless structs and unions.
mshtml: Initialize HTMLXMLHttpRequestFactory object with compat mode. wininet: Use nameless structs and unions.
mshtml: Initialize HTMLScreen object with compat mode. ole32: Use nameless unions.
mshtml: Initialize OmHistory object with compat mode. wininet/tests: Use nameless structs and unions.
mshtml: Initialize HTMLPluginsCollection object with compat mode. services: Use nameless unions.
mshtml: Initialize HTMLMimeTypesCollection object with compat mode. winemenubuilder: Use nameless unions.
mshtml: Improve call_event_handlers debug traces. winecfg: Use nameless unions.
jscript: Silence parser_error warning. jscript: Fallback to begin of input in script_parse if error location was not recorded.
jscript: Improve interp_local debug traces. winmm: Use nameless unions.
winepulse: Use nameless unions.
Jactry Zeng (2): winealsa: Use nameless unions.
netprofm: Initialize ret value in IEnumNetworkConnections_Next(). shell32: Use nameless unions.
ole32: Handle CF_HDROP format. shell32/tests: Use nameless unions.
sechost: Use nameless unions.
Jan Sikorski (1): quartz: Use nameless unions.
wined3d: Check slice pitch against its size in wined3d_format_copy_data(). winegstreamer: Use nameless unions.
windowscodecs: Use nameless unions.
Lauri Kenttä (1): mshtml/tests: Use winetest.js helpers in asyncscriptload.js.
mshtml: Support onload handlers in script elements.
mshtml: Block load event until dynamically created script elements that are part of the document are loaded.
urlmon: Make default user agent compatible with IE11.
urlmon: Factor out obtain_user_agent.
urlmon: Directly use otain_user_agent in ObtainUserAgentString.
urlmon: Support version option in ObtainUserAgentString.
urlmon/tests: Add more user agent string tests.
iphlpapi: Use nameless unions.
msi: Use nameless unions.
qedit: Use nameless unions.
qcap: Use nameless unions.
mmdevapi: Use nameless unions.
mmdevapi/tests: Use nameless unions.
mshtml/tests: Allow error when loading an image in events.html.
mshtml/tests: Allow typeof(localStorage) to be unknown.
urlmon: Fix user agent suffix separator handling.
include: Add UAS_EXACTLEGACY define.
mshtml: Report user agent matching current compat mode.
mshtml: Use "Netscape" as appName in IE11 compat mode.
mshtml: Fix navigator.toString() in IE9+ compat modes.
ieframe/tests: Allow non-zero initial session counter value.
Jan Sikorski (5):
wined3d: Rename create/destroy helpers dealing with Vulkan objects.
wined3d: Introduce struct wined3d_image_vk and its create/destroy helpers.
wined3d: Handle different slice pitches in uncompressed texture updates.
wined3d: Handle different slice pitches in compressed texture updates.
d3d11/tests: Test updates of 3D textures.
Jiangyi Chen (1):
ws2_32: Add a missing break.
John Zourlios (1):
kernelbase: Accept LINGUISTIC_IGNOREDIACRITIC & SORT_DIGITSASNUMBERS in CompareStringEx().
Lauri Kenttä (3):
mscms: Support COLOR_CMYK to COLOR_3_CHANNEL translation.
mscms: Allow any COLORTYPE translation equally.
po: Update Finnish translation. po: Update Finnish translation.
Matteo Bruni (6): Louis Lenders (2):
wined3d: Correctly handle modifiers on instructions with multiple destination registers. wbemprox: Add ProductType to win32_operatingsystem class.
wined3d: Disable WINED3DFMT_D16_LOCKABLE on backbuffer ORM. wtsapi32: Implement WTSQuerySessionInformation(WTSDomainName).
wined3d: Disable WINED3DFMT_NULL on backbuffer ORM.
wined3d: Use VK_FORMAT_D24_UNORM_S8_UINT when available. Mark Harmstone (4):
d3d11/tests: Report failure in test_clear_buffer_unordered_access_view() at the first mismatch. mscvpdb.h: Use official names for CodeView constants.
wined3d: Remove dead statement. ntdll: Take into account ordinal base when resolving forwarded ordinals.
ntstatus.h: Add MUI statuses.
Michael Müller (5): ntdll: Add error mapping for MUI statuses.
aclui: Add an empty ACE editor dialog.
aclui: Populate the users list. Matteo Bruni (2):
aclui: Add icons to the users list. wined3d: Handle blits to Vulkan swapchains not matching the D3D swapchain.
aclui: Populate the access list. wined3d: Advertise multisampling only when supported.
aclui: Implement EditSecurity().
Michael Stefaniuc (8):
Myah Caron (1): wldap32: Remove redundant NULL check before heap_free().
api-ms-win-core-kernel32-legacy-l1-1-2: Add new dll. mshtml: Print the debug string and not the pointer to it.
devenum: Avoid the comma operator.
Nikolay Sivov (65): mscoree: Remove redundant NULL check before HeapFree().
msado15: Fix copy-paste typos in IDispatch methods. evr: Remove superfluous cast to self.
widl: Remove unnecessary assignment (Coverity). gameux: Use wide-char string literals.
oleaut32: Fix VariantCopy()/VariantCopyInd() prototypes. uninstaller: Constify the string paramenter of output_array().
oleaut32: Fix VariantChangeType()/VariantChangeTypeEx() prototypes. uninstaller: Use wide-char string literals.
wbemprox: Implement SetStringValue() method.
wbemprox: Implement SetDWORDValue() method. Nikolay Sivov (37):
wbemprox: Implement DeleteKey() method. dwrite: Test simulations mask bitwise for consistency.
wbemdisp: Reference Services object in objects it's created. dwrite/tests: Extend tests for synthesized axis values.
wbemdisp: Forward ExecMethod_() to Services object. dwrite: Implement IDWriteFontSet1::CreateFontResource().
wbemdisp: Partially implement ExecMethod(). dwrite/gdiinterop: Pass target transform when getting recommended rendering mode.
dwrite/layout: Implement axis values property for the format object. dwrite: Request one glyph outline at a time in GetGlyphRunOutline().
wbemdisp: Iterate properties and methods once when collecting supported member names. d2d1: Implement d2d_geometry_group_GetBounds().
wbemdisp: Keep property member types. urlmon: Fix function name in the warning message.
wbemdisp: Coerce property value before setting it in ISWbemObject::Invoke(). urlmon: Remove unnecessary local variable.
wbemdisp: Pass context value to ConnectServer(). mf/session: Consider audio block alignment when creating output buffers for transforms.
wbemdisp: Pass context value to ExecMethod(). mfreadwrite/reader: Consider audio block alignment when creating output buffers for the decoder.
oleaut32: Fix Var*FromDec() prototypes. dwrite: Return complete outline data from freetype integration code.
wbemdisp: Implement GetObjectText_(). gdiplus/metafile: Implement DrawEllipse() recording.
wbemdisp: Downgrade failing interface queries to warnings. gdiplus/metafile: Implement FillEllipse() recording.
wbemdisp: Forward ISWbemNamedValueSet::DeleteAll() to context object. gdiplus: Add a helper to check for metafile graphics context.
wbemdisp: Forward ISWbemNamedValueSet::Remove() to context object method. gdiplus/metafile: Implement DrawRectangles() recording.
wbemprox: Keep context object per services instance. mfreadwrite/reader: Use current stream type to set up sample allocator.
wbemprox: Implement context object cloning. mfreadwrite/reader: Enable DXGI device manager path.
wbemprox: Pass context object to the method. dwrite: Use D3DCOLORVALUE equivalent to avoid nameless unions.
wbemprox: Prioritize ExecMethod() context over services instance one. mfplat: Remove duplicated GUID entry from attribute tracing.
wbemprox: Handle __ProviderArchitecture in DeleteKey(). gdiplus/metafile: Implement FillPie() recording.
wbemprox: Handle __ProviderArchitecture in GetStringValue(). gdiplus: Forward GdipDrawRectangle() to GdipDrawRectangles().
wbemprox: Handle __ProviderArchitecture in CreateKey(). gdiplus: Add a helper to initialize RectF.
wbemprox: Handle __ProviderArchitecture in EnumKey(). gdiplus/metafile: Implement DrawArc() recording.
wbemprox: Handle __ProviderArchitecture in EnumValues(). mfplat/tests: Add a test for d3d11 texture buffer updates.
wbemprox: Handle __ProviderArchitecture in SetStringValue(). mfplat: Fix SetCurrentLength() for d3d9 buffer.
wbemprox: Handle __ProviderArchitecture in SetDWORDValue(). mfplat: Fix SetCurrentLength() for d3d11 buffer.
dwrite/tests: Add more tests for font sets. mfplat: Implement GetContiguousLength() for d3d11 buffer.
dwrite: Implement set builder methods that don't specify font properties. mfplat: Implement GetContiguousLength() for d3d9 buffer.
dwrite: Implement font set object stub. mfplat: Use texture pointer for DXGI surface buffer.
dwrite: Implement IDWriteFontSet::GetFontFaceReference(). mfplat: Implement Lock2D()/Unlock2D() for d3d11 buffer.
dwrite: Silence GetPropertyValues() fixme. mfplat: Implement GetScanline0AndPitch() for d3d11 buffers.
dwrite: Return font set for matched font list. mfplat: Always initialize output arguments in GetScanline0AndPitch() for d3d9 buffers.
dwrite: Implement GetFontSet() for families. mfplat: Rename media buffer structure to better reflect its usage.
wbemprox/tests: Use defined name for error code. mfplat: Implement Lock2DSize() for d3d11 buffers.
dwrite: Remove duplicated trace call. rtworkq: Partially implement shared queues.
dwrite: Limit to exactly one font file per fontface. mfreadwrite/reader: Use shared multi-threaded queue internally.
dwrite/tests: Handle missing English font names. mfplat/tests: Add media source rate service tests.
dwrite: Check for vertical variants only when asked.
dwrite: Read legacy kerning table directly. Paul Gofman (4):
dwrite: Remove unused type definitions. mmdevapi: Make spatial audio objects buffer update size constant.
comctl32: Fix DPA_GetPtr() prototype. ws2_32: Copy send buffer data for async send in WS2_ConnectEx().
comctl32/listview: Remove current sorting arguments from control structure. ddraw: Request read only texture access for read only maps.
comctl32/listview: Sort using duplicated items pointer array to preserve original order. ddraw: Allow texture without DDSCAPS_TEXTURE for ddraw4 and earlier on software device.
dwrite: Look for English name strings in mac platform records.
dwrite: Lowercase locale names in localized strings pairs. Piotr Caban (1):
dwrite: Make font set entries refcounted. user32: Add clipping region tests on window resize.
dwrite: Partially implement GetPropertyValues().
dwrite: Initial implementation of fontset filtering. Roberto Pungartnik (2):
winegstreamer: Remove attributes pointer from static registration data. po: Update Brazilian Portuguese translation.
dwrite: Make font data reference assignment more compact. po: Update Spanish translation.
dwrite: Use same name for refcount field across different object structures.
dwrite: Use properly capitalized weight names for constructed face names. Roman Pišl (2):
dwrite: Implement GetSystemFontSet(). kernel32/tests: Add test for FileRenameInfo in SetFileInformationByHandle.
dwrite/tests: Add a test for matching in system font set. kernelbase: Convert DOS to NT path for FileRenameInfo in SetFileInformationByHandle.
dwrite/tests: Remove tests failing on Win10 20H2.
dwrite/tests: Reduce number of skipped test messages to one per test. Rémi Bernon (42):
dwrite: Enable 'meta' table properties for the font set. windows.media.speech: Add stub dll.
dwrite: Add a helper to return font list item. windows.media.speech/tests: Add interface query tests.
dwrite/tests: Test font set properties that should be always available. windows.media.speech: Implement IInstalledVoicesStatic stub.
windows.media.speech: Implement IInstalledVoicesStatic::AllVoices stub.
Owen Rudge (1): windows.media.speech: Fake empty IInstalledVoicesStatic::AllVoices vector.
winspool: Filter invalid characters when creating the PPD filename. ntdll/tests: Fix tick count read from user shared data.
ntdll/tests: Add InterruptTimeBias to fix spurious test failures.
Paul Gofman (19): include: Add KSHARED_USER_DATA QpcData details and flags.
ntdll: Print an ERR for assertion exceptions only. include: Include x86intrin.h in msvcrt/intrin.h.
ntdll: Reset YMM state in NtSetContextThread() if that is assumed by the context being set. ntdll: Don't call possibly deadly DbgUiGetThreadDebugObject.
vcruntime140_1: Support two continuation addresses for catchblock. widl: Only register activatable WinRT runtimeclass.
mprapi: Add stub for MprConfigServerConnect(). include: Add EventRegistrationToken struct in eventtoken.idl.
winex11.drv: Factor out describe_pixel_format() function. include: Add Gamepad runtimeclass in windows.gaming.input.idl.
winex11.drv: Prioritize smaller depth formats when zero depth is requested in X11DRV_wglChoosePixelFormatARB(). windows.media.speech: Cleanup test to better check results and ignore refcounts.
kernel32: Implement GetUserDefaultGeoName(). windows.gaming.input: Add stub dll.
kernel32: Implement SetUserGeoName(). windows.gaming.input: Implement IGamepadStatics stubs.
kernel32/tests: Add tests for {Get|Set}UserDefaultGeoName(). windows.gaming.input: Implement IGamepadStatics::Gamepads stubs.
ddraw: Store hardware_device flag in struct d3d_device. ntdll/tests: Add RtlQueryPerformanceCounter tests.
ddraw/tests: Compute output caps instead of coding them in test_rt_caps(). widl: Always check the runtimeclass interfaces presence.
ddraw: Create the second texture for system memory bindable surfaces. include: Add IAsyncInfo interface in asyncinfo.idl.
ddraw: Allow creating software device with system memory surface. include: Add IAsyncOperation and TypedEventHandler in windows.foundation.collections.idl.
ddraw: Allow setting system memory surfaces as render targets for software device. include: Add User(ChangedEventArgs) runtimeclasses in windows.system.idl.
ddraw/tests: Run test_depth_blit() for each device type. include: Add ForceFeedbackMotor runtimeclass in windows.gaming.input.forcefeedback.idl.
ddraw/tests: Run test_zenable() for each device type. include: Add RawGameController runtimeclass to windows.gaming.input.idl.
ddraw/tests: Run test_ck_rgba() for each device type. windows.gaming.input: Fake empty IGamepadStatics::Gamepads vector.
ddraw: Track location for surfaces with the second texture. windows.gaming.input: Fake IEventHandler_Gamepad support.
ddraw: Do not require specific texture location for blits. windows.gaming.input: Implement IRawGameControllerStatics stubs.
windows.gaming.input: Implement IRawGameControllerStatics::RawGameControllers stubs.
Rafał Harabień (3): windows.gaming.input: Fake empty IRawGameControllerStatics::RawGameControllers vector.
ntdll/tests: Test getting/setting x86_64 context of x86 processes in wine64. windows.gaming.input: Fake IEventHandler_RawGameController support.
ntdll: Allow getting/setting x86_64 context of x86 processes in wine64. include: Add DayOfWeek enum in windows.globalization.idl.
kernel32: Add Wow64GetThreadSelectorEntry stub. include: Add GlobalizationPreferences runtimeclass in windows.system.userprofile.idl.
include: Add missing items_size parameter to GetMany.
Roman Pišl (1): include: Use UINT32 for IVectorView<T> index/size arguments.
ntdll: Don't set error status if volume serial number is missing. windows.media.speech: Make vector stub consistent with other WinRT stubs.
widl: Generate typedefs for namespaced struct / enum types.
Rémi Bernon (14): hidclass.sys: Fix parsed report descriptor length index.
widl: Fix missing delegate declaration namespace. windows.globalization: Add stub dll.
winevulkan: Fix host command_buffers allocation size. windows.globalization: Implement IGlobalizationPreferencesStatics stubs.
user32: Only get input codepage when needed. windows.globalization: Implement IGlobalizationPreferencesStatics::HomeGeographicRegion.
widl: Add support for WinRT regscript generation. windows.globalization: Implement IGlobalizationPreferencesStatics::Languages.
winex11.drv: Fix invalid range when reading GTK_WORKAREAS_D0 (valgrind). windows.globalization: Fake empty IGlobalizationPreferencesStatics properties.
ntdll: Initialize dbg_offset and dbg_size (valgrind).
ntdll: Fix environment memcpy read overflow (valgrind). Torge Matthies (2):
ntdll: Initialize mountmgr_unix_drive before NtDeviceIoControlFile (valgrind). winepulse.drv: Make timer thread time-critical.
widl: Allow runtimeclass to not have a default interface. winepulse.drv: Make timer delay more accurate.
winedbg: Don't dereference possibly NULL thread pointer.
tools: Relax the dot in module names rules. Victor Hermann Chiletto (2):
kernelbase: Do not forcefully reset console_flags to 0. winevulkan: Adequate vkEnumerateInstanceLayerProperties to the Vulkan spec.
msvcrt: Lazily initialize console handles. winevulkan: Implement vkEnumerateDeviceLayerProperties.
setupapi: Support installing DLLs with dots in their name.
Zebediah Figura (72):
Sanghoon Park (1): opencl: Generate the spec file and thunks from the official XML registry file.
make_unicode: Add support for codepage 20949 (Korean Wansung). wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_viewports().
wined3d: Introduce wined3d_device_context_set_viewports().
Zebediah Figura (55): d3d11: Use wined3d_device_context_set_viewports().
wow64cpu: Add stub dll. wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_scissor_rects().
ntdll: Stub Wow64Transition. wined3d: Introduce wined3d_device_context_set_scissor_rects().
kernel32/tests: Add a test for Wow64Transition. d3d11: Use wined3d_device_context_set_scissor_rects().
setupapi: Implement SetupIterateCabinetW() on top of SetupIterateCabinetA(). opencl: Move libOpenCL support to a new Unix library.
setupapi: Link directly to cabinet. opencl: Build with msvcrt.
setupapi: Remove some superfluous traces. opencl: Do not prepend "wine_" to export names.
setupapi: Remove unnecessary error handling from cabinet callbacks. winegstreamer: Don't invert the proportion twice in wg_parser_stream_notify_qos().
setupapi: Make the FDI handle a local variable. winegstreamer: Convert timestamps to running time in wg_parser_stream_notify_qos().
d3dx9/tests: Remove the fallback NAN definition. wined3d: Pass a wined3d_device_context to wind3d_cs_emit_set_shader_resource_view().
d3d11/tests: Test ID3D11DeviceContext1::SwapDeviceContextState() on a deferred context. wined3d: Introduce wined3d_device_context_set_shader_resource_view().
wined3d: Separate the "ops" member of struct wined3d_cs to a new wined3d_device_context structure. d3d11: Use wined3d_device_context_set_shader_resource_view().
wined3d: Pass a wined3d_device_context to wined3d_cs_submit(). wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_sampler().
wined3d: Pass a wined3d_device_context to wined3d_cs_require_space(). wined3d: Introduce wined3d_device_context_set_sampler().
wined3d: Move the "device" member of struct wined3d_cs to struct wined3d_device_context. d3d11: Use wined3d_device_context_set_sampler().
wined3d: Move the "state" field from struct wined3d_device to struct wined3d_device_context. server: Do not allow selecting on the ifchange object.
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_shader(). server: Make pulse_event() static.
wined3d: Introduce wined3d_device_context_set_shader(). server: Use default_fd_signaled() for sockets.
strmbase: Merge qualitycontrol.c into renderer.c. server: Fix a copy-paste error in a comment.
strmbase: Remove the unused "qos_handled" field from struct strmbase_qc. server: Remove a no longer relevant "see below" from a comment.
strmbase: Remove the unused "rendered" field from struct strmbase_qc. wined3d: Check whether a register is a UAV before recording UAV reads.
strmbase: Remove the unused "dropped" field from struct strmbase_qc. wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_unordered_access_view().
strmbase: Remove the unused "avg_render", "start", and "stop" fields from struct strmbase_renderer. wined3d: Introduce wined3d_device_context_set_unordered_access_view().
setupapi/tests: Expand tests for SetupIterateCabinet(). d3d11: Use wined3d_device_context_set_unordered_access_view().
setupapi: Set the CabinetFile field to the name of the next cabinet. wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_rendertarget_view().
setupapi: Set the Source field to the full cabinet path for SPFILENOTIFY_FILEEXTRACTED. wined3d: Introduce wined3d_device_context_set_rendertarget_view().
setupapi: Pass the full cabinet path as the second parameter to SPFILENOTIFY_FILEINCABINET. d3d11: Use wined3d_device_context_set_rendertarget_view().
ntdll: Export RtlQueryRegistryValuesEx(). opencl: Don't bother generating a Unix function table entry for clGetExtensionFunctionAddress().
wined3d: Introduce wined3d_device_get_immediate_context(). opencl: Avoid calling clSetCommandQueueProperty().
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_constant_buffer(). opencl: Do not return an NTSTATUS from DllMain.
strmbase: Do not pretend to drop samples. opencl: Expose extensions that don't use new commands.
strmbase: Inline the strmbase_qc structure into struct strmbase_renderer. opencl: Update to OpenCL 1.1.
strmbase: Record jitter before waiting for presentation time. opencl: Update to OpenCL 1.2.
strmbase: Make the "current_*" fields of struct strmbase_renderer into local variables. d3d11: Use wined3d_device_context_set_unordered_access_view() in CSSetUnorderedAccessViews().
d3d11: Use wined3d_device_context_set_shader(). wined3d: Pass a wined3d_device_context to wined3d_device_context_emit_set_depth_stencil_view().
wined3d: Introduce wined3d_device_context_set_constant_buffer(). wined3d: Introduce wined3d_device_context_set_depth_stencil_view().
d3d11: Use wined3d_device_context_set_constant_buffer(). d3d11: Use wined3d_device_context_set_depth_stencil_view().
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_blend_state(). wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_predication().
wined3d: Introduce wined3d_device_context_set_blend_state(). wined3d: Introduce wined3d_device_context_set_predication().
d3d11: Use wined3d_device_context_set_blend_state(). d3d11: Use wined3d_device_context_set_predication().
quartz: Move the current sample tracking back to strmbase. server: Cancel asyncs before closing handles when a process is destroyed.
strmbase: Move run_event to the strmbase_renderer structure. ntdll: Use a kernel APC to call NtDuplicateObject() if DUPLICATE_CLOSE_SOURCE is used on another process.
strmbase: Move run_event handling to strmbase. ntdll: Remove the source fd from the cache before calling the dup_handle request.
strmbase: Rename pfnCheckMediaType to renderer_query_accept. ntdll: Hold fd_cache_section while removing and closing handles.
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_depth_stencil_state(). server: Do not forbid closing fd handles in other processes.
wined3d: Introduce wined3d_device_context_set_depth_stencil_state(). include: Move SIGNER_* definitions to a new public header.
d3d11: Use wined3d_device_context_set_depth_stencil_state(). ntoskrnl/tests: Fix a test failure on Windows 10.
wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_rasterizer_state(). ntoskrnl/tests: Use WCHAR file paths.
wined3d: Introduce wined3d_device_context_set_rasterizer_state(). ntoskrnl/tests: Test-sign driver files.
d3d11: Introduce wined3d_device_context_set_rasterizer_state(). wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_stream_source().
configure: Use -Winit-self if possible. wined3d: Introduce wined3d_device_context_set_stream_source().
strmbase: Rename pfnDoRenderSample to renderer_render. d3d11: Use wined3d_device_context_set_stream_source().
quartz/vmr9: Assume that the filter is connected and stopped in VMR9_BreakConnect(). wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_index_buffer().
strmbase: Rename pfnBreakConnect to renderer_disconnect. wined3d: Introduce wined3d_device_context_set_index_buffer().
strmbase: Return void from renderer_disconnect. d3d11: Use wined3d_device_context_set_index_buffer().
strmbase: Rename the "pFuncsTable" member of struct strmbase_renderer to "ops". wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_vertex_declaration().
wined3d: Introduce wined3d_device_context_set_vertex_declaration().
Zhiyi Zhang (15): d3d11: Use wined3d_device_context_set_vertex_declaration().
comctl32/listbox: Actually draw themed frame. wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_stream_output().
comctl32: Fix memory leaks. wined3d: Require vertexAttributeInstanceRateZeroDivisor.
user32: Fix memory leaks. wined3d: Implement zero step rate for instanced attributes.
comdlg32: Fix a memory leak. d3d10core/tests: Test multiple instanced step rates.
comctl32: Remove unnecessary OffsetRect() calls. d3d11/tests: Test multiple instanced step rates.
comctl32/tests: Test themed painting after a WM_SETTEXT message. wined3d: Introduce wined3d_device_context_set_stream_output().
comctl32/button: Use themed painting when possible for handling WM_SETTEXT. d3d11: Use wined3d_device_context_set_stream_output().
comctl32/combo: Subscribe to WM_MOUSELEAVE events. wined3d: Introduce wined3d_device_context_dispatch().
comctl32/ipaddress: Do not open theme data in IPADDRESS_Draw(). d3d11: Use wined3d_device_context_dispatch().
comctl32/edit: Call GetWindowTheme() only when necessary. wined3d: Introduce wined3d_device_context_dispatch_indirect().
comctl32/datetime: Implement themed painting. d3d11: Use wined3d_device_context_dispatch_indirect().
comctl32/hotkey: Implement themed frame painting.
comctl32/listview: Only draw themed frame when WS_EX_CLIENTEDGE is present. Zhiyi Zhang (3):
comctl32/toolbar: Use correct state id for checked items. winex11.drv: Call request_selection_contents() after the XFixes extension is initialized.
comctl32/trackbar: Use correct state id for the focused thumb. 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
......
...@@ -14,6 +14,7 @@ A C Hurst ...@@ -14,6 +14,7 @@ A C Hurst
Adam Bolte Adam Bolte
Adam Buchbinder Adam Buchbinder
Adam D. Moss Adam D. Moss
Adam Gashlin
Adam Gundy Adam Gundy
Adam Martinson Adam Martinson
Adam Petaccia Adam Petaccia
...@@ -398,6 +399,7 @@ David Quintana ...@@ -398,6 +399,7 @@ David Quintana
David Smith David Smith
David Torok David Torok
David Welch David Welch
David White
David Woodhouse David Woodhouse
Davin McCall Davin McCall
Dean M Greer Dean M Greer
...@@ -829,6 +831,7 @@ John Sheu ...@@ -829,6 +831,7 @@ John Sheu
John Thomson John Thomson
John Voltz John Voltz
John Zero John Zero
John Zourlios
Jonas Maebe Jonas Maebe
Jonas Wielicki Jonas Wielicki
Jonathan Buzzard Jonathan Buzzard
...@@ -1668,6 +1671,7 @@ Valery Kartel ...@@ -1668,6 +1671,7 @@ Valery Kartel
Vasily I. Volchenko Vasily I. Volchenko
Vasudev Mulchandani Vasudev Mulchandani
Vedran Rodic Vedran Rodic
Victor Hermann Chiletto
Victor Martinez Calvo Victor Martinez Calvo
Victor Pelt Victor Pelt
Victor Schneider Victor Schneider
......
Wine version 6.4 Wine version 6.5
#! /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.4. # Generated by GNU Autoconf 2.69 for Wine 6.5.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
...@@ -580,8 +580,8 @@ MAKEFLAGS= ...@@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='6.4' PACKAGE_VERSION='6.5'
PACKAGE_STRING='Wine 6.4' PACKAGE_STRING='Wine 6.5'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='https://www.winehq.org' PACKAGE_URL='https://www.winehq.org'
   
...@@ -2504,7 +2504,7 @@ if test "$ac_init_help" = "long"; then ...@@ -2504,7 +2504,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.4 to adapt to many kinds of systems. \`configure' configures Wine 6.5 to adapt to many kinds of systems.
   
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
   
...@@ -2574,7 +2574,7 @@ fi ...@@ -2574,7 +2574,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.4:";; short | recursive ) echo "Configuration of Wine 6.5:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
   
...@@ -2833,7 +2833,7 @@ fi ...@@ -2833,7 +2833,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.4 Wine configure 6.5
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.
...@@ -3517,7 +3517,7 @@ cat >config.log <<_ACEOF ...@@ -3517,7 +3517,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.4, which was It was created by Wine $as_me 6.5, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
   
$ $0 $@ $ $0 $@
...@@ -21979,7 +21979,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ...@@ -21979,7 +21979,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.4, which was This file was extended by Wine $as_me 6.5, 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
...@@ -22050,7 +22050,7 @@ _ACEOF ...@@ -22050,7 +22050,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.4 Wine config.status 6.5
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\\"
   
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment