Release 4.15.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alexandre Julliard 2019-08-30 22:11:51 +02:00
parent 54a1913dec
commit a4aaf3f3d1
5 changed files with 339 additions and 318 deletions

View File

@ -9,6 +9,7 @@ Andreas Rosenberg <andreas.rosenberg@apis.de>
Andrew Johnston <johnstonam@logica.com> Andrew Johnston <johnstonam@logica.com>
Antonio Codazzi <f_sophia@libero.it> Antonio Codazzi <f_sophia@libero.it>
Bang Jun-Young <junyoung@mogua.com> Bang Jun-Young <junyoung@mogua.com>
Bernhard Übelacker <bernhardu@mailbox.org>
Byeong-Sik Jeon <bsjeon@hanmail.net> Byeong-Sik Jeon <bsjeon@hanmail.net>
Carlos Lozano <clozano@andago.com> Carlos Lozano <clozano@andago.com>
Caron Wills <caron@codeweavers.com> Caron Wills <caron@codeweavers.com>

632
ANNOUNCE
View File

@ -1,15 +1,16 @@
The Wine development release 4.14 is now available. The Wine development release 4.15 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- New version of the Mono engine with upstream updates. - Initial implementation of the HTTP service.
- PE dlls no longer rely on the MinGW runtime. - Stack unwinding support on ARM64.
- Exception handling fixes on ARM64. - Better multi-monitor support on macOS.
- RichEdit control optimizations.
- 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/4.x/wine-4.14.tar.xz https://dl.winehq.org/wine/source/4.x/wine-4.15.tar.xz
http://mirrors.ibiblio.org/wine/source/4.x/wine-4.14.tar.xz http://mirrors.ibiblio.org/wine/source/4.x/wine-4.15.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -25,345 +26,360 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 4.14 (total 18): Bugs fixed in 4.15 (total 28):
34749 Eleusis Demo needs native dotnet40 22383 Dragon Age: Origins - massive flickering when StrictDrawOrdering is disabled
39129 Cygwin's dash.exe crashes during installation 33834 user32: multiline edit control renders tabs not correctly using usp10
45449 Add diagnostic 'mscoree.dll.CorGetSvc' stub (NGEN client) to hint at broken Microsoft .NET Frameworks installation (Wine-Mono not uninstalled and/or 'mscoree.dll' placeholders not removed prior install) 34830 rpcrt4:cstub fails and crashes on Windows 8
46195 Multiple Windows 10 ARM64 apps need ntdll 'set_cpu_context' implementation (Windows PowerShell Core 6.2) 37781 Multiple Microsoft Redistributable/Component installers running in Windows 7 mode need dummy Windows Update Service (MS .NET Framework 4.5, MS VC++ 2015 Redist)
47074 World War Z crashes after intro logos due to unimplemented D3DKMTQueryStatistics 38245 Construct 2 can't create a localhost server (needs implementation of version 1 httpapi request queues)
47514 AviUtl: Can't add a file to the ExEdit dialog after the first drop. 40868 World of Warcraft 7 (Legion expansion beta realm version) client causes a lot of seh:RtlCaptureStackBackTrace stub noise in console
47546 Touhou 14-17 experience Spell Name and Music Room text issues starting in Wine 4.1 41752 Need For Speed Most Wanted 2012 Corrupted Models & Textures in Game
47561 Crash starting Rak24u Program 42681 Regression: Graphics/Texture no longer render correctly in Reflex Arena
47564 Database mistmatch on brazillian timezone (America/Sao_Paulo) 43387 valgrind shows several definite leaks in dlls/windowscodecs/tests/metadata.c
47578 Omni-NFS 4.13's XLPD Server crashes on unimplemented function ntoskrnl.exe.MmIsThisAnNtAsSystem 44958 Epic Games crash reporter needs 'dbgeng.DebugCreate' to support IDebugClient5 interface
47586 The Sims 1 visually freezes after alt-tabbing when in fullscreen mode 45420 Titanfall 2 Multiplayer mode stuck on Attempting Connection
47594 Star Control Origins: very slow on new game. (a few minutes per frame) 45843 Battleye's BEDaisy.sys expects memory allocated by ExAllocatePoolWithTag to be executable
47601 Process Hacker calls unimplemented ntoskrnl.exe functions SePrivilegeCheck and SeLocateProcessImageName 46315 Vypress Chat 2.1.9 MSI installer crashes without native jscript
47605 Star citizen needs api-ms-win-crt-private-l1-1-0.dll._o_getenv 47035 widl generates typelib file with enums multiply defined
47611 LizardSystems Wi-Fi Scanner needs wlanui.dll to start 47041 wire_marshal attribute ignored and the underlying type is used instead
47612 LizardSystems Terminal Services Manager needs Ex functions from wtsapi32.dll 47049 boolean type defined as 'unsigned char' rather than 'char'
47616 LizardSystems Terminal Services Manager needs utildll.dll to start 47050 typedef'd anonymous structs typedef'd names are not used in interface methods
47622 Wine 4.13 doesn't start Adobe Digital Editions 2 - works with 4.12.1 47101 Multiple 64-bit game and application crash reporting tools need x86_64 'ntdll.RtlCaptureStackBackTrace' implementation
47149 widl generates invalid C headers when user-defined structs also have const typedef'd names
47427 Glide wrapper - Configuration buttons misbehaving
47436 `winetricks -q dotnet30sp1` fails
47442 Quickbooks 2018 installer fails during Amyuni ABS PDF driver installation, reporting 'File not found.' (needs stub 'regini.exe')
47494 SuperTux: Fullscreen mode not working on MacOSX (Invalid monitor handle)
47523 EverQuest crashes on unimplemented function KERNEL32.dll.EnumSystemFirmwareTables since build Jul 12 2019
47563 Sforzando Sample Player works but GUI is blank (unusable)
47633 Guild Wars quits silently after the splash screen
47636 Multiple games text is upside down (affects Wizard101, Touhou, Unreal Tournament)
47661 SwanSoft CNC: Crashes when clicking "tools management" button
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 4.13: Changes since 4.14:
Akihiro Sagawa (2): Akihiro Sagawa (5):
shell32/tests: Add DragQueryPoint tests. winex11.drv: Indicate whether the drop point is non-client area.
shell32: Fix return value for DragQueryPoint. comctl32/tests: Add tests to show no NM_RELEASEDCAPTURE notifications in the updown control.
comctl32/updown: Suppress the NM_RELEASEDCAPTURE notification.
winemac.drv: Translate the WM_DROPFILES point into client coordinates whenever possible.
winemac.drv: Indicate whether the drop point is non-client area.
Alex Henrie (12): Alex Henrie (1):
ntoskrnl: Add MmIsThisAnNtAsSystem(). ntdll/tests: Add more tests for RtlIpv4StringToAddress.
ntoskrnl: Add stub for SePrivilegeCheck.
ntoskrnl: Add stub for SeLocateProcessImageName.
kernel32: Silence FIXME about FIND_FIRST_EX_LARGE_FETCH.
wtsapi32: Add stubs for WTSEnumerateProcessesEx[AW].
include: Add WTS_SESSION_INFO_1[AW].
wtsapi32: Add stubs for WTSEnumerateSessionsEx[AW].
wtsapi32: Add stubs for WTSOpenServerEx[AW].
include: Add WTS_TYPE_CLASS.
wtsapi32: Implement WTSFreeMemoryEx[AW].
wlanui: Add DLL.
utildll: Add DLL.
Alexandre Julliard (23): Alexandre Julliard (27):
makefiles: Default to an msvcrt build for static libraries. ntdll: Move some exception definitions to winnt.h.
wpcap: Avoid deprecated pcap_lookupdev(). ntdll: Share dynamic exception table functions across platforms.
ntdll: Reimplement thread initialization in assembler on ARM64. winedump: Add dumping for exception info for ARM64.
ntdll: Silence FIXME for LdrResolveDelayLoadedAPI(). include: Add support for .seh asm annotations.
kernel32: Reimplement fiber switching in assembly. winecrt0: Add .seh annotations for x86_64.
kernel32: Move thread functions to kernelbase. kernel32: Add .seh annotations for x86_64.
kernel32: Move thread pool functions to kernelbase. ntdll: Add .seh annotations for x86_64.
kernel32: Move fiber functions to kernelbase. oleaut32: Add .seh annotations for x86_64.
kernel32: Move more thread functions to kernelbase. rpcrt4: Add .seh annotations for x86_64.
kernel32: Move some process functions to kernelbase. vcomp: Add .seh annotations for x86_64.
kernel32: Move process/thread attribute list functions to kernelbase. msvcrt: Simplify stack layout in __crtCapturePreviousContext().
kernel32: Move file handle functions to kernelbase. d2d1: Make qsort() callback functions cdecl.
kernel32: Move some file name functions to kernelbase. d3dx9: Make qsort() callback functions cdecl.
kernel32: Move some module functions to kernelbase. dsound: Make a qsort() callback function cdecl.
kernel32: Move some directory functions to kernelbase. inetmib1: Make bsearch() callback functions cdecl.
ntdll: Add support for saving/restoring FPU state on ARM64. mfplat: Make bsearch() callback functions cdecl.
ntdll: Use the exception fault code to detect write access on ARM64. ntdll: Run signal handlers on the signal stack on ARM64.
ntdll: Preserve the stack red zone on ARM64. kernelbase: Implement SetThreadStackGuarantee().
ntdll: Save the context from the caller stack frame in RtlCaptureContext() on ARM64. ntdll: Take stack guarantee into account when handling stack overflows.
ntdll: Implement setting the thread context on ARM64. Revert "wine/asm.h: Quote stdcall decored symbols."
ntdll: Don't run exception handlers on the signal stack on ARM64. Revert "winebuild: Quote stdcall decored symbols."
ntdll: Fix support for breakpoint exceptions on ARM64. kernelbase: Comment out DECLSPEC_HOTPATCH on stub functions.
wineboot: Only use cpuid on platforms where it makes sense. ntdll: Implement RtlVirtualUnwind() for ARM64.
ntdll: Add a helper function for calling RtlVirtualUnwind() on x86-64.
configure: Add support for using an external libunwind.
ntdll: Implement stack unwinding on ARM64.
mfplat: Fix a GUID name.
Alexey Prokhin (1): Alistair Leslie-Hughes (7):
xinput: Fix vibration capabilities. include: Add IDirectSoundFX interfaces.
include: Add more ListView macros.
dbgeng: Support interfaces IDebugClient2-7.
dsound: Add missing defines.
include: Allow compiling against IDirectSound*8 interfaces.
odbccp32: Correct error when driver cannot be found.
msi: Don't error when an ODBC Data Source fails to register.
Alistair Leslie-Hughes (5): Andrey Gusev (1):
include: Define ADDRINFOT explicitly. twain_32: Add missing debugstr_a.
include: Add IDebugClient2-7 interfaces.
include: Complete dbgeng interfaces.
include: Added tpcshrd.h.
comctl32/listview: Don't report current item state in change notification when state change wasn't requested.
Andrew Eikum (2): André Hentschel (1):
hid: Fix looking up report in HidP_GetValueCaps. ntdll: Add RtlUnwindEx spec entry for ARM64.
winebus.sys: Report device revision number for hidraw, too.
Austin English (2):
mscoree/tests: Mark tests as todo_wine if mono is not available on the current platform.
regini: Add stub program.
Benedikt Bär (1): Benedikt Bär (1):
ucrtbase: Link missing functions to msvcrt that are needed by api-ms-win-crt-private-l1-1-0. ucrtbase: Add more functions for Star Citizen 3.6.1.
Charles Davis (1): Bernhard Übelacker (2):
configure: Add a missing comma. cmd.exe: Command type with multiple files should print filenames to stderr.
cmd.exe: Change parsing of the if command to avoid parsing the operators.
Conor McCarthy (1): Brendan Shanks (2):
wldap32: Use ldap_memvfree() to free array allocated by libldap. dinput/tests: Test for correct guidProduct.
dinput: Add "PIDVID" guidProduct and use for non-keyboards/mice.
Carlo Bramini (1):
hhctrl.ocx: Expand environment vars in file name.
Damjan Jovanovic (5):
start.exe: Unquote the title.
cmd.exe: If there is a title given through STARTUPINFO, use it.
start.exe: Pass the "show window" flags to CreateProcess() too.
start.exe: Launch all binaries through CreateProcess().
start.exe: Search PATH for the executable to launch.
Daniel Lehman (1):
wininet/tests: Fix typo in error message.
Dmitry Timoshkov (1): Dmitry Timoshkov (1):
msxml3: Register various XML character conversion routines if libxml2 doesn't support them. rpcrt4: Add an exception handler to NdrAsyncClientCall.
Dridi Boukelmoune (1): Fabian Maurer (1):
powrprof: Add PowerReadFriendlyName() stub. find/tests: First tests.
François Gouget (18): François Gouget (6):
usp10/tests: A spelling fix in an ok() message. dbgeng: Fix the spelling of GetInterruptTimeout().
setupapi/tests: A spelling fix in an ok() message. ntdll: Fix the spelling of StoragePortClassGuid.
windowscodecs/tests: A couple of spelling fixes in comments. ninput: Fix the name of MANIPULATION_VELOCITY's velocityExpansion field.
ntdll/tests: A spelling fix in a comment. ntoskrnl.exe: Fix the name of CONFIGURATION_TYPE's MaximumType enum entry.
msscript.ocx: A spelling fix in a comment. wdscore: Fix the name of the WdsIterate*() stubs.
jscript/tests: A spelling fix in an ok() message. api-*-advapi32-*: Fix the name of the ConvertToAutoInheritPrivateObjectSecurity() stub.
kernel32/tests: A couple of spelling fixes in ok() call messages.
jscript: A spelling fix in a comment.
hidclass.sys: A spelling fix in an ERR() message.
dplayx: A spelling fix in a FIXME() message.
comctl32: A spelling fix in a TRACE() message.
advpack: A spelling fix in a comment.
winex11.drv: A spelling fix and slight rewording in a comment.
wlanapi/tests: Spelling fixes in ok() messages.
msvcrt: A spelling fix in a comment.
server: A spelling and slight rewording fix in a comment.
ntdll: Add a trailing '\n' to a TRACE().
jscript: Add a trailing '\n' to a WARN() message.
Gijs Vermeulen (7): Gijs Vermeulen (1):
wmp: Improve playlist creation. ucrtbase: Add _o__mbstrlen.
wmp: Implement IWMPPlaylist::get_count.
wmp: Fake success in IWMPPlaylist::appendItem.
wmp: Implement IWMPPlaylist::[get|put]_name.
wmp/tests: Add some IWMPPlaylist tests.
wine.inf: Update E. South America Standard Time.
wmp: Fix memory leak in IWMP[Media|Playlist]::put_name.
Henri Verbeet (49): Gleb Smirnoff (1):
wined3d: Pass a wined3d_context_gl structure to context_set_current(). iphlpapi: Account for structs inpcb and tcpcb being unavailable for userland in FreeBSD 12.
wined3d: Return a wined3d_context_gl structure from context_get_current().
wined3d: Use d3d_info to determine BGRA vertex support in context_update_stream_info().
wined3d: Get rid of the float16 fallback in context_update_stream_info().
wined3d: Use d3d_info to determine whether shader outputs need interpolation qualifiers.
wined3d: Store sRGB read control support in struct wined3d_d3d_info.
wined3d: Store sRGB write control support in struct wined3d_d3d_info.
wined3d: Store clip control support in struct wined3d_d3d_info.
wined3d: Store fixed-function alpha test support in struct wined3d_d3d_info.
wined3d: Store the maximum number of "compat" varyings in struct wined3d_d3d_limits.
wined3d: Use the format info to determine the A8_UNORM output swizzle in find_ps_compile_args().
wined3d: Move the "gl_info" field from struct wined3d_context to struct wined3d_context_gl.
wined3d: Move the "level" field from struct wined3d_context to struct wined3d_context_gl.
wined3d: Invalidate the relevant sampler when unloading a currently bound texture.
wined3d: Get rid of the "dirtyArray" field from struct wined3d_context.
wined3d: Make the adapter responsible for swapchain creation and destruction.
wined3d: Introduce a structure for Vulkan context information.
wined3d: Setup and tear down the shader backend for the Vulkan adapter.
wined3d: Upload buffer ranges through buffer ops.
wined3d: Download buffer ranges through buffer ops.
wined3d: Make the adapter responsible for buffer creation and destruction.
wined3d: Don't call wined3d_texture_prepare_location() with a NULL context in wined3d_texture_update_desc().
wined3d: Make the adapter responsible for render target view creation and destruction.
wined3d: Make the adapter responsible for shader resource view creation and destruction.
wined3d: Make the adapter responsible for unordered access view creation and destruction.
ddraw/tests: Add a test for reported surface caps.
wined3d: Never report WINEDDSCAPS_ALPHA, WINEDDSCAPS_SYSTEMMEMORY and WINEDDSCAPS_VISIBLE.
wined3d: Always report WINEDDSCAPS_TEXTURE, WINEDDSCAPS_ZBUFFER and WINEDDSCAPS_MIPMAP.
wined3d: Report WINEDDSCAPS_BACKBUFFER and WINEDDSCAPS_FRONTBUFFER only on 3D devices.
wined3d: Report a few more ddraw surface caps on 3D devices.
wined3d: Make the adapter responsible for texture creation and destruction.
wined3d: Introduce a separate structure for OpenGL swapchain information.
wined3d: Move the backup window from struct wined3d_swapchain to struct wined3d_swapchain_gl.
wined3d: Move the context array from struct wined3d_swapchain to struct wined3d_swapchain_gl.
wined3d: Get rid of a redundant NULL check in wined3d_context_gl_acquire() (Coverity).
ddraw/tests: Fix some test failures on 64-bit ddraw.
dxgi/tests: Introduce create_window().
ddraw: Release the wined3d mutex on error paths in ddraw_surface7_Blt().
wined3d: Make the adapter responsible for sampler creation and destruction.
wined3d: Introduce a separate structure for OpenGL sampler information.
wined3d: Make the adapter responsible for query creation and destruction.
wined3d: Make the adapter responsible for flushes.
wined3d: Set WINED3D_BLT_RAW for raw blits in cpu_blitter_blit().
wined3d: Implement 3D texture clears in surface_cpu_blt_colour_fill().
wined3d: Introduce wined3d_resource_prepare_sysmem().
wined3d: Introduce wined3d_buffer_ops.buffer_prepare_location().
wined3d: Introduce wined3d_texture_ops.texture_prepare_location().
wined3d: Map/unmap bo addresses through the adapter.
wined3d: Merge wined3d_texture_upload_data() and wined3d_texture_gl_upload_data().
Huw D. M. Davies (3): Hans Leidekker (8):
user32: Don't query the nonclient metrics unless the font info is required. ntdll: Read the chassis type from sysfs.
riched20: Move handling of EM_SETCHARFORMAT to a helper function. wbemprox: Store the element size in struct array.
riched20: Don't force an update when styles are changed. wbemprox: Retrieve more properties from the SMBIOS table.
wbemprox/tests: Add tests for Win32_Baseboard.
wbemprox: Avoid evaluating row conditions twice.
wbemprox: Support boolean qualifier values.
wbemprox: Implement IWbemClassObject::GetQualifierSet.
wbemprox: Implement IWbemQualifierSet::GetNames.
Jacek Caban (34): Henri Verbeet (6):
stdlib.h: Forward strtoll to _strtoi64. wined3d: Introduce WINED3D_TEXTURE_DOWNLOADABLE.
stdio.h: Use __acrt_iob_func to access standard stream files. wined3d: Introduce wined3d_colour_srgb_from_linear().
winegcc: Use imported crt DLL instead of msvcrt if specified. wined3d: Store the sRGB constants as wined3d_vec4 structures.
d3d9x: Build with ucrtbase. wined3d: Add support for sRGB formats to wined3d_format_convert_from_float().
gdiplus: Build with ucrtbase. wined3d: Create the default samplers in adapter_vk_init_3d().
vbscript: Build with ucrtbase. wined3d: Initialise d3d_info after quirks are applied.
dsound: Build with ucrtbase.
winecrt0: Add __delayLoadHelper2.
winecrt0: Add DllMainCRTStartup.
msvcr70: Provide floating point function wrappers in importlib.
winegcc: Use -nodefaultlibs -nostartfiles for builtin DLLs.
kernel32/tests: Improve timeout handling in debugger tests.
server: Report only one debug event per process at the time.
jscript: Support VT_UI1 and VT_I1 types.
jscript: Allow 0x strings with explicit radix 16 in parseInt.
jscript: Add support for parametrized compound assignments.
msvcrt: Use __iob_func instead of __p__iob in __acrt_iob_func implementation.
msvcrt: Export __p__iob only on i386.
msvcrt: Avoid conflict with mingw __iob_func declaration.
include/msvcrt: Add corecrt.h header.
include/msvcrt: Include corecrt.h instead of crtdefs.h.
mshtml/tests: Fix events.html on some win10 versions.
mshtml/tests: Fix SCRIPTPROP_ABBREVIATE_GLOBALNAME_RESOLUTION tests on recent IE11 versions.
mshtml: Support semicolon in UA compatible string.
mshtml/tests: Fix XHR tests on some IE versions.
kernel32/tests: Add single step and debug service tests.
jscript: Introduce function vtbl and use it for toString implementation.
jscript: Move function destructor implementation into vtbl.
jscript: Move function call implementation into vtbl.
jscript: Move value_proc to BuiltinFunction struct.
jscript: Introduce InterpretedFunction struct.
jscript: Move function name to NativeFunction.
jscript: Implement Function.prototype.bind.
mshtml: Add Function.prototype.bind tests.
Józef Kucia (2): Huw D. M. Davies (6):
wined3d: Fix memory leak in wined3d_swapchain_state_create() (Coverity). riched20: Clearly separate the selection setting functions.
winevulkan: Pull in bitmask dependencies for function parameters. riched20: Only invalidate the selection if it's not hidden.
riched20: Move release_font_cache() further up the file.
riched20: Allow the style to remain selected in the context.
riched20: Use PatBlt() instead of FillRect() to paint the background area.
riched20: Don't calculate the para numbering data if numbering is disabled.
Kai Krakow (1): Isira Seneviratne (2):
wined3d: Add GPU information for NVIDIA GTX 1660 Ti. cabinet/tests: Alter string declaration to include null terminator.
jscript: Replace '%pure-parser' with '%define api.pure'.
Kristján Gerhardsson (2): Jacek Caban (21):
wined3d: Add GPU information for AMD VEGA20. jscript: Support enumerating own properties.
wined3d: Add GPU information for a few more Intel KBL GPUs. jscript: Add Object.defineProperties implementation.
jscript: Support properties argument in Object.create.
mshtml/tests: Add Object.defineProperties tests.
jscript: Fix Object.defineProperty return value.
vbscript/tests: Fix tests on recent win10.
vbscript: Return correct error when builtin call argument count is invalid.
vbscript: Add Asc implementation.
vbscript: Fix handling null argument in CStr.
vbscript/tests: Fix tests on some Vista versions.
vbscript: Support arrays in VarType.
vbscript: Handle long/short distinction in interpreter.
vbscript: Rename OP_long expression to OP_int.
vbscript: Support unary + expressions.
winebuild: Don't include aliases in importlib .def files.
winebuild: Don't underscore local symbols in func_declaration.
mscvrt: Always provide float variants of math functions in importlib on x86.
wine/asm.h: Quote stdcall decored symbols.
winebuild: Quote stdcall decored symbols.
vbscript: Suport + sign in exponential literals.
kernel32/tests: Add exception handling race test.
Matteo Bruni (9): Jactry Zeng (6):
d3dx9: Get rid of unused unlock_surface() argument. mfplat: Implement MFCreateDXGIDeviceManager().
d3dx9/tests: Make the pixels array static. mfplat: Implement IMFDXGIDeviceManager::ResetDevice().
d3dcompiler/tests: Get rid of redundant "failed" in test strings. mfmediaengine: Add stub dll.
d3dcompiler/tests: Trace the test index in test_fail() checks. include: Add mfmediaengine.idl.
wined3d: Fix color mask 1-3 state setting. mfuuid: Import mfmediaengine.h.
wined3d: Get rid of wined3d_max_compat_varyings(). mfmediaengine: Add MFMediaEngineClassFactory stub.
wined3d: Clean up fallback paths in wined3d_surface_blt().
wined3d: Get rid of surface_blt_special() fallback in wined3d_surface_blt().
wined3d: Allow cross-swapchain blits in the supported cases.
Michael Stefaniuc (5): Jeff Smith (5):
ntdll: Remove useless cast to self. d3drm: Implement d3drm_viewport2_GetCamera().
d3d12/tests: Remove useless casts to self. d3drm: Implement d3drm_viewport2_SetCamera().
dxgi/tests: Remove useless casts to self. d3drm: Implement d3drm_viewport2_GetPlane().
gdi32/tests: Remove useless casts to self. d3drm: Implement d3drm_viewport2_SetPlane().
gdi32: Remove useless casts to self. d3drm: Initialise the front and back clip distances in d3drm_viewport2_Init().
Michael Müller (1):
wuauserv: Add dummy service.
Michael Stefaniuc (1):
msi/tests: Actually test two return values.
Naveen Narayanan (1): Naveen Narayanan (1):
ntdll: Set pthread stack guard size to 0 for NetBSD. wineoss: Fix the -lossaudio check.
Nikolay Sivov (4): Nikolay Sivov (2):
dwrite: Add recent script properties. gdiplus: Add GdipRecordMetafileStreamI().
kernel32/tests: Add some tests for setting file times. oleaut32: Reduce noise in SAFEARRAY traces.
ntdll/tests: Add some tests for setting file times.
ntdll: Ignore -1 time value same as 0 when setting file times.
Paul Gofman (6): Paul Gofman (1):
d3dx9: Pass rectangle to {lock|unlock}_surface(). user32: Return correct showCmd from GetWindowPlacement() for other process window.
ddraw: Return DDERR_SURFACELOST from _GetAttachedSurface() if surface is lost.
ddraw: Restore complex attached surfaces when restoring surface.
ddraw/tests: Test restoring attached surface for ddraw4.
ddraw/tests: Test restoring attached surface for ddraw2.
ddraw/tests: Test restoring attached surface for ddraw1.
Peter Dons Tychsen (1): Piotr Caban (1):
msvcrt: Do not use casting in min/max constants. msi: Fix component Action for shared components in CostFinalize.
Richard Pospesel (11): Richard Pospesel (4):
widl: Change struct _var_t's type member to a struct _decl_spec_t. widl: Store the "const" type qualifier inside the decl_spec_t structure.
widl: Refactor to have array type's element use decl_spec_t rather than type_t. widl: Fail compilation if an incomplete union or enum is used in a remoted field.
widl: Refactor to have pointer type's ref use decl_spec_t rather than type_t. widl: Add the typedef to the type library if the aliasee is an anonymous UDT.
widl: Bump MIDL version to 5.2.202 to avoid RPC_X_WRONG_STUB_VERSION exception in ObjectStublessClient. widl: Respect wire-marshal typedefs in type libraries.
widl: Use type_function_get_args() instead of type_get_function_args().
widl: Use type_pointer_get_default_fc() in declare_var().
widl: Store the aliasee as a decl_spec_t structure.
widl: Pass a decl_spec_t to write_type_v().
widl: Pass a decl_spec_t to write_type_left().
widl: Pass a decl_spec_t to type_new_array().
widl: Pass a decl_spec_t to type_new_alias().
Rémi Bernon (9): Richard Yao (1):
ntdll: Add alloc_type parameter to virtual_map_section and top_down to map_image. advapi32: Add EventWriteString stub.
ntdll: Directly call internal functions from APC handler.
ntdll: Change zero_bits parameter type to ULONG_PTR for NtMapViewOfSection and NtAllocateVirtualMemory.
ntdll/tests: Factor WoW64 checks and add is_win64 constant.
ntdll/tests: Use MEM_TOP_DOWN parameter to consistently fail zero_bits tests.
ntdll/tests: Update zero_bits > 31 test case to validate bitmask behavior.
ntdll: Use custom internal zero_bits_64 parameter format.
ntdll: Implement zero_bits parameter in virtual alloc functions.
winex11.drv: Print the FocusIn/FocusOut mode in trace message.
Vincent Povirk (2): Rémi Bernon (5):
mscoree: Update Wine Mono to 4.9.2. msctf/tests: Add multi-threaded apartment test for ITfSource_AdviseSink.
mscoree: Add diagnostic CorGetSvc stub. dinput/tests: Add test to validate interactions between dinput and raw input devices.
dinput8/tests: Add test to validate interactions between dinput8 and raw input devices.
dinput8/tests: Add window name and window class name test.
dbghelp: Prevent an invalid memory access when the search path element is empty.
Zebediah Figura (40): Steven Bell (1):
wined3d: Inhibit the screensaver while a full-screen application has focus. kernel32: Add stub implementation of EnumSystemFirmwareTables.
qcap: Share source with strmbase.
winegstreamer: Share source with strmbase.
wineqtdecoder: Share source with strmbase.
strmbase: Build with msvcrt.
wineqtdecoder: Fix build.
ntoskrnl.exe/tests: Add some tests for file objects.
ntoskrnl.exe/tests: Add some tests for IRP return values.
ntoskrnl.exe: Always set the IRP return size.
quartz/filtergraph: Remove type tracing from IGraphBuilder::AddSourceFilter().
quartz: Remove unnecessary tracing from GetClassMediaFile().
quartz: Always try to detect a file by extension first.
quartz: Simplify error handling in GetClassMediaFile().
quartz: Simplify error handling in process_pattern_string().
quartz: Use file APIs directly in get_media_type().
quartz: Get rid of GetFileSourceFilter() and CreateFilterInstanceAndLoadFile().
quartz/tests: Add some tests for IGraphBuilder::AddSourceFilter().
include: Add NTSTATUS severity macros.
ntoskrnl.exe: Set the IRP output buffer unless the status has both high bits set.
d3dcompiler: Get rid of the superfluous "variable" rule.
d3dcompiler: Store the arguments to a hlsl_ir_constructor as a fixed array.
d3dcompiler: Remove redundant components_count_expr_list() function.
d3dcompiler/tests: Simplify test_fail().
d3dcompiler/tests: Add a couple more tests for complex initializers.
d3dcompiler: Use the documented YYABORT macro.
d3dcompiler: Parse initializer lists using a variable-size array.
d3dcompiler: Use new_cast() in implicit_conversion().
d3dcompiler: Introduce a new_unary_expr() helper.
d3dcompiler: Introduce a new_binary_expr() helper.
widl: Get rid of fix_incomplete().
widl: Use type_function_get_args() in more places.
widl: Move the "idx" parameter from struct func_details to var_t.
d3dcompiler: Get rid of the "node" field from struct hlsl_ir_function_decl.
d3dcompiler: Get rid of the "node" field from struct hlsl_ir_var.
widl: Introduce type_iface_get_async_iface().
widl: Use type_iface_get_inherit() in check_async_uuid().
widl: Introduce type_array_{get,set}_ptr_tfsoff().
widl: Use the type_type field to track whether the type is an alias.
mscorwks: Prefer the native version.
widl: Store the type for casts and sizeof() expressions as a decl_spec_t.
Zhiyi Zhang (1): Sven Baars (9):
msctf: Add ITfContextOwnerCompositionServices stub. wmp: Fix a crash in put_volume when basic_audio is NULL.
wmp: Fix some memory leaks on error path (Coverity).
wmp: Fix a playlist leak (Valgrind).
setupapi/tests: Fix a crash in the need_media tests.
setupapi: Fix a path leak (Valgrind).
setupapi: Fix an uninitialized variable warning (Valgrind).
ntoskrnl.exe: Don't use irp after it has been freed by IoCompleteRequest (Coverity).
msvfw32/tests: Add MCIWndCreate tests.
windowscodecs/tests: Fix a memory leak (Valgrind).
Zebediah Figura (85):
ntdll: Handle version 2 unwind info on x86_64.
ntdll: Handle UWOP_EPILOG directives in x86_64 unwind info.
widl: Fix nesting of functions, pointers, and arrays.
widl: Store the "inline" function specifier inside the decl_spec_t structure.
widl: Don't store the default pointer type in the type_t structure.
ntoskrnl.exe: Fix a typo in a debug trace.
ntoskrnl.exe: Implement ObQueryNameString().
ntoskrnl.exe: Make the driver object accessible by name while in its entry point.
services: Don't redirect the image file path for kernel drivers.
ntoskrnl.exe: Export InitializeSListHead().
httpapi: Stub HttpReceiveHttpRequest().
httpapi: Stub HttpSendHttpResponse().
httpapi: Stub HttpRemoveUrl().
widl: Track whether the type has been defined yet in the statement_t and var_t structures.
widl: Create exactly one type_t object per named structure type.
widl: Create exactly one type_t object per named union type.
widl: Create exactly one type_t object per named enum type.
ntoskrnl.exe: Implement IoInitializeRemoveLockEx().
ntoskrnl.exe: Implement IoAcquireRemoveLockEx().
ntoskrnl.exe: Implement IoReleaseRemoveLockEx().
ntoskrnl.exe: Implement IoReleaseRemoveLockAndWaitEx().
httpapi/tests: Add tests for version 1 request queues.
ntoskrnl.exe: Use a manual-reset event for remove locks.
ntoskrnl.exe: Don't signal the remove lock event unless the lock is in the removed state.
ntoskrnl.exe/tests: Add tests for remove locks.
widl: Check for redefinition of named user types.
widl: Generate a name for the encapsulated union type.
widl: Handle encapsulated unions in type libraries.
widl: Write public typedefs into the typelib if they are referenced directly.
http.sys: New stub driver.
http.sys: Create a stub request queue device.
http.sys: Create a skeletal request_queue object for each file opened.
httpapi: Implement HttpCreateHttpHandle().
hidclass.sys: Avoid freeing pool memory with HeapFree().
ntoskrnl.exe: Allocate pool memory from an executable heap.
ntoskrnl.exe: Stub IoRegisterBootDriverReinitialization().
ntoskrnl.exe: Set the IRP thread also for create and close requests.
ntoskrnl.exe: Implement IoGetRequestorProcess().
setupapi/tests: Add some tests for SPFILENOTIFY_STARTCOPY.
setupapi: Fix handling of FILEOP_SKIP from the SPFILENOTIFY_STARTCOPY callback.
http.sys: Allow associating a URL with the request queue.
httpapi: Implement HttpAddUrl().
httpapi: Implement HttpRemoveUrl().
http.sys: Listen for connections on addresses associated with each request queue.
http.sys: Receive data from connected sockets.
http.sys: Parse salient data from request headers.
http.sys: Stop receiving data as long as an unread request is available.
http.sys: Find a request queue to assign new HTTP requests to.
http.sys: Allow receiving parsed HTTP requests.
http.sys: Fill out unknown verbs.
http.sys: Fill out the raw URL.
http.sys: Fill out the cooked URL.
http.sys: Fill out the local and remote addresses.
http.sys: Fill out the request headers.
http.sys: Implement HTTP_RECEIVE_REQUEST_FLAG_COPY_BODY.
strmbase: Get rid of the "debug_info" parameter to strmbase_filter_init().
strmbase: Zero-initialize the BaseRenderer structure in strmbase_renderer_init().
evr: Consistently use base renderer methods.
evr/tests: Add some tests for IEnumPins.
evr/tests: Add some tests for IBaseFilter::FindPin().
evr/tests: Add some tests for querying pin information.
http.sys: Assign a unique ID to each request.
http.sys: Keep track of pending IOCTL_HTTP_RECEIVE_REQUEST IRPs and satisfy them when possible.
http.sys: Send a 400 Bad Request response when an invalid request is received.
httpapi: Implement HttpReceiveHttpRequest().
strmbase: Get rid of the BaseFilterFuncTable typedef.
strmbase: Get rid of the BaseFilter typedef.
amstream: Get rid of the IMediaStreamFilterImpl typedef.
amstream: Use shorter names for IMediaStreamFilter methods.
amstream: Create the stream filter when the multimedia stream is created.
http.sys: Allow sending response data.
httpapi: Implement HttpSendHttpResponse().
httpapi: Start the http service in HttpInitialize().
httpapi: Implement HttpCreateServerSession() and HttpCloseServerSession().
httpapi: Implement HttpCreateUrlGroup() and HttpCloseUrlGroup().
httpapi: Partially implement HttpSetUrlGroupProperty().
httpapi: Implement HttpAddUrlToUrlGroup() and HttpRemoveUrlFromUrlGroup().
httpapi: Implement HttpCreateRequestQueue() and HttpCloseRequestQueue().
httpapi/tests: Add some tests for version 2 request queues.
httpapi: Prefer the builtin version.
amstream/tests: Separate and expand tests for IAMMultiMediaStream::AddMediaStream().
amstream/tests: Add some tests for IAMMultiMediaStream::Initialize().
amstream/tests: Link to strmiids and uuid.
amstream: Rename amstream.c to multimedia.c.
amstream: Get rid of the IAMMultiMediaStreamImpl typedef.
Zhiyi Zhang (12):
user32: Wait for graphics driver to be ready in EnumDisplayDevicesW.
winex11.drv: Add xrandr_get_screen_resources() helper.
winex11.drv: Make screen helpers independent of Xinerama.
msctf: Check TF_GetThreadMgr error in DocumentMgr_Destructor.
d3d9/tests: Add a test for stencil reference value truncation.
wined3d: Truncate stencil reference values to the stencil component size.
winemac.drv: Add GPU initialization functions.
winemac.drv: Support GPU initialization via Metal.
winemac.drv: Add adapter initialization functions.
winemac.drv: Add monitor initialization functions.
winemac.drv: Handle display device change events.
winemac.drv: Use generic EnumDisplayMonitors and GetMonitorInfo.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -210,6 +210,7 @@ Brad Pepers
Brad Smith Brad Smith
Brandon Woodmansee Brandon Woodmansee
Brendan McGrath Brendan McGrath
Brendan Shanks
Brian Chang Brian Chang
Brian Gerst Brian Gerst
Brian Grayson Brian Grayson
@ -529,6 +530,7 @@ Gijs Vermeulen
Giovanni Mascellani Giovanni Mascellani
Giovanni Pancotti Giovanni Pancotti
Giuseppe Bilotta Giuseppe Bilotta
Gleb Smirnoff
Glenn Schrader Glenn Schrader
Glenn Wurster Glenn Wurster
Goran Thyni Goran Thyni
@ -1346,6 +1348,7 @@ Richard Cohen
Richard Mortimer Richard Mortimer
Richard Pospesel Richard Pospesel
Richard Stonehouse Richard Stonehouse
Richard Yao
Rich Ercolani Rich Ercolani
Rick Mutzke Rick Mutzke
Rick Richardson Rick Richardson
@ -1498,6 +1501,7 @@ Stephen Langasek
Stephen R. Veit Stephen R. Veit
Stephen Simmons Stephen Simmons
Steve Lustbader Steve Lustbader
Steven Bell
Steven Edwards Steven Edwards
Steven Elliott Steven Elliott
Steven Stein Steven Stein

View File

@ -1 +1 @@
Wine version 4.14 Wine version 4.15

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