Release 3.4.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alexandre Julliard 2018-03-16 19:50:20 +01:00
parent 284bfc677b
commit afe4f54bb4
4 changed files with 384 additions and 478 deletions

839
ANNOUNCE
View File

@ -1,17 +1,16 @@
The Wine development release 3.3 is now available. The Wine development release 3.4 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Beginnings of Vulkan support. - More Vulkan support, including integration with the X11 driver.
- Direct3D multi-threaded command stream enabled by default. - Better handling of privileged instructions on x86-64.
- Multisample textures enabled by default. - Hex edit dialog improvements in RegEdit.
- Support for game controllers through SDL. - Assortment of patches merged from wine-staging.
- 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.3.tar.xz https://dl.winehq.org/wine/source/3.x/wine-3.4.tar.xz
http://mirrors.ibiblio.org/wine/source/3.x/wine-3.3.tar.xz http://mirrors.ibiblio.org/wine/source/3.x/wine-3.4.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -27,508 +26,412 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 3.3 (total 35): Bugs fixed in 3.4 (total 45):
7284 Max Payne 2 light reflections on people are too bright and blocky 10744 Robot Arena main menu is extremely slow
9914 Implement a Kerberos provider for SSPI 24436 the ping command with a wine cmd does nothing
10347 Action Replay Code Manager crashes on start up 25138 Black and White 2 demo crashes on startup (ID3DXEffect interface changes between d3dx9_xx versions)
14336 BCG tooltips don't display correctly (Foxit PDF Reader) 29774 Texture filtering doesn't work in nGlide
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) 32104 KwMusic: crashes during installing
32186 Multiple kernel drivers crash on unimplemented function ntoskrnl.exe.KeWaitForMultipleObjects (Franson VSerial service 'bizvserialnt.sys', VSphere 6.0 'hcmon.sys') 32699 Add StartupWMClass to .desktop files.
32802 Janetter 4.1.1.0 fails to start properly and gives an error saying: "Backend server cannot init" 35910 TuneUp Utilities 2014 installer crashes (API signature mismatch for NtAllocateUuids)
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) 37809 C runtime dlls can't link with uclibc (bessel functions missing)
37025 Photo Renamer 3.x/4.x crashes on startup 38352 Multiple games need d3dx9_36.dll.D3DXComputeNormalMap (Foresight, Gamestudio Venice, GOG King Arthur Collection)
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) 38626 Word 2010 image text mode wrapping menu hides after a few seconds
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) 38919 HyperStudio 5 (.NET 4.0 app) hangs at splash screen ('PngDecoder_Frame_GetMetadataQueryReader' is a stub)
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) 39209 Smart Diary Suite 4 crashes when updating options ('CLSID_AudioCompressorCategory', '{33D9A761-90C8-11d0-BD43-00A0C911CE86}' must be treated as special category)
39970 Bankperfect 8.0.0.373 defect 40539 Fail to start HPDiagnosticCoreUI.exe
40002 Edit control is not repainted on focus change 40943 System Shock demo (DX 11): loads to a white screen then switches to a black screen
42468 Broken msxml text nodes escaping 41096 ResEdit Resources treeview has rendered wrongly positioned first branch
42592 The Witcher 3 has poor performance (buffer access flags are ignored) 41911 Multiple Microsoft applications need kernel32.FindNLSStringEx (Studio One 3, Microsoft Office 2016, PowerShell 6)
42820 Multiple games (The Witness, Just Cause 2) require D3D11 multisample textures 42768 Ys: The Ark of Napishtim (Ys 6) silently crashes playing in-game videos
42851 The BaiduMusic can not be launched 43357 Stars in Shadow crashes on startup
43041 Multiple application installers crash due to missing message string for 0x800b0100 (TRUST_E_NOSIGNATURE) (CodeXL 2.3, RT Se7en Lite) 43656 64-bit World of Warcraft client reports 'Game Initialization Failed!' or crashes on startup with stack overflow due to improper mapping of exception code
43351 x64dbg needs kernel32.dll CreateRemoteThreadEx in Win7+ mode 43828 The Witcher 3: some monsters have distorted surfaces sticking out
43520 Magic The Gathering Online - corrupted rendering of CMYK jpegs 44053 MobilePASS application quits with an error, needs unimplemented function bcrypt.dll.BCryptImportKey
43740 GenerateMips not implemented for d3d10 (Just Cause 2) 44071 SPFLite Editor crashes on nullpointer
44255 Wolf RPG Editor: Game.exe zombifies upon quit 44482 x64dbg crashes during exit on unimplemented function msvcp120.dll.??0_Runtime_object@details@Concurrency@@QEAA@XZ
44265 Options dialog triggers exception upon close in Windows Media Player 6.4 44499 BattlEye 'BEDaisy' kernel service crashes on unimplemented function ntoskrnl.exe.PsSetCreateProcessNotifyRoutineEx
44279 Wine can't enumerate HID device that is based on Bluetooth (a Wiimote) 44515 assert from wxpython
44460 Wine's loader should prevent multiple executable mappings of images (dlls) backed by the same physical file (long path vs. short path) 44550 ReactOS ftp.exe: enters endless loop on CTRL-Z
44462 Stuttering/Low fps in Unigine Valley 44565 Forgotten Realms: Demon Stone has rendering issue
44473 glyph overlap in Delphi editor 44570 explorer.exe crashes when opening relative paths
44486 Stack overflow in The Witness, The Witcher 3 (multisample texture location loading) 44616 Multiple Blizzard games need 'ntdll.NtCreateThreadEx' implementation (Diablo III v2. 6. 1. 49286+, World of Warcraft, Overwatch)
44542 Multiple Vista+ UAC-aware applications need support for execution level information in manifest data/activation context 44617 Multiple Blizzard games need Win7+ 'user32.GetWindowDisplayAffinity' and 'user32.SetWindowDisplayAffinity' stubs (Diablo III v2. 6. 1. 49286+)
44556 SYN_DROPPED undeclared on Linux < 2.6.39 44619 Multiple 64-bit applications need various Win7+ user-mode scheduling (UMS) API stubs (x64dbg, ACDSee Pro 9.0)
44578 ShellDispatch::BrowseForFolder is not implemented 44626 AvP Classic 2000 (Steam) launcher crashes when attempting to start the game
44593 Improve Wine loader diagnostic output for .NET (IL) applications in case of 'mscoree.dll' load failures 44641 Sentinel HASP 'hardlock.sys' kernel driver crashes on unimplemented function ntoskrnl.exe.RtlCreateRegistryKey
44628 BaiduMusic needs dwmapi.DwmSetIconicThumbnail (stub) 44643 akai midimix editor application crashes on start
44636 Sentinel HASP 'hardlock.sys' kernel driver access to CR4 via %ESI register operand not handled in ntoskrnl emulate_instruction 44647 Smart Diary Suite 4 just segfaults
44654 EDIdEv Framework EDI Runtime installer fails due to 'sfc.SfcGetNextProtectedFile' not setting last-error code
44657 Wine-3.3 no longer compiles when configured without kerberos (--without-krb5)
44659 TeamViewer crashes on start
44668 Intel Asteroids DirectX 12 Sample requires NInput.dll
44676 Two Worlds crashes (hangs) when saving the game (anti-aliasing enabled)
44701 xinput console spam with steam
44707 Sigcheck v2.60 crashes on unimplemented function CRYPT32.dll.CryptSIPRetrieveSubjectGuidForCatalogFile
44717 Bermuda (Steam, Indie game) crashes due to 'msscript.ocx' 'ScriptControl_put_AllowUI' being a stub
44736 incorrect module loading order
44749 Sentinel HASP 'hardlock.sys' kernel driver expects ntdll.RtlCheckRegistryKey to return STATUS_SUCCESS on empty path
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 3.2: Changes since 3.3:
Akihiro Sagawa (5): Akihiro Sagawa (3):
gdi32: Fix synthetic bold outline text metrics. user32: Add more ex-style trace messages.
gdi32/tests: Add more text metrics tests in synthetic bold bitmap fonts. ucrtbase: Add a test that shows asctime() uses space-padding for day of month.
gdi32: Fix text metrics in synthetic bold bitmap fonts. ucrtbase: Asctime() uses space-padding for day of month as seen in C89.
ws2_32/tests: Add ioctlsocket(FIONREAD) tests with listening socket.
ws2_32: Fix ioctlsocket(FIONREAD) with listening socket.
Alex Henrie (7): Alex Henrie (2):
shlwapi/tests: Drop ordinal test workarounds for Windows <= 2000. msvcrt: Compile but show an error if Bessel functions aren't available.
schannel/tests: Relax GetInfo return value test. imm32: Fix capitalization of ImmDisableLegacyIME in its comment.
mmdevapi/tests: Fix capture test that consistently fails on Windows 10.
mmdevapi/tests: Relax capture test that sometimes fails on Windows 8.
user32/tests: Drop broadcast 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 (38): Alexander Morozov (1):
makefiles: Split the makefile generation into multiple functions. ntoskrnl.exe: Add stub for ObReferenceObjectByPointer.
makefiles: Add support for a generic SOURCES variable.
makefiles: Add support for creating helper dlls in tests.
ntdll: Hardcode the windows and system directories.
kernel32: Hardcode the windows and system directories.
makefiles: Generate rules for installing l_intl.nls and wine.desktop.
makefiles: Add a helper to split large file remove commands.
makefiles: Generate the testclean rule using the subdirs file lists.
makefiles: Generate the clean rule using the subdirs file lists.
ntdll: Add support for running IL-only .NET executables.
makefiles: Make the directory specifications a bit more standard.
makefiles: Generate the uninstall rule using the subdirs file lists.
makefiles: Disable binary installation in the individual makefiles on Wow64.
makefiles: Generate the top-level install rules using the subdirs rules.
makefiles: Generate the top-level import library rules from makedep.
makefiles: Generate the top-level test rules from makedep.
makefiles: Generate the remaining top-level rules from makedep.
configure: Fix notice message for libSDL2.
gdi.exe: Implement the DIB.DRV driver using a window surface.
krnl386: GetCodeHandle returns a DWORD.
winebus.sys: Define SYN_DROPPED if missing.
makefiles: Add intermediate test target to propagate test failures status properly.
makefiles: Shared library and import library are not exclusive for PE builds.
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 (2): Alexandre Julliard (11):
crypt32/tests: Link to crypt API directly. makefiles: Fix typo in documentation rules generation.
gdiplus/tests: Check the correct value. makefiles: Generate the crosstest disabled rule from makedep.
makefiles: Generate the winetest resource list from makedep.
makefiles: Generate the tools dependencies from makedep.
makefiles: Generate dummy dependencies for header files.
makefiles: Treat all directories the same way in configure.
ntdll: Handle LOAD_LIBRARY_AS_IMAGE_RESOURCE modules when loading resources.
configure; Also disable gssapi when krb5 is disabled.
wininet/tests: Update the winehq.org certificate data.
ntdll: Avoid pushl %esp instruction in RtlUnwind prolog.
ntdll: Fix extra comma in x86_64 relay traces.
Alistair Leslie-Hughes (17):
include: Add some missing NTSTATUS defines.
include: Add UMS typedef's.
kernel32: Add CreateUmsCompletionList stub.
kernel32: Add CreateUmsThreadContext stub.
kernel32: Add DeleteUmsCompletionList stub.
kernel32: Add DeleteUmsThreadContext stub.
kernel32: Add DequeueUmsCompletionListItems stub.
kernel32: Add EnterUmsSchedulingMode stub.
kernel32: Add ExecuteUmsThread stub.
kernel32: Add GetCurrentUmsThread stub.
kernel32: Add GetNextUmsListItem stub.
kernel32: Add GetUmsCompletionListEvent stub.
kernel32: Add QueryUmsThreadInformation stub.
kernel32: Add SetUmsThreadInformation stub.
kernel32: Add UmsThreadYield stub.
crypt32: Add CryptSIPRetrieveSubjectGuidForCatalogFile stub.
msscript: Implement IScriptControl get/set AllowUI.
Andrew Eikum (1): Andrew Eikum (1):
maintainers: Remove myself from a dmusic DLL. winepulse: Wake all threads when operations are completed.
Andrey Gusev (2): Andrew Wesie (4):
mshtml/tests: Use GetModuleHandleA instead of LoadLibraryA. ntdll: Implement NtCreateThreadEx.
gdiplus/tests: Fix copy-paste typos. ntdll/tests: Test exception codes on x86-64.
ntdll: Handle interrupt 0x2c on x86-64.
ntdll: Handle icebp on x86-64.
Anton Baskanov (10): Andrey Gusev (23):
amstream: Add stub IPin and IMemInputPin to AMDirectDrawStream. ninput: Add stub dll.
amstream: Implement GetMediaType for AMDirectDrawStream based on code from mediastreamfilter.c. api-ms-win-core-largeinteger-l1-1-0: Add dll.
amstream: Implement CheckMediaType for AMDirectDrawStream based on code form mediastreamfilter.c. api-ms-win-gdi-dpiinfo-l1-1-0: Add dll.
amstream: Implement AMDirectDrawStream::JoinFilter. api-ms-win-rtcore-ntuser-window-l1-1-0: Add dll.
amstream: Add stub IPin and IMemInputPin to AMAudioStream. api-ms-win-rtcore-ntuser-winevent-l1-1-0: Add dll.
amstream: Implement GetMediaType for AMAudioStream based on code from mediastreamfilter.c. api-ms-win-rtcore-ntuser-wmpointer-l1-1-0: Add dll.
amstream: Implement CheckMediaType for AMAudioStream based on code from mediastreamfilter.c. api-ms-win-rtcore-ntuser-wmpointer-l1-1-3: Add dll.
amstream: Implement AMAudioStream::JoinFilter. ext-ms-win-ntuser-draw-l1-1-0: Add dll.
amstream: Store streams as IAMMediaStream in MediaStreamFilter. ext-ms-win-ntuser-mouse-l1-1-0: Add dll.
amstream: Use streams as pins in MediaStreamFilter. ext-ms-win-oleacc-l1-1-0: Add dll.
ext-ms-win-rtcore-gdi-devcaps-l1-1-0: Add dll.
api-ms-win-rtcore-ntuser-private-l1-1-4: Add dll.
ext-ms-win-rtcore-ntuser-syscolors-l1-1-0: Add dll.
ext-ms-win-rtcore-ntuser-cursor-l1-1-0: Add dll.
ext-ms-win-ntuser-gui-l1-3-0: Add dll.
ext-ms-win-ntuser-keyboard-l1-3-0: Add dll.
ext-ms-win-ntuser-misc-l1-5-1: Add dll.
ext-ms-win-dwmapi-ext-l1-1-0: Add dll.
ext-ms-win-ntuser-private-l1-3-1: Add dll.
ext-ms-win-ntuser-window-l1-1-4: Add dll.
ext-ms-win-rtcore-ntuser-dpi-l1-2-0: Add dll.
ext-ms-win-rtcore-ntuser-rawinput-l1-1-0: Add dll.
dmime: Fix misplaced parenthesis.
Anton Romanov (2): Anton Romanov (5):
wmp: Add IWMPControls stub implementation. wmp: Add semistub IWMPSettings invokeURLs, enableErrorDialogs and autoStart properties implementation.
windowscodecs: Fix data corruption for Adobe CMYK JPEGs. wmp: Add IWMPMedia stub.
wmp: Add IWMPNetwork stub.
wmp: Implement IWMPPlayer_get_URL and IWMPMedia_get_sourceURL.
wmp: Handle allocation failure in IWMPMedia_get_sourceURL.
Aric Stewart (8): Austin English (1):
winebus.sys: Add SDL gamepad and joystick driver. ntoskrnl.exe: Add PsSetCreateProcessNotifyRoutineEx stub.
winebus.sys: Support adding and removing SDL devices.
winebus.sys: Build SDL device report.
winebus.sys: Process SDL device reports.
winebus.sys: Map SDL game controllers if requested.
winebus.sys: Implement SDL Haptic for controller vibration.
winebus.sys: Add SDL to CriticalDeviceDatabase.
winebus.sys: Do not depend on USB devices.
Aurimas Fišeras (1): Christian Costa (2):
po: Update Lithuanian translation. wined3d: Recognize GTX 560M card with NVIDIA driver.
ntoskrnl.exe: Fix IoReleaseCancelSpinLock argument.
Dmitry Timoshkov (10): David Adam (1):
iphlpapi: Also check the IP address family before treating it as an IPv6 one. d3dx9: Improve vertices computation in D3DXCreatePolygon().
adsldp: Add initial tests for ADSystemInfo.
secur32/tests: Make GetComputerObjectName() tests pass when computer is part of a domain.
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 (3): Dmitry Timoshkov (9):
propsys: Add PropVariantToStringWithDefault and tests. taskschd: Implement IExecAction::put_WorkingDirectory.
uiribbon.idl: Add UIRibbonImageFromBitmapFactory coclass and more interface definitions. taskschd: Implement IExecAction::get_WorkingDirectory.
comctl32/progress: Fix wrapping of values in PBM_STEPIT and add tests. taskschd: Implement IExecAction::put_Arguments.
taskschd: Implement IExecAction::get_Arguments.
taskschd/tests: Add more tests for actions.
windowscodecs: Fix stride calculation in JPEG decoder.
mstask: Make each source file self-contained.
mstask: Reimplement SetTargetComputer/GetTargetComputer using ITaskService methods.
mstask: Reimplement ITask constructor using ITaskFolder methods.
François Gouget (5): Fabian Maurer (1):
krnl386.exe16: Avoid the DOSVM_HardwareInterruptPM() forward declaration. ole32: Better logging for apartment_getclassobject, on failure log dll path.
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 (10): François Gouget (4):
bcrypt: Use the global memory allocation helpers. kernelbase/tests: Fix a couple of typos in skip messages.
fusion: Use the global memory allocation helpers. wmp/tests: Add a trailing '\n' to an ok() call.
wldap32: Use the global memory allocation helpers. winevulkan: Fix some typos in comments.
include: Fix the definition of CREDUI_MAX_DOMAIN_TARGET_LENGTH. wbemprox: Tweak a comment.
kerberos: Get rid of a redundant parameter check in kerberos_SpInitLsaModeContext.
kerberos: Add support for caller supplied credentials.
bcrypt: Partial implementation of BCryptImportKey and BCryptExportKey.
wbemprox/tests: Add tests for Win32_VideoController.
wbemprox/tests: Add a test for Win32_OperatingSystem.FreePhysicalMemory.
wbemprox/tests: Add tests for Win32_Printer.
Henri Verbeet (50): Gijs Vermeulen (2):
wined3d: Introduce separate read and write resource map flags. msscript: Implement IScriptControl_[get|put]_UseSafeSubset.
wined3d: Split WINED3D_RESOURCE_ACCESS_MAP into WINED3D_RESOURCE_ACCESS_MAP_R and WINED3D_RESOURCE_ACCESS_MAP_W. msscript: Implement IScriptControl_[get|put]_State.
usp10/tests: Also restore the previous font when the finger print matches in _find_font_for_range().
usp10: Avoid leaking "open_stack" and "stack_index" in case of 0 "pair_count" in computeBracketPairs().
ddraw: Compare with the correct view in ddraw_surface_delete_attached_surface().
usp10: Make "pair_count" unsigned in computeBracketPairs().
usp10: Use usp10_array_reserve() in computeBracketPairs().
usp10/tests: Introduce an ARRAY_SIZE macro.
usp10/tests: Cleanup test_ScriptItemIzeShapePlace().
usp10/tests: Cleanup test_ScriptTextOut().
wined3d: Store overlay info in textures instead of in surfaces.
wined3d: Introduce a helper to retrieve the texture target in context_set_fbo_key_for_render_target().
wined3d: Use wined3d_texture_get_sub_resource_target() in wined3d_texture_allocate_gl_mutable_storage().
wined3d: Use wined3d_texture_get_sub_resource_target() in surface_download_data().
wined3d: Use wined3d_texture_get_sub_resource_target() in wined3d_surface_upload_data().
wined3d: Use wined3d_texture_get_sub_resource_target() in draw_textured_quad().
wined3d: Use wined3d_texture_get_sub_resource_target() in fb_copy_to_texture_direct().
wined3d: Use wined3d_texture_get_sub_resource_target() in fb_copy_to_texture_hwstretch().
wined3d: Use wined3d_texture_get_sub_resource_target() in surface_load_fb_texture().
usp10/tests: Cleanup test_ScriptTextOut2().
wined3d: Pass a texture and sub-resource index to surface_get_blt_info().
wined3d: Explicitly calculate the sub-resource layer in surface_download_data().
wined3d: Explicitly calculate the sub-resource layer in wined3d_surface_upload_data().
wined3d: Explicitly calculate the sub-resource layer in raw_blitter_blit().
usp10/tests: Cleanup test_ScriptTextOut3().
wined3d: Pass a wined3d_rendertarget_info structure to context_find_fbo_entry().
wined3d: Explicitly calculate the sub-resource level in arbfp_blit_set().
wined3d: Explicitly calculate the sub-resource level in arbfp_blitter_blit().
wined3d: Explicitly calculate the sub-resource level in is_full_clear().
usp10/tests: Cleanup test_ScriptString().
wined3d: Explicitly calculate the sub-resource level in device_clear_render_targets().
wined3d: Explicitly calculate the sub-resource level in surface_download_data().
wined3d: Explicitly calculate the sub-resource level in wined3d_surface_upload_data().
wined3d: Explicitly calculate the sub-resource level in surface_upload_from_surface().
usp10/tests: Cleanup test_ScriptStringXtoCP_CPtoX().
wined3d: Explicitly calculate the sub-resource level in surface_set_compatible_renderbuffer().
wined3d: Explicitly calculate the sub-resource level in read_from_framebuffer().
wined3d: Explicitly calculate the sub-resource level in surface_load_fb_texture().
wined3d: Explicitly calculate the sub-resource level in fb_copy_to_texture_direct().
usp10/tests: Cleanup test_ScriptGetFontFunctions().
wined3d: Explicitly calculate the sub-resource level in fb_copy_to_texture_direct().
wined3d: Explicitly calculate the sub-resource level in surface_blt_special().
wined3d: Explicitly calculate the sub-resource level in surface_load_drawable().
wined3d: Explicitly calculate the sub-resource level in surface_load_texture().
wined3d: Explicitly calculate the sub-resource level in surface_load_renderbuffer().
wined3d: Explicitly calculate the sub-resource level in raw_blitter_blit().
wined3d: Explicitly pass the sub-resource level to surface_is_full_rect().
wined3d: Explicitly calculate the sub-resource level in wined3d_texture_allocate_gl_mutable_storage().
usp10: Use heap_calloc() in ScriptLayout().
usp10: Use heap_calloc() in ScriptTextOut().
Hirofumi Katayama (1): Hans Leidekker (2):
shlwapi: Don't attempt to un-expand ComputerName in PathUnExpandEnvStrings. kernel32: Return a non-empty username from GetNamedPipeHandleState.
kernel32: Don't return an error from TransactNamedPipe if an overlapped pointer is passed.
Huw D. M. Davies (5): Henri Verbeet (49):
riched20: Don't use logfont-style underlining for links. wined3d: Explicitly calculate the sub-resource level in texture2d_create_dc().
riched20: Return the underline pen as the return value. wined3d: Explicitly calculate the sub-resource level in wined3d_texture_update_overlay().
riched20: Underline links. wined3d: Pass a texture to surface_translate_drawable_coords().
winedbg: Fix the operand order of some XMM instructions. wined3d: Pass a texture and sub-resource index to wined3d_surface_upload_data().
winedbg: Add cvtdq2ps and cvtps2pd opcodes. usp10: Use heap_calloc() in ScriptPlace().
wined3d: Store the EXT_fbo "renderbuffers" list in the texture instead of the surface.
wined3d: Merge surface_load_location() into texture2d_load_location().
wined3d: Pass a texture and sub-resource index to surface_load_sysmem().
wined3d: Pass a texture and sub-resource index to surface_load_drawable().
usp10: Use heap_calloc() in ScriptShape().
wined3d: Pass a texture and sub-resource index to surface_load_renderbuffer().
wined3d: Pass a texture and sub-resource index to surface_load_texture().
wined3d: Pass boxes instead of rectangles to wined3d_surface_blt().
wined3d: Pass a texture and sub-resource index to surface_depth_blt_fbo().
usp10: Use heap_calloc() in ScriptShapeOpenType().
usp10: Use heap_calloc() in ScriptStringAnalyse().
wined3d: Pass a texture and sub-resource index to surface_blt_fbo().
wined3d: Pass a texture and sub-resource index to surface_download_data().
wined3d: Pass a texture and sub-resource index to surface_upload_from_surface().
wined3d: Pass a texture and sub-resource index to read_from_framebuffer().
wined3d: Pass a texture and sub-resource index to surface_load_fb_texture().
wined3d: Pass a texture and sub-resource index to fb_copy_to_texture_direct().
wined3d: Pass a texture and sub-resource index to fb_copy_to_texture_hwstretch().
wined3d: Pass a texture and sub-resource index to surface_blt_special().
usp10: Use heap_calloc() in requires_fallback().
wined3d: Recognise AMD RC410 and RV380.
wined3d: Pass a texture and sub-resource index to context_restore().
wined3d: Pass the depth/stencil view as wined3d_rendertarget_info structure to context_apply_fbo_state().
wined3d: Pass a texture and sub-resource index to context_apply_fbo_state_blit().
usp10: Use heap_calloc() in _ItemizeInternal().
usp10: Use heap_calloc() in SHAPE_does_GSUB_feature_apply_to_chars().
wined3d: Pass a texture and sub-resource index to wined3d_blitter_ops.blitter_blit().
wined3d: Pass a texture and sub-resource index to wined3d_surface_blt().
wined3d: Pass a texture and sub-resource index to texture2d_create_dc().
wined3d: Pass a texture and sub-resource index to texture2d_destroy_dc().
wined3d: Pass a texture to context_surface_update().
wined3d: Pass a resource to context_generate_rt_mask_no_fbo().
wined3d: Get rid of the "container" field from struct wined3d_surface.
wined3d: Get rid of the unused context_get_rt_surface().
usp10: Use usp10_array_reserve() in GSUB_initialize_script_cache().
wined3d: Store the destination as texture + sub-resource index in struct wined3d_overlay_info.
wined3d: Rename struct wined3d_surface to struct wined3d_dc_info.
wined3d: Only store dc_info for textures that require it.
wined3d: Reject managed/scratch textures with dynamic usage in texture_init().
usp10: Simplify GPOS_expand_script_cache().
wined3d: Merge the surface_created() and volume_created() wined3d_device_parent_ops callbacks.
wined3d: Merge volumetexture_init() and texture_init().
wined3d: Merge wined3d_texture_init() into texture_init().
winex11: Restore the X11DRV_FLUSH_GL_DRAWABLE XFlush() for setups without OML_sync_control.
Isira Seneviratne (1): Jacek Caban (3):
ping: Implement -l, -w, -n using IcmpSendEcho. mshtml: Use nsIDOMEvent directly to prevent default event handling in dispatch_event_object.
mshtml/tests: Added more IDOMEvent::preventDefault tests.
msctf: Added semi-stub support for ITfKeyTraceEventSink event sink.
Jacek Caban (51): James Woodcock (1):
mshtml: Get owner document from Gecko node in get_node. msvcrt: Gets() should handle EOF on stdin gracefully.
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 (37): Johann Frei (1):
wined3d: Fix stack buffer overrun in wined3d_debug_resource_access(). dinput: Implement X/Y axis granularity and add test.
d3d10core/tests: Print adapter information.
d3d10core/tests: Add option to use selected adapter.
d3d10core/tests: Fix memory leaks in test_generate_mips().
d3d10core/tests: Use global memory allocation helpers.
d3d11/tests: Use global memory allocation helpers.
wined3d: Dump sample counts for cube maps (Coverity).
wined3d: Reduce code duplication in context_dump_fbo_attachment().
wined3d: Add helper function to construct debug strings.
d3d9/tests: Add more tests for StretchRect().
d3d9: Reject blits on CPU accessible resources.
d3d9: Reject blits to regular textures.
wined3d: Implement loading system memory from multisample textures.
wined3d: Use multisample textures by default.
wined3d: Move dispatch_compute() to context.c file.
wined3d: Cleanup draw_primitive_arrays() a bit.
wined3d: Drop d3d_draw debug channel.
wined3d: Merge drawprim.c into context.c.
d3d9: Get rid of D3D9_MAX_SIMULTANEOUS_RENDERTARGETS.
wined3d: Limit number of supported render targets to 8.
wined3d: Terminate long debug strings with ellipsis.
d3d9: Make warning message in d3d9_device_StretchRect() more accurate.
d3d9/tests: Use ARRAY_SIZE() macro.
wined3d: Do not allocate framebuffer state structures dynamically.
wined3d: Try harder to reacquire context.
wined3d: Do not call context_validate_onscreen_formats() in context_apply_blit_state().
wined3d: Use wined3d_bit_scan() in find_draw_buffers_mask().
d3d11/tests: Add test for unbound multisample textures.
wined3d: Add ARB_framebuffer_no_attachments extension.
configure: Sort AC_ARG_WITH() calls.
kernel32: Treat Vulkan environment variables as special variables.
wined3d: Remove redundant if statement from device_init_swapchain_state().
wined3d: Implement draw calls with no attachments.
wined3d: Factor out get_viewport() function.
wined3d: Fix draw calls when first render target is NULL.
d3d11/tests: Add test for draws with NULL render target views.
d3d11/tests: Use no attachments draw calls.
Kim Malmo (1): Julian Rüger (1):
po: Update Norwegian translation. po: Update German translation.
Kirill Erofeev (2): Józef Kucia (11):
msvcrt: Fix _searchenv, _searchenv_s, _wsearchenv, _wsearchenv_s. wined3d: Allow blits from drawable location when loading renderbuffer locations.
msvcrt/tests: Add tests for _searchenv, _searchenv_s, _wsearchenv, _wsearchenv_s. d3d9/tests: Add test for readback from multisample front buffer.
wined3d: Remove PresentationIntervals from WINED3DCAPS.
wined3d: Replace presentation interval flags with enum.
d3d8: Validate presentation interval.
d3d9: Validate presentation interval.
d3d8/tests: Add test for presentation intervals.
d3d9/tests: Add test for presentation intervals.
winevulkan: Simplify wine_vkEnumeratePhysicalDevices().
winevulkan: Fix vkEnumerateInstanceExtensionProperties().
winevulkan: Remove unnecessary cast from wine_vk_device_alloc_queues().
Lauri Kenttä (1): Kai Krakow (2):
po: Update Finnish translation. wined3d: Recognize GTX 1050 Ti card with NVIDIA driver.
winebus.sys: Map more SDL Xbox controllers.
Louis Lenders (2): Louis Lenders (2):
kernel32: Add message resource for TRUST_E_NOSIGNATURE. ntdll: Match NtAllocateUuids signature to Windows 2000 instead of NT4.
gdiplus: Fix argument check in GdipLoadImageFromStream(). xinput1_3: Quiet a noisy fixme.
Marcin Mikołajczak (1): Matteo Bruni (22):
po: Update Polish translation. wined3d: Pass a wined3d_context structure to texture2d_download_data().
wined3d: Only copy the source/destination rectangles when needed in texture2d_blt_fbo().
wined3d: Restore the correct sub resource in texture2d_load_fb_texture().
d3d9: Create single-level textures if the format doesn't support AUTOGENMIPMAP.
d3d9/tests: Add a visual test for D3DUSAGE_AUTOGENMIPMAP with unsupported format.
include: Add d3d9 enum values and defines for dual source blending.
include: Update d3d9 headers.
include: Add a couple of missing d3d8 cap flags.
d3d8: Filter device caps.
wined3d: Pass a wined3d_context structure to texture2d_depth_blt_fbo().
wined3d: Do not apply fixed-function state in context_apply_blit_state().
d3dx9/tests: Disable a test crashing on Win10.
d3dx9/tests: Fix checking for D3DUSAGE_AUTOGENMIPMAP support.
d3dx9/tests: Add a few missing surface Release() calls.
tools: Add d3dx11_xx to make_specfiles.
d3dx11_42: Update spec file.
d3dx9: Skip AddRef + Release if SetValue is called with the old texture.
d3dx9: Cleanup D3DXVec3Unproject() implementation a bit.
d3dx9/tests: Cleanup test_createtext() a bit.
d3d8/tests: Add a test for device caps.
d3d9/tests: Add a test for device caps.
d3d9/tests: Add a d3d9ex test for device caps.
Mark Jansen (2): Michael Müller (8):
imagehlp/tests: MSVC compatibility fixes. ntdll: Implement ProcessImageFileNameWin32 in NtQueryInformationProcess.
kernel32/tests: Close process / thread handles. sfc_os: Set an error code in SfcGetNextProtectedFile stub.
user32: Add stubs for GetWindowDisplayAffinity and SetWindowDisplayAffinity.
Michael Müller (18): mpr: Return correct error code for non network paths and REMOTE_NAME_INFO_LEVEL in WNetGetUniversalName.
ntdll: Parse execution level information in manifest data. api-ms-win-shcore-obsolete-l1-1-0: Add dll.
ntdll: Implement RunlevelInformationInActivationContext in RtlQueryInformationActivationContext. api-ms-win-shcore-thread-l1-1-0: Add dll.
w2_32: Ignore setting several port assignment related socket options. api-ms-win-shcore-stream-l1-1-0: Add dll.
kernelbase: Add stub for QuirkIsEnabled. api-ms-win-rtcore-ntuser-draw-l1-1-0: Add dll.
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.
Michael Stefaniuc (15): Michael Stefaniuc (15):
d3d9: Use the available ARRAY_SIZE() macro. dmusic/tests: Check forms 'DMAP' and 'DMTG' in ParseDescriptor too.
ddraw/tests: Use the available ARRAY_SIZE() macro. dmloader/tests: Add IDirectMusicObject::ParseDescriptor() tests.
ddraw: Use the available ARRAY_SIZE() macro. dmstyle/tests: Avoid a clang warning.
d3dx9: Use the available ARRAY_SIZE() macro. secur32: Remove comment referencing an old macro.
dmstyle/tests: Add IDirectMusicObject::ParseDescriptor() tests. dmime: Add a generic ParseDescriptor helper and use it for DMSegment.
quartz: Don't create the advise thread during the clock teardown. dmime: Reimplement ParseDescriptor for DMAudioPathConfig.
dmband/tests: Add IDirectMusicObject::ParseDescriptor() tests. dmime: Reimplement ParseDescriptor for DMGraph.
scrrun: Use the available ARRAY_SIZE() macro. dmime/tests: Add ParseDescriptor NULL pointer tests.
comctl32: Use the available ARRAY_SIZE() macro. dmime: Use ParseDescriptor() instead of reimplementing it.
dmcompos/tests: Add IDirectMusicObject::ParseDescriptor() tests. dmime: Stop pretending to Load() the 'WAVE' form.
usp10: Use the available ARRAY_SIZE() macro. dmime/tests: Fix an IStream use after free and a leak.
maintainers: Add a DirectMusic section. dmime/tests: Add an invalid stream test.
dswave/tests: Add IDirectMusicObject::ParseDescriptor() tests. dmime: Reimplement IPersistStream_Load() for DMSegment.
dmime/tests: Add IDirectMusicObject::ParseDescriptor() tests. dmime: The descriptor is already parsed for the segment form.
dmusic/tests: Add IDirectMusicObject::ParseDescriptor() tests. dmime: Reimplement the segment form parser.
Nikolay Sivov (45): Nikolay Sivov (7):
shell32/tests: Add a basic test for NewMenu object creation. d3dx9: Improve argument validation in CloneEffect().
shell32/tests: Run context menu tests on background menu too. ntdll: Allow explicitly specified asm.v2 namespace for "trustInfo".
shell32: Added IShellExtInit stub for context menus. comctl32/listview: Do not try to invalidate for invalid item indices.
shell32: Add IObjectWithSite stub for context menus. wincodecs/tests: Move gif decoder test to appropriate file.
shell32/tests: Run more tests on menus created with SHCreateDefaultContextMenu(). wincodecs/tests: Test headers written by BMP encoder.
user32: Don't convert message arguments when calling dialog procedure. wincodecs: Use bottom-up orientation in BMP encoder.
shell32/tests: Use the global memory allocation helpers. comdlg32/tests: Remove a macro.
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().
Owen Rudge (2): Piotr Caban (6):
include: Define ipv6_mreq structure. comctl32: Update all items rects in TREEVIEW_RecalculateVisibleOrder.
wsdapi/tests: Add test for Publish. comctl32/tests: Add out of visible area item expand test.
msvcp100: Add _Runtime_object class implementation.
concrt140: Add _Runtime_object exports.
ntdll: Change module load order so it matches InLoadOrderModuleList.
wininet: Fix https connections over proxy.
Piotr Caban (5): Roderick Colenbrander (28):
user32: Fix itemData passed in ListBox WM_MEASUREITEM message. winevulkan: Implement vkEnumeratePhysicalDevices.
user32/tests: Add listbox WM_MEASUREITEM tests. winevulkan: Implement vkEnumerateDeviceExtensionProperties.
comctl32: Fix itemData passed in ListBox WM_MEASUREITEM message. winevulkan: Implement physical device core functions.
comctl32/tests: Add listbox WM_MEASUREITEM tests. winevulkan: Load device functions from vkGetInstanceProcAddr.
msvcrt: Fix misleading indentation in gets. winevulkan: Implement vkCreateDevice.
winevulkan: Implement vkGetDeviceProcAddr.
winevulkan: Implement vkDestroyDevice.
winevulkan/winex11: Add Vulkan WSI stubs (VK_KHR_surface / VK_KHR_swapchain).
winevulkan: Sanitize VkInstanceCreateInfo before passing to driver.
winex11: Enable surface support for instances.
winex11: Add initial vkCreateWin32SurfaceKHR implementation.
winex11: Implement vkGetPhysicalDeviceWin32PresentationSupportKHR.
winex11: Implement vkDestroySurfaceKHR.
winex11: Implement support for vkGetPhysicalDeviceSurface*KHR APIs.
winevulkan: Implement device extension enumeration.
winex11: Implement Vulkan swapchain support.
winevulkan: Implement vkGetDeviceQueue.
winevulkan: Implement various device functions.
winevulkan: Implement vkAllocate/FreeCommandBuffers.
winevulkan: Implement vkCmdExecuteCommands.
winevulkan: Implement remaining vkCommandBuffer functions.
winevulkan: Implement vkQueueSubmit.
winevulkan: Implement vkQueuePresentInfoKHR.
winevulkan: Implement vkQueueBindSparse and vkQueueWaitIdle.
winevulkan: Filter graphics driver reported instance extensions.
winevulkan: Implement VK_KHR_get_physical_device_properties2.
winevulkan: Support various device extensions.
winevulkan: Allow vkGetDeviceProcAddr to load instance functions for broken games.
Roderick Colenbrander (11): Sebastian Lackner (2):
winevulkan: Add initial Wine vulkan header. ntdll: Correctly handle privileged instructions on x86-64.
winevulkan: Add stub ICD. d3dx9: Adjust ID3DXEffect interface based on DLL version.
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): Sergio Gómez Del Real (1):
comctl32/tooltips: Set window size before TTN_SHOW and preserve it after. kernel32: Implement FindNLSStringEx.
Sebastian Lackner (6): Stefan Leichter (3):
user.exe16: Don't open code CONTAINING_RECORD. ntdll: Fix RtlCheckRegistryKey when called with empty path.
ntdll: Don't fail in NtUnmapViewOfSection when trying to unmap builtin view. ntdll: Implement RtlCreateRegistryKey.
server: Keep reference to terminated async in free_async_queue. ntdll/tests: Add tests for RtlCreateRegistryKey.
ntdll: Fix condition mask handling in RtlVerifyVersionInfo.
d3d10_1: Add missing forwards to d3d10.
bcrypt: Correctly check the size in BCryptGetProperty.
Vincent Povirk (1): Vincent Povirk (2):
gdiplus: Silently ignore empty rectangles in GdipAddPathRectangles. gdiplus: Transform region rects as rects when possible.
gdiplus: Optimize clip region transforms.
Zebediah Figura (27): Zebediah Figura (26):
msi/tests: Add tests for custom action return values. quartz/tests: Clean up test_legacy_filter_registration().
msi/tests: Add a test for creating MTA objects from a custom action. quartz/tests: Test that IFilterMapper enums filters registered with IFilterMapper2.
msi/tests: Add a test for MsiGetDatabaseState() called from a custom action. ntdll/tests: Simplify ProcessImageFileName test.
shlwapi/tests: Fix link order. ntdll/tests: Add a test for ProcessImageFileNameWin32.
ws2_32: Only set error codes for triggered events in WSAEnumNetworkEvents(). shell32/tests: Clean up and expand tests for IShellFolder_ParseDisplayName().
kernel32/tests: Handle notifications on the parent dir more gracefully. explorer: Pass the full path to ParseDisplayName().
msi/tests: Use the custom DLL for testing deferred actions. devenum/tests: Test all registered categories.
msi/tests: Add more tests for deferred custom actions. devenum/tests: Test registering DirectShow filters.
winegstreamer: Stop creating the filter if gstreamer fails to render. devenum: More correctly handle device types.
winegstreamer: Check for failure from gst_element_set_state() instead of counting pads. devenum: Allow parsing display name without class ID.
winegstreamer: Don't wait for the no-more-pads signal if playback fails. devenum: Correctly implement IMoniker::GetDisplayName().
winegstreamer: Make sure the pipeline state is NULL before removing output pins. devenum: Create the key in IPropertyBag::Write() instead of ParseDisplayName().
winegstreamer: Use ERR instead of FIXME for GStreamer errors. quartz/tests: Remove a debug trace.
winegstreamer: Avoid using the same event for multiple purposes. devenum: Always scan for devices in CreateClassEnumerator().
winegstreamer: Zero-initialize the GstImpl filter. devenum: Use version 2 of REGFILTER2 to register legacy filters.
winegstreamer: Wait for GST_EVENT_CAPS instead of data. quartz: Don't fail if the filter CLSID doesn't exist.
winegstreamer: Remove unused callbacks. kernel32/tests: Fix permission check.
quartz/tests: Test IMediaControl on a fully connected graph. regedit: Use monospace font for hex edit dialog.
quartz/tests: Avoid using global variables. regedit: Also display the byte offset in the hex edit dialog.
quartz: Fix a use-after-free in FilterGraph2_Connect(). regedit: Make hexedit dialog a little larger.
quartz/tests: Add a test for IGraphBuilder_Connect(). regedit: Fix updating the scrollbar in the hex edit dialog.
quartz/tests: Explicitly test correct return value for IGraphBuilder_Connect(). devenum: Register legacy AM filters as devenum codecs, not through FilterMapper2.
quartz/tests: Expand and separate state change tests. devenum: Register DirectSound devices as codec devices.
quartz/tests: Expand and separate media event tests. ntdll: Fix exception parameters on x86-64.
quartz/tests: Simply test_render_with_multithread(). d3dx9: Add stub for D3DXComputeNormalMap.
quartz/tests: Add more tests for IMediaSeeking. ieframe: Clean up InternetExplorerManager server process.
quartz/tests: Remove some unnecessary error-checking.
Zhiyi Zhang (2):
kernel32: Fix handling lines with only values in GetPrivateProfileSection.
msvcr120: Add __free_locale.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -632,6 +632,7 @@ James McKenzie
James Moody James Moody
James Perry James Perry
James Sutherland James Sutherland
James Woodcock
James Youngman James Youngman
Jan Beich Jan Beich
Jan de Mooij Jan de Mooij
@ -731,6 +732,7 @@ Johannes E. Schindelin
Johannes Koch Johannes Koch
Johannes Ruscheinski Johannes Ruscheinski
Johannes Stezenbach Johannes Stezenbach
Johann Frei
Johann Messner Johann Messner
John Brezak John Brezak
John Burton John Burton
@ -810,6 +812,7 @@ Justin Chevrier
Justin Santa Barbara Justin Santa Barbara
Kai Blaschke Kai Blaschke
Kai Blin Kai Blin
Kai Krakow
Kai Morich Kai Morich
Kai Tietz Kai Tietz
Kaj Kaloinen Kaj Kaloinen

View File

@ -1 +1 @@
Wine version 3.3 Wine version 3.4

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