Release 3.2.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alexandre Julliard 2018-02-16 20:37:35 +01:00
parent 02acc6514a
commit 2936f3f9bb
5 changed files with 426 additions and 442 deletions

View File

@ -40,6 +40,7 @@ Guy Albertelli <galberte@neo.lrun.com>
Guy Albertelli <guy@codeweavers.com> Guy Albertelli <guy@codeweavers.com>
György 'Nog' Jeney <nog@sdf.lonestar.org> György 'Nog' Jeney <nog@sdf.lonestar.org>
Henri Verbeet <hverbeet@gmail.com> Henri Verbeet <hverbeet@gmail.com>
Hermès Bélusca-Maïto <hermes.belusca@sfr.fr>
Hervé Chanal <chanal_herve@yahoo.fr> Hervé Chanal <chanal_herve@yahoo.fr>
Hirofumi Katayama <katayama.hirofumi.mz@gmail.com> Hirofumi Katayama <katayama.hirofumi.mz@gmail.com>
Hiroshi Tanabe <hirokun_dayomon@infoseek.to> Hiroshi Tanabe <hirokun_dayomon@infoseek.to>

846
ANNOUNCE
View File

@ -1,16 +1,17 @@
The Wine development release 3.1 is now available. The Wine development release 3.2 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Kerberos authentication support. - Separate implementation of USER controls for ComCtl32 v6.
- Window class redirection for Common Controls 6. - Multisample texture support in Direct3D.
- Support for X11 ARGB visuals. - Support for HID gamepads.
- DOSBox required for running DOS executables. - More event support in MSHTML.
- Obsolete DOS code removed.
- 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/3.x/wine-3.1.tar.xz https://dl.winehq.org/wine/source/3.x/wine-3.2.tar.xz
http://mirrors.ibiblio.org/wine/source/3.x/wine-3.1.tar.xz http://mirrors.ibiblio.org/wine/source/3.x/wine-3.2.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -26,466 +27,447 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 3.1 (total 29): Bugs fixed in 3.2 (total 34):
13332 widl fails with unknown embedded type for somedata (0x0) 23033 Tages Protection v5.x: games report "DLL not found shell.dll16.dll" (Runaway 2: The Dream Of The Turtle, ...)
37997 Jeskola Buzz Build 1499 (.NET 4.0 app) crashes on unimplemented function msvcp100.dll.??0_Concurrent_queue_base_v4@details@Concurrency@@IAE@I@Z 32439 notepad++: selecting text in items
38064 Using alt+enter to fullscreen any rpgmaker XP game causes keyboard input lose and not fullscreen 32580 Copy text+images into Word 2007, 2010 doesn't work!!
38436 Grand Theft Auto V failed to launch 34627 32 bit Visual C++ 2010 Express full installer complains "Runtime Error!" while installing SQL
39319 Multiple 64-bit applications fail to start due to loader refusing to map 32-bit resource-only dll into 64-bit process (Solid Edge ST8, ICU4C tools) 35268 64bit InstallShield installer uses 32bit typelib function offsets
40078 With IrfanView copied image detail is horizontally flipped 36718 Mindjet MindManager 14.x/15.x installer fails with 'Microsoft .NET Framework version 4.0.30319 or higher required' (builtin 'MsiNetAssemblySupport' property missing)
40418 Doom 4 requires bcrypt AES provider 37217 wine builtin iexplore couldn't load local pages correctly in chinese named folders
40623 DOOM (2016) demo (Steam) crashes on launch due to Denuvo copy protection 37584 Holding down mouse on themed button, unthemes it.
40926 Multiple games (Solus Project, Dying Light) require unimplemented function msvcp110.dll.??0_Concurrent_queue_base_v4@details@Concurrency@@IEAA@_K@Z 38838 MS Office Pro Plus 2010 reruns setup on starting any app when Windows version is Vista or later
42170 Microsoft .NET Framework 4.6.2 offline installer does not complete, needs wevtapi.EvtNext stub 39237 urlmon:sec_mgr fails if privileges not high enough
42330 Grand Theft Auto V (Steam): black screen, only audio 39270 Microsoft .NET 2.x/3.x Framework: "mscorsvw" compile worker hangs occasionally while generating native images from assemblies in GAC (heap lock timeout reported)
42716 64-bit MetaTrader5 refuses to start, reports 'A debugger has been found running in your system' (Denuvo Anti-Tamper x64) 39637 Applications using MFC 'MFCButton' class based on Common Controls 6+ 'Button' class don't work ('comctl32' needs to register builtin 'Button' class with 'CS_GLOBALCLASS')(Samsung TV SDK 3.5.2)
43538 x64dbg needs unimplemented function msvcp120.dll.??0_Concurrent_queue_base_v4@details@Concurrency@@IAE@I@Z 40767 Indiana Jones and The Emperor's Tomb quits after the splash screen
43595 Rainmeter doesn't run, demands windows 7 or later (needs (stub) ID2D1Factory1) 42085 B4A (Basic 4 Android) crashes on paste
43728 Magic: The Gathering Online intensive CPU usage when idle 42789 Qemu 2.9.0-rc3 crashes before displaying anything
44035 Xenia emulator doesn't start 42819 The Witness requires alpha-to-coverage
44138 Native Access needs unimplemented function iphlpapi.dll.if_indextoname 43126 Multiple games need d3d11_immediate_context_ResolveSubresource (Hearthstone, System Shock)
44158 QueryProcessCycleTime() causing exception/crash 43256 Civilization V in-game font corrupted
44176 EverQuest crashes with unimplemented function d3dx9_43.dll.D3DXCreateKeyframedAnimationSet 44095 bspedit crashes
44270 Exception when organizing favorites in Windows Media Player 6.4 (unimplemented function shdocvw.dll.DoOrganizeFavDlg) 44213 ShareHolder Finder 0.9.3.0 fails to generate unique hardware id, reports 'Error: The requested action with this object has failed.' (several 'Win32_ComputerSystemProduct' WMI class properties missing)
44277 WOLF RPG Editor: Certain background music doesn't stop when using XAudio2 44222 Office 2010 Pro Plus reruns setup on starting any app even when Windows version is XP
44294 Possible access to unintended macro in "wine/dlls/comdlg32/fontdlg.c" line 592 44330 Some WinSCP buttons are black when Windows version is set to Windows 7
44296 Qt 5 programs fail to resolve DNS SRV records 44428 x64dbg needs unimplemented function msvcr120.dll.??0_NonReentrantPPLLock@details@Concurrency@@QEAA@XZ
44310 WritePrivateProfileString doesn't check for flush errors 44430 Windows 10 DISM pkgmgr.exe fails to run, needs api-ms-win-security-lsalookup-l2-1-0.dll
44329 Listview does not reset returned state mask for subitems 44441 for loop reading a file strips out double quotes and then equals
44347 Touhou Shinpiroku trial terminates 44466 PrtSc button crashes StarCraft
44349 winedbg: stepping is broken using GDB proxy 44468 x64dbg crashes on unimplemented function msvcr120.dll.?_Trace_agents@Concurrency@@YAXW4Agents_EventType@1@_JZZ
44365 armel build fails: selected processor does not support `strd r4,[sp]' in ARM mode 44475 Microsoft SQL Server 2008 Express Edition installer fails install .NET assemblies into GAC
44379 Visual Novel "A Clockwork Ley-Line": ntdll.dll.RtlPushFrame called 44483 7zip installer cannot start on wine 3.1
44489 Zwei: The Arges Adventure can't detect installed Indeo 5 codec
44492 winedbg reports unknown mode, fails to backtrace etc. in protected-mode with 64-bit wineserver
44501 Missing D3D11_1_UAV_SLOT_COUNT constant
44510 Winecfg - Going to "desktop integration" can crash with visual theme enabled
44512 Royale Noir theme - Various: fixme:uxtheme:DrawThemeTextEx unsupported flags
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 3.0: Changes since 3.1:
Akihiro Sagawa (1): Akihiro Sagawa (4):
kernel32: Return the list of module handles even if the last argument is null. gdi32: Fix ABC width calculations when applying transformations internally.
gdi32/tests: Add more ABC width tests in various widths.
gdi32/tests: Add more ABC width tests with vertical font.
gdi32: Fix ABC width calculations when using vertical font.
Alex Henrie (8): Alex Henrie (6):
wintrust/tests: Initialize structure passed to WintrustLoadFunctionPointers. dhtmled.ocx: Add IOleObject interface to DHTMLEdit object.
include: Correct definition of CRYPT_PROVUI_FUNCS. dhtmled.ocx: Add IPersistStreamInit interface to DHTMLEdit object.
schannel/tests: Avoid dereferencing a null function pointer. dhtmled.ocx: Remove IDHTMLSafe interface from DHTMLEdit object.
include: Add WIDL attributes to dhtmled.idl. d3dx9: Correctly round constants in D3DXSHMultiply3 implementation.
dhtmled.ocx: Add dll and stub DHTMLEdit object. oleaut32/tests: Mark some tmarshal tests as todo on x64 and ARM.
include: Add CertRegisterSystemStore and CertUnregisterSystemStore. setupapi/tests: Drop install test workarounds for Windows <= 2000.
crypt32/tests: Drop store test workarounds for Windows <= 2000.
gameux/tests: Drop game stats test workarounds for Windows <= 2000.
Alexandre Julliard (36): Alexandre Julliard (24):
ntdll: Export strnlen. user32/tests: Fix pointer conversion warnings.
ntdll: Use DWORDs for ARM assembly instructions. ntdll: Block signals during process-wide exit.
comdlg32: Add a helper function to select a combo box item. krnl386: Remove support for DPMI real-mode calls.
commdlg: Implement custom template support in 16-bit file dialogs. krnl386: Remove support for vm86 contexts.
winex11: Don't allocate a window surface for off-screen windows. winebuild: Stop building the DPMI event check routine.
wineandroid: Don't allocate a window surface for off-screen windows. ntdll: Get rid of the vm86 structure in the TEB.
server: Only update the modified parts of the context on thread suspend. ntdll: Use MAP_SHARED also for read-only mappings.
include: Add missing CONTEXT_ALL definitions. ntdll: Fix crash on nested thread exit.
include: Add a few more TEB structure definitions. server: Add a macro to define SIDs.
ntdll: Implement RtlPushFrame, RtlPopFrame and RtlGetFrame. winex11: Store the visual info in the OpenGL pixel format.
ntdll: Store the context on the thread stack after the initial suspend. winex11: Store only the pixmap size instead of the window rectangle in the GL drawable.
ntdll: Move suspending a thread on startup back to the platform-specific files. winex11: Implement refcounting of GL drawables.
user32: Also user the thread-safe display DC in icon functions. winex11: Hold a reference to the drawable from the GL context.
configure: Check the positive form of the warning options. winex11: Use the client window support also for XComposite child windows.
opengl32: Update to the current OpenGL spec. winex11: Get rid of the WineGLInfo structure.
winex11: Use the correct colormap for the OpenGL parent window. include: Add definitions for SECTION_IMAGE_INFORMATION flags.
winex11: Use a separate XRender format for the root window. kernel32/tests: Add some tests for image flags and CLR images.
winex11: Force the alpha bits in the window surface for 32-bit visuals. user32/tests: Reduce window test verbosity.
winex11: Support using an ARGB visual as default visual. user32/tests: Remove workarounds for older Windows versions.
winex11: Default to an ARGB visual when depth is set to 32. iphlpapi/tests: Reduce window test verbosity.
mshtml: Avoid using a global display DC. kernel32/tests: Add some tests for CIL 32-bit image flags.
server: Allow creating image mappings for all supported CPU platforms. server: Implement the various image flags in SECTION_IMAGE_INFORMATION.
ntdll: Don't return 64-bit image info to 32-bit processes. ntdll: Use the image information data when mapping an image file.
server: Implement the ImageContainsCode flag for image mappings. include: Added activeds library definition.
ntdll: Move file mapping functionality to a helper function.
ntdll: Check for file mappings that cannot be loaded as dlls.
wineandroid: Handle additional mouse event types.
winevdm: Require DOSBox for running DOS executables.
krnl386: Remove support for running DOS executables.
ntdll: Remove support for vm86 mode.
wineandroid: Force non-zero state on ACTION_BUTTON_RELEASE to avoid duplicate events.
krnl386: Remove support for DOS devices and event handling.
krnl386: Remove support for VGA emulation.
winedbg: Remove support for vm86 exceptions.
kernel32: Remove support for vm86 exceptions.
comdlg32: Correctly initialize the item dialog structure.
Alistair Leslie-Hughes (3): Alistair Leslie-Hughes (1):
dpnet: Use the global HeapAlloc() wrappers. ntdll: Support TokenLogonSid in NtQueryInformationToken.
advapi32: Support WinLogonIdsSid in IsWellKnownSid.
d3dx9: Stub D3DXCreateKeyframedAnimationSet().
Andrew Eikum (3): Andrew Eikum (3):
xinput: XInputGetStateEx takes the same struct as XInputGetState. advapi32: Also wait on services without a control thread during shutdown.
services: Add support for service status change notifications. xaudio2: Fix ClassFactory ref counting.
advapi32: Implement NotifyServiceStatusChange. services: Fix reading past end of struct (Coverity).
Andrey Gusev (4): Andrey Gusev (3):
winmm/tests: Fix memory leak. cdosys: Add stub dll.
d3d8/tests: Use GetModuleHandleA instead of LoadLibraryA. api-ms-win-perf-legacy-l1-1-0: Add dll.
api-ms-win-core-shutdown-l1-1-0: Add dll. amstream: Return S_OK in IDirectDrawStreamSampleImpl_Update.
api-ms-win-security-lsalookup-l2-1-0: Add dll.
André Hentschel (1): André Hentschel (2):
ntdll: Determine write fault based on failed instruction on ARM64. ws2_32/tests: Don't test WSAGetLastError() value on success.
ws2_32/tests: Test with less socket pairs.
Anton Romanov (1): Anton Romanov (2):
ole32: Make CoWaitForMultipleHandles peek at all posted messages. wmp: Add IWMPPlayer interface.
wmp: Implement IConnectionPoint[Container] and add _WMPOCXEvents.
Aric Stewart (1): Aric Stewart (10):
joy.cpl: Add parameters for Condition FF effects. winebus.sys: Handle linux input event device via udev.
winebus.sys: Build device reports for linux event devices.
winebus.sys: Implement get_string for linux event devices.
winebus.sys: Process device reports for linux event devices.
loader: Add LNXEV to the critical event database.
winebus.sys: Be more specific as to what we offer as IG_ enumerated devices.
xinput: Detect and setup HID gamepads.
xinput: Update state of HID device.
xinput: Implement XInputSetState.
xinput: Implement XInputEnable.
Austin English (1): Daniel Lehman (5):
kernel32: Add QueryProcessCycleTime stub. kernel32: Change error return from GlobalFree.
ole32: Return error from IStream Clone.
oleaut32/tests: Fix leak (Valgrind).
include: Add some math function declarations.
include: Add some tchar forwards.
Bernhard Übelacker (1): Dmitry Timoshkov (4):
user32: Validate DIB offset in CURSORICON_GetFileEntry. kerberos: Calling InitializeSecurityContext without a token buffer is not an error.
kerberos: Slightly simplify name_sspi_to_gss.
include: Add IADsADSystemInfo definition.
adsldp: Add a stub for IADsADSystemInfo.
Dmitry Timoshkov (26): Fabian Maurer (2):
include: Fix the LSA_SEC_HANDLE definition. comctl32/tests: Add test for v6 combobox dropdown size.
include: MICROSOFT_KERBEROS_NAME_A definition should be available regardless of UNICODE. cmd.exe: Parse parameters in "FOR /F" properly.
kerberos: Use kerberos prefix instead of krb5.
kerberos: Implement SpGetInfo.
include: Fix the SpInitializeFn typedef.
kerberos: Add stubs for SpInitialize and SpShutdown.
kerberos: Add SpUserModeInitialize implementation.
kerberos: Add SpInstanceInit stub.
kerberos: Don't fail InitializeSecurityContext if there are unsupported flags.
kerberos: Fix printing of the sequence message number.
kerberos: Print verbose traces on gssapi failures.
kerberos: Add support for KerbQueryTicketCacheMessage.
secur32: Add support for loading SSP/AP dll as an SSPI provider.
secur32: Implement AcquireCredentialsHandle in the SSP/AP wrapper.
secur32: Implement FreeCredentialsHandle in the SSP/AP wrapper.
secur32: Implement InitializeSecurityContext in the SSP/AP wrapper.
secur32: Implement DeleteSecurityContext in the SSP/AP wrapper.
secur32: Implement AcceptSecurityContext in the SSP/AP wrapper.
secur32: Implement QueryContextAttributes in the SSP/AP wrapper.
secur32: Implement MakeSignature in the SSP/AP wrapper.
secur32: Implement VerifySignature in the SSP/AP wrapper.
secur32: Implement EncryptMessage in the SSP/AP wrapper.
secur32: Implement DecryptMessage in the SSP/AP wrapper.
secur32: Remove Kerberos SSPI stubs.
secur32: Implement LsaFreeReturnBuffer.
secur32: Print contents of LSA_STRING in traces.
Fabian Maurer (1): François Gouget (1):
kernel32: Add stub for ReOpenFile. msvcp120/tests: A spelling fix in a comment.
François Gouget (2): Hans Leidekker (15):
ole32/tests: Add a trailing '\n' to ok() calls. wbemprox: Add more Win32_ComputerSystemProduct properties.
dxgi: Fix a trailing '\n' in a FIXME(). wbemprox: Add more Win32_BIOS properties.
wbemprox: Add more Win32_Processor properties.
kerberos: Support non-DCE style contexts.
msi: Properly set the MsiNetAssemblySupport property.
msi: Don't mark uncompressed global assembly files as installed until they are in the assembly cache.
secur32: Implement SECPKG_ATTR_NEGOTIATION_INFO for NTLM.
kerberos: Don't fail on caller supplied credentials in kerberos_SpAcquireCredentialsHandle.
kerberos: Simplify kerberos_SpInitLsaModeContext.
kerberos: Allocate a buffer for the package info structure in kerberos_SpQueryContextAttributes.
secur32: Implement QueryContextAttributesA(SECPKG_ATTR_NEGOTIATION_INFO) in the LSA wrapper.
kerberos: ISC_REQ_USE_DCE_STYLE is supported.
kerberos: Trace returned flags instead of the context handle in kerberos_SpAcceptLsaModeContext.
secur32: Forward to either Kerberos or NTLM from the Negotiate provider.
secur32: Use the global memory allocation helpers.
Gijs Vermeulen (2): Henri Verbeet (51):
compobj.dll16: Add StringFromIID. wined3d: Replace the CPU access flags in struct wined3d_buffer_desc with resource access flags.
ole2disp.dll16: Implement SafeArrayGet[UBound|LBound]. wined3d: Implement wined3d_buffer_create_vb() on top of wined3d_buffer_create().
wined3d: Implement wined3d_buffer_create_ib() on top of wined3d_buffer_create().
ddraw: Use wined3d_buffer_create() in d3d_device_prepare_index_buffer().
d3d11: Use the global memory allocation helpers.
ddraw: Use wined3d_buffer_create() in d3d_execute_buffer_execute().
d3d8: Use wined3d_buffer_create() in indexbuffer_init().
d3d8: Use wined3d_buffer_create() in d3d8_device_prepare_index_buffer().
d3d9: Use wined3d_buffer_create() in indexbuffer_init().
dxgi: Use the global memory allocation helpers.
d3d9: Use wined3d_buffer_create() in d3d9_device_prepare_index_buffer().
ddraw: Use wined3d_buffer_create() in d3d_device_prepare_vertex_buffer().
ddraw: Use wined3d_buffer_create() in d3d_execute_buffer_SetExecuteData().
ddraw: Avoid using WINED3DUSAGE_DYNAMIC without WINED3D_RESOURCE_ACCESS_GPU in d3d_execute_buffer_SetExecuteData().
d3d9: Use the global memory allocation helpers.
winedbg: Handle byte-sized registers in cpu_register() and cpu_register_hex_from().
ddraw: Use wined3d_buffer_create() in d3d_vertex_buffer_create_wined3d_buffer().
d3d8: Use wined3d_buffer_create() in vertexbuffer_init().
d3d8: Use wined3d_buffer_create() in d3d8_device_prepare_vertex_buffer().
d3d9: Use wined3d_buffer_create() in vertexbuffer_init().
d3d8: Use the global memory allocation helpers.
d3d9: Use wined3d_buffer_create() in d3d9_device_prepare_vertex_buffer().
wined3d: Get rid of wined3d_get_draw_rect().
wined3d: Update the depth/stencil resource location for stencil clears as well.
wined3d: Explicitly check for dynamic usage in wined3d_texture_use_pbo().
d3drm: Use the global memory allocation helpers.
ddraw: Set WINED3D_RESOURCE_ACCESS_MAP on buffers.
ddraw: Set WINED3D_RESOURCE_ACCESS_MAP on textures.
d3d8: Set WINED3D_RESOURCE_ACCESS_MAP on buffers.
d3d8: Set WINED3D_RESOURCE_ACCESS_MAP on 2D textures.
ddrawex: Use the global memory allocation helpers.
d3d9: Set WINED3D_RESOURCE_ACCESS_MAP on buffers.
d3d9: Set WINED3D_RESOURCE_ACCESS_MAP on 2D textures.
d3d11: Set WINED3D_RESOURCE_ACCESS_MAP on 2D textures.
include: Add d3d11.1 and d3d11.2 constants to d3d11.idl.
ddraw: Use the global memory allocation helpers.
wined3d: Enforce map access on all resources.
wined3d: Do not implicitly set WINED3D_RESOURCE_ACCESS_MAP for dynamic resources.
wined3d: Get rid of the WINED3D_SWAP_EFFECT_FLIP fixme in swapchain_gl_present().
wined3d: Rename WINED3D_SWAP_EFFECT_FLIP to WINED3D_SWAP_EFFECT_SEQUENTIAL.
wined3d: Use the global memory allocation helpers.
wined3d: Print a fixme for unimplemented swap effects during swapchain (re)creation.
d3d8: Explicitly translate swap effects.
d3d9: Explicitly translate swap effects.
dxgi: Translate swap effects in dxgi_factory_CreateSwapChainForHwnd().
dxgi/tests: Introduce an ARRAY_SIZE macro.
d3d11: Set resource access based on usage and CPU access flags.
ddraw: Explicitly translate resource map flags.
d3d8: Explicitly translate resource map flags.
d3d9: Explicitly translate resource map flags.
wined3d: Enable the multi-threaded command stream by default.
Guo Lv (1): Hermès Bélusca-Maïto (1):
user32: Make functions use display dc thread-safe. shlwapi: Make SHCreateWorkerWindowA/W 64-bit compatible.
Hans Leidekker (23): Huw D. M. Davies (3):
dnsapi: Use default server list if passed in array is empty. user32: Add a heuristic to find the mouse message's window.
msi: Write registry values for source components too. kernel32: Save xmm0 - 3 to work around a Delphi bug on x86_64.
crypt32: Add a stub implementation of CertUnregisterPhysicalStore. winebuild: On x86_64, save xmm0 - 3 during the delayed import lookup.
iphlpapi: Implement if_indextoname.
webservices: Fix is_nil_element in binary mode.
webservices: Take the output encoding into account in WsCopyNode.
webservices: Don't write a colon for namespace attributes with empty prefix.
webservices: Simplify write_dict_string.
webservices: Also set localname and value for xmlns attributes.
webervices/tests: Add tests for out of range string IDs.
kerberos: Implement SpAcquireCredentialsHandle.
kerberos: Implement SpInitLsaModeContext.
kerberos: Implement SpAcceptLsaModeContext.
kerberos: Implement SpDeleteContext.
kerberos: Implement SpFreeCredentialsHandle.
kerberos: Implement SpQueryContextAttributes.
kerberos: Implement SpMakeSignature.
kerberos: Implement SpVerifySignature.
kerberos: Implement SpSealMessage.
kerberos: Implement SpUnsealMessage.
kerberos: Don't check for GSS_S_CONTINUE_NEEDED from gss_acquire_cred.
kerberos: Fix parameter check in kerberos_SpUnsealMessage.
kerberos: Use the global memory allocation helpers.
Henri Verbeet (30): Jacek Caban (49):
d3d10: Validate the DXBC version. mshtml: Added IDOMMouseEvent stub implementation.
d3d11: Validate the DXBC version. mshtml: Use DispDOMEvent for DOMEvent object.
winex11: Failing to create a context in X11DRV_wglCreateContextAttribsARB() is not an internal error. mshtml: Added IDOMMouseEvent position getters implementation.
d2d1: Introduce a registry key to limit the maximum supported factory version. mshtml: Added IDOMMouseEvent key state getters implementation.
winex11: Implement WGL_ARB_create_context_no_error. mshtml: Added IDOMMouseEvent::button property implementation.
wined3d: Introduce WINED3D_RESOURCE_ACCESS_MAP. mshtml: Added IDOMMouseEvent::initMouseEvent implementation.
wined3d: Get rid of WINED3D_POOL_SCRATCH. mshtml: Expose IDOMMouseEvent to scripts.
wined3d: Use the resource access flags in arbfp_blit_supported(). mshtml: Use IDOMMouseEvent instead of nsIDOMMouseEvent in IHTMLEventObj implementation.
wined3d: Use the resource access flags in fbo_blitter_supported(). mshtml.idl: Added IDOMUIEvent declaration.
wined3d: Use the resource access flags in ffp_blit_supported(). mshtml: Added IDOMUIEvent stub implementation.
wined3d: Use the resource access flags in buffer_init(). mshtml: Use nsIDOMUIEvent stored in DOMEvent in IHTMLEventObj::get_[xy] implementation.
wined3d: Use the resource access flags in wined3d_device_update_texture(). mshtml: Added IDOMUIEvent::initUIEvent implementation.
wined3d: Use the resource access flags in wined3d_device_evict_managed_resources(). mshtml: Added IDOMUIEvent::detail property implementation.
d2d1: Use the global memory allocation helpers. mshtml: Expose IHTMLUIEvent to scripts.
wined3d: Use the resource access flags in resource_init(). mshtml: Added IDOMKeyboardEvent stub implementation.
wined3d: Use the resource access flags in resource_cleanup(). mshtml: Added key and char code IDOMKeyboardEvent getters implementation.
wined3d: Use the resource access flags in wined3d_resource_set_priority(). mshtml: Added IDOMKeyboardEvent key state getters implementation.
wined3d: Use the resource access flags in surface_blt_special(). mshtml: Expose IDOMKeyboardEvent to scripts.
d2d1: Introduce a helper function to allocate arrays. mshtml: Use IDOMKeyboardEvent instead of nsIDOMKeyEvent in IHTMLEventObj implementation.
d2d1: Use d2d_array_reserve() in d2d_clip_stack_push(). mshtml: Added IHTMLKeyboardEvent::location property implementation.
wined3d: Use the resource access flags in ffp_blitter_use_cpu_clear(). mshtml: Store compat mode in dispex_data_t and use it in dispex_compat_mode when possible.
wined3d: Use the resource access flags in wined3d_surface_blt(). mshtml: Always set valid IEventTarget vtbl.
wined3d: Use more resource access flags in wined3d_texture_use_pbo(). mshtml/tests: Run textarea tests in both quirks and IE9 compat mode.
d2d1: Replace d2d_calloc() with a global heap_calloc() helper. mshtml: Added IE9+ mode support to HTMLFormElement::elements property.
d3d10: Use the global memory allocation helpers. mshtml: Fixed error handling in IHTMLFormElement::item in IE9+ mode.
wined3d: Use the resource access flags in wined3d_texture_set_lod(). mshtml: Fixed error handling in IHTMLElementCollection::item in IE9+ mode.
wined3d: Use the resource access flags in wined3d_texture_unload(). mshtml/tests: Run form element tests in both quirks and IE9 compat mode.
wined3d: Use the resource access flags in texture_resource_sub_resource_map(). jscript: Improve interp_local debug traces.
wined3d: Replace the pool in struct wined3d_sub_resource_desc with resource access flags. mshtml: Store Gecko element both as nsIDOMElement and nsIDOMHTMLElement in HTMLElement.
wined3d: Replace the pool in struct wined3d_resource_desc with resource access flags. mshtml: Pass element as nsIDOMElement to get_elem_attr_value.
mshtml: Pass element as nsIDOMElement to create_param_prop_bag.
mshtml: Use nsIDOMElement instead of nsIDOMHTMLElement in pluginhost.c.
mshtml: Use nsIDOMElement instead of nsIDOMHTMLElement in get_font_size.
mshtml: Pass Gecko elements as nsIDOMElement to element constructors.
mshtml: Return element as ndIDOMElement from create_nselem.
mshtml: Use nsIDOMElement for Gecko elements in npplugin.c.
mshtml: Pass Gecko element as nsIDOMElement to check_event_attr.
mshtml: Use get_elem helper in IHTMLDocument2::get_body implementation.
mshtml: Use nsIDOMElement instead of nsIDOMHTMLElement where possible in HTMLElement implementation.
mshtml: Handle non-HTML elements in HTMLElement implementation.
mshtml: Use nsIDOMElement instead of nsIDOMHTMLElement where possible.
mshtml: Handle non-HTML element in IHTMLSelectElement:add implementation.
mshtml: Added support for non-HTML elements.
mshtml: Added SVG elements tests.
mshtml: Added IDOMEvent::stopImmediatePropagation implementaition.
mshtml: Added IDOMEvent::view property implementation.
mshtml: Added IDOMMouseEvent::buttons property implementation.
mshtml: Added IDOMEvent::pageX and pageY properties implementation.
mshtml: Added IDOMKeyboardEvent::which and IDOMMouseEvent::which properties implementation.
Huw D. M. Davies (13): Joachim Priesner (1):
winebrowser: Fix calling convention for wine_get_unix_file_name(). windowscodecs/tiffformat: Fix TiffFrameDecode_GetResolution, add test.
hhctrl: Use a helper to free the wintype structure.
hhctrl: Fix loading of the wintype data on 64-bit.
ole32: Implement saving of view cache entries.
oleaut32/tests: Remove some no longer needed test work-arounds.
oleaut32: Fix vtable offset for a SYS_WIN32 typelib loaded on WIN64.
gdi32: Don't bother using the return value of HeapFree().
ole32: Only load the contents stream for the static clsids.
ole32: Explicitly enumerate the presentation streams rather than using EnumElements.
gdi32: Allocate the bitmap bits during CreateBitmapIndirect() to catch out-of-memory errors.
ole32: Don't keep the streams open.
ole32: There's no need to recreate the static entry when parsing the CONTENTS stream.
ole32: Allow caching of icon aspects for static class caches.
Jacek Caban (18): Józef Kucia (46):
schtasks: Added /delete command implementation. wined3d: Add ARB_texture_multisample extension.
schtests: Added /create command implementation. wined3d: Add ARB_texture_storage_multisample extension.
schtasks: Added support for /f argument in create command. wined3d: Add support for multisample samplers.
ole32: Post quit message after leaving wait loop in CoWaitForMultipleHandles. wined3d: Implement ld2dms instruction.
ole32: Don't dispatch WM_QUIT messages in CoWaitForMultipleHandles. wined3d: Do not validate texture type in resolve_depth_buffer().
ole32: Don't stop processing messages after WM_QUIT in CoWaitForMultipleHandles. wined3d: Introduce wined3d_bit_scan().
ole32/tests: Added more CoWaitForMultipleHandles tests. wined3d: Use wined3d_bit_scan() in wined3d_enable_clip_distances().
kernel32: Always set bytes read in ReadFile. wined3d: Use wined3d_bit_scan() in context_apply_compute_state().
kernel32: Don't initialize Information of passed OVERLAPPED struct in ReadFile. wined3d: Add support for multisample texture views.
kernel32: Always set bytes written in WriteFile. wined3d: Factor out wined3d_texture_get_gl_sample_count() function.
kernel32: Don't initialize Information of passed OVERLAPPED struct in WriteFile. d3d11/tests: Add test for alpha to coverage.
schtasks: Ignore /tr and /ru options. wined3d: Introduce blend state object.
mshtml: Added IDOMEvent::get_srcElement implementation. d3d11: Use wined3d blend state objects.
crypt32: Added support for szOID_NIST_sha* OIDs. wined3d: Fix resinfo for multisample textures.
crypt32: Support constructed strings in octet strings decoder. wined3d: Simplify shader_calculate_clip_or_cull_distance_mask().
crypt32/tests: Added more decoding tests. wined3d: Avoid guessing texture target if OpenGL 4.5 is available.
crypt32: Fixed decoded size calculation in CRYPT_AsnDecodeSequence when indefinite length is used. wined3d: Add support for multisample textures in context_dump_fbo_attachment().
crypt32: Always set returned size in CRYPT_CopySignerInfo. wined3d: Add registry setting to enable multisample textures.
wined3d: Create multisample textures.
wined3d: Add support for multisample textures in wined3d_texture_update_desc().
d3d9/tests: Add test for changing multisample type of implicit swapchain.
wined3d: Do not enable GL_ARB_texture_multisample in GLSL.
wined3d: Add STATE_BLEND to debug_d3dstate().
wined3d: Avoid raw blits when resolving multisample textures.
wined3d: Implement multisample resolve for typed resources.
d3d11: Implement d3d11_immediate_context_ResolveSubresource().
d3d11: Implement d3d10_device_ResolveSubresource().
wined3d: Query supported sample counts for multisample textures.
dxgi/tests: Add test for CreateDXGIFactory2().
dxgi: Implement IDXGIFactory5.
include: Add d3d12.idl.
dxguid: Add D3D12 IIDs.
d3d12: Add dll.
d3d12/tests: Add test for COM interfaces.
dxgi: Use assignment instead of memcpy().
d3d8/tests: Add test for changing multisample type of implicit swapchain.
wined3d: Align OpenGL version comments for newer core functions.
wined3d: Create dummy textures for multisample texture targets.
wined3d: Introduce structure for dummy textures.
d3d10core/tests: Fix typo in #undef.
d3d11/tests: Fix typo in #undef.
d3d10core/tests: Add test for alpha to coverage.
dxgi: Add DXGI_FORMAT_B4G4R4A4_UNORM format.
d3d11: Add DXGI_FORMAT_B4G4R4A4_UNORM format.
d3d9/tests: Add basic test for StretchRect() with multisample resources.
wined3d: Use renderbuffers when resolving multisample textures with conversion.
Józef Kucia (38): Mark Jansen (4):
dxgi/tests: Add test for creating IDXGIFactory2. comctl32/listview: Include the checkbox in column width calculation.
d3d10_1/tests: Introduce check_interface() helper function. include: Add ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION and related struct/enum.
dxgi: Update to IDXGIFactory2. kernel32/tests: Add tests for the compatibility section in actctx.
dxgi: Update to IDXGISwapChain1. ntdll: Parse manifest compatibility section.
dxgi: Implement dxgi_factory_CreateSwapChainForHwnd().
dxgi: Update to IDXGIFactory4.
dxgi: Implement CreateDXGIFactory2().
d3d11: Prefer D3D11 interfaces.
dxgi: Set BufferUsage in dxgi_swapchain_GetDesc().
dxgi/tests: Zero swapchain descriptions.
dxgi: Implement dxgi_swapchain_GetDesc1().
dxgi: Implement dxgi_swapchain_GetFullscreenDesc().
dxgi/tests: Introduce check_interface() function.
dxgi: Implement dxgi_factory_EnumAdapterByLuid().
dxgi/tests: Add test for adapter locally unique identifiers.
dxguid: Add more Direct3D IIDs.
dxgi/tests: Fix crash in test_output_desc().
wined3d: Add buffer usage to wined3d_swapchain_desc.
dxgi: Stop ignoring buffer usage.
d3d11: Use proper bind flags for swapchain textures.
dxgi/tests: Add test for back buffer usage flags.
widl: Increase max import depth.
widl: Reformat do_import().
dxgi: Allow wrapping adapter objects.
dxgi: Allow wrapping factory objects.
wined3d: Simplify code paths in wined3d_cs_exec_update_sub_resource().
dxgi: Add FIXME messages for unhandled DXGI_SWAP_CHAIN_FULLSCREEN_DESC fields.
dxgi: Require window when creating swapchain.
dxgi: Implement IDXGIAdapter3.
dxgi: Implement IDXGIOutput4.
dxgi/tests: Add test for wrapping COM objects.
dxgi/tests: Accept higher adapter refcounts in test_create_swapchain().
d3d11: Validate resource access flags for buffers and 2D textures.
d3d11/tests: Add test for resource access flags.
d3d10core/tests: Add test for resource access flags.
d3d11/tests: Cleanup viewport offsets in test_fractional_viewports().
d3d11/tests: Add option to use selected adapter.
d3d11/tests: Print adapter information.
Kimmo Myllyvirta (1): Matteo Bruni (11):
dxgi: Add stub implementation for DXGI_PRESENT_TEST. d3d10core/tests: Add tests for GenerateMips().
wined3d: Introduce a WINED3DFMT_FLAG_GEN_MIPMAP flag.
d3d9: Handle D3DUSAGE_AUTOGENMIPMAP textures entirely in d3d9.
wined3d: Update feature check for mipmap generation support.
wined3d: Get rid of legacy mipmap autogeneration support.
d3d9/tests: Extend test_mipmap_gen().
d3d9: Introduce a d3d9_texture_cleanup() function.
d3d9/tests: Extend autogen_mipmap_test().
d3d9/tests: Add a test for cube texture mipmap autogeneration.
d3d9/tests: Add a test for GenerateMipSubLevels().
server: Avoid writing out of bounds in get_selector_entry().
Louis Lenders (1): Michael Müller (3):
uxtheme: Add stub for SetWindowThemeAttribute. shell32: Use manual redirection for RunDLL_CallEntry16.
include: Add run level information enum and structure to winnt.h.
imm32: Add stub for ImmDisableLegacyIME.
Lucian Poston (1): Michael Stefaniuc (32):
d2d1: Implement ID2D1Factory1. pdh: Use the global HeapAlloc() wrappers.
qcap: Use the global HeapAlloc() wrappers.
sapi: Use the global HeapAlloc() wrappers.
schedsvc: Use the global HeapAlloc() wrappers.
scrrun: Use the global HeapAlloc() wrappers.
oledb32: Use the global HeapAlloc() wrappers.
taskschd: Use the global HeapAlloc() wrappers.
msxml3: Use the global HeapAlloc() wrappers.
spoolss: Use the global HeapAlloc() wrappers.
riched20: Use the global HeapAlloc() wrappers.
riched20: Get rid of the FREE_OBJ() macro.
riched20: Get rid of the ALLOC_OBJ macro.
riched20: Get rid of the ALLOC_N_OBJ macro.
gdiplus: Use the global HeapAlloc() wrappers.
wbemdisp: Use the global HeapAlloc() wrappers.
wbemprox: Use the global HeapAlloc() wrappers.
webservices: Use the global HeapAlloc() wrappers.
winhttp: Use the global HeapAlloc() wrappers.
wer: Use the global HeapAlloc() wrappers.
wininet: Use the global HeapAlloc() wrappers.
wmiutils: Use the global HeapAlloc() wrappers.
usp10: Use the global HeapAlloc() wrappers.
shdocvw: Use the global HeapAlloc() wrappers.
urlmon: Use the global HeapAlloc() wrappers.
urlmon/tests: Use the global HeapAlloc() wrappers.
oleaut32: Use the global HeapAlloc() wrappers.
wmp: Use the global HeapAlloc() wrappers.
wmvcore: Use the global HeapAlloc() wrappers.
regedit: Use the global HeapAlloc() wrappers.
wscript: Use the global HeapAlloc() wrappers.
reg: Use the global HeapAlloc() wrappers.
xmllite: Use the global HeapAlloc() wrappers.
Mark Jansen (1): Nikolay Sivov (47):
shobjidl.idl: Fix some typo's. user32: Fix names returned with GetClassName().
comctl32/edit: Fix class style mask.
comctl32/edit: Handle Ctrl-A shortcut as select all command.
wincodecs: Use static array for property bag descriptions.
wincodecs: Encoder options are optional for CreateNewFrame().
comctl32/toolbar: Fix a crash when tracing special button string identifier.
comctl32: Introduce Button control.
comctl32/button: Use push button paint handler for split and command link buttons.
comctl32/monthcal: Use the global HeapAlloc() wrappers.
comctl32/tests: Remove some workarounds in ListBox tests.
msxml3: Use the global HeapAlloc() helpers.
msxml3/tests: Use the global HeapAlloc() helpers.
comctl32/tests: Add some tests for LVSCW_AUTOSIZE.
comctl32/button: Fix dialog code for new button types.
user32: Automatically load the module implementing redirected class.
comctl32: Introduce Static control.
user32: Remove confusing comments.
user32/tests: Remove workaround for GetComboBoxInfo() availability.
xmllite/tests: Use the global HeapAlloc() wrappers.
comctl32/pager: Use the global HeapAlloc() helpers.
comctl32/progress: Use the global HeapAlloc() helpers.
comctl32/ipaddress: Use the global HeapAlloc() helpers.
comctl32/animate: Use the global HeapAlloc() helpers.
comctl32: Remove confusing comments.
comctl32/button: Merge theming logic.
comctl32/button: Invalidate on BM_SETSTATE.
comctl32/button: Invalidate on BM_SETCHECK.
comctl32/static: Reuse existing system colors helper.
user32/tests: Extend message conversion tests.
comctl32: Introduce ComboBox control.
comctl32/combo: Merge theming logic.
comctl32/button: Use messages to get control text.
comctl32/button: Use the global memory allocation helpers.
comctl32/tests: Use existing macros for control class names.
comctl32/comboex: Remove child windows subclass on window destruction.
comctl32: Introduce ListBox control.
comctl32/listbox: Merge theming logic.
uxtheme: Properly initialize text drawing options.
comctl32/button: Fix paint handler check when theming is on.
comctl32/edit: Use the global memory allocation helpers.
comctl32/combo: Use the global memory allocation helpers.
comctl32/tests: Use the global memory allocation helpers.
comctl32/button: Use allocated structure to keep control data.
comctl32/tests: Replace asserts with regular test checks for Edit tests.
comctl32/edit: Force update on focus change.
user32/tests: Test auto-registration for more redirected builtin classes.
wincodecs: Create default encoder options for BMP encoder.
Martin Storsjo (4): Piotr Caban (2):
ucrtbase: Hook up __intrinsic_setjmpex for x86_64 and arm64. msvcr110: Add Concurrency::_Trace_agents function stub.
ntdll: Implement NtFlushInstructionCache using __clear_cache where available. msvcr100: Add _ReentrantPPLLock::_Scoped_lock class implementation.
configure: Check for -Wno-pragma-pack.
msvcrt: Optimize the aarch64 setjmp/longjmp using stp/ldp.
Masanori Kakura (1): Thomas Faber (1):
xaudio2: Partially implement XA2SRC_SetChannelVolumes(). user32: Handle HeapReAlloc failure in RemoveMenu.
Michael Müller (2): Vladimir Bespalov (1):
include: Add activation.idl with IActivationFactory interface. winedbg: Fix enum value compilation warning.
include/objidl.idl: Add IApartmentShutdown interface.
Michael Stefaniuc (31): Zebediah Figura (6):
kernel32/tests: Fix the HeapReAlloc name in two comments. urlmon/tests: Fix a couple of allocations.
include: Add generic HeapAlloc() wrappers. winedbg: Remove a misplaced \n.
vbscript: Use the global HeapAlloc() wrappers. server: Fix pointer arithmetic in get_selector_entry().
advapi32: Use the global HeapAlloc() wrappers. msvfw32/tests: Simplify swapped-case test.
advpack: Use the global HeapAlloc() wrappers. msvfw32: Fix driver enumeration.
appwiz.cpl: Use the global HeapAlloc() wrappers. msvfw32: Set fccType in ICInfo().
atl: Use the global HeapAlloc() wrappers.
browseui: Use the global HeapAlloc() wrappers.
dwrite: Use the global HeapAlloc() wrappers.
localspl: Use the global HeapAlloc() wrappers.
explorerframe: Use the global HeapAlloc() wrappers.
dnsapi: Use the global HeapAlloc() wrappers.
hhctrl.ocx: Use the global HeapAlloc() wrappers.
iccvid: Use the global HeapAlloc() wrappers.
dwrite/tests: Use the global HeapAlloc() wrappers.
gdi32/tests: Use the global HeapAlloc() wrappers.
inetcomm: Use the global HeapAlloc() wrappers.
inetcpl.cpl: Use the global HeapAlloc() wrappers.
inseng: Use the global HeapAlloc() wrappers.
jsproxy: Use the global HeapAlloc() wrappers.
hlink: Use the global HeapAlloc() wrappers.
msident: Use the global HeapAlloc() wrappers.
msscript.ocx: Use the global HeapAlloc() wrappers.
ieframe: Use the global HeapAlloc() wrappers.
jscript: Use the global HeapAlloc() wrappers.
mshtml: Use the global HeapAlloc() wrappers.
netprofm: Use the global HeapAlloc() wrappers.
odbccp32: Use the global HeapAlloc() wrappers.
ole32: Use the global HeapAlloc() wrappers.
oleacc: Use the global HeapAlloc() wrappers.
msvcrt: Use the global HeapAlloc() wrappers.
Nikolay Sivov (54): Zhiyi Zhang (1):
urlmon/tests: Add some more PARSE_PATH_FROM_URL tests. urlmon: Do not canonicalize Unicode characters.
user32: Add SysLink to known classes list.
oleaut32/tests: Use SafeArraySetIID() directly.
comctl32/updown: Remove window subclass right before window is destroyed.
shell32: Reduce code duplication in GetCommandString().
comctl32/listview: Always return zero state mask for subitems.
ole2disp: Implement SafeArrayDestroyData().
user32/edit: Fix EM_SETWORDBREAKPROC return value.
msxml3: Use IUri API to load documents.
msxml3: Implement custom document importing callback.
msxml3: Register msxsl:node-set() extension function.
shell32: Fix a trace message.
comctl32/tests: Link to activation context API directly.
comctl32/tests: Remove not so useful macro.
comctl32/tests: Add a helper to replace macro.
comctl32/tests: Enable cGrow field tests for version 6 serialization format.
comctl32/tests: Link to comctl32.dll dynamically.
comctl32/tests: A test for TCN_SELCHANGING handling.
comctl32/tests: Use better names for test window procedures.
comctl32/tests: Extend TCM_SETTOOLTIPS test.
comctl32/tests: Remove some test sequences that are not interesting.
comctl32/tests: Reload library before starting version 6 tests.
user32: Enable window class redirection.
wevtapi: Add EvtNext() stub.
comctl32/tests: Enable more ListView tests.
comctl32/tests: Use public macro for ListView class name.
comctl32/tests: Run Header format mask tests on version 6.
comctl32/tests: Add more tests for tab focus.
comctl32/tests: Run some DateTime tests on version 6 too.
comctl32/tests: Run DPA tests on version 6.
user32/tests: Add more A/W message data conversion tests.
comctl32/tests: Enable IP address control tests on version 6.
comctl32/tests: Enable Trackbar tests on version 6.
dbghelp: Preserve caller supplied structure size member in SymGetModuleInfo() functions.
dbghelp: Make sure returned module info strings are null-terminated.
dbghelp: Use correct destination buffer length when initializing module data.
winedbg: Remove some unnecessary pointer casts.
ole32/tests: Move stream creation to test function that's using it.
dbghelp: Use correct module name buffer length when doing enumeration.
user32: Make it possible to create windows for redirected classes.
user32/edit: Fix replacement text trace.
comctl32/treeview: Fix tooltip window leak.
comctl32/tests: Run more TreeView tests on version 6.
comctl32: Introduce Edit control.
comctl32/edit: Get rid of ansi buffer.
winedbg: Use longer module names when printing module list.
comctl32/edit: Merge theming logic.
comctl32/edit: Fix replacement text trace.
comctl32/updown: Use HeapAlloc() wrappers.
comctl32/treeview: Use HeapAlloc() wrappers.
comctl32/header: Use HeapAlloc() wrappers.
comctl32/hotkey: Use HeapAlloc() wrappers.
comctl32/imagelist: Use HeapAlloc() wrappers.
user32/tests: Add some tests for GetClassName() and versioned classes.
Paul Graham (1):
kernel32: Fix failure reporting in WritePrivateProfile* and add tests.
Piotr Caban (14):
msvcp100: Add Concurrency::details::_Concurrent_queue_base_v4 class stub.
msvcp100: Add _Concurrent_queue_base_v4::_Internal_throw_exception implementation.
msvcp100: Add _Concurrent_queue_base_v4 constructor implementation.
msvcp100: Add _Concurrent_queue_base_v4 destructor implementation.
msvcp100: Add _Concurrent_queue_base_v4::_Internal_finish_clear implementation.
msvcp100: Add _Concurrent_queue_base_v4::_Internal_size implementation.
msvcp100: Add _Concurrent_queue_base_v4 push/pop implementation.
msvcp120: Add _Concurrent_queue_base_v4 tests.
msvcp120: Add _Concurrent_queue_base_v4 multi-threaded tests.
msvcp100: Support exceptions while copying object in _Concurrent_queue_base_v4::_Internal_push.
msvcr100: Add _NonReentrantPPLLock@details class stub.
msvcr100: Use scoped_lock internal buffer when locking critical_section.
msvcr100: Add _NonReentrantPPLLock class implementation.
msvcr100: Add _ReentrantPPLLock class implementation.
Sebastian Lackner (4):
include: Add shellscalingapi.h.
shcore: Add stub dll and GetProcessDpiAwareness stub.
shcore: Implement semi-stub for GetDpiForMonitor.
shcore: Add SetProcessDpiAwareness stub.
Sergio Gómez Del Real (1):
ole32: Prevent adding additional cache entries to static class caches.
Stefan Dösinger (2):
ws2_32/tests: Fix the printed value in a few ok lines.
ddraw/tests: Make test_depth_readback work on Nvidia GPUs on Windows.
Thomas Faber (4):
usp10: Re-use script caches for the same font.
ntdll: Handle RtlReAllocateHeap failure in com_class_add_progid (Coverity).
comctl32/tests: Fix broken ok() messages.
comctl32: Unset the toolbar's hot item when deleting a button.
Vijay Kiran Kamuju (1):
shdocvw: Add stub DoOrganizeFavDlg.
Wei Xie (1):
wininet: Don't release connection too early.
Zebediah Figura (9):
winedbg/gdbproxy: Add support for floating-point registers on x86 and x86_64.
winedbg/gdbproxy: Replace memory read over a breakpoint with the real value.
quartz: Wait for the PullPin thread to terminate.
hlink: Directly check for S_OK from IHlinkBrowseContext_GetObject().
user32/tests: Add a helper to check clipboard sequence and messages.
user32/tests: Wait for the WM_CLIPBOARDUPDATE message to be received.
dbghelp: Avoid an infinite loop.
user32/tests: Flush events after test_ShowWindow().
user32: Kill focus before minimizing a window.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -1543,6 +1543,7 @@ Vitaly Lipatov
Vitaly Perov Vitaly Perov
Vit Hrachovy Vit Hrachovy
Vladdy Impaler Vladdy Impaler
Vladimir Bespalov
Vladimir Pankratov Vladimir Pankratov
Vladimir Panteleev Vladimir Panteleev
Volkan Gezer Volkan Gezer

View File

@ -1 +1 @@
Wine version 3.1 Wine version 3.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 3.1. # Generated by GNU Autoconf 2.69 for Wine 3.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='3.1' PACKAGE_VERSION='3.2'
PACKAGE_STRING='Wine 3.1' PACKAGE_STRING='Wine 3.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'
@ -2306,7 +2306,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 3.1 to adapt to many kinds of systems. \`configure' configures Wine 3.2 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -2376,7 +2376,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 3.1:";; short | recursive ) echo "Configuration of Wine 3.2:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -2597,7 +2597,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 3.1 Wine configure 3.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.
@ -3115,7 +3115,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 3.1, which was It was created by Wine $as_me 3.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 $@
@ -19987,7 +19987,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 3.1, which was This file was extended by Wine $as_me 3.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
@ -20058,7 +20058,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 3.1 Wine config.status 3.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\\"