Release 3.10.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
oldstable wine-3.10
Alexandre Julliard 2018-06-11 20:08:39 +02:00
parent 9867d10e28
commit e470221dca
4 changed files with 348 additions and 318 deletions

644
ANNOUNCE
View File

@ -1,17 +1,16 @@
The Wine development release 3.9 is now available. The Wine development release 3.10 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- OpenGL core contexts enabled by default in Direct 3D. - Swapchain support in Direct 3D 12.
- Beginnings of Direct 3D 12 implementation using vkd3d. - Vulkan support updated to the latest spec.
- More support for the Task Scheduler. - Debugger support for Wow64 processes.
- Some more Task Dialog support. - Still more support for the Task Scheduler.
- Better arrow support in GdiPlus.
- 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.9.tar.xz https://dl.winehq.org/wine/source/3.x/wine-3.10.tar.xz
http://mirrors.ibiblio.org/wine/source/3.x/wine-3.9.tar.xz http://mirrors.ibiblio.org/wine/source/3.x/wine-3.10.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -27,216 +26,175 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 3.9 (total 33): Bugs fixed in 3.10 (total 17):
32907 AMMYY Admin v3.0 crashes at startup in Win7 mode ('NtSetInformationToken' needs to support 'TokenSessionId') 29586 Tumblebugs 2 demo: insects render black
34910 WinLaunch 0.4.x (OSX Style free Launcher) complains about missing "%USERPROFILE%\\Application Data\\Microsoft\\Windows\\Themes\\" directory 31403 bad exe format for mingw binary that works fine on windows.
37736 Photoshop Elements 11/12 installers hang when installing common shared technologies ('GetWindowTextLength' must not call 'SendMessage' for window handles belonging to other processes) 31533 Copy from Onenote 2010 to linux native or even wine apps fails
37776 iTunes 12.0.1 crashes on startup 33364 AMD HD 6650M is recognized as HD 2900XT1
38648 Multiple games and applications need support for Mesa OpenGL >= 3.2 core profiles, Shader Model 4, GLSL 1.50 (Microsoft Office 2013 installer, .NET/XNA games) 34686 Neverwinter Nights 2 (GOG.com) fails on startup, claiming: "Unable to detect a video card with hardware 3D acceleration."
38886 AArch64 platforms: ABI Problems wrt varargs (needs arm64 specific __builtin_ms_va_list) 35898 64-bit PDF-XChange Viewer 2.5.x crashes when searching in a PDF document
38944 RebelBetting: Arb browser uses incorrect stakes 36789 Multiple .NET XNA games fail to start, complaining with "Could not find a Direct3D device that supports the XNA Framework HiDef profile" (One Finger Death Punch, Party Of Sin DEMO, Stardew Valley)
38945 RebelBetting: Collapsing the top arb row reports an error 37275 Chess Position Trainer 5 (.NET 4.0 app) wants gdiplus.GdipCreateAdjustableArrowCap implementation
38946 RebelBetting: Upgrade button opens Explorer 38816 Multiple games require XInput gamepad support (Brothers: A Tale of Two Sons, Broforce, Dead Space, Lego Star Wars Complete Saga)
39078 Visual Pinball 8.x, 9.x, 10.x crash on exit after creating a new table, needs support for VBScript IActiveScriptDebug 42599 Max Payne 3 (Steam) crashes in DX9 mode
39294 iTunes 12 does not start anymore 43300 wchar.h missing wmemchr, wmemcmp, wmemcpy, wmemmove, and wmemset
39299 Arkanoid++ 0.2 crashes on startup 43509 Internet Explorer 11 installer fails, needs stub 'dism.exe'
39458 The Club demo crashes at launch 43606 World of Tanks no longer starts (after launcher) since 2.15
40271 Can't start UPlay: "Connection Lost" error 44880 64-bit Mod Organizer 2.1.2 dev6-Silarn-prerelease fails to load 'usvfs_x64.dll', needs 'ntdll.RtlDosPathNameToRelativeNtPathName_U_WithStatus'
40426 Wine's explorer.exe shell doesn't display properties dialog 45127 Tomb Raider 2013: mismatched shader interface blocks cause broken rendering
40451 Visual C++ Build Tools 2015 silently fails on startup, needs 'feclient' stub dll (Windows NT File Encryption Client Interfaces) 45243 Wrong cast in some HANDLE_MSG_WM_* macros produces errors when compiling with wineg++
40743 64-bit Tunes 12.x installer mixes up 32-bit and 64-bit packages, creating broken installation 45248 CPU-Z 1.8x kernel driver crashes on unimplemented function ntoskrnl.exe.SeSinglePrivilegeCheck
41063 Batman - The Telltale Series requires ID3D11DeviceContext1::UpdateSubresource1()
42878 64-bit iTunes 12.1.3 crashes on startup
42941 Moorhuhn Kart 3: Mouse pointer accelerating too fast
43491 Ri-li 2.0.1: No sound
44465 Micrografx Designer 7.1 crashes at exit
44563 Chessbase 11 has annoying multiple popups GetClassInfo: 14007
44845 Bankperfect plugin installater Echéancier hangs during install
44964 Anno 2205 needs oMask shader register implementation
44974 Cresteaju ("standard" version): Hang before title screen
45080 Frostpunk crashes (requires IDXGIDevice2)
45088 Native Instruments Traktor 2.11 crashes on unimplemented function msvcp140.dll.?GetCurrentThreadId@platform@details@Concurrency@@YAJXZ
45170 Cygwin/MSYS2 needs EXDEV error code mapped to STATUS_NOT_SAME_DEVICE (rename of cross-device links)
45172 FrameMaker 7.2 and Framemaker 8 (trial) needs implementation of atmlib.dll.ATMFinish
45174 Icinga 2 'check_ping' tool with IPv6 address/host crashes on unimplemented function ntdll.dll.RtlIpv6StringToAddressExW
45179 iTunes 12.x installer freezes at the final step
45220 Regression: Hearthstone-Deck-Tracker stoped working after wine-2.21
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 3.8: Changes since 3.9:
Akihiro Sagawa (5): Akihiro Sagawa (3):
winmm: Fix superfluous MOM_DONE callback messages. winmm: Synchronize player status and API calls.
po: Update Japanese translation. winmm: Return a continuous stream position in MIDI stream.
winmm/tests: Add tests regarding MIDI stream player clocks and positions. winmm: Reset the tick counter after handling messages.
winmm: Protect MIDI stream info with critical section.
winmm: Add playing status to MIDI stream structure and use it.
Alex Henrie (3): Alex Henrie (7):
ntdll: Add LdrRegisterDllNotification stub. include: Add wmemchr to wchar.h.
comctl32/listview: Don't invalidate when new style is same as old. include: Add wmemcmp to wchar.h.
ntoskrnl: Add SeSinglePrivilegeCheck stub. include: Add wmemcpy to wchar.h.
include: Add wmemmove to wchar.h.
include: Add wmemset to wchar.h.
gdi32: Avoid awkward cast in GetGlyphOutlineA (Coverity).
gdi32: Fix memory leak on error in PATH_WidenPath (Coverity).
Alexandre Julliard (6): Alexandre Julliard (6):
winecfg: Constrain DPI values to the commonly supported ones. msvcrtd: Fix _CrtDbgReport calling convention.
user32: Store the window DPI awareness in the server. makefiles: Don't run tests for disabled dlls.
user32: Update the window DPI awareness in SetParent(). user32: Rename rectClient to client_rect for consistency.
user32: Store the window DPI in the server. user32: Rename rectWindow to window_rect for consistency.
user32: Don't send cross-process message for GetWindowTextLength(). user32: Only pass the new valid rectangle to the server.
server: Removed unused visible rect from get_window_rectangles request. server: Don't convert the surface region to screen coordinates.
Alistair Leslie-Hughes (6): Alistair Leslie-Hughes (3):
shell32: Choose return value for SHFileOperationA depending on windows version. include: Add more definitions to wdm.h.
dsound: Use IDirectSoundBuffer8 to avoid unnecessary casts. wbemdisp/tests: Add ISWbemSecurity tests.
include: Add more WM interfaces. include: Updated enum AutomationIdentifierType values.
include: Add IMFReadWriteClassFactory interface.
include: Add MmGetSystemRoutineAddress definition.
gdiplus: Display the GUID of the image type in GdipSaveImageToStream.
Andrew Wesie (1):
ntdll: Return success for TokenIntegrityLevel in NtSetInformationToken.
Andrey Gusev (1):
shell32: Check array index limit first.
Aurimas Fišeras (1): Aurimas Fišeras (1):
po: Update Lithuanian translation. po: Update Lithuanian translation.
Christian Inci (1): Austin English (1):
wined3d: Recognize Titan V. dism: Add stub program.
Daniel Rusek (1): Derek Lesho (1):
po: Update Czech translation. ntoskrnl: Have MmIsAddressValid use IsBadReadPtr.
Dmitry Timoshkov (22): Dmitry Timoshkov (14):
mstask/tests: Make task tests independent. mstask: Implement ITask::GetMostRecentRunTime().
mstask: Implement ITask::SetFlags(). schedsvc: Read parameters and current directory from the job file.
mstask/tests: Make task trigger tests independent. mstask: Retry with a timeout if opening a job file has failed.
mstask: ITaskTrigger::SetTrigger() should fail on NULL input. schedsvc: Add support for executing tasks.
mstask: ITaskTrigger::GetTrigger() should fail on NULL input. schedsvc: Read triggers when loading a job file.
mstask/tests: Add another set of tests for trigger management. schedsvc: Add support for running tasks at specified time.
mstask: Move trigger management to the ITask implementation. schedsvc: Add a sanity check when loading a .job file.
mstask: Prefer built-in implementation. schedsvc: Load job files at the service start up.
mstask: When writing triggers access the trigger data directly to avoid noise in the traces. schedsvc: Add support for running missed tasks at the service start.
mstask: Implement ITask::GetExitCode(). mstask: Implement ITask::GetExitCode().
kerberos: Silence a FIXME for the GSS_S_FAILURE case. mstask: Implement IEnumWorkItems::Next().
mstask: Implement ITask::GetNextRunTime() for ONCE trigger type. mstask: Implement IEnumWorkItems::Reset().
mstask: Implement ITask::GetNextRunTime() for DAILY trigger type. mstask: Implement IEnumWorkItems::Skip().
mstask: Handle disabled tasks in ITask::GetNextRunTime(). mstask/tests: Add more tests for IEnumWorkItems interface.
mstask: Add support for event triggers to ITask::GetNextRunTime().
mstask: Implement ITask::GetNextRunTime() for WEEKLY trigger type.
mstask: Avoid an infinite loop in ITask::GetNextRunTime() if weekly trigger runs every week.
kerberos: Add support for ISC_REQ_IDENTIFY flag.
kerberos: Translate GSS_C_DCE_STYLE to appropriate ISC_RET and ASC_RET flags.
kerberos: Add ISC_REQ_CONNECTION to the list of supported flags.
mstask: Keep the job file uuid across load/save operations.
gdiplus: Pass the correct GUID to encode_image_wic for GIF images.
François Gouget (1): Fabian Maurer (5):
makedep: Avoid building test resources if winetest is disabled. fc: Add stub program.
find: Add stub program.
user32: Make RegisterPointerDeviceNotifications return TRUE to fake success.
user32: Add stub for GetPointerDevices.
user32: Add RegisterTouchHitTestingWindow stub.
Gijs Vermeulen (3): François Gouget (6):
msvcp: Add a trailing '\n' to a FIXME(). wscript/tests: Fix a typo in the WScript.BuildVersion check.
include: Add DOF_* definitions. dwrite: Fix typos in a couple of idl parameter names.
include: Add IO_REPARSE* definitions. schedsvc: Add a trailing '\n' to some ERR() messages.
shell32: Fix a typo in a comment.
wsdapi/tests: Add a trailing '\n' to an ok() call.
dxgi: Fix a trailing '\n' in a FIXME() trace.
Hans Leidekker (2): Hans Leidekker (6):
msi/tests: Break out of the loop if both components are found in test_MsiEnumComponentsEx. msi/tests: Remove duplicate service tests.
winhttp: Ignore empty proxy strings read from the environment. webservices: Call WSACleanup when the dll is unloaded.
webservices/tests: Make test data local if it's only used in one place.
webservices: Handle WS_XML_TEXT_TYPE_INT64 in text_to_uint64.
webservices: Fix handling of empty text field mappings.
winhttp: Store the server certificate context in the request.
Henri Verbeet (3): Hua Meng (1):
wined3d: Only create the ARBfp blitter if creating the GLSL blitter failed. msvcp120: Add tests for concurrent_vector_Internal_push_back and capacity.
d3d11/tests: Rebind the pixel shader between runs with different sample counts in test_sampleinfo_instruction().
wined3d: Default to OpenGL 4.4 contexts.
Hugh McMaster (11): Hugh McMaster (2):
regedit: Replace the COUNT_OF macro with ARRAY_SIZE. regedit: Confirm whether to delete a registry value from framewnd.c.
regedit: Move regproc.c functions from regproc.h to main.h. regedit: Pass NULL instead of the address of an empty WCHAR.
regedit: Move regedit.c functions from regproc.h to main.h.
regedit: Remove regproc.h.
regedit: Use the ARRAY_SIZE macro.
regedit: Simplify the detection of existing registry values.
regedit: Simplify boolean comparisons in edit.c.
regedit: Do not directly include stdio.h any longer.
regedit: Remove implicit extern keywords from function declarations.
regedit: Sort function declarations alphabetically by source file.
regedit: Do not directly include resource.h anymore.
Huw D. M. Davies (1): Huw D. M. Davies (2):
user32: Simplify CheckMenuRadioItem(). dplayx: Prevent out-of-bounds access to lpMemArea.
dbghelp: Add a missing include to fix the build.
Jacek Caban (31): Jacek Caban (7):
jscript: Get rid of no longer used jsdisp_propput_const. ole32/tests: Fixed tests on win64.
jscript: Use jsdisp_define_property for Error object properties. mshtml: Use case insensitive comparition in parse_ua_compatible.
jscript: Use jsdisp_define_data_property for arguments object properties. mshtml: Use proper document mode for document fragment objects.
jscript: Use jsdisp_define_property to set function prototypes. ole32: Don't try to unregister window class if it was never registered.
jscript: Use jsdisp_define_property to set prototype constructors. jscript: Use jsdisp_define_data_property in Object.getOwnPropertyDescriptor.
jscript: Added Object.defineProperties stub. wininet: Simplify header string handling in HTTP_HttpSendRequestW.
jscript: Added support for accessor properties in defineProperty. mshtml/tests: Silence noisy traces.
jscript: Support accessor properties in getOwnPropertyDescriptor.
jscript: Support getting value of accessor property.
jscript: Move handling PROPF_WRITABLE to property type specific code.
jscript: Support setting accessor property value.
mshtml: Share the same structure for about and res protocols.
mshtml: Share more code between res and about protocol handlers.
mshtml: Properly support COM aggregation in about and res protocol handlers.
mshtml/tests: Added more COM aggregation tests.
mshtml.idl: Added IHTMLCSSStyleDeclaration declaration.
mshtml.idl: Added IHTMLWindow7 declaration.
mshtml: Added IHTMLWindow7 stub implementation.
mshtml: Implement supported IHTMLWindow7 event properties.
mshtml: Added IHTMLWindow7::innerWidth and innerHeight implementation.
mshtml: Expose IHTMLWindow7 interface to scripts.
urlmon/tests: Handle ERROR_INTERNET_INVALID_CA security problem in https tests.
urlmon/tests: Use the same thread for both connections in redirect tests.
urlmon: Ensure that inner protocol handler reference is released after other references.
urlmon/tests: Added more ref counting and aggregation tests.
itss: Support COM aggregation in its protocol handler.
ole32/tests: Pass host_object_data struct as an argument to start_host_object2.
ole32/tests: Add IRpcChannelBuffer and IRpcStubBuffer tests.
ole32: Introduce new ipid_to_ifstub helper and use it in ipid_get_dispatch_params.
ole32: Use queried interface destination context for marshaling RemQueryInterface result.
jscript: Added String.trim implementation.
Jactry Zeng (1): Józef Kucia (46):
riched20/tests: Free retext after use. winex11: Introduce GAMMA_RAMP_SIZE.
winex11: Interpolate gamma ramp when gamma ramp size is greater than 256.
d3d10core/tests: Add test for clearing 1D render target views.
wined3d: Fix condition for FIXME() about unsupported depth slices.
wined3d: Implement clears for 3D render target views.
d3d11/tests: Add test for clearing 3D render target views.
d3d11/tests: Check return value of CheckMultisampleQualityLevels() (Coverity).
d3d10core/tests: Check return value of CheckMultisampleQualityLevels() (Coverity).
dxgi: Rename dxgi_swapchain to d3d11_swapchain.
dxgi: Factor out d3d11_swapchain_create() function.
dxgi: Add IDXGISwapChain3 interface stub for D3D12.
odbccp32: Fix memory leak in SQLGetInstalledDrivers() (Coverity).
wined3d: Sort WINED3DSIH enum values.
winex11: Get rid of unnecessary assignments.
dxgi: Add FIXME() for ignored output parameter in dxgi_factory_CreateSwapChainForHwnd().
dxgi: Use DXGI_MAX_SWAP_CHAIN_BUFFERS.
dxgi: Forbid multisampling with flip swap effects.
dxgi: Introduce ARRAY_SIZE() macro.
dxgi/tests: Release IDXGIFactory in test_swapchain_present().
dxgi: Create Vulkan swapchains for D3D12.
dxgi: Implement d3d12_swapchain_GetBuffer().
dxgi: Implement d3d12_swapchain_GetCurrentBackBufferIndex().
dxgi: Implement d3d12_swapchain_Present1().
dxgi/tests: Handle DXGI_ERROR_NOT_CURRENTLY_AVAILABLE in test_fullscreen_resize_target().
dxgi/tests: Use global memory allocation helpers.
dxgi/tests: Add test for creating swapchains with multisampling.
dxgi/tests: Add option to use selected adapter.
winex11: Make get_vulkan_driver() thread-safe.
dxgi: Translate VkResults to HRESULTs.
dxgi/tests: Add test for IDXGISwapChain3::GetCurrentBackBufferIndex().
include/d3d12: Add PFN_D3D12_CREATE_DEVICE.
dxgi/tests: Run test_swapchain_backbuffer_index() also on D3D12.
d3d12/tests: Add visual test for rendering to swapchain.
winevulkan: Introduce WINE_VK_HOST to explicitly request 'host' Vulkan headers.
winevulkan: Remove vk.xml from repository.
winevulkan: Add copyright headers to files generated from vk.xml.
d3d11/tests: Add test for negative viewport coordinates.
winevulkan: Correctly recognize commands belonging to multiple extensions.
winevulkan: Remove unused variable from make_vulkan script.
wined3d: Execute all CS commands before changing swapchain window.
wined3d: Remove hardware level detection hacks.
d3d12/tests: Add option to use selected adapter.
d3d12/tests: Print adapter info.
d3d12/tests: Add option to run tests with validation layers.
d3d12/tests: Fix resource state transitions in test_swapchain_draw().
wined3d: Disallow disabling GLSL on core profile contexts.
Julian Rüger (1): Kim Geonwoo (김건우) (1):
po: Update German translation. po: Update Korean translation.
Józef Kucia (26):
wined3d: Fix memory leak in shader_glsl_init_transform_feedback().
wined3d: Implement sampleinfo instruction.
wined3d: Reject uploads for multisample textures.
wined3d: Add ARB_sample_shading extension.
wined3d: Implement sampleinfo for render targets.
d2d1/tests: Adjust expected value for linear brush test.
d3d11/tests: Add test for sampleinfo instruction.
d3d10core/tests: Add test for unbound multisample textures.
wined3d: Implement SV_SampleIndex.
d3d11: Add ID3D11Device2 stub.
d3d11/tests: Add test for sampleinfo with rasterizer register.
d3d11/tests: Correctly check for multisample support.
d3d10core/tests: Correctly check for multisample support.
wined3d: Implement oMask register.
wined3d: Get rid of MAX_MULTISAMPLE_TYPES.
d3d11/tests: Add test for sample shading.
wined3d: Allow creating swapchains for windows with empty client rect.
dxgi/tests: Add test for creating swapchains for windows with empty client rect.
winevulkan: Trace unsupported instance extensions.
wined3d: Remove redundant entries from "formats" table.
configure: Check for libvkd3d.
d3d12: Implement D3D12CreateRootSignatureDeserializer().
d3d12: Implement D3D12SerializeRootSignature().
d3d12: Implement D3D12CreateDevice().
d3d12: Print message about Vulkan configuration problem to winediag channel.
d3d12/tests: Add basic visual test.
Ken Thomases (2):
winemac: Transform the process to a GUI app on an attempt to change the display mode.
winemac: Fix z-ordering between two child (owned) windows of the same parent (owner).
Kim Malmo (1): Kim Malmo (1):
po: Update Norwegian translation. po: Update Norwegian translation.
@ -244,133 +202,203 @@ Kim Malmo (1):
Lauri Kenttä (1): Lauri Kenttä (1):
po: Update Finnish translation. po: Update Finnish translation.
Louis Lenders (2): Louis Lenders (1):
include: Add IWMCodecInfo interfaces. user32: Add stub for RegisterPointerDeviceNotifications.
wmvcore: Add a fixme in WMProfileManager_QueryInterface if interface not found.
Lucian Poston (2): Lucian Poston (1):
d3d11: Return 0 for the class instance count from the shader getters. include: Add ID2D1DeviceContext definition.
d2d1: Add ID2D1Device stub.
Marcos Gutierrez (1): Matteo Bruni (6):
include: Fixed casts in some HANDLE_MSG_WM_* macros. wined3d: Slightly improve formatting of generated GLSL shader interfaces.
dxgi: Get rid of DXGI_FRAME_LATENCY_DEFAULT.
wined3d: Initialize glMinSampleShading() function pointer.
wined3d: Compare interpolation mode VS compilation arguments.
d3d9/tests: Test how state is reset after DrawPrimitive[Indexed]UP().
d3d9: Get rid of an unnecessary wined3d_device_set_base_vertex_index() call.
Matej Špindler (1): Michael Müller (1):
kernel32: Check for LOCALE_NOUSEROVERRIDE for neutral locales. wbemdisp: Add ISWbemSecurity stub interface.
Matteo Bruni (8): Michael Stefaniuc (91):
wined3d: Don't add pixel center offset twice. advapi32/tests: Use the available ARRAY_SIZE() macro.
wined3d: Skip match_broken_arb_fog() quirk check on core profile. crypt32/tests: Use the available ARRAY_SIZE() macro.
wined3d: Use core functions to set the stencil mask on GL 2.0+. bcrypt/tests: Use the available ARRAY_SIZE() macro.
wined3d: Skip match_allows_spec_alpha() on core profile. dnsapi/tests: Use the available ARRAY_SIZE() macro.
wined3d: Default to using a non-forward-compatible core profile context. dpvoice/tests: Use the available ARRAY_SIZE() macro.
d3d11/tests: Add a test for output sampler mask. wmp/tests: Use the available ARRAY_SIZE() macro.
wined3d: Map glMinSampleShadingARB() to glMinSampleShading(). cmd/tests: Use the available ARRAY_SIZE() macro.
wined3d: Implement YUV blits in the GLSL blitter. wscript/tests: Use the available ARRAY_SIZE() macro.
dplayx/tests: Use the available ARRAY_SIZE() macro.
winspool.drv/tests: Use the available ARRAY_SIZE() macro.
wmiutils/tests: Use the available ARRAY_SIZE() macro.
d3d10/tests: Use the available ARRAY_SIZE() macro.
d3drm/tests: Use the available ARRAY_SIZE() macro.
dxdiagn/tests: Use the available ARRAY_SIZE() macro.
evr/tests: Use the available ARRAY_SIZE() macro.
gameux/tests: Use the available ARRAY_SIZE() macro.
mlang/tests: Use the available ARRAY_SIZE() macro.
wintrust/tests: Use the available ARRAY_SIZE() macro.
xinput/tests: Use the available ARRAY_SIZE() macro.
wer/tests: Use the available ARRAY_SIZE() macro.
d3d10_1/tests: Use the available ARRAY_SIZE() macro.
version/tests: Use the available ARRAY_SIZE() macro.
uxtheme/tests: Use the available ARRAY_SIZE() macro.
userenv/tests: Use the available ARRAY_SIZE() macro.
ucrtbase/tests: Use the available ARRAY_SIZE() macro.
twain_32/tests: Use the available ARRAY_SIZE() macro.
taskschd/tests: Use the available ARRAY_SIZE() macro.
sxs/tests: Use the available ARRAY_SIZE() macro.
snmpapi/tests: Use the available ARRAY_SIZE() macro.
serialui/tests: Use the available ARRAY_SIZE() macro.
secure32/tests: Use the available ARRAY_SIZE() macro.
scrrun/tests: Use the available ARRAY_SIZE() macro.
schedsvc/tests: Use the available ARRAY_SIZE() macro.
rsaenh/tests: Use the available ARRAY_SIZE() macro.
d3dx10/tests: Use the available ARRAY_SIZE() macro.
xaudio2/tests: Use the available ARRAY_SIZE() macro.
wbemprox/tests: Use the available ARRAY_SIZE() macro.
wbemdisp/tests: Use the available ARRAY_SIZE() macro.
hlink/tests: Use the available ARRAY_SIZE() macro.
oledb32/tests: Use the available ARRAY_SIZE() macro.
oledlg/tests: Use the available ARRAY_SIZE() macro.
opengl32/tests: Use the available ARRAY_SIZE() macro.
packager/tests: Use the available ARRAY_SIZE() macro.
pdh/tests: Use the available ARRAY_SIZE() macro.
propsys/tests: Use the available ARRAY_SIZE() macro.
localui/tests: Use the available ARRAY_SIZE() macro.
mapi32/tests: Use the available ARRAY_SIZE() macro.
mmdevapi/tests: Remove an ARRAY_SIZE()-like macro.
mpr/tests: Use the available ARRAY_SIZE() macro.
msctf/tests: Use the available ARRAY_SIZE() macro.
shdocvw/tests: Use the available ARRAY_SIZE() macro.
d3dx9/tests: Use the available ARRAY_SIZE() macro.
d3dx9/tests: Use ARRAY_SIZE() in the initialization of registerset_data[].
inetcomm/tests: Use the available ARRAY_SIZE() macro.
inetmib1/tests: Use the available ARRAY_SIZE() macro.
imagehlp/tests: Use the available ARRAY_SIZE() macro.
iphlpapi/tests: Use the available ARRAY_SIZE() macro.
itss/tests: Use the available ARRAY_SIZE() macro.
kernelbase/tests: Use the available ARRAY_SIZE() macro.
msrle32/tests: Use the available ARRAY_SIZE() macro.
ntdsapi/tests: Use the available ARRAY_SIZE() macro.
credui/tests: Use the available ARRAY_SIZE() macro.
msvfw32/tests: Use the available ARRAY_SIZE() macro.
netapi32/tests: Use the available ARRAY_SIZE() macro.
jscript/tests: Use the available ARRAY_SIZE() macro.
imm32/tests: Use the available ARRAY_SIZE() macro.
d3d8/tests: Use the available ARRAY_SIZE() macro.
comctl32/tests: Use the available ARRAY_SIZE() macro.
kernel32/tests: Correct the buffer size passed to FormatMessageW().
kernel32/tests: Use the available ARRAY_SIZE() macro.
advpack/tests: Use the available ARRAY_SIZE() macro.
d3dcompiler/tests: Use the available ARRAY_SIZE() macro.
gdiplus/tests: Use the available ARRAY_SIZE() macro.
dinput8/tests: Use the available ARRAY_SIZE() macro.
dinput/tests: Use the available ARRAY_SIZE() macro.
webservices/tests: Use the available ARRAY_SIZE() macro.
rpcrt4/tests: Use the available ARRAY_SIZE() macro.
quartz/tests: Use the available ARRAY_SIZE() macro.
psapi/tests: Use the available ARRAY_SIZE() macro.
oleacc/tests: Use the available ARRAY_SIZE() macro.
ntprint/tests: Use the available ARRAY_SIZE() macro.
msvcirt/tests: Use the available ARRAY_SIZE() macro.
msvcp60/tests: Use the available ARRAY_SIZE() macro.
msvcp90/tests: Use the available ARRAY_SIZE() macro.
msvcp120/tests: Use the available ARRAY_SIZE() macro.
msvcp140/tests: Use the available ARRAY_SIZE() macro.
msvcr90/tests: Use the available ARRAY_SIZE() macro.
msvcr110/tests: Use the available ARRAY_SIZE() macro.
msvcr120/tests: Use the available ARRAY_SIZE() macro.
ieframe/tests: Use the available ARRAY_SIZE() macro.
mshtml/tests: Use the available ARRAY_SIZE() macro.
Michael Müller (5): Nikolay Sivov (1):
ntdll: Add stub for RtlIpv6StringToAddressExW. server: Use additional atom to keep base class name.
secur32: Set output buffer size to zero during handshake when no data needs to be sent.
version: Return ERROR_FILE_NOT_FOUND for Win 9x when a file was not found in GetFileVersionInfoSize.
ntdll: Return success for TokenSessionId in NtSetInformationToken.
dxdiagn: Add several more fields for DisplayDevices.
Michael Stefaniuc (4): Owen Rudge (2):
winecfg: Remove an ARRAY_SIZE()-like macro. wsdapi/tests: Ensure probe message is given unique GUID.
winecfg: Use the available ARRAY_SIZE() macro. wsdapi/tests: Expand ProbeHandler tests.
notepad: Use the available ARRAY_SIZE() macro.
include: Make ARRAY_SIZE() available in wine/test.h.
Mingcong Bai (1):
po: Update Simplified Chinese translation.
Nikolay Sivov (17):
dxgi: Add IDXGIDevice2 stub.
d3d9: Implement setting the maximum frame latency.
d3d11: Partially implement d3d11_immediate_context_UpdateSubresource1().
gdiplus: Use ARRAY_SIZE() macro.
gdiplus: Partially implement arrow caps.
gdiplus: Implement unfilled mode for arrow caps.
gdiplus: Only draw filled arrows with positive height.
dxgi: Allow setting maximum frame latency parameter.
d2d1/tests: Add a simple test for creating d2d devices.
dwrite: Support IDWriteFontList1 for font families.
dwrite: Support IDWriteTextFormat2 for layout.
dwrite/tests: Use ARRAY_SIZE() macro in tests.
dwrite: Properly truncate face name to LOGFONT size.
dwrite/tests: Remove a test failing after recent update.
dwrite/tests: Skip some tests on variable fonts.
d2d1: Add ID2D1Bitmap1 stub.
include: Update with latest DirectWrite API additions.
Pablo Martin (6): Pablo Martin (6):
d3d11: Partially implement d3d11_immediate_context_CopySubresourceRegion1(). wined3d: Expose wined3d_shader_type enum and wined3d_device_*_constant_buffer methods.
d3d11/tests: Add test for CopySubresourceRegion1. d3d11: Make d3d11 *SetConstantBuffers use a helper method.
wined3d: Add unimplemented flags parameter to wined3d_device_copy_sub_resource_region. d3d11: Make d3d11 *GetConstantBuffers use a helper method.
d3d11: Make CopySubresourceRegion1 call wined3d_device_copy_sub_resource_region directly. d3d11: Make d3d10 *SetConstantBuffers use a helper method.
wined3d: Add unimplemented flags parameter to wined3d_device_update_sub_resource. d3d11: Make d3d10 *GetConstantBuffers use a helper method.
d3d11: Make UpdateSubresource1 call wined3d_device_update_sub_resource directly. wined3d: Delete the wined3d_device_get_*_cb and wined3d_device_set_*_cb methods.
Sebastian Lackner (1): Piotr Caban (1):
shell32: Create Microsoft\Windows\Themes directory during prefix creation. msvcp120: Fix _Getcvt tests when zh_CN system locale is used.
Thomas Crider (1): Roderick Colenbrander (4):
kernel32: Add SetProcessAffinityUpdateMode stub. winevulkan: Fix parsing of const function pointer members.
winevulkan: Parse forward declared struct members.
winevulkan: Parse extension require sections one by one.
winevulkan: Update vk.xml to 1.1.76.
Zebediah Figura (41): Stefan Leichter (2):
advapi32: Correctly translate SERVICE_REQUIRED_PRIVILEGES_INFO to RPC. ntdll: Partly implement RtlDosPathNameToRelativeNtPathName_U_WithStatus.
mp3dmod/tests: Add some tests for decoding. ntdll: Implement RtlReleaseRelativeName.
mp3dmod: Return timestamp and length from ProcessOutput().
msi/tests: Add a header for some common functions.
msi/tests: Add the custom action DLL in create_database_wordcount().
d3d10core/tests: Add test for depth clip.
msi/tests: More accurately calculate estimated size.
kernel32: Check only the low word of CS when printing exceptions.
msi: Handle the remote case directly in MsiFormatRecordA().
msi: Avoid using awstring in MsiFormatRecordW().
msi: Handle the remote case directly in MsiGetPropertyA().
msi: Avoid using awstring in MsiGetPropertyA/W().
d3d11/tests: Add test for depth clip.
mp3dmod: Register DMO.
msi: Avoid leaking memory on failure paths in MsiGetPropertyA().
msi: Handle the remote case directly in MsiGetTargetPathA().
msi: Avoid using awstring in MsiGetTargetPathW().
msi: Handle the remote case directly in MsiGetSourcePathA().
msi: Avoid using awstring in MsiGetSourcePathW().
msi/tests: Test deferral of CreateFolders and RemoveFolders.
msi/tests: Test deferral of CreateShorcuts and RemoveShortcuts.
msi/tests: Test deferral of DeleteServices.
msi/tests: Test deferral of InstallServices.
msi/tests: Test deferral of StartServices and StopServices.
winedbg: Use gdb's default handling of breakpoints.
d3d11: Implement depth clip control.
vbscript: Add stub IActiveScriptDebug interface.
msi/tests: Avoid calling MsiSetTargetPath("TARGETDIR").
msi/tests: Test deferral of DuplicateFiles and RemoveDuplicateFiles.
msi/tests: Test deferral of InstallFiles and RemoveFiles.
odbccp32: Clean up SQLGetInstalledDrivers().
odbccp32/tests: Add tests for SQLGetInstalledDrivers().
msi/tests: Test installation of ODBC driver.
msi/tests: Test deferral of InstallODBC and RemoveODBC.
odbccp32: Avoid using RegQueryInfoKey() in SQLGetInstalledDrivers().
msi/tests: Test deferral of MoveFiles.
msi/tests: Test deferral of MsiPublishAssemblies and MsiUnpublishAssemblies.
msi/tests: Test deferral of ProcessComponents.
msi/tests: Test deferral of PublishComponents and UnpublishComponents.
msi/tests: Test deferral of PublishFeatures and UnpublishFeatures.
msi/tests: Test deferral of PublishProduct.
Zhiyi Zhang (10): Thomas Faber (2):
comctl32/taskdialog: Return TRUE when message is handled. jscript: Fix MSVC build.
comctl32/taskdialog: Add support for TDN_HELP. ole32/tests: Store GUIDs by reference.
comctl32/taskdialog: Add support for TDF_CAN_BE_MINIMIZED.
comctl32/taskdialog: Move TASKDIALOGCONFIG pointer in struct taskdialog_info. Zebediah Figura (50):
comctl32/taskdialog: Add support for TDF_NO_SET_FOREGROUND. msi/tests: Test deferral of RegisterClassInfo and UnregisterClassInfo.
comctl32/taskdialog: Add support for TDF_RTL_LAYOUT. msi/tests: Test deferral of RegisterExtensionInfo and UnregisterExtensionInfo.
comctl32/taskdialog: Add a helper to initialize dialog data. msi/tests: Test deferral of RegisterFonts and UnregisterFonts.
comctl32/taskdialog: Add support for TDN_TIMER notification. msi/tests: Test deferral of RegisterMimeInfo and UnregisterMimeInfo.
comctl32/taskdialog: Send TDN_CREATED before window gets visible. msi/tests: Simplify key access flags in test_register_product().
comctl32/taskdialog: Use bold font for main instruction. msi/tests: Test deferral of RegisterProduct.
msi/tests: Test deferral of RegisterProgIdInfo and UnregisterProgIdInfo.
msi/tests: Test deferral of RegisterUser.
widl: Try to import typedefs instead of redefining them.
widl: Properly implement syntax 2 dispinterfaces.
widl: Don't remove the FDUAL flag from non-dispatchable interfaces.
widl: Prefer types defined in the same typelib to imported types.
msi/tests: Test registration of a valid typelib.
msi/tests: Test deferral of RegisterTypeLibraries and UnregisterTypeLibraries.
msi/tests: Test self-registration of a valid DLL.
msi/tests: Test deferral of SelfRegModules and SelfUnregModules.
kernel32: Allow EnumProcessModules() to succeed on a WoW64 process.
kernel32: Allow GetModuleBaseName() to succeed on a WoW64 process.
kernel32: Allow GetModuleFileNameEx() to succeed on a WoW64 process.
kernel32: Allow GetModuleInformation() to succeed on a WoW64 process.
msi/tests: Simplify and combine environment variable tests.
msi/tests: Test deferral of WriteEnvironmentStrings and RemoveEnvironmentStrings.
msi/tests: Add a simple test for WriteIniValues.
msi/tests: Test deferral of WriteIniValues and RemoveIniValues.
dbghelp: Add a helper to check if a given module is the Wine loader.
dbghelp: Determine the wine loader name from the target process's architecture.
dbghelp: Correctly determine the wine loader base address.
dbghelp: Don't enforce child architecture in elf_map_file().
dbghelp: Detect ELF architecture before reading the whole header.
dbghelp: Translate the 32-bit ELF header to the 64-bit one.
dbghelp: Translate the 32-bit ELF section header to the 64-bit one.
msvcrt: Avoid using inline assembly in __ExceptionPtrDestroy().
msvcrt: Avoid using inline assembly in __ExceptionPtrCopyException() and copy_exception().
dbghelp: Read the ELF program header corresponding to the target's architecture.
dbghelp: Read the Elf_Dyn struct corresponding to the target's architecture.
dbghelp: Read the Elf_auxv_t struct corresponding to the target's architecture.
dbghelp: Translate the 32-bit ELF symbol struct to the 64-bit one.
dbghelp: Read the r_debug and link_map structs corresponding to the target's architecture.
stdole2.idl: Use more accurate sizes for Automation types.
widl: Generate correct size and alignment for all types.
msi: Only delete empty registry keys in delete_key().
msi/tests: Simplify and clarify WriteRegistryValues and RemoveRegistryValues tests.
msi/tests: Test deferral of WriteRegistryValues.
msi/tests: Test that some actions cause resolution of SourceDir.
msi: Resolve source when executing InstallFiles.
msi: Store the current script in the package.
include: Add some WOW64 definitions.
msvcrt: Avoid using inline assembly in continue_after_catch().
msvcrt: Avoid using inline assembly in call_finally_block().
msvcrt: Avoid using inline assembly in call_filter().
Zhiyi Zhang (2):
user32: Return 1 in DrawTextEx() when calculated offset is 0.
user32: Respect margins more in DrawTextExW().
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -375,6 +375,7 @@ Denis Baranov
Denis Lukianov Denis Lukianov
Dennis Björklund Dennis Björklund
Denver Gingerich Denver Gingerich
Derek Lesho
Detlef Riekenberg Detlef Riekenberg
Diaa Sami Diaa Sami
Diego Nieto Cid Diego Nieto Cid
@ -857,6 +858,7 @@ Kevin Koltzau
Kevin Krammer Kevin Krammer
Kieran Clancy Kieran Clancy
Kieran Duggan Kieran Duggan
Kim Geonwoo (김건우)
Kim Jung Eon Kim Jung Eon
Kim Lilliestierna Kim Lilliestierna
Kim Malmo Kim Malmo

View File

@ -1 +1 @@
Wine version 3.9 Wine version 3.10

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