Release 6.2.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alexandre Julliard 2021-02-12 21:35:58 +01:00
parent 75030285da
commit 4f7e621dc5
4 changed files with 449 additions and 417 deletions

843
ANNOUNCE
View File

@ -1,17 +1,16 @@
The Wine development release 6.1 is now available. The Wine development release 6.2 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Arabic text shaping. - Mono engine updated to version 6.0.0, with DirectX support.
- Support for NTDLL debugger APIs.
- More WinRT support in WIDL. - More WinRT support in WIDL.
- VKD3D version 1.2 is used for Direct3D 12. - Xbox One controller fixes on Mac.
- Support for Rosetta's memory layout on M1 Macs.
- Support for Thumb-2 mode on ARM.
- 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.1.tar.xz https://dl.winehq.org/wine/source/6.x/wine-6.2.tar.xz
http://mirrors.ibiblio.org/wine/source/6.x/wine-6.1.tar.xz http://mirrors.ibiblio.org/wine/source/6.x/wine-6.2.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -27,447 +26,477 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 6.1 (total 37): Bugs fixed in 6.2 (total 51):
17848 Windows Print Preview: Lines drawn have incorrect width 8692 Multiple applications have non-working shell32 ShellView context menu items (Directory Opus 9 with Amiga Explorer Shell Extension, Total Commander 7.x)
21014 Dark Sector no Sound 22242 Paint.NET 3.5.4 installer fails with Wine-Mono
21038 F-Secure BlackLight Engine 2.2.x (Rootkit scanner) crashes after accepting license agreement (Wine on-disk placeholder dlls sections must be padded with data up to section virtual size) 22439 Paint.NET 2.5 EULA is garbled with Wine-Mono
30062 Deer Hunter demo: unable to start a new game (map view unusable) 22635 Earth 2160 (GOG.com) can't recognize serial number
30469 Multiple .NET 2.0 applications abort with error 'System.IO.FileNotFoundException: Could not load file or assembly 'System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' (SegFlex demo) 23094 Multiple application installers abort with 'runtime error R6034' (Microsoft VC++ 2008 MFC runtime and manifest missing)(AVATAR Demo, iNodeSetup 3.60, QQPlayer 3.1)
33349 Add support for 32-bit ARM Thumb-2 Wine build 23999 Multiple applications with DRM schemes need NtQueryVirtualMemory 'MemorySectionName' info class (Crossfire HGWC, EMS SQL Manager 2010 Lite for PostgreSQL v.4.7.08, Cygwin/MSYS2, Knight Online client)
35017 Rollercoaster Tycoon 3 has no music 27248 Multiple games and applications need K32GetMappedFileNameW implemented (Riot Games' Valorant, Chrome Browser, Yumina the Ethereal)
38501 GetClipboardData(CF_UNICODETEXT) - return ANSI 28786 Wine File Explorer tree does not expand when clicked on plus '+' signs
39407 LabVIEW 2014 crashes on startup 28927 Wabbitcode 0.5.x (Z80 Assembly IDE) (.NET 4.0 app) fails to start with Wine-Mono
42913 ACAT Dashboard, part of Intel Assistive Context-Aware Toolkit (ACAT) v1.00.0 (.NET 4.5 app) crashes with 'invalid parameter' in 'System.Drawing.Icon.Initialize' (missing support for PNG icons in user32) 29709 Multiple applications crash due to missing 'dhtmled.ocx', DHTMLEdit object (Atomic Mail Sender 4.25, RSSeditor 0.9.54, High Impact eMail 5)
43408 Quest 5.7.x (.NET 4.0 WPF app) crashes on direct access of MIL4 (Media Integration Layer, wpfgfx_v0400.dll) to internal bitmap struct/class impl (depends on exact layout) 36791 Foxit Reader 6.2.0.0429 reports "File not found." when trying to open file via "recent files" on start page
45046 Skyrim SE: Shadow artifacts (missing handling of 'precise' shader modifier) 36792 Foxit Reader 6.2 fails to maximize using 'maximize' button after double clicking top window bar / title bar to maximize and restore app window
48685 Multiple games and applications need D3DX11CompileFromFile implementation 37510 Foxit Reader 7.0.3.916 copy and paste of single or multiple annotations doesn't work
48714 mass effect spits error when using mouse fix 37751 WiX Toolset v3.9 installer doesn't open with Wine-Mono (metahostpolicy_GetRequestedRuntime returns CLR_E_SHIM_RUNTIME)
48790 mfplat:mfplat crashes on Windows 7 37842 Multiple .NET 4.0 applications crash when clipboard is accessed from multiple threads (OLE clipboard must take MTA into account)(PTC Mathcad Prime 3.0, PaintRibbon 1.x, Jeskola Buzz)
48870 Aldi (Buhl) Steuer 2019/2020 installer crashes 39993 OllyDbg 2.x: Manually changed FPU registers are reset to original values after single step (F7)
49327 Hearthstone Deck Tracker (with installed dotnet472) does not work with wine-staging 5.9 anymore 40008 OllyDbg 2.x hangs when trying to pause debuggee
49484 test_query_process_image_info() test is broken on a not PE build 40571 Google SketchUp 13 crashes when printing multiple consecutive times
50033 WMI class SystemRestore is missing 40837 Kingsoft PC Doctor crashes while starting
50194 x64dbg snapshots >= 2020-11-12_05-12 crash on unimplemented function ntdll.dll.NtCreateDebugObject when attaching to process 42353 OllyDbg 2.x: Step In (F7) on a "jump to self" instruction never stops if it's the first instruction executed by debuggee
50229 Battle.net launcher sometimes crashes after login (wine-5.22) 43422 Shadow Warrior 2: Floors are not rendered
50256 Animate VST plugin activation doesn't work: wbem_services_ExecQuery gets no network adapters 43840 Sketchup 2017: clicking 'Ok' in 'Print Preview' or 'Print' dialog doesn't do anything (err:commdlg:PRINTDLG_ChangePrinterW DocumentProperties fails on '<printer>')
50349 SlingPlayer crashes on launch (needs IDirectXVideoDecoderService) 44038 RPCS3 emulator crashes due to 'kernel32.SetFileInformationByHandle' lacking support of 'FileEndOfFileInfo' info class
50357 Star Stable Online crashes with unimplemented function dcomp.dll.DCompositionCreateDevice2 44826 MS Word 2013/2016 does not support Arabic text shaping in document area
50376 Banished crashes when Antialiasing set to 3x MSAA with Vulkan renderer 46234 explorer /desktop leaks global atoms when creating desktop window
50379 The Witcher 3 has broken rendering with Vulkan renderer 46709 VarFormatCurrency doesn't handle an already formatted string.
50386 Sniper Elite V2 some objects aren't rendered with Vulkan renderer 48323 scanf functions do not support NaN for floating point elements
50387 Batman: Arkham Origins has broken dynamic shadows with Vulkan renderer 48563 Runaway: A Twist of Fate renders its cursor incorrectly
50459 Studio One 5 crashes on unimplemented function dcomp.dll.DCompositionCreateDevice 48848 Python apps/scripts using 'pywinutils.delete' fail due to unimplemented COM object {3ad05575-8857-4850-9277-11b85bdb8e09}. IFileOperation in ShObjIdl_core.h
50485 Still Life 2 crashes when CSMT is disabled 49694 mc.exe: UTF-16 decoding does not use UTF-16LE by default, breaking files without a BOM
50486 The Sims 3 launcher hangs 49849 system("CLS") doesn't work
50494 ID2D1RenderTarget::DrawText(): The position and size of the drawn text is incorrect 49936 modal dialog box behaves modeless
50508 ACAT Phrase, part of Intel Assistive Context-Aware Toolkit (ACAT) v1.00.0 (.NET 4.5 app) crashes on unimplemented function 'uiautomationcore.dll.UiaRegisterProviderCallback' 50195 x64dbg snapshots >= 2020-11-12_05-12 need ntdll.dll.NtDebugActiveProcess implementation to debug process via attach
50515 SofTalk 1.56 doesn't speak continuously after punctuation marks. 50380 INSIDE ground texture is glitchy with Vulkan renderer
50525 ws2 _32 fails to build on macOS 50401 Multiple Adobe products crash on unimplemented function msvcp{100,110,120,140}.dll._Wcsxfrm (Audition CS6, Audition 2020)
50549 Some games fail to launch with Vulkan renderer 50407 Multiple Adobe CC products fail to start, reporting 'err:module:LdrInitializeThunk "CRClient.dll" failed to initialize' ('_Syserror_map' should return non-NULL string for unknown errors)
50570 Unknown Debian package and website in README 50409 Adobe Audition 2020 crashes on startup (msvcrt strftime_impl uses __lc_time_data struct WCHAR members but only ANSI members have been initialized by _Gettnames)
50424 std::mutex crashes on creation
50429 Serious Sam Engine / Serious Sam Classic broken MP with math functions from musl
50441 Steel Series Engine 3 systray icon does not respond to mouse clicks
50528 [Stasis 2]Broken rendering with Vulkan
50562 WRC 5 crashes on launch with Vulkan renderer
50564 Ryse: Son of Rome has broken shadows with Vulkan renderer
50565 Hitman: Absolution has broken rendering with Vulkan renderer
50569 World of Tanks ground texture is black rendered
50580 iTunes 12.11.0.26 installer doesn't recognize WinVer 'Windows 10' setting (WMI 'Win32_OperatingSystem' class uses 'GetVersionEx' API to retrieve OS version info, a deprecated API in Windows 10)
50599 Game Protect Kit (GPK) 'SDGame32.sys' kernel driver crashes on unimplemented function 'ntoskrnl.exe.KdDisableDebugger' (Dragon Nest)
50602 Far Manager redraws incorrectly after console window is resized
50610 WMI 'Win32_OperatingSystem' OS caption property descriptions for Windows 8 and 8.1 are reversed
50622 wldap32 calls Linux libraries with wrong conventions
50647 i386 DLL image icudt59.dll causes trouble on load on x86_64 ever since COR header update.
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 6.0: Changes since 6.1:
Akihiro Sagawa (6): Akihiro Sagawa (2):
winmm/tests: Expect TIME_BYTES format for TIME_MS request. winmm/tests: Strictly test returned time format of waveInGetPostion().
winmm: Get rid of TIME_MS format support in waveOutGetPosition(). winmm/tests: Get rid of unused functions.
winmm/tests: Strictly test returned time format of waveOutGetPostion().
winmm: Get rid of TIME_SMPTE format support in waveOutGetPosition().
comdlg32/tests: Add a test for CF_NOSCRIPTSEL.
comdlg32: Set DEFAULT_CHARSET if CF_NOSCRIPTSEL is set.
Alex Henrie (1): Alexandre Julliard (44):
include: Add new LCMAP constants. ntdll: Pass a debug object in the new_process request.
ntdll: Implement NtDebugActiveProcess() and NtRemoveProcessDebug().
ntdll: Implement NtSetInformationDebugObject().
ntdll: Implement NtDebugContinue().
ntdll: Implement DbgUiConvertStateChangeStructure().
ntdll: Implement NtWaitForDebugEvent().
server: Don't store the debug object in the debugger thread.
ntdll: Load the main module before the other dlls.
server: Fetch the data for the debug events from the process memory views.
server: Add a separate request to initialize the first thread of a process.
server: Move the ldt_copy pointer to the init_first_thread request.
ntdll/tests: Add tests for a few more object types.
include: Add a couple of access right flags.
gdi32/tests: Regenerate ttf files with the official fontforge version.
gdiplus/tests: Regenerate ttf files with the official fontforge version.
gdi32: Cache the codepage tables also for OpenType names mapping.
ntdll: Fix loading of section table in get_cor_header().
ntdll/tests: Fix a couple of test failures on older Windows versions.
server: Add a data type for generic access mappings.
server: Add a type descriptor to all server objects.
server: Add support for object counts in the object type information.
libwine: Don't define obsolete functions on non-x86 platforms.
server: Add generic mapping masks for all object types.
server: Use the object type information to implement access mapping.
server: Add a request to return all object types.
ntdll/tests: Add more tests for object types.
server: Implement retrieving the debug object of a process.
server: Get the process entry point from the exe image info.
ntdll: Pass the full NT path name to load_builtin_dll().
ntdll: Pass the NT name in the create_file request.
ntdll: Pass the NT name in the set_fd_name_info request.
server: Store the NT name in the fd object.
server: Return the NT name for the ProcessImageFileName query.
server: Return the NT name for the list_processes request.
server: Implement NtQueryVirtualMemory(MemorySectionName).
ntdll/tests: Add some tests for NtQueryVirtualMemory(MemorySectionName).
kernelbase: Also export the non-K32 names for the psapi functions.
kernelbase: Implement GetMappedFileNameA/W.
server: Use TEB->ArbitraryUserPointer to store the loaded dll names.
server: Report load dll events upon mapping a SEC_IMAGE view.
ntdll: Close the debug port on thread exit.
ntdll/tests: Relax a broken result on Windows.
server: Remove the load/unload_dll requests and the dll list.
kernel32/tests: Load GetMappedFileNameW() dynamically.
Alexandre Julliard (37): Alistair Leslie-Hughes (1):
msvcrt: Don't export fabsf on x86_64. include: Add mulres.idl.
msvcrt: Implement pwctype() functions.
msvcrt: Fix some spec file discrepancies.
winebuild: Simplify ARM64 import thunks.
wordpad: Make qsort callback function cdecl.
evr: Make qsort and bsearch callback functions cdecl.
winebuild: Generate Thumb2-compatible assembly code on ARM.
winebuild: Support non-PIC mode for ARM targets.
ntdll: Make inline asm compatible with Thumb-2.
ntdll: Support Thumb mode in signal handling.
rpcrt4: Make inline asm compatible with Thumb-2.
vcomp: Make inline asm compatible with Thumb-2.
configure: Default to Thumb-2 mode for ARM.
ntdll: Always inline NtCurrentTeb() on ARM.
ntdll: Support more Dwarf pointer types.
include: Add a couple of dll characteristics.
gdi32: Merge rectangles horizontally when possible in CreatePolyPolygonRgn.
msvcp: Fix some spec file discrepancies.
d3dx9: Fix some spec file discrepancies.
winegcc: Pass the same winebuild args to all winebuild invocations.
ntdll: Add some more section information data.
ntdll: Load the COR header directly from the file handle.
ntdll: Check for valid architecture before mapping the module.
ntdll: Delay mapping a module until we have found the final one to load.
makefiles: Add missing dependency to wrc for test dll resources.
ntdll: Set the environment size in the process parameters.
ntdll: Fill the image information data also for .so builtins.
ntdll: Create a SEC_IMAGE view also for .so builtins.
server: Get rid of the exe_file parameter in the new_process request.
server: Rename debug_ctx to debug_obj.
ntdll: Implement NtCreateDebugObject().
server: Allocate handles only when returning the debug event to the client.
server: Don't store the debugger thread in debug events.
server: Store a debug object instead of a debugger thread in the process.
ntdll: Implement DbgUiGet/SetThreadDebugObject().
ntdll: Implement DbgUiConnectToDbg().
ntdll: Support the NtCreateDebugObject() flags.
Alistair Leslie-Hughes (5): Andrew Boyarshin (1):
msado15: Only support put CursorLocation on Closed Recordset. widl: Fix handling of output_name in option parsing.
msado15: Support ADOConnectionConstruction15 on _Connection interface.
msado15: Implement ADOConnectionConstruction15 get_Session. Andrew Eikum (1):
dsound: IDirectSoundBuffer8 GetStatus return DSBSTATUS_LOCSOFTWARE for deferred buffers. mmdevapi: Implement SpatialAudio features.
include: Add more sal.h macros.
Andrey Gusev (1):
wined3d: Add AMD Radeon RX 5500M.
André Hentschel (2):
include: Make sure __int64 is correctly defined on PPC64.
wrc: Add PPC64 support.
Arkadiusz Hiler (1): Arkadiusz Hiler (1):
hidclass.sys: Calculate correct bitCount for vendor-specific 1 bit repeated elements. mmdevapi: Add SpatialAudio tests.
Biswapriyo Nath (1): Austin English (1):
propkey.h: Added more PROPERTYKEY declarations. ntoskrnl.exe: Add KdDisableDebugger/KdEnableDebugger stubs.
Brendan Shanks (4): Brendan Shanks (5):
winemac.drv: Use Metal to get a display's GPU info if possible. dinput: Fix Xbox One controller D-pad on Mac.
winemac.drv: Handle non-PCI GPUs correctly. dinput: Enable Xbox One controller View and Xbox buttons on Mac.
loader: On Mac, move the top-down allocations area down to avoid Rosetta regions. dinput: On Mac, always use both HID usage page and usage for comparisons.
loader: On Mac, reserve an area starting at 4GB to force Rosetta's allocations higher. dinput: Map Xbox One controller triggers (accelerator/brake) to Rx/Ry on Mac.
ntdll: Always use MAP_FAILED as mmap()'s error value.
Byeong-Sik Jeon (1): Byeong-Sik Jeon (1):
gdi32: Preserve the GGO_UNHINTED bits until used. po: Update Korean translation.
Damjan Jovanovic (2): Chao Long (1):
mmsystem: Win16 DllEntryPoint uses HINSTANCE16, not HINSTANCE. gdiplus/metafile: Implement GdipRecordMetafileFileName.
secur32: Implement the SECPKG_ATTR_UNIQUE_BINDINGS context attribute.
Daniel Lehman (3): Christian Costa (1):
ntdll/tests: Add tests for semaphores. d3dx9: Return D3DFMT_A8R8G8B8 in D3DXGetImageInfoFromFileInMemory for 32 bpp BMP with alpha.
ntdll/tests: Fix error messages for mutant test.
ntdll: Check event type on creation.
Derek Lesho (2): Damjan Jovanovic (1):
winegstreamer: Correct mistaken enum value in ProcessMessage. wldap32: Cyrus SASL's sasl_interact_t.result should be null-terminated.
winegstreamer: Reformat type-setting functions to prevent the need for a conditionally initialized variable.
Dmitry Timoshkov (5): Daniel Lehman (1):
shell32: Return S_OK from IShellLink::SetFlags() stub. include: Fix [v]sprintf_s declarations.
wbemprox: Add class SystemRestore stub implementation.
wbemprox: Flesh out a bit SystemRestore::Enable() implementation.
gdi32: Avoid best fit chars when mapping unicode character to a glyph index.
msi: Also set "MsiRunningElevated" installer property.
Floris Renaud (3): David Koolhoven (1):
po: Update Dutch translation. ntdll: Don't try to convert module to 64-bit if it doesn't contain code.
documentation: Change obsolete Debian and Red Hat packages.
documentation: Add Dutch README translation.
Georg Lehmann (6): Dmitry Timoshkov (7):
winevulkan: Skip extensions that require a skipped extension. wevtapi: Return fake handle from EvtOpenChannelConfig.
winevulkan: Update to VK spec version 1.2.166. wevtapi: Return TRUE from EvtSetChannelConfigProperty.
winevulkan: Wrap VkSurfaceKHR in winevulkan. wevtapi: Add EvtSaveChannelConfig() stub.
winevulkan: Unwrap VkSurfaceKHR if required. ntdll: Exclude large integer APIs from relay tracing.
winevulkan: Don't advertise VK_EXT_headless_surface. wevtapi: Add EvtGetChannelConfigProperty(EvtChannelLoggingConfigLogFilePath) stub implementation.
winevulkan: Fix surface functions if they aren't called by winevulkan. wevtapi/tests: Add some EvtGetChannelConfigProperty() tests.
shell32: IPersistFile::Save(NULL) should use previously stored file name.
Giovanni Mascellani (1): Erich Hoover (2):
winegstreamer: Wait on error conditions when initializing GStreamer. mountmgr.sys: Have harddisk_ioctl return the same status as the IoStatus.
mountmgr.sys: Have mountmgr_ioctl return the same status as the IoStatus.
Hans Leidekker (8): Esme Povirk (1):
wldap32: Properly initialize the context in ldap_sslinitW. mscoree: Update Wine Mono to 6.0.0.
winhttp: Avoid a crash when the connection is closed while handling a redirect.
ws2_32: Avoid returning duplicate entries from WS_getaddrinfo. Floris Renaud (1):
ws2_32: Fix buffer size query in WSAAddressToStringW. po: Fix Dutch spelling errors.
wbemprox: Implement Win32_NetworkAdapter.GUID.
wbemprox/tests: Add tests for Win32_NetworkAdapter/Configuration. François Gouget (2):
wbemprox: Handle escaped backslashes in LIKE queries. windowscodecs/tests: Fix a typo in a variable name.
wbemprox: Implement Win32_NetworkAdapter.ServiceName. user32: Fix a typo in a comment.
Gabriel Ivăncescu (3):
gdi32: ExtTextOut should fail if count is larger than INT_MAX.
user32/tests: Test minimized window placement after trying to change position.
user32: Keep toplevel minimized windows offscreen if they're already.
Georg Lehmann (2):
winevulkan: Fix vkDestroyDebugUtilsMessengerEXT with NULL object.
winevulkan: Fix vkDestroyDebugReportCallbackEXT with NULL object.
Hans Leidekker (4):
wbemprox: Report the real OS version.
wbemprox: Fix Windows 8/8.1 caption.
wldap32: Convert berval structures.
wbemprox: Implement Win32_LogicalDisk.Caption.
Haoyang Chen (2): Haoyang Chen (2):
dwrite/layout: Handle NULL format in CreateEllipsisTrimmingSign(). gdiplus: Avoid negative integer overflow due to implicit type conversion.
d2d1: Fix text position in DrawText(). gdiplus/tests: Test image brush transformation.
Henri Verbeet (22): Henri Verbeet (11):
wined3d: Use glFinish() for synchronisation when cleaning up a destroyed context in wined3d_context_gl_cleanup(). wined3d: Invalidate STATE_STENCIL_REF when switching between NULL and non-NULL depth/stencil views.
wined3d: Get rid of the destination offset in wined3d_texture_vk_upload_data(). d3d11/tests: Add format compatibility tests for DXGI_FORMAT_R9G9B9E5_SHAREDEXP.
wined3d: Cleanup the staging bo on an error path in wined3d_texture_vk_upload_data(). d3d10core/tests: Add format compatibility tests for DXGI_FORMAT_R9G9B9E5_SHAREDEXP.
wined3d: Handle UNORM/SNORM as FLOAT in shader_glsl_append_dst_ext(). d3d11/tests: Add format compatibility tests for compressed formats.
wined3d: Handle UNORM/SNORM as FLOAT in shader_glsl_sprintf_cast(). d3d10core/tests: Add format compatibility tests for compressed formats.
wined3d: Also trace memory types in adapter_vk_init_driver_info(). wined3d: Allow resource copies between block-compatible formats.
wined3d: Implement the "precise" flag in the GLSL shader backend. wined3d: Use the format block dimensions to construct the destination box for sub-resource region copies.
wined3d: Get rid of the "UseGLSL" setting. wined3d: Compare resource sizes in blocks in wined3d_device_copy_resource().
ddraw: Use BitBlt() for exclusive mode frontbuffer updates if the swapchain window is not in the foreground. wined3d: Construct a separate source box in wined3d_device_copy_resource().
wined3d: Introduce wined3d_context_vk_reference_resource(). wined3d: Create the backbuffer rendertarget view only after calling adapter_init_3d().
wined3d: Add some barriers between resource usage on different bind points. wined3d: Add some TRACEs to command stream callbacks.
wined3d: Properly convert Vulkan sample count format information.
wined3d: End the current render pass in wined3d_buffer_vk_barrier().
wined3d: Always include any depth/stencil attachment in the Vulkan framebuffer.
wined3d: Stencil test also uses the depth/stencil buffer.
wined3d: Correct the argument order of a FIXME in wined3d_texture_vk_download_data().
wined3d: Require VK_KHR_sampler_mirror_clamp_to_edge for WINED3D_TADDRESS_MIRROR_ONCE.
wined3d: Implement NULL constant buffer views for the Vulkan backend.
d3d12: Implement D3D12SerializeVersionedRootSignature() on top of vkd3d_serialize_versioned_root_signature().
d3d12: Implement D3D12CreateVersionedRootSignatureDeserializer().
d3d12: Request VKD3D_API_VERSION_1_2.
wined3d: Trace the available Vulkan extensions.
Jacek Caban (14): Hugh McMaster (1):
jscript: Return DateInstance from create_date. reg/tests: Add initial syntax tests for 'reg copy'.
jscript/tests: Add VT_DATE handling tests.
jscript: Support VT_DATE to number conversion.
jscript: Support VT_DATE to string conversion.
jscript: Support VARIANT type in jsval_strict_equal.
ntdll: Honour alertable argument in NtContinue.
winnt.h: Fix MSVC variants of InterlockedIncrement16 and InterlockedDecrement16.
ntdll/tests: Don't assume 32-bit test module base.
jscript: Add VT_CY type support.
winebuild: Make mingw a separated platform from msvc.
mshtml/tests: Use more winetest.js helpers in documentmode.js.
mshtml: Implement IHTMLCSSStyleDeclaration2::animation property.
mshtml: Make xhr.open async argument optional in IE9+ mode.
ieframe: Implement SetQueryNetSessionCount.
Jactry Zeng (3): Jacek Caban (5):
d2d1: Limit source rectangle to the actual size for ID2D1RenderTarget_DrawBitmap(). kernelbase: Support FileEndOfFileInfo in SetFileInformationByHandle.
d2d1: Skip empty source rectangle for ID2D1RenderTarget_DrawBitmap(). mshtml: Move load_gecko() call from DllRegisterServer to DllInstall.
d2d1: Partially implement d2d_device_context_DrawImage(). include: Add relogger.idl file.
winebuild: Use lld-link for static libraries on msvc target.
winebuild: Don't use llvm-lib to build static libs containing importlibs.
Jan Sikorski (1): Jactry Zeng (2):
winemac.drv: Include depth32+stencil pixel formats in enumeration. include: Add IFileOperation interface.
shell32: Implement IFileOperation stub.
Jeff Latimer (1): Jan Sikorski (7):
ws2_32: Do not print an ERR message when returning WSAEWOULDBLOCK from WSAIoctl(). wined3d: Store stencil reference value in wined3d_state.
wined3d: Check for stencil reference change in vulkan backend.
wined3d: Added missing states to debug_d3dstate().
wined3d: Align vertex attribute offsets to their size, if smaller than 4.
wined3d: Return E_INVALIDARG from vertexdeclaration_init() on validation failure.
d3d10core/tests: Add input layout alignment tests.
d3d11/tests: Add input layout alignment tests.
Liam Middlebrook (2): Jefferson Carpenter (1):
winevulkan: Skip commands which are declared but not defined. msxml3: Fold in reset_output_buffer.
winevulkan: Update to VK spec version 1.2.168.
Martin Storsjo (2): Michael Müller (3):
include: Don't use __attribute__((pcs("aapcs-vfp"))) when building in PE mode. kernel32: Add sr-Latn-RS locale definition.
msvcrt: Fix reading BOM-less files opened with ccs=unicode. kernel32: Update sr-Latn locale definition.
server: Grant the same access rights when req->access is zero in duplicate_token.
Michael Stefaniuc (2): Nikolay Sivov (45):
ddraw: Remove superfluous cast to self. gdiplus/metafile: Fix copy-paste typo when setting resolution (Coverity).
d2d1/tests: Remove superfluous cast to self. mf: Add shutdown state for the standard quality manager.
mf: Subscribe standard quality manager to clock state change events.
mf: Implement NotifyTopology() for the standard quality manager.
mfplat: Add a few MF_SA_* attributes for tracing.
mf/tests: Add some more tests for video processor transform.
mfreadwrite: Fix vtable variables types.
dwrite: Fix vtable variables types.
d2d1/tests: Add return value test (Coverity).
mfplat/tests: Add some tests for D3D11-aware sample allocator.
mfplat/tests: Test texture parameters used by sample allocator.
mf: Add missing const for vtable structures.
mfmediaengine: Fix vtable variables types.
mf/topology: Improve error handling when connecting sample copier node (Coverity).
evr/allocator: Fix sample entry leak.
mfplat: Move sample implementation to a separate file.
mfplat: Added MFMapDX9FormatToDXGIFormat().
mfplat/tests: Switch to a different texture format to enable more tests on older versions.
mfplat/tests: Add a workaround for test failures on Windows 7 VMs.
mfplat: Add a stub implementation of DXGI surface buffer.
mfplat/allocator: Add initial implementation of sample allocator.
mfplat/tests: Add some tests for sample allocator using D3D9 device.
mfplat/allocator: Keep a reference to initialization attributes.
mfplat/allocator: Add support for MF_SA_BUFFERS_PER_SAMPLE.
mfplat/tests: Fix a crash on Vista.
dwrite: Change remaining traces to have consistent format.
dwrite/layout: Implement desired orientation get/set methods.
oleaut32/tests: Remove workarounds in VarFormat* tests.
oleaut32/tests: Use wide strings in VarFormat* tests.
oleaut32: Handle preformatted strings in VarFormatCurrency().
oleaut32: Added ICreateTypeInfo2::DeleteFuncDesc().
dwrite: Call shaper masks setup only when doing substitutions.
dwrite: Track attachment chain during cursive positioning.
dwrite: Use attachment chain for marks positioning.
dwrite: Adjust comment regarding digits substitution during shaping.
evr/tests: Add some more interface checks for the allocator.
mfplat/allocator: Improve initialization handling.
mfreadwrite/reader: Keep a reference to configuration attributes.
mfreadwrite/reader: Create sample allocator for video streams.
dwrite/shaping: Make sure initial glyph buffer can fit at least one glyph per WCHAR.
explorerframe: Do not block clicks on the item button.
dwrite: Fix setting canBreakShapingAfter when applying ligatures.
dwrite/arabic: Use resolved codepoint for joining types.
dwrite/arabic: Mark glyphs with assigned action as unsafe to break.
explorerframe: Handle NSTCS_SINGLECLICKEXPAND style.
Nikolay Sivov (42): Paul Gofman (6):
mf: Add a helper to get associated topology node object. vcomp100: Share the source with vcomp.
dcomp: Add DCompositionCreateDevice2(). vcomp110: Share the source with vcomp.
dcomp: Add DCompositionCreateDevice() stub. vcomp120: Share the source with vcomp.
dwrite: Set lookup flags for joiners. vcomp140: Share the source with vcomp.
dwrite: Propagate joiners mode to iterators. cryptsp: Add dll.
dwrite: Use joiner modes for matching. opengl32: Support PFD_DEPTH_DONTCARE flag in wglChoosePixelFormat().
dwrite: Set joiners mode for gsub case.
dwrite: Use table access helpers for reading names.
dxva2: Add IDirectXVideoDecoderService stub.
d2d1: Pass zeros as text layout size for inverted rectangles in DrawText().
dwrite/layout: Fail to create layouts with negative size.
ntdll/tests: Remove skips on missing ntdll.dll.
dwrite: Fix feature mask for non-global features.
dwrite: Zero-initialize run analysis object structure.
gdi32/uniscribe: Merge Arabic joining types C and D.
gdi32/uniscribe: Get rid of shaping group values in Arabic shaping data table.
make_unicode: Make it explicit what other default joining type is.
make_unicode: Remove unused variable.
dwrite: Zero initialize font data structure.
dwrite/tests: Add some tests for text format properties.
dwrite: Add font set builder stub.
dwrite: Set script id in shaping context.
dwrite: Add a stub Arabic shaper.
dwrite/arabic: Mark some features for fallback.
dwrite: Mark features that were not found.
dwrite: Add per shaping stage functions.
dwrite: Call stage function for substitution loop.
dwrite/arabic: Set per-glyph action.
dwrite/arabic: Set per-glyph mask.
dwrite/shape: Fix iterator skipping logic on ignorable characters.
mfmediaengine: Return current session time in GetCurrentTime().
mfmediaengine: Add partial implementation of a time range object.
mfmediaengine: Return full presentation range in GetBuffered().
mf/sar: Release pending items when audio client is released.
mf/sar: Handle shutdown state in rendering callback.
mf/tests: Use interface check helper more.
mfmediaengine: Use presentation clock interface from the session.
mfmediaengine: Use existing helper to update engine state flags.
mfmediaengine: Set "ended" state when session presentation ends.
mfmediaengine: Force returned playback position after presentation ends.
mfmediaengine: Use consistent format for traces.
mf/session: Add a stub for IMFTopologyNodeAttributeEditor.
Paul Gofman (20): Piotr Caban (15):
d3d9/tests: Add more tests for shader validator. ucrtbase: Fix _Syserror_map behavior on unknown error.
dbghelp: Fix unwind opcodes on x64. msvcrt: Make __lc_time_data more similar to native.
dbghelp: Support UWOP_PUSH_MACHFRAME on x64. msvcr110: Copy utf16 strings in _Gettnames.
bcrypt: Introduce export_gnutls_datum() helper and use it in export_gnutls_pubkey_rsa(). msvcrt: Imporve sqrt accuracy and performance on x86_64.
bcrypt: Pad exported datums in export_gnutls_pubkey_ecc(). msvcrt: Improve sqrt accuracy and performance on i386.
bcrypt: Pad exported datums in export_gnutls_pubkey_dsa(). msvcrt: Improve __libm_sse2_sqrt_precise implementation.
bcrypt: Pad exported datums in export_gnutls_pubkey_dsa_capi(). msvcr120/tests: Run strtof tests once.
bcrypt: Pad exported datums in key_export_ecc(). msvcp90: Return required buffer size in _Strxfrm.
bcrypt: Pad exported datums in key_export_dsa_capi(). msvcp90: Add _Wcsxfrm implementation.
bcrypt: Fix padding in format_gnutls_signature(). msvcr120: Don't export thiscall functions on arm.
ws2_32: Reimplement SIO_GET_INTERFACE_LIST on top of GetIpAddrTable(). concrt140: Add arm exports.
ws2_32: Use if_nameindex() instead of SIOCGIFNAME. msvcrt: Set mxcsr denormal flag in sqrtf if needed.
msvcrt: Add -norelay flag to lldiv definition in spec files. msvcrt: Disable sse2 math functions in older versions of runtime.
iphlpapi: Mark adapter addresses as DNS eligible when interface has a gateway. msvcrt: Add x87 asin implementation.
windowscodecs: Add IWICMetadataBlockWriter stub interface. msvcr120: Relax gettnames structure layout tests.
windowscodecs: Add IWICMetadataBlockWriter stub interface for Gif encoder.
windowscodecs/tests: Add test for metadata writer.
windowscodecs: Add IWICMetadataQueryWriter stub interface.
windowscodecs: Implement CommonEncoderFrame_GetMetadataQueryWriter().
windowscodecs: Return correct error codes from BmpFrameEncode_GetMetadataQueryWriter().
Piotr Caban (2): Roman Pišl (4):
crypt32: Also import user/admin defined root certificates on macOS. conhost: Fix copy-paste error when setting windows size.
msvcrt: Improve memmove performance on i386 and x86_64 architectures. conhost: Improve notification when resizing window.
cmd: Fix handling of nested if-for expressions on a single line.
cmd: Fix handling of brackets in if-set expressions on a single line.
Rémi Bernon (36): Rémi Bernon (57):
d2d1/tests: Check for d2d1 math functions presence. widl: Support WinRT flags attribute parsing.
d2d1/tests: Introduce init_test_context(). widl: Support WinRT eventadd/eventremove attributes.
d2d1/tests: Create a window in init_test_context_(). include: Define DECLSPEC_SELECTANY on MinGW.
d2d1/tests: Create a swapchain in init_test_context_(). include: Add IWMPVideoRenderConfig interface to wmprealestate.idl.
d2d1/tests: Retrieve the swapchain back-buffer in init_test_context_(). include: Add IWMPRenderConfig interface to wmprealestate.idl.
d2d1/tests: Create a Direct2D render target in init_test_context_(). include: Add IWMPGraphCreation interface to wmpservice.idl.
d2d1/tests: Store the resource data pointer and row-pitch directly in struct resource_readback. include: Add WMPGC_FLAGS_SUPPRESS_DIALOGS constant to wmpservices.idl.
d2d1/tests: Pass a d2d1_test_context structure to compare_surface(). include: Add more DISPID constants to wmpids.h.
d2d1/tests: Pass a d2d1_test_context structure to compare_figure(). mscoree: Improve non-neutral assembly lookup logic.
d2d1/tests: Pass a d2d1_test_context structure get_surface_readback(). widl: Generate WinRT runtimeclass name constants.
d2d1/tests: Store an IDXGIDevice interface instead of an ID3D10Device1 interface in struct d2d1_test_context. d3d11/tests: Add more tests for ID3D11DeviceContext1_SwapDeviceContextState.
d2d1/tests: Run most tests on d3d11 as well. d3d11/tests: Add missing ID3D11DeviceContext1_CSSetUnorderedAccessViews.
include: Add windows.media.speechsynthesis.idl stub. d3d11/tests: Add tests for ID3DDeviceContextState_SetPrivateData.
windowscodecs: Use create_instance instead of ImagingFactory_CreateInstance. d3d11/tests: Add tests for input assembler stage state swap.
windowscodecs: Use IWICComponentFactory_CreateStream in GetReaderByIndex. d3d11/tests: Add tests for output merger stage state swap.
widl: Remove unnecessary WinRT type comments. d3d11/tests: Add tests for rasterizer stage state swap.
widl: Support WinRT marshaling_behavior attribute parsing. d3d11/tests: Add tests for stream output state swap.
d3d11: Add initial implementation of CreateDeviceContextState. d3d11/tests: Add tests for predicate state swap.
d3d11: Add initial implementation of SwapDeviceContextState. include: Rename class parameters to mmcss_class.
d3d11: Capture and restore vertex shader state. windowscodecs: Use IWICImagingFactory_CreatePalette in write_source.
d3d11: Capture and restore geometry shader state. wmphoto: Implement class factory for WmpDecoder.
d3d11: Capture and restore pixel shader state. widl: Remove useless find_type_or_error2 helper.
widl: Support WinRT mta threading attribute parsing. widl: Remove constant t parameter from find_type_or_error.
widl: Support WinRT exclusiveto attribute parsing. widl: Factor and cleanup coclass type declaration and definition.
windowscodecs: Use IWICComponentFactory_CreateQueryReaderFromBlockReader in GetMetadataQueryReader. widl: Factor and cleanup runtimeclass type declaration and definition.
windowscodecs: Move several helpers to new wincodecs_common.c source. widl: Distinguish interface declarations from interface references.
widl: Support WinRT runtimeclass type parsing. widl: Factor and cleanup interface type declaration and definition.
include: Add VoiceInformation runtimeclass to windows.media.speechsynthesis.idl. widl: Factor and cleanup dispinterface type declaration and definition.
include: Add IWMPRemoteMediaServices interface to wmp.idl. widl: Factor and cleanup apicontract type declaration and definition.
include: Add IWmpControls2 interface to wmp.idl. widl: Factor and cleanup module type declaration and definition.
include: Add IWMPMedia2 interface to wmp.idl. widl: Fold aIDENTIFIER / aKNOWNTYPE rules together.
include: Add IWMPMedia3 interface to wmp.idl. wmphoto: Implement WMP decoder using jxrlib.
d3d11/tests: Add more SwapDeviceContextState tests. windowscodecs: Return E_INVALIDARG from GetFrame with NULL pointer.
d3d11/tests: Add tests for hull shader state swap. configure: Silence a linker warning about no-PIC .text relocations.
d3d11/tests: Add tests for domain shader state swap. ntdll: Print a warning for thread rename exceptions.
d3d11/tests: Add tests for compute shader state swap. ntdll: Print a warning for debug print exceptions.
ntdll: Print a warning or an error for other exceptions.
widl: Add explicit namespace parameter to find_type_or_error.
widl: Use explicit namespace parameter for qualified names.
widl: Disallow qualified types in expressions.
widl: Remove aNAMESPACE token from the lexer.
widl: Fold inherit cases by using typename rule in qualified_type.
widl: Support referencing qualified interface names.
server: Grow rawinput buffer instead of allocating its maximum size.
widl: Support WinRT activatable attribute parsing.
widl: Support WinRT static attribute parsing.
widl: Support WinRT requires keyword.
include: Add Windows.Media.SpeechSynthesis.SpeechSynthesizer runtimeclass.
ntdll/tests: Remove traces from threadpool callbacks.
ntdll/tests: Test RtlRegisterWait with WT_EXECUTEINWAITTHREAD flag.
ntdll: Move Rtl(Un)RegisterWait code below threadpool structs.
ntdll: Don't force submit wait in TpSetWait if timeout is 0.
ntdll: Introduce new tp_object_execute helper.
ntdll: Re-implement RtlRegisterWait using TpSetWait.
kernel32: Write the wait handle before executing the callback.
widl: Support WinRT parameterized type parsing.
widl: Introduce new strappend helper.
Sebastian Lackner (1): Sebastian Lackner (1):
server: Store and notify all notification events associated with a given registry handle. ntdll: Return STATUS_INVALID_DEVICE_REQUEST when trying to call NtReadFile on directory.
Shawn M. Chapla (1): Timothy Pearson (2):
dsound: Send CaptureBuffer stop notification whenever stopping. include: Add PPC64 endianness.
widl: Add PPC64 support.
Ulrich Czekalla (1): Zebediah Figura (82):
riched20: Add check to ensure iob is a valid index into the object array. winegstreamer: Move the "bus" field of struct parser to a new "wg_parser" object.
winegstreamer: Move the "element" field to struct wg_parser.
winegstreamer: Move the "my_src" and "their_sink" fields to struct wg_parser.
winegstreamer: Move the push offset tracking fields to struct wg_parser.
winegstreamer: Duplicate the file size into struct wg_parser.
include: Fix the definition of NOTIFYICON_VERSION[_4].
explorer: Send systray messages with SendNotifyMessage().
winemac: Send systray messages with SendNotifyMessage().
winex11: Send systray messages with SendNotifyMessage().
winegstreamer: Move the "push_thread" field to struct wg_parser.
winegstreamer: Move the playback initialization fields to struct wg_parser.
winegstreamer: Move the read request fields to struct wg_parser.
winegstreamer: Move the "flushing" field to struct wg_parser.
winegstreamer: Duplicate the "sink_connected" field in struct wg_parser.
ntoskrnl: Do not destroy the device list in enumerate_new_device().
winebus.sys: Fix the definition of ABS_TO_HID_MAP.
include: Pack HID_DESCRIPTOR.
winegstreamer: Move the "mutex" field to struct wg_parser.
winegstreamer: Move the "segment" field of struct parser_source to a new "wg_parser_stream" object.
winegstreamer: Move the GstPad fields to struct wg_parser_stream.
winegstreamer: Move the "flip" field to struct wg_parser_stream.
winegstreamer: Move the "caps" field to struct wg_parser_stream.
kernel32/tests: Correctly check for failure from FindFirstFile().
ntdll/tests: Check the alternate NT path only if it is present.
ntdll/tests: Add more tests for RtlDosPathNameToNtPathName_U().
kernel32/tests: Add some more tests for wildcards.
ntdll: Treat '>' the same as '?' in match_filename().
winegstreamer: Move the stream event fields to struct wg_parser_stream.
winegstreamer: Move the "eos" field to struct wg_parser_stream.
winegstreamer: Move the "flushing" field to struct wg_parser_stream.
winegstreamer: Avoid accessing the DirectShow peer from GStreamer callbacks.
winegstreamer: Reset the push offset in parser_init_stream().
kernelbase: Map LANG_SERBIAN_NEUTRAL in ConvertDefaultLocale().
ntdll: Map LANG_SERBIAN_NEUTRAL in RtlLocaleNameToLcid().
winegstreamer: Store the wg_parser pointer as our source pad's private data.
winegstreamer: Store the wg_parser_stream pointers also in struct wg_parser.
winegstreamer: Store the stream duration also in the wg_parser_stream structure.
winegstreamer: Use the "streams" array in wg_parser code.
winegstreamer: Factor out free_stream().
advapi32/tests: Add some tests for querying the security of pseudo-handles.
advapi32: Support GetSecurityInfo() with special root HKEY constants.
advapi32/tests: Add a couple tests for DuplicateTokenEx() access flags.
ntdll: Always return at least sizeof(PRIVILEGE_SET) in NtAccessCheck().
ntdll: Do not touch the privilege output buffers if access_check fails.
ntdll: Check the output buffer length in NtAccessCheck().
winegstreamer: Do not use gst_segment_to_running_time().
winegstreamer: Introduce an intermediate media format structure.
winegstreamer: Use struct wg_format to convert from AM_MEDIA_TYPE to GstCaps.
winegstreamer: Store the preferred stream format as a wg_format structure.
winegstreamer: Handle MPEG-1 audio formats in amt_to_wg_format().
winegstreamer: Store the current stream format in the wg_parser_stream structure.
winegstreamer: Compare wg_format structures in GST_QUERY_ACCEPT_CAPS.
winegstreamer: Use wg_format_to_caps() in GST_QUERY_CAPS.
winegstreamer: Use amt_to_wg_format() in decodebin_parser_source_query_accept().
winegstreamer: Avoid using Wine debug functions in query_sink().
winegstreamer: Don't force query_sink() onto a Wine thread.
server: Hold a reference to the iosb in the accept_req structure.
server: Terminate accept asyncs when the last socket handle is closed.
server: Hold a reference to both sockets in the accept_req structure.
server: Use a callback to free the accept_req structure.
winegstreamer: Store the wg_parser_stream pointers as our sink pads' private data.
winegstreamer: Separate parser_source and wg_parser_stream allocation.
winegstreamer: Defer source pin creation until after all pads are exposed.
winegstreamer: Pass a wg_parser pointer to signal callbacks.
winegstreamer: Avoid using Wine debug functions in existing_new_pad().
winegstreamer: Don't force existing_new_pad() onto a Wine thread.
ntoskrnl/tests: Test the contents of the user IO_STATUS_BLOCK.
ntoskrnl: Copy the IRP I/O status block to the user I/O status block in IoCompleteRequest().
ntoskrnl: Retrieve information from the user I/O status block for PnP IRPs.
ntoskrnl: Pass a KEVENT to IoBuildSynchronousFsdRequest() for PnP IRPs.
hidclass.sys: Pass a KEVENT to IoBuildDeviceIoControlRequest() in call_minidriver().
winebus.sys: Return success from IRP_MN_QUERY_CAPABILITIES.
hidclass.sys: Do not manually clean up devices on unload.
hidclass.sys: No longer track devices in a list.
wineusb.sys: Return STATUS_DELETE_PENDING rather than STATUS_CANCELLED when a device is removed.
winebus.sys: Return STATUS_DELETE_PENDING rather than STATUS_CANCELLED when a device is removed.
winegstreamer: Separate parser and filter initialization.
winegstreamer: Move wg_parser object creation to a new Unix library.
winegstreamer: Move GStreamer library initialization to __wine_init_unix_lib().
winegstreamer: Move wg_parser_destroy() to the Unix library.
wined3d: Support WINED3D_RTYPE_BUFFER in wined3d_check_device_format().
d3d11: Report D3D11_FORMAT_SUPPORT_BUFFER in CheckFormatSupport().
Vijay Kiran Kamuju (1): Ziqing Hui (1):
uiautomationcore: Add stub UiaRegisterProviderCallback function. windowscodecs/tests: Fix an argument typo in ok().
Zebediah Figura (79):
gdi32: Do not compare face file names in insert_face_in_family_list() if either is NULL.
winegstreamer: Get rid of the unknown_type() callback.
winegstreamer: Avoid using Wine debug functions in autoplug_blacklist().
winegstreamer: Don't force autoplug_blacklist() onto a Wine thread.
winegstreamer: Don't bother setting the GStreamer pipeline to PLAYING.
winegstreamer: Rename gstdemux_source to parser_source.
winegstreamer: Rename gstdemux to parser.
winegstreamer: Unify the decodebin parser definitions under the name "decodebin_parser".
winegstreamer: Avoid leaking GstEvent objects.
winegstreamer: Explicitly store a GstCaps pointer in the parser_source structure.
include: Move interlocked functions to winnt.h.
winegstreamer: Do not handle GST_EVENT_TAG in event_src().
winegstreamer: Do not call gst_pad_event_default().
strmbase: Rename csFilter to filter_cs.
strmbase: Move strmbase_renderer.csRenderLock into the strmbase_filter structure.
quartz/dsoundrender: Use the strmbase stream lock.
include: Move InterlockedCompareExchange128 next to the other InterlockedCompareExchange* functions.
strmbase: Acquire the streaming lock in MemInputPin_Receive().
strmbase: Acquire the streaming lock in sink_EndOfStream().
quartz/acmwrapper: Use the strmbase stream lock.
quartz/avidec: Use the strmbase stream lock.
winegstreamer: Manage our own streaming thread.
include: Use __atomic_exchange_n() for InterlockedExchange*() if possible.
include: Add InterlockedOr().
include: Add MemoryBarrier().
winegstreamer: Flush connected pins directly in SetPositions().
winegstreamer: Consistently use GST_STATE_PAUSED for test-play.
winegstreamer: Do not return GST_FLOW_NOT_LINKED if the DirectShow pin is not connected.
winegstreamer: Keep the stream in paused state for its entire lifetime.
winegstreamer: Use the "flushing" field to unblock the streaming thread when stopping.
include: Add InterlockedAnd().
include: Add InterlockedIncrement16() and InterlockedDecrement16().
include: Add YieldProcessor().
wined3d: Use YieldProcessor().
ntoskrnl: Use YieldProcessor().
winegstreamer: Move pin duration and caps retrieval to GST_Connect().
winegstreamer: Store the segment parameters in the parser_event structure.
winegstreamer: Use a pthread condition variable to wait for filter initialization.
winegstreamer: Avoid using Wine debug functions in watch_bus().
winegstreamer: Don't force watch_bus() onto a Wine thread.
server: Avoid leaking "acceptsock" on allocation failure.
server: Use default_fd_get_poll_events() for file objects.
winegstreamer: Avoid using Wine debug functions in no_more_pads().
winegstreamer: Don't force no_more_pads() onto a Wine thread.
winegstreamer: Use pthread condition variables to queue stream events.
winegstreamer: Factor out get_stream_event().
winegstreamer: Avoid using Wine debug functions in got_data_sink().
winegstreamer: Don't force got_data_sink() onto a Wine thread.
msi: Check for failure from do_msidbCustomActionTypeDll().
msi: Return an error if trying to run a 64-bit custom action in a 32-bit prefix.
ntdll/tests: Add an alignment helper.
wined3d: Make adapter_gl_clear_uav() static.
winegstreamer: Avoid using Wine debug functions in event_sink().
winegstreamer: Don't force event_sink() onto a Wine thread.
winegstreamer: Avoid using Wine debugging functions in event_src().
winegstreamer: Don't force event_src() onto a Wine thread.
winegstreamer: Avoid using Wine debugging functions in query_function().
winegstreamer: Don't force query_function() onto a Wine thread.
winegstreamer: Avoid using Wine debug functions in removed_decoded_pad().
winegstreamer: Don't force removed_decoded_pad() onto a Wine thread.
winegstreamer: Manage our own thread for read requests.
winegstreamer: Don't force request_buffer_src() onto a Wine thread.
ntdll/tests: Add more tests for registry notifications.
winegstreamer: Use the "filesize" field in push_data().
winegstreamer: Use request_buffer_src() in push_data().
winegstreamer: Avoid using Wine debug functions in push_data().
winegstreamer: Make push_data() into a POSIX thread.
include: Include ntddndis.h in ndis.h.
ndis.sys: Avoid including ntddndis.h directly.
winegstreamer: Do not flush the upstream source pin in activate_push().
winegstreamer: Don't grab filter_cs in activate_push().
winegstreamer: Avoid using Wine debug functions in activate_mode().
winegstreamer: Don't force activate_mode() onto a Wine thread.
wineboot: Set the NXSupportPolicy member of the user shared data to NX_SUPPORT_POLICY_OPTIN.
kernel32: Implement GetSystemDEPPolicy().
kernel32: Implement SetProcessDEPPolicy().
wined3d: Implement global resource memory barriers.
include: Fix the definition of PNDIS_HANDLE.
include: Define some types before including ntddndis.h.
Zhiyi Zhang (4):
wined3d: Support multiple outputs.
user32/tests: Add display DC tests.
gdi32: Report correct HORZRES and VERTRES values for GetDeviceCaps() with DCs on a specific monitor.
gdi32: Report real VREFRESH values for GetDeviceCaps() with display DCs.
Ziqing Hui (4):
gdiplus/tests: Add tests for drawing on printer DC.
gdiplus: Correctly handle UnitDisplay for printer DC.
gdiplus/tests: Add initial tests for metafile created from printer DC.
gdiplus: Record logical DPI in metafile.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -112,6 +112,7 @@ Andrej Znidarsic
Andre Malafaya Baptista Andre Malafaya Baptista
Andrew Bogott Andrew Bogott
Andrew Borodin Andrew Borodin
Andrew Boyarshin
Andrew Bulhak Andrew Bulhak
Andrew Church Andrew Church
Andrew Cook Andrew Cook
@ -379,6 +380,7 @@ David Hemmo
David Howells David Howells
David Keijser David Keijser
David Kiefer David Kiefer
David Koolhoven
David Korth David Korth
David Kredba David Kredba
David Lassonde David Lassonde
@ -1609,6 +1611,7 @@ Tim Hentenaar
Tim Newsome Tim Newsome
Timo Kreuzer Timo Kreuzer
Timo Teräs Timo Teräs
Timothy Pearson
Tim Schumacher Tim Schumacher
Tim Schwartz Tim Schwartz
Tim Segall Tim Segall

View File

@ -1 +1 @@
Wine version 6.1 Wine version 6.2

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