Release 3.3.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
oldstable wine-3.3
Alexandre Julliard 2018-03-02 19:12:41 +01:00
parent 71e2c4b429
commit f17120d11b
4 changed files with 487 additions and 424 deletions

889
ANNOUNCE
View File

@ -1,17 +1,17 @@
The Wine development release 3.2 is now available. The Wine development release 3.3 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Separate implementation of USER controls for ComCtl32 v6. - Beginnings of Vulkan support.
- Multisample texture support in Direct3D. - Direct3D multi-threaded command stream enabled by default.
- Support for HID gamepads. - Multisample textures enabled by default.
- More event support in MSHTML. - Support for game controllers through SDL.
- Obsolete DOS code removed. - Support for loading CIL-only .Net binaries.
- 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.2.tar.xz https://dl.winehq.org/wine/source/3.x/wine-3.3.tar.xz
http://mirrors.ibiblio.org/wine/source/3.x/wine-3.2.tar.xz http://mirrors.ibiblio.org/wine/source/3.x/wine-3.3.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -27,447 +27,508 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 3.2 (total 34): Bugs fixed in 3.3 (total 35):
23033 Tages Protection v5.x: games report "DLL not found shell.dll16.dll" (Runaway 2: The Dream Of The Turtle, ...) 7284 Max Payne 2 light reflections on people are too bright and blocky
32439 notepad++: selecting text in items 9914 Implement a Kerberos provider for SSPI
32580 Copy text+images into Word 2007, 2010 doesn't work!! 10347 Action Replay Code Manager crashes on start up
34627 32 bit Visual C++ 2010 Express full installer complains "Runtime Error!" while installing SQL 14336 BCG tooltips don't display correctly (Foxit PDF Reader)
35268 64bit InstallShield installer uses 32bit typelib function offsets 19508 Multiple games fail to start after CreateDCW(DIB or DIRDIB) error (Cosmology of Kyoto, Secret of the Luxor, Pingu, Pettson and Findus, many Klik & Play games)
36718 Mindjet MindManager 14.x/15.x installer fails with 'Microsoft .NET Framework version 4.0.30319 or higher required' (builtin 'MsiNetAssemblySupport' property missing) 32186 Multiple kernel drivers crash on unimplemented function ntoskrnl.exe.KeWaitForMultipleObjects (Franson VSerial service 'bizvserialnt.sys', VSphere 6.0 'hcmon.sys')
37217 wine builtin iexplore couldn't load local pages correctly in chinese named folders 32802 Janetter 4.1.1.0 fails to start properly and gives an error saying: "Backend server cannot init"
37584 Holding down mouse on themed button, unthemes it. 36143 Symantec Norton 360 installer reports 'This product is not compatible with this computer's current operating system' (RtlVerifyVersionInfo doesn't handle major/minor/service pack condition mask properly)
38838 MS Office Pro Plus 2010 reruns setup on starting any app when Windows version is Vista or later 37025 Photo Renamer 3.x/4.x crashes on startup
39237 urlmon:sec_mgr fails if privileges not high enough 37852 Sentinel HASP 'hardlock.sys' kernel driver custom imports resolver can't cope with many 'ntoskrnl.exe' functions being fowarded to 'ntdll.dll' (Minitab 16 fails to start)
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) 38661 64-bit .NET CLR/managed executables can't be run by Wine loader (entry point not set to mscoree.dll _CorExeMain/_CorDllMain)(Demoscene 'Coronoid', Rust, SIGMA Photo Pro 6)
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) 39500 DRM kernel drivers used by some game demos crash on unimplemented function hal.dll.KeQueryPerformanceCounter (Secret Files: Tunguska, Sherlock Holmes vs Jack the Ripper)
40767 Indiana Jones and The Emperor's Tomb quits after the splash screen 39970 Bankperfect 8.0.0.373 defect
42085 B4A (Basic 4 Android) crashes on paste 40002 Edit control is not repainted on focus change
42789 Qemu 2.9.0-rc3 crashes before displaying anything 42468 Broken msxml text nodes escaping
42819 The Witness requires alpha-to-coverage 42592 The Witcher 3 has poor performance (buffer access flags are ignored)
43126 Multiple games need d3d11_immediate_context_ResolveSubresource (Hearthstone, System Shock) 42820 Multiple games (The Witness, Just Cause 2) require D3D11 multisample textures
43256 Civilization V in-game font corrupted 42851 The BaiduMusic can not be launched
44095 bspedit crashes 43041 Multiple application installers crash due to missing message string for 0x800b0100 (TRUST_E_NOSIGNATURE) (CodeXL 2.3, RT Se7en Lite)
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) 43351 x64dbg needs kernel32.dll CreateRemoteThreadEx in Win7+ mode
44222 Office 2010 Pro Plus reruns setup on starting any app even when Windows version is XP 43520 Magic The Gathering Online - corrupted rendering of CMYK jpegs
44330 Some WinSCP buttons are black when Windows version is set to Windows 7 43740 GenerateMips not implemented for d3d10 (Just Cause 2)
44428 x64dbg needs unimplemented function msvcr120.dll.??0_NonReentrantPPLLock@details@Concurrency@@QEAA@XZ 44255 Wolf RPG Editor: Game.exe zombifies upon quit
44430 Windows 10 DISM pkgmgr.exe fails to run, needs api-ms-win-security-lsalookup-l2-1-0.dll 44265 Options dialog triggers exception upon close in Windows Media Player 6.4
44441 for loop reading a file strips out double quotes and then equals 44279 Wine can't enumerate HID device that is based on Bluetooth (a Wiimote)
44466 PrtSc button crashes StarCraft 44460 Wine's loader should prevent multiple executable mappings of images (dlls) backed by the same physical file (long path vs. short path)
44468 x64dbg crashes on unimplemented function msvcr120.dll.?_Trace_agents@Concurrency@@YAXW4Agents_EventType@1@_JZZ 44462 Stuttering/Low fps in Unigine Valley
44475 Microsoft SQL Server 2008 Express Edition installer fails install .NET assemblies into GAC 44473 glyph overlap in Delphi editor
44483 7zip installer cannot start on wine 3.1 44486 Stack overflow in The Witness, The Witcher 3 (multisample texture location loading)
44489 Zwei: The Arges Adventure can't detect installed Indeo 5 codec 44542 Multiple Vista+ UAC-aware applications need support for execution level information in manifest data/activation context
44492 winedbg reports unknown mode, fails to backtrace etc. in protected-mode with 64-bit wineserver 44556 SYN_DROPPED undeclared on Linux < 2.6.39
44501 Missing D3D11_1_UAV_SLOT_COUNT constant 44578 ShellDispatch::BrowseForFolder is not implemented
44510 Winecfg - Going to "desktop integration" can crash with visual theme enabled 44593 Improve Wine loader diagnostic output for .NET (IL) applications in case of 'mscoree.dll' load failures
44512 Royale Noir theme - Various: fixme:uxtheme:DrawThemeTextEx unsupported flags 44628 BaiduMusic needs dwmapi.DwmSetIconicThumbnail (stub)
44636 Sentinel HASP 'hardlock.sys' kernel driver access to CR4 via %ESI register operand not handled in ntoskrnl emulate_instruction
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 3.1: Changes since 3.2:
Akihiro Sagawa (4): Akihiro Sagawa (5):
gdi32: Fix ABC width calculations when applying transformations internally. gdi32: Fix synthetic bold outline text metrics.
gdi32/tests: Add more ABC width tests in various widths. gdi32/tests: Add more text metrics tests in synthetic bold bitmap fonts.
gdi32/tests: Add more ABC width tests with vertical font. gdi32: Fix text metrics in synthetic bold bitmap fonts.
gdi32: Fix ABC width calculations when using vertical font. ws2_32/tests: Add ioctlsocket(FIONREAD) tests with listening socket.
ws2_32: Fix ioctlsocket(FIONREAD) with listening socket.
Alex Henrie (6): Alex Henrie (7):
dhtmled.ocx: Add IOleObject interface to DHTMLEdit object. shlwapi/tests: Drop ordinal test workarounds for Windows <= 2000.
dhtmled.ocx: Add IPersistStreamInit interface to DHTMLEdit object. schannel/tests: Relax GetInfo return value test.
dhtmled.ocx: Remove IDHTMLSafe interface from DHTMLEdit object. mmdevapi/tests: Fix capture test that consistently fails on Windows 10.
d3dx9: Correctly round constants in D3DXSHMultiply3 implementation. mmdevapi/tests: Relax capture test that sometimes fails on Windows 8.
oleaut32/tests: Mark some tmarshal tests as todo on x64 and ARM. user32/tests: Drop broadcast test workarounds for Windows <= 2000.
setupapi/tests: Drop install test workarounds for Windows <= 2000. msxml3: Remove CRs in domtext_put_data and add them in domtext_get_xml.
ieframe/tests: Mark an IE test as todo on x64 and ARM.
Alexandre Julliard (24): Alexandre Julliard (38):
user32/tests: Fix pointer conversion warnings. makefiles: Split the makefile generation into multiple functions.
ntdll: Block signals during process-wide exit. makefiles: Add support for a generic SOURCES variable.
krnl386: Remove support for DPMI real-mode calls. makefiles: Add support for creating helper dlls in tests.
krnl386: Remove support for vm86 contexts. ntdll: Hardcode the windows and system directories.
winebuild: Stop building the DPMI event check routine. kernel32: Hardcode the windows and system directories.
ntdll: Get rid of the vm86 structure in the TEB. makefiles: Generate rules for installing l_intl.nls and wine.desktop.
ntdll: Use MAP_SHARED also for read-only mappings. makefiles: Add a helper to split large file remove commands.
ntdll: Fix crash on nested thread exit. makefiles: Generate the testclean rule using the subdirs file lists.
server: Add a macro to define SIDs. makefiles: Generate the clean rule using the subdirs file lists.
winex11: Store the visual info in the OpenGL pixel format. ntdll: Add support for running IL-only .NET executables.
winex11: Store only the pixmap size instead of the window rectangle in the GL drawable. makefiles: Make the directory specifications a bit more standard.
winex11: Implement refcounting of GL drawables. makefiles: Generate the uninstall rule using the subdirs file lists.
winex11: Hold a reference to the drawable from the GL context. makefiles: Disable binary installation in the individual makefiles on Wow64.
winex11: Use the client window support also for XComposite child windows. makefiles: Generate the top-level install rules using the subdirs rules.
winex11: Get rid of the WineGLInfo structure. makefiles: Generate the top-level import library rules from makedep.
include: Add definitions for SECTION_IMAGE_INFORMATION flags. makefiles: Generate the top-level test rules from makedep.
kernel32/tests: Add some tests for image flags and CLR images. makefiles: Generate the remaining top-level rules from makedep.
user32/tests: Reduce window test verbosity. configure: Fix notice message for libSDL2.
user32/tests: Remove workarounds for older Windows versions. gdi.exe: Implement the DIB.DRV driver using a window surface.
iphlpapi/tests: Reduce window test verbosity. krnl386: GetCodeHandle returns a DWORD.
kernel32/tests: Add some tests for CIL 32-bit image flags. winebus.sys: Define SYN_DROPPED if missing.
server: Implement the various image flags in SECTION_IMAGE_INFORMATION. makefiles: Add intermediate test target to propagate test failures status properly.
ntdll: Use the image information data when mapping an image file. makefiles: Shared library and import library are not exclusive for PE builds.
include: Added activeds library definition. ntdll: Print a diagnostic when mscoree cannot be loaded.
ntoskrnl: Avoid forwarding to ntdll, link directly instead.
kernel32/tests: Add test for loading a dll under different names.
user32/tests: Also test device caps on a released DC.
ntdll: Add a helper function to open a dll file.
ntdll: Allow loading 32-bit IL-only binaries on 64-bit.
ntdll: Check file identity in addition to file name to find a loaded module.
ntoskrnl.exe: Add a helper function for accessing registers.
ntoskrnl.exe: More general implementation of the CRn and DRn registers.
kernel32: Implement the LOAD_LIBRARY_AS_IMAGE_RESOURCE flag.
kernel32: Implement the LOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE flag.
kernel32/tests: Remove some win9x workarounds.
kernel32: Add a helper function to fill object attributes in Open* functions.
kernel32: Add a helper function to fill object attributes in Create* functions.
kernel32: Move the mapping object functions to sync.c.
Alistair Leslie-Hughes (1): Alistair Leslie-Hughes (2):
ntdll: Support TokenLogonSid in NtQueryInformationToken. crypt32/tests: Link to crypt API directly.
gdiplus/tests: Check the correct value.
Andrew Eikum (3): Andrew Eikum (1):
advapi32: Also wait on services without a control thread during shutdown. maintainers: Remove myself from a dmusic DLL.
xaudio2: Fix ClassFactory ref counting.
services: Fix reading past end of struct (Coverity).
Andrey Gusev (3): Andrey Gusev (2):
cdosys: Add stub dll. mshtml/tests: Use GetModuleHandleA instead of LoadLibraryA.
api-ms-win-perf-legacy-l1-1-0: Add dll. gdiplus/tests: Fix copy-paste typos.
amstream: Return S_OK in IDirectDrawStreamSampleImpl_Update.
André Hentschel (2): Anton Baskanov (10):
ws2_32/tests: Don't test WSAGetLastError() value on success. amstream: Add stub IPin and IMemInputPin to AMDirectDrawStream.
ws2_32/tests: Test with less socket pairs. amstream: Implement GetMediaType for AMDirectDrawStream based on code from mediastreamfilter.c.
amstream: Implement CheckMediaType for AMDirectDrawStream based on code form mediastreamfilter.c.
amstream: Implement AMDirectDrawStream::JoinFilter.
amstream: Add stub IPin and IMemInputPin to AMAudioStream.
amstream: Implement GetMediaType for AMAudioStream based on code from mediastreamfilter.c.
amstream: Implement CheckMediaType for AMAudioStream based on code from mediastreamfilter.c.
amstream: Implement AMAudioStream::JoinFilter.
amstream: Store streams as IAMMediaStream in MediaStreamFilter.
amstream: Use streams as pins in MediaStreamFilter.
Anton Romanov (2): Anton Romanov (2):
wmp: Add IWMPPlayer interface. wmp: Add IWMPControls stub implementation.
wmp: Implement IConnectionPoint[Container] and add _WMPOCXEvents. windowscodecs: Fix data corruption for Adobe CMYK JPEGs.
Aric Stewart (10): Aric Stewart (8):
winebus.sys: Handle linux input event device via udev. winebus.sys: Add SDL gamepad and joystick driver.
winebus.sys: Build device reports for linux event devices. winebus.sys: Support adding and removing SDL devices.
winebus.sys: Implement get_string for linux event devices. winebus.sys: Build SDL device report.
winebus.sys: Process device reports for linux event devices. winebus.sys: Process SDL device reports.
loader: Add LNXEV to the critical event database. winebus.sys: Map SDL game controllers if requested.
winebus.sys: Be more specific as to what we offer as IG_ enumerated devices. winebus.sys: Implement SDL Haptic for controller vibration.
xinput: Detect and setup HID gamepads. winebus.sys: Add SDL to CriticalDeviceDatabase.
xinput: Update state of HID device. winebus.sys: Do not depend on USB devices.
xinput: Implement XInputSetState.
xinput: Implement XInputEnable.
Daniel Lehman (5): Aurimas Fišeras (1):
kernel32: Change error return from GlobalFree. po: Update Lithuanian translation.
ole32: Return error from IStream Clone.
oleaut32/tests: Fix leak (Valgrind).
include: Add some math function declarations.
include: Add some tchar forwards.
Dmitry Timoshkov (4): Dmitry Timoshkov (10):
kerberos: Calling InitializeSecurityContext without a token buffer is not an error. iphlpapi: Also check the IP address family before treating it as an IPv6 one.
kerberos: Slightly simplify name_sspi_to_gss. adsldp: Add initial tests for ADSystemInfo.
include: Add IADsADSystemInfo definition. secur32/tests: Make GetComputerObjectName() tests pass when computer is part of a domain.
adsldp: Add a stub for IADsADSystemInfo. adsldp: Implement IADsADSystemInfo::get_ComputerName().
secur32: Fix GetComputerObjectNameW for the cases of NULL or insufficient buffer size.
advapi32: Initialize more fields in LsaQueryInformationPolicy(PolicyDnsDomainInformation).
advapi32: Use GetWindowsAccountDomainSid() to retrieve the domain SID.
advapi32: Return correct short domain name.
advapi32: Also initialize DnsDomainName and DnsForestName in LsaQueryInformationPolicy.
secur32: Add support for NameFullyQualifiedDN to GetComputerObjectName.
Fabian Maurer (2): Fabian Maurer (3):
comctl32/tests: Add test for v6 combobox dropdown size. propsys: Add PropVariantToStringWithDefault and tests.
cmd.exe: Parse parameters in "FOR /F" properly. uiribbon.idl: Add UIRibbonImageFromBitmapFactory coclass and more interface definitions.
comctl32/progress: Fix wrapping of values in PBM_STEPIT and add tests.
François Gouget (1): François Gouget (5):
msvcp120/tests: A spelling fix in a comment. krnl386.exe16: Avoid the DOSVM_HardwareInterruptPM() forward declaration.
krnl386.exe16: Make a couple of functions static.
secur32: Make the SecurityFunctionTable[AW] functions static.
wmp: Make the WMPControls_*() functions static.
comctl32: Make COMBO_WindowProc() static.
Hans Leidekker (15): Hans Leidekker (10):
wbemprox: Add more Win32_ComputerSystemProduct properties. bcrypt: Use the global memory allocation helpers.
wbemprox: Add more Win32_BIOS properties. fusion: Use the global memory allocation helpers.
wbemprox: Add more Win32_Processor properties. wldap32: Use the global memory allocation helpers.
kerberos: Support non-DCE style contexts. include: Fix the definition of CREDUI_MAX_DOMAIN_TARGET_LENGTH.
msi: Properly set the MsiNetAssemblySupport property. kerberos: Get rid of a redundant parameter check in kerberos_SpInitLsaModeContext.
msi: Don't mark uncompressed global assembly files as installed until they are in the assembly cache. kerberos: Add support for caller supplied credentials.
secur32: Implement SECPKG_ATTR_NEGOTIATION_INFO for NTLM. bcrypt: Partial implementation of BCryptImportKey and BCryptExportKey.
kerberos: Don't fail on caller supplied credentials in kerberos_SpAcquireCredentialsHandle. wbemprox/tests: Add tests for Win32_VideoController.
kerberos: Simplify kerberos_SpInitLsaModeContext. wbemprox/tests: Add a test for Win32_OperatingSystem.FreePhysicalMemory.
kerberos: Allocate a buffer for the package info structure in kerberos_SpQueryContextAttributes. wbemprox/tests: Add tests for Win32_Printer.
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.
Henri Verbeet (51): Henri Verbeet (50):
wined3d: Replace the CPU access flags in struct wined3d_buffer_desc with resource access flags. wined3d: Introduce separate read and write resource map flags.
wined3d: Implement wined3d_buffer_create_vb() on top of wined3d_buffer_create(). wined3d: Split WINED3D_RESOURCE_ACCESS_MAP into WINED3D_RESOURCE_ACCESS_MAP_R and WINED3D_RESOURCE_ACCESS_MAP_W.
wined3d: Implement wined3d_buffer_create_ib() on top of wined3d_buffer_create(). usp10/tests: Also restore the previous font when the finger print matches in _find_font_for_range().
ddraw: Use wined3d_buffer_create() in d3d_device_prepare_index_buffer(). usp10: Avoid leaking "open_stack" and "stack_index" in case of 0 "pair_count" in computeBracketPairs().
d3d11: Use the global memory allocation helpers. ddraw: Compare with the correct view in ddraw_surface_delete_attached_surface().
ddraw: Use wined3d_buffer_create() in d3d_execute_buffer_execute(). usp10: Make "pair_count" unsigned in computeBracketPairs().
d3d8: Use wined3d_buffer_create() in indexbuffer_init(). usp10: Use usp10_array_reserve() in computeBracketPairs().
d3d8: Use wined3d_buffer_create() in d3d8_device_prepare_index_buffer(). usp10/tests: Introduce an ARRAY_SIZE macro.
d3d9: Use wined3d_buffer_create() in indexbuffer_init(). usp10/tests: Cleanup test_ScriptItemIzeShapePlace().
dxgi: Use the global memory allocation helpers. usp10/tests: Cleanup test_ScriptTextOut().
d3d9: Use wined3d_buffer_create() in d3d9_device_prepare_index_buffer(). wined3d: Store overlay info in textures instead of in surfaces.
ddraw: Use wined3d_buffer_create() in d3d_device_prepare_vertex_buffer(). wined3d: Introduce a helper to retrieve the texture target in context_set_fbo_key_for_render_target().
ddraw: Use wined3d_buffer_create() in d3d_execute_buffer_SetExecuteData(). wined3d: Use wined3d_texture_get_sub_resource_target() in wined3d_texture_allocate_gl_mutable_storage().
ddraw: Avoid using WINED3DUSAGE_DYNAMIC without WINED3D_RESOURCE_ACCESS_GPU in d3d_execute_buffer_SetExecuteData(). wined3d: Use wined3d_texture_get_sub_resource_target() in surface_download_data().
d3d9: Use the global memory allocation helpers. wined3d: Use wined3d_texture_get_sub_resource_target() in wined3d_surface_upload_data().
winedbg: Handle byte-sized registers in cpu_register() and cpu_register_hex_from(). wined3d: Use wined3d_texture_get_sub_resource_target() in draw_textured_quad().
ddraw: Use wined3d_buffer_create() in d3d_vertex_buffer_create_wined3d_buffer(). wined3d: Use wined3d_texture_get_sub_resource_target() in fb_copy_to_texture_direct().
d3d8: Use wined3d_buffer_create() in vertexbuffer_init(). wined3d: Use wined3d_texture_get_sub_resource_target() in fb_copy_to_texture_hwstretch().
d3d8: Use wined3d_buffer_create() in d3d8_device_prepare_vertex_buffer(). wined3d: Use wined3d_texture_get_sub_resource_target() in surface_load_fb_texture().
d3d9: Use wined3d_buffer_create() in vertexbuffer_init(). usp10/tests: Cleanup test_ScriptTextOut2().
d3d8: Use the global memory allocation helpers. wined3d: Pass a texture and sub-resource index to surface_get_blt_info().
d3d9: Use wined3d_buffer_create() in d3d9_device_prepare_vertex_buffer(). wined3d: Explicitly calculate the sub-resource layer in surface_download_data().
wined3d: Get rid of wined3d_get_draw_rect(). wined3d: Explicitly calculate the sub-resource layer in wined3d_surface_upload_data().
wined3d: Update the depth/stencil resource location for stencil clears as well. wined3d: Explicitly calculate the sub-resource layer in raw_blitter_blit().
wined3d: Explicitly check for dynamic usage in wined3d_texture_use_pbo(). usp10/tests: Cleanup test_ScriptTextOut3().
d3drm: Use the global memory allocation helpers. wined3d: Pass a wined3d_rendertarget_info structure to context_find_fbo_entry().
ddraw: Set WINED3D_RESOURCE_ACCESS_MAP on buffers. wined3d: Explicitly calculate the sub-resource level in arbfp_blit_set().
ddraw: Set WINED3D_RESOURCE_ACCESS_MAP on textures. wined3d: Explicitly calculate the sub-resource level in arbfp_blitter_blit().
d3d8: Set WINED3D_RESOURCE_ACCESS_MAP on buffers. wined3d: Explicitly calculate the sub-resource level in is_full_clear().
d3d8: Set WINED3D_RESOURCE_ACCESS_MAP on 2D textures. usp10/tests: Cleanup test_ScriptString().
ddrawex: Use the global memory allocation helpers. wined3d: Explicitly calculate the sub-resource level in device_clear_render_targets().
d3d9: Set WINED3D_RESOURCE_ACCESS_MAP on buffers. wined3d: Explicitly calculate the sub-resource level in surface_download_data().
d3d9: Set WINED3D_RESOURCE_ACCESS_MAP on 2D textures. wined3d: Explicitly calculate the sub-resource level in wined3d_surface_upload_data().
d3d11: Set WINED3D_RESOURCE_ACCESS_MAP on 2D textures. wined3d: Explicitly calculate the sub-resource level in surface_upload_from_surface().
include: Add d3d11.1 and d3d11.2 constants to d3d11.idl. usp10/tests: Cleanup test_ScriptStringXtoCP_CPtoX().
ddraw: Use the global memory allocation helpers. wined3d: Explicitly calculate the sub-resource level in surface_set_compatible_renderbuffer().
wined3d: Enforce map access on all resources. wined3d: Explicitly calculate the sub-resource level in read_from_framebuffer().
wined3d: Do not implicitly set WINED3D_RESOURCE_ACCESS_MAP for dynamic resources. wined3d: Explicitly calculate the sub-resource level in surface_load_fb_texture().
wined3d: Get rid of the WINED3D_SWAP_EFFECT_FLIP fixme in swapchain_gl_present(). wined3d: Explicitly calculate the sub-resource level in fb_copy_to_texture_direct().
wined3d: Rename WINED3D_SWAP_EFFECT_FLIP to WINED3D_SWAP_EFFECT_SEQUENTIAL. usp10/tests: Cleanup test_ScriptGetFontFunctions().
wined3d: Use the global memory allocation helpers. wined3d: Explicitly calculate the sub-resource level in fb_copy_to_texture_direct().
wined3d: Print a fixme for unimplemented swap effects during swapchain (re)creation. wined3d: Explicitly calculate the sub-resource level in surface_blt_special().
d3d8: Explicitly translate swap effects. wined3d: Explicitly calculate the sub-resource level in surface_load_drawable().
d3d9: Explicitly translate swap effects. wined3d: Explicitly calculate the sub-resource level in surface_load_texture().
dxgi: Translate swap effects in dxgi_factory_CreateSwapChainForHwnd(). wined3d: Explicitly calculate the sub-resource level in surface_load_renderbuffer().
dxgi/tests: Introduce an ARRAY_SIZE macro. wined3d: Explicitly calculate the sub-resource level in raw_blitter_blit().
d3d11: Set resource access based on usage and CPU access flags. wined3d: Explicitly pass the sub-resource level to surface_is_full_rect().
ddraw: Explicitly translate resource map flags. wined3d: Explicitly calculate the sub-resource level in wined3d_texture_allocate_gl_mutable_storage().
d3d8: Explicitly translate resource map flags. usp10: Use heap_calloc() in ScriptLayout().
d3d9: Explicitly translate resource map flags. usp10: Use heap_calloc() in ScriptTextOut().
wined3d: Enable the multi-threaded command stream by default.
Hermès Bélusca-Maïto (1): Hirofumi Katayama (1):
shlwapi: Make SHCreateWorkerWindowA/W 64-bit compatible. shlwapi: Don't attempt to un-expand ComputerName in PathUnExpandEnvStrings.
Huw D. M. Davies (3): Huw D. M. Davies (5):
user32: Add a heuristic to find the mouse message's window. riched20: Don't use logfont-style underlining for links.
kernel32: Save xmm0 - 3 to work around a Delphi bug on x86_64. riched20: Return the underline pen as the return value.
winebuild: On x86_64, save xmm0 - 3 during the delayed import lookup. riched20: Underline links.
winedbg: Fix the operand order of some XMM instructions.
winedbg: Add cvtdq2ps and cvtps2pd opcodes.
Jacek Caban (49): Isira Seneviratne (1):
mshtml: Added IDOMMouseEvent stub implementation. ping: Implement -l, -w, -n using IcmpSendEcho.
mshtml: Use DispDOMEvent for DOMEvent object.
mshtml: Added IDOMMouseEvent position getters implementation.
mshtml: Added IDOMMouseEvent key state getters implementation.
mshtml: Added IDOMMouseEvent::button property implementation.
mshtml: Added IDOMMouseEvent::initMouseEvent implementation.
mshtml: Expose IDOMMouseEvent to scripts.
mshtml: Use IDOMMouseEvent instead of nsIDOMMouseEvent in IHTMLEventObj implementation.
mshtml.idl: Added IDOMUIEvent declaration.
mshtml: Added IDOMUIEvent stub implementation.
mshtml: Use nsIDOMUIEvent stored in DOMEvent in IHTMLEventObj::get_[xy] implementation.
mshtml: Added IDOMUIEvent::initUIEvent implementation.
mshtml: Added IDOMUIEvent::detail property implementation.
mshtml: Expose IHTMLUIEvent to scripts.
mshtml: Added IDOMKeyboardEvent stub implementation.
mshtml: Added key and char code IDOMKeyboardEvent getters implementation.
mshtml: Added IDOMKeyboardEvent key state getters implementation.
mshtml: Expose IDOMKeyboardEvent to scripts.
mshtml: Use IDOMKeyboardEvent instead of nsIDOMKeyEvent in IHTMLEventObj implementation.
mshtml: Added IHTMLKeyboardEvent::location property implementation.
mshtml: Store compat mode in dispex_data_t and use it in dispex_compat_mode when possible.
mshtml: Always set valid IEventTarget vtbl.
mshtml/tests: Run textarea tests in both quirks and IE9 compat mode.
mshtml: Added IE9+ mode support to HTMLFormElement::elements property.
mshtml: Fixed error handling in IHTMLFormElement::item in IE9+ mode.
mshtml: Fixed error handling in IHTMLElementCollection::item in IE9+ mode.
mshtml/tests: Run form element tests in both quirks and IE9 compat mode.
jscript: Improve interp_local debug traces.
mshtml: Store Gecko element both as nsIDOMElement and nsIDOMHTMLElement in HTMLElement.
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.
Joachim Priesner (1): Jacek Caban (51):
windowscodecs/tiffformat: Fix TiffFrameDecode_GetResolution, add test. mshtml: Get owner document from Gecko node in get_node.
mshtml/tests: Added more ownerDocument property tests.
mshtml: Get rid of no longer needed document argument in get_node.
mshtml: Get rid of no loner needed document node reference in HTMLDOMChildrenCollection.
mshtml: Get rid of no longer needed document argument from script_elem_from_nsscript.
mshtml: Get rid of no longer needed document argument from create_all_list.
mshtml: Get rid of no longer needed document argument from get_element.
mshtml: Use get_element helper in IHTMLElement::get_offsetParent implementation.
ntdll/tests: Added pipe security descriptor tests.
mshtml: Use get_element helper in IHTMLDocument2::elementFromPoint implementation.
mshtml: Get rid of no longer needed document argument from create_collection_from_nodelist and create_collection_from_htmlcol.
mshtml: Use get_element helper in IHTMLDocument3::get_documentElement implementation.
mshtml: Share more code between get_form implementations.
mshtml: Added IDOMMouseEvent::relatedTarget implementation.
mshtml: Improved IDOMMouseEvent::offset[XY] stubs.
mshtml: Added IDOMMouseEvent::toElement property implementation.
mshtml: Added IDOMMouseEvent::fromElement property implementation.
mshtml: Forward IHTMLEventObj::toElement and fromElement implementation to IDOMMouseEvent.
mshtml/tests: Fixed copy&paste typo in createDocumentFragment call.
mshtml: Register load, error and abort events directly in event target.
mshtml: Properly support custom event listeners in XMLHttpRequest object.
mshtml: Properly handle conditional comments in IE9+ modes.
mshtml: Set SCRIPTPROP_INVOKEVERSIONING based on document mode value.
urlmon: Use HttpQueryInfoA in IWinInetHttpInfo::QueryInfo implementation.
mshtml: Support X-UA-Compatible HTTP header.
server: Share security descriptor among all pipe instances.
mshtml: Merge htmlframebase.c into htmlframe.c.
mshtml: Merge htmliframe.c into htmlframe.c.
mshtml: Merge htmlembed.c into htmlobject.c.
mshtml: Merge htmlmeta.c into htmlhead.c.
mshtml: Merge htmloption.c into htmlselect.c.
mshtml: Merge htmltablerow.c into htmltable.c.
mshtml: Merge htmltablecell.c into htmltable.c.
mshtml: Merge htmltextcont.c into htmlbody.c.
mshtml: Implement IHTMLTextContainer interface directly in HTMLBodyElement object.
mshtml: Implement IOleDocumentView and IViewObjectEx interfaces in HTMLDocumentObj object instead of HTMLDocument.
mshtml: Merge htmlscreen.c into imnavigator.c.
mshtml: Merge ipwindow.c into pluginhost.c.
mshtml: Merge propbag.c into pluginhost.c.
activscp.idl: Added SCRIPTLANGUAGEVERSION declaration.
mshtml: Use IE8 compatibility mode for documents in standards mode in internet zone.
mshtml: Use SCRIPTLANGUAGEVERSION_5_7 for IE7 and IE5 compatibility mode.
jscript: Introduce Wine-specific extension allowing IE9+ JavaScript mode implementation.
mshtml: Use JScript extension for IE9+ mode support.
jscript: Added Date.now implementation.
jscript: Added Array.isArray implementation.
jscript: Properly support missing array elements in stringify_array.
jscript: Properly support missing array elements in Array.pop.
jscript: Properly handle elisions in array literals.
jscript: Renamed equal2_values to jsval_strict_equal.
jscript: Added Array.prototype.indexOf implementation.
Józef Kucia (46): Józef Kucia (37):
wined3d: Add ARB_texture_multisample extension. wined3d: Fix stack buffer overrun in wined3d_debug_resource_access().
wined3d: Add ARB_texture_storage_multisample extension. d3d10core/tests: Print adapter information.
wined3d: Add support for multisample samplers. d3d10core/tests: Add option to use selected adapter.
wined3d: Implement ld2dms instruction. d3d10core/tests: Fix memory leaks in test_generate_mips().
wined3d: Do not validate texture type in resolve_depth_buffer(). d3d10core/tests: Use global memory allocation helpers.
wined3d: Introduce wined3d_bit_scan(). d3d11/tests: Use global memory allocation helpers.
wined3d: Use wined3d_bit_scan() in wined3d_enable_clip_distances(). wined3d: Dump sample counts for cube maps (Coverity).
wined3d: Use wined3d_bit_scan() in context_apply_compute_state(). wined3d: Reduce code duplication in context_dump_fbo_attachment().
wined3d: Add support for multisample texture views. wined3d: Add helper function to construct debug strings.
wined3d: Factor out wined3d_texture_get_gl_sample_count() function. d3d9/tests: Add more tests for StretchRect().
d3d11/tests: Add test for alpha to coverage. d3d9: Reject blits on CPU accessible resources.
wined3d: Introduce blend state object. d3d9: Reject blits to regular textures.
d3d11: Use wined3d blend state objects. wined3d: Implement loading system memory from multisample textures.
wined3d: Fix resinfo for multisample textures. wined3d: Use multisample textures by default.
wined3d: Simplify shader_calculate_clip_or_cull_distance_mask(). wined3d: Move dispatch_compute() to context.c file.
wined3d: Avoid guessing texture target if OpenGL 4.5 is available. wined3d: Cleanup draw_primitive_arrays() a bit.
wined3d: Add support for multisample textures in context_dump_fbo_attachment(). wined3d: Drop d3d_draw debug channel.
wined3d: Add registry setting to enable multisample textures. wined3d: Merge drawprim.c into context.c.
wined3d: Create multisample textures. d3d9: Get rid of D3D9_MAX_SIMULTANEOUS_RENDERTARGETS.
wined3d: Add support for multisample textures in wined3d_texture_update_desc(). wined3d: Limit number of supported render targets to 8.
d3d9/tests: Add test for changing multisample type of implicit swapchain. wined3d: Terminate long debug strings with ellipsis.
wined3d: Do not enable GL_ARB_texture_multisample in GLSL. d3d9: Make warning message in d3d9_device_StretchRect() more accurate.
wined3d: Add STATE_BLEND to debug_d3dstate(). d3d9/tests: Use ARRAY_SIZE() macro.
wined3d: Avoid raw blits when resolving multisample textures. wined3d: Do not allocate framebuffer state structures dynamically.
wined3d: Implement multisample resolve for typed resources. wined3d: Try harder to reacquire context.
d3d11: Implement d3d11_immediate_context_ResolveSubresource(). wined3d: Do not call context_validate_onscreen_formats() in context_apply_blit_state().
d3d11: Implement d3d10_device_ResolveSubresource(). wined3d: Use wined3d_bit_scan() in find_draw_buffers_mask().
wined3d: Query supported sample counts for multisample textures. d3d11/tests: Add test for unbound multisample textures.
dxgi/tests: Add test for CreateDXGIFactory2(). wined3d: Add ARB_framebuffer_no_attachments extension.
dxgi: Implement IDXGIFactory5. configure: Sort AC_ARG_WITH() calls.
include: Add d3d12.idl. kernel32: Treat Vulkan environment variables as special variables.
dxguid: Add D3D12 IIDs. wined3d: Remove redundant if statement from device_init_swapchain_state().
d3d12: Add dll. wined3d: Implement draw calls with no attachments.
d3d12/tests: Add test for COM interfaces. wined3d: Factor out get_viewport() function.
dxgi: Use assignment instead of memcpy(). wined3d: Fix draw calls when first render target is NULL.
d3d8/tests: Add test for changing multisample type of implicit swapchain. d3d11/tests: Add test for draws with NULL render target views.
wined3d: Align OpenGL version comments for newer core functions. d3d11/tests: Use no attachments draw calls.
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.
Mark Jansen (4): Kim Malmo (1):
comctl32/listview: Include the checkbox in column width calculation. po: Update Norwegian translation.
include: Add ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION and related struct/enum.
kernel32/tests: Add tests for the compatibility section in actctx.
ntdll: Parse manifest compatibility section.
Matteo Bruni (11): Kirill Erofeev (2):
d3d10core/tests: Add tests for GenerateMips(). msvcrt: Fix _searchenv, _searchenv_s, _wsearchenv, _wsearchenv_s.
wined3d: Introduce a WINED3DFMT_FLAG_GEN_MIPMAP flag. msvcrt/tests: Add tests for _searchenv, _searchenv_s, _wsearchenv, _wsearchenv_s.
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().
Michael Müller (3): Lauri Kenttä (1):
shell32: Use manual redirection for RunDLL_CallEntry16. po: Update Finnish translation.
include: Add run level information enum and structure to winnt.h.
imm32: Add stub for ImmDisableLegacyIME.
Michael Stefaniuc (32): Louis Lenders (2):
pdh: Use the global HeapAlloc() wrappers. kernel32: Add message resource for TRUST_E_NOSIGNATURE.
qcap: Use the global HeapAlloc() wrappers. gdiplus: Fix argument check in GdipLoadImageFromStream().
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.
Nikolay Sivov (47): Marcin Mikołajczak (1):
user32: Fix names returned with GetClassName(). po: Update Polish translation.
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.
Piotr Caban (2): Mark Jansen (2):
msvcr110: Add Concurrency::_Trace_agents function stub. imagehlp/tests: MSVC compatibility fixes.
msvcr100: Add _ReentrantPPLLock::_Scoped_lock class implementation. kernel32/tests: Close process / thread handles.
Thomas Faber (1): Michael Müller (18):
user32: Handle HeapReAlloc failure in RemoveMenu. ntdll: Parse execution level information in manifest data.
ntdll: Implement RunlevelInformationInActivationContext in RtlQueryInformationActivationContext.
w2_32: Ignore setting several port assignment related socket options.
kernelbase: Add stub for QuirkIsEnabled.
ntdll: Fix error code when querying too large memory address.
hal: Implement KeQueryPerformanceCounter.
dwmapi: Add DwmSetIconicThumbnail() stub.
fonts/tahoma.sfd: Add glyphs U+FB01 and U+FB02.
ntdll: Implement ProcessPriorityClass in NtQueryInformationProcess.
wbemprox: Add ConfigManagerErrorCode for Win32_VideoController.
wbemprox: Add Status for Win32_VideoController.
wbemprox: Add InstalledDisplayDrivers for Win32_VideoController.
wbemprox: Add DriverDate for Win32_VideoController.
include: Add PathCchCombineEx() definition.
kernelbase/tests: Add some tests for PathCchCombineEx().
wbemprox: Add FreePhysicalMemory to Win32_OperatingSystem.
wbemprox: Provide DeviceID, Location and PortName for printers.
dwmapi: Add stub for DwmSetIconicLivePreviewBitmap.
Vladimir Bespalov (1): Michael Stefaniuc (15):
winedbg: Fix enum value compilation warning. d3d9: Use the available ARRAY_SIZE() macro.
ddraw/tests: Use the available ARRAY_SIZE() macro.
ddraw: Use the available ARRAY_SIZE() macro.
d3dx9: Use the available ARRAY_SIZE() macro.
dmstyle/tests: Add IDirectMusicObject::ParseDescriptor() tests.
quartz: Don't create the advise thread during the clock teardown.
dmband/tests: Add IDirectMusicObject::ParseDescriptor() tests.
scrrun: Use the available ARRAY_SIZE() macro.
comctl32: Use the available ARRAY_SIZE() macro.
dmcompos/tests: Add IDirectMusicObject::ParseDescriptor() tests.
usp10: Use the available ARRAY_SIZE() macro.
maintainers: Add a DirectMusic section.
dswave/tests: Add IDirectMusicObject::ParseDescriptor() tests.
dmime/tests: Add IDirectMusicObject::ParseDescriptor() tests.
dmusic/tests: Add IDirectMusicObject::ParseDescriptor() tests.
Zebediah Figura (6): Nikolay Sivov (45):
urlmon/tests: Fix a couple of allocations. shell32/tests: Add a basic test for NewMenu object creation.
winedbg: Remove a misplaced \n. shell32/tests: Run context menu tests on background menu too.
server: Fix pointer arithmetic in get_selector_entry(). shell32: Added IShellExtInit stub for context menus.
msvfw32/tests: Simplify swapped-case test. shell32: Add IObjectWithSite stub for context menus.
msvfw32: Fix driver enumeration. shell32/tests: Run more tests on menus created with SHCreateDefaultContextMenu().
msvfw32: Set fccType in ICInfo(). user32: Don't convert message arguments when calling dialog procedure.
shell32/tests: Use the global memory allocation helpers.
comctl32/tests: Replace some asserts with regular test calls.
ntdll: Allow closing tags for 'supportedOS' elements.
dwrite: Use ARRAY_SIZE() macro.
comctl32/tests: Run some tooltips tests on version 6 too.
comctl32/tooltips: Fix structure size check for TTM_ADDTOOLW.
xmllite: Use ARRAY_SIZE macro for reader too.
xmllite/tests: Use ARRAY_SIZE() macro in tests.
shell32: Use global memory allocation helpers.
oleaut32: Don't reset property page site to NULL.
oleaut32: Allow NULL objects array when creating property frame.
oleaut32: Ignore SetObjects() result when building property frame.
shell32: Partially implement IShellDispatch::BrowseForFolder().
avifil32: Remove some redundant statements.
explorerframe: Use global memory allocation helpers.
explorerframe/tests: Use global memory allocation helpers.
uxtheme: Use global memory allocation helpers.
kernel32: Add GetEnabledXStateFeatures() stub.
kernel32: Add CreateRemoteThreadEx().
kernel32/tests: Add more tests for VerifyVersionInfo().
kernel32/tests: Remove workarounds for older versions.
wincodecs/tests: Run decoder info tests for all decoders.
wincodecs/tests: Add a test for GetDecoderInfo() returned instance.
msxml3/saxreader: Accept disabled "exhaustive-errors" property.
msxml3/saxreader: Accept external-general-entities and external-parameter-entities.
msxml3/saxreader: Allow setting default value for schema-validation feature.
msxml3: Use ARRAY_SIZE() macro.
comctl32/tests: Add a test for TTN_SHOW order.
scrrun: Use ARRAY_SIZE() macro.
comctl32: Use ARRAY_SIZE() macro.
wshom: Use ARRAY_SIZE() macro.
wshom: Use global memory allocation helpers.
comctl32/tests: Run some Progress control tests on version 6.
user32/tests: Remove commented out traces, use test calls instead of traces.
gdiplus/tests: Add some invalid arguments tests for GdipLoadImageFromStream().
user32/button: Do not select old font back after painting.
comctl32/button: Do not select old font back after painting.
po: Update Russian translation.
kernelbase: Implement PathCchAddBackslash()/PathCchAddBackslashEx().
Zhiyi Zhang (1): Owen Rudge (2):
urlmon: Do not canonicalize Unicode characters. include: Define ipv6_mreq structure.
wsdapi/tests: Add test for Publish.
Piotr Caban (5):
user32: Fix itemData passed in ListBox WM_MEASUREITEM message.
user32/tests: Add listbox WM_MEASUREITEM tests.
comctl32: Fix itemData passed in ListBox WM_MEASUREITEM message.
comctl32/tests: Add listbox WM_MEASUREITEM tests.
msvcrt: Fix misleading indentation in gets.
Roderick Colenbrander (11):
winevulkan: Add initial Wine vulkan header.
winevulkan: Add stub ICD.
winevulkan: Implement vk_icdNegotiateICDInterfaceVersion.
winevulkan: Implement global Vulkan function stubs and loading.
winevulkan: Define vulkan driver interface.
winex11: Add Vulkan stubs.
winex11: Implement vkEnumerateInstanceExtensionProperties.
winevulkan/winex11: Implement vkCreateInstance.
winevulkan: Add instance funcs stubs.
winevulkan: Implement vkDestroyInstance.
winevulkan: Load instance functions.
Roman Pišl (1):
comctl32/tooltips: Set window size before TTN_SHOW and preserve it after.
Sebastian Lackner (6):
user.exe16: Don't open code CONTAINING_RECORD.
ntdll: Don't fail in NtUnmapViewOfSection when trying to unmap builtin view.
server: Keep reference to terminated async in free_async_queue.
ntdll: Fix condition mask handling in RtlVerifyVersionInfo.
d3d10_1: Add missing forwards to d3d10.
bcrypt: Correctly check the size in BCryptGetProperty.
Vincent Povirk (1):
gdiplus: Silently ignore empty rectangles in GdipAddPathRectangles.
Zebediah Figura (27):
msi/tests: Add tests for custom action return values.
msi/tests: Add a test for creating MTA objects from a custom action.
msi/tests: Add a test for MsiGetDatabaseState() called from a custom action.
shlwapi/tests: Fix link order.
ws2_32: Only set error codes for triggered events in WSAEnumNetworkEvents().
kernel32/tests: Handle notifications on the parent dir more gracefully.
msi/tests: Use the custom DLL for testing deferred actions.
msi/tests: Add more tests for deferred custom actions.
winegstreamer: Stop creating the filter if gstreamer fails to render.
winegstreamer: Check for failure from gst_element_set_state() instead of counting pads.
winegstreamer: Don't wait for the no-more-pads signal if playback fails.
winegstreamer: Make sure the pipeline state is NULL before removing output pins.
winegstreamer: Use ERR instead of FIXME for GStreamer errors.
winegstreamer: Avoid using the same event for multiple purposes.
winegstreamer: Zero-initialize the GstImpl filter.
winegstreamer: Wait for GST_EVENT_CAPS instead of data.
winegstreamer: Remove unused callbacks.
quartz/tests: Test IMediaControl on a fully connected graph.
quartz/tests: Avoid using global variables.
quartz: Fix a use-after-free in FilterGraph2_Connect().
quartz/tests: Add a test for IGraphBuilder_Connect().
quartz/tests: Explicitly test correct return value for IGraphBuilder_Connect().
quartz/tests: Expand and separate state change tests.
quartz/tests: Expand and separate media event tests.
quartz/tests: Simply test_render_with_multithread().
quartz/tests: Add more tests for IMediaSeeking.
quartz/tests: Remove some unnecessary error-checking.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -596,6 +596,7 @@ Ilya Shpigor
Indrek Altpere Indrek Altpere
Ingmar Thiemann Ingmar Thiemann
Ingo Schneider Ingo Schneider
Isira Seneviratne
Ismael Barros Ismael Barros
İsmail Dönmez İsmail Dönmez
Itai Nahshon Itai Nahshon
@ -850,6 +851,7 @@ Kim Lilliestierna
Kim Malmo Kim Malmo
Kimmo Myllyvirta Kimmo Myllyvirta
Kira Backes Kira Backes
Kirill Erofeev
Kirill K. Smirnov Kirill K. Smirnov
Kirill Smelkov Kirill Smelkov
Kjell Rune Skaaraas Kjell Rune Skaaraas

View File

@ -1 +1 @@
Wine version 3.2 Wine version 3.3

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