From 4c7f3f8af856888f5ab020b2a32d0b01db0c82f7 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 9 Dec 2016 20:35:07 +0100 Subject: [PATCH] Release 2.0-rc1. Signed-off-by: Alexandre Julliard --- ANNOUNCE | 532 +++++++++++++++++++++++++++++++----------------------- AUTHORS | 4 + VERSION | 2 +- configure | 18 +- 4 files changed, 317 insertions(+), 239 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index 347ea5237ea..cb76a3a2031 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,15 +1,20 @@ -The Wine development release 1.9.24 is now available. +The Wine development release 2.0-rc1 is now available. + +This is the first release candidate for the upcoming Wine 2.0. It +marks the beginning of the code freeze period. Please give this +release a good testing to help us make 2.0 as good as possible. What's new in this release (see below for details): - - Support for unordered access views in Direct3D. - - Many fixes in the regression tests. - - Some more improvements in HID support. + - Bug fix update of the Mono engine. + - Support for IDN name resolution. + - Many more Shader Model 5 operations. + - Still more fixes in the regression tests. - Various bug fixes. The source is available from the following locations: - http://dl.winehq.org/wine/source/1.9/wine-1.9.24.tar.bz2 - http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.24.tar.bz2 + http://dl.winehq.org/wine/source/2.0/wine-2.0-rc1.tar.bz2 + http://mirrors.ibiblio.org/wine/source/2.0/wine-2.0-rc1.tar.bz2 Binary packages for various distributions will be available from: @@ -25,262 +30,331 @@ AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- -Bugs fixed in 1.9.24 (total 28): +Bugs fixed in 2.0-rc1 (total 25): - 33636 wine cmd: invalid behaviour of '&' operator - 35343 dialog windows are too large - 35658 Anthem Room Correction 2 v1.0.1 reports 'Unknown COM error 0x80004001' (needs IAudioEndpointVolume::GetVolumeRange method implementation) - 36115 cabinet/fdi tests show some valgrind warnings - 38768 Stronghold 2 hangs when started. - 39724 Need For Speed Underground 2 crashes after several minutes of playing - 39734 ProtectDisc Driver 11: acedrv11.sys crashes - 40366 Avatarika installer fails - 40595 gdiplus:metafile test regression (test_frameunit) - 40596 gdiplus:metafile test regression (test_nullframerect) - 40695 Crash in Fallout New Vegas - 40791 N-Ball editor shows only a blackscreen - 40996 Deus Ex:Human Revolution fails to start when using DX11 renderer - 41021 Zombie Army trilogy needs msvcr100.dll._fpieee_flt - 41087 UE4 games (The Vanishing of Ethan Carter Redux, The Solus Project) crash while loading with "D3D11Query.cpp:139 # with error E_INVALIDARG" - 41090 Multiple games (Starcraft 2, UE4 games) require vcruntime140.dll.__intrinsic_setjmp - 41290 DirectShow applications: MP3 playback is broken if winegstreamer is disabled - 41308 iconfig.exe needs msvcr120.??0_Condition_variable@details@Concurrency@@QAE@XZ - 41451 Motocross madness: missing names of players - 41602 Videos do not play in Age of Empires - 41640 add rx 480 into directx.c - 41671 GOG Galaxy requires unimplemented function vcruntime140.dll.__std_terminate - 41683 Gauntlet start background is corrupted. - 41695 LeagueClient.exe Call to unimplemented function api-ms-win-crt-math-l1-1-0.dll.nearbyint - 41705 Build fails in dpnet: redefinition of typedef 'SOCKADDR' - 41719 crypt32:store test regression in testRegStoreSavedCerts() - 41721 hidtest.exe crashes on unimplemented function hid.dll.HidP_GetSpecificButtonCaps - 41736 build error: configure detects udev only partly + 13319 In dlls/user32/edit.c EDIT_EM_ReplaceSel Clobbers Important Var When Buffer Overflows + 17196 Text Editor Cursor can be scrolled outside editor + 24699 Explorer++ 1.2: crash when closing a tab + 29878 Rayman 3 Demo: beeping sound + 30385 Multiple applications need support for shell32.SHGetKnownFolderPath KF_FLAG_DEFAULT_PATH option (Windows Live Essentials 2011 web installer, MediaMonkey 4.1.x in Vista+ mode) + 32171 Netflix doesn't work in 64-bit WINEPREFIX + 32795 Easy Video Cutter 2.3 crashes on video loading + 33021 TurboTax 2012 wants ntdll.dll.EtwEventRegister (win7 mode) + 37138 Excel 2007 under wine crashes opening this file + 39886 Fallout 4 - GFSDK_GodraysLib.x64.dll failed to initialize + 39887 Fallout 4 - Fallout4Launcher.exe crashes + 40247 Wine returns the loopback IP as first item in GetIpAddrTable causing some licensed programs to fail due to invalid MAC address + 40359 Galactic Civilization III fails to start + 40804 Touhou 6, 7, 8, 10, 11 have severe fps drop. + 41055 "Texture ... does not have a drawable" on i915 with D3D8 + 41059 Necropolis requires OMSetDepthStencilState Two-sided stencil testing when using DirectX 11 + 41402 DDBST unusable due to "fixme:systray:wine_notify_icon unhandled tray message: 4" + 41454 Outlast 2 Demo requires R32G32_UINT and R32_UINT formats + 41493 Sniper Elite V2 stuck at "Completing Installation 1%" + 41508 Menu infinitely loops, the application hangs. + 41696 Multiple apps (Trials Fusion Demo, Outlast 2 Demo) require DXGI_FORMAT_R32G8X24_TYPELESS support + 41870 RPG Tkool (RPG Maker) 2k/2k3: winegstreamer doesn't play already played MP3 files + 41898 ToCA Race Driver 3 needs ntoskrnl.exe.RtlCopyMemory + 41924 Shadow Warrior 2 crashes on startup + 41950 ALDI Bestellsoftware 5.2.1.2111: crashes when trying to change the font ---------------------------------------------------------------- -Changes since 1.9.23: +Changes since 1.9.24: -Akihiro Sagawa (2): - strmbase: Add null pointer checks to BaseControlVideoImpls. - wineqtdecoder: Always pass non-NULL preferred allocator to IAsyncReader::RequestAllocator. +Akihiro Sagawa (9): + quartz: Add tests for IBasicVideo. + strmbase: Fix copy-paste error where calculating video destination height. + strmbase: Shift source/destination rectangle when updating top or left property. + strmbase: Add validation checks when updating source rectangle. + strmbase: Add validation checks when updating destination rectangle. + po: Update Japanese translation. + winegstreamer: Fix reference leaks. + wineqtdecoder: Fix reference leaks. + quartz: Keep This/iface order in TRACEs for consistency. Alex Henrie (3): - winegstreamer: Fix memory leaks in amt_from_gst_caps_video. - winegstreamer: If no audio media type was allocated, don't free it. - winegstreamer: Remove redundant null check before g_error_free. + winegstreamer: Avoid double initialization. + Revert "winegstreamer: Remove redundant null check before g_error_free.". + user32: Tell MENU_SuspendPopup which message to remove. -Alexandre Julliard (1): - configure: Add fallback link command line for libudev. +Alistair Leslie-Hughes (4): + d3d11: Check parameter in ID3D11Device CreateShaderResourceView. + d3d11: Check parameter in ID3D11Device CreateRenderTargetView. + d3d10_1: Check parameter in ID3D10Device1 CreateShaderResourceView1. + d3d10core: Check parameter in ID3D10Device CreateRenderTargetView. -Alistair Leslie-Hughes (1): - dpnet: Header files cleanup. +Andrew Eikum (3): + user32: Support IDC_PEN. + imaadpcm32: Fix source offsets when converting stereo PCM to IMAADPCM. + msacm32: Support conversion from 24-bit PCM. -Andrey Gusev (10): - api-ms-win-security-lsalookup-l2-1-1: Add dll. - api-ms-win-security-lsapolicy-l1-1-0: Add dll. - make_specfiles: Add api-ms-win-security-lsalookup-l1-1-1 to advapi32 group. - api-ms-win-core-com-private-l1-1-0: Add dll. - api-ms-win-devices-config-l1-1-1: Add dll. - api-ms-win-devices-query-l1-1-1: Add dll. - ext-ms-win-domainjoin-netjoin-l1-1-0: Add dll. - api-ms-win-power-base-l1-1-0: Add dll. - api-ms-win-power-setting-l1-1-0: Add dll. - api-ms-win-appmodel-identity-l1-1-0: Add dll. +Andrew Wesie (6): + d3d11: Implement two-sided stencil testing. + d3d10core/tests: Add test for two sided stencil. + d3d11/tests: Add test for two sided stencil. + d3d11/tests: Add test for return in a conditional. + d3d10core/tests: Add test for return in a conditional. + d3d11/tests: Add test for primitive restart. Aric Stewart (6): - hid: Correct issues with getting packed values. - hid: Fix HidP_MaxUsageListLength to handle UsagePage == 0 properly. - hid: Implement HidP_GetSpecificValueCaps. - hidclass.sys: Handle POP and PUSH in device descriptors. - hidclass.sys: Handle descriptors with a usage count less than the report bits. - hid: Implement HidP_GetSpecificButtonCaps. + hidclass: All reports read or written to user space lead with a reportId. + winebus.sys: Handle older kernel headers lacking feature ioctls. + hidclass.sys: Some descriptor values should be unsigned. + hid: Initialize outgoing usages in HidP_GetUsages. + hid: Refine initialization of UsageLength in HidP_GetUsages. + loader: Add IOHID to critical device database. -Bruno Jesus (4): - msvfw32/tests: Add tests for ICInfo(). - msvfw32: Allow ICInfo to enumerate codecs when fccType is zero. - krnl386.exe16: Honour segment prefix override for outs[bwd] instruction. - quartz: Take MP3 padding bit into account when calculating the block size. +Brock York (1): + msctf: Remove incorrect dereference of double pointer. -Carlo Bramini (5): - wininet: Use return value of sprintf() instead of calling strlen() and simplify code. - wldap32: Use return value of sprintf() instead of hardcoding the number of written characters. - wintrust: Use return value of sprintf() instead of calling strlen(). - wordpad: Use return value of LoadStringW() instead of calling lstrlenW(). - winhttp: Use return value of sprintf() instead of calling strlen() and simplify code. +Bruno Jesus (22): + msacm32/tests: Beginnings of a custom driver test. + ws2_32/tests: Add IDN resolution tests for GetAddrInfoW. + ws2_32: Add IDN resolution support to GetAddrInfoW. + ws2_32: Simplify IPv4 sprintf. + ws2_32: Cache the memory used for poll() calls. + msg711.acm: Remove dead code in G711_FormatSuggest. + msg711.acm: Remove an empty fixme. + winmm: Return meaningful value in WINMM_CreateIData. + iphlpapi: Ensure GetIpAddrTable returns loopback addresses in the end. + bcrypt/tests: Workaround RegGetValueW not being present in XP. + bcrypt/tests: Normalize all tests to use function pointers. + explorer: Ensure launchers_per_row is at least 1 as it is used in divisions. + xinput1_3/tests: Test the GUIDs returned from XInputGetDSoundAudioDeviceGuids. + xinput1_3/tests: Dump the gamepad values from XInputGetCapabilities. + xinput1_3/tests: Explain an important test and fix remaining style issues. + msvfw32: Remove duplicated debug. + ws2_32: Implement IP_DONTFRAGMENT in [set|get]sockopt. + xinput1_3/tests: Improve vibration tests. + xinput1_1: Prefer builtin DLL. + xinput1_2: Prefer builtin DLL. + xinput1_4: Prefer builtin DLL. + xinput9_1_0: Prefer builtin DLL. -Carlos Garnacho (1): - winex11: Always use the client pointer for raw events. +Carlos Rodriguez (1): + wined3d: Recognize Geforce GTX 1050. -Daniel Lehman (6): - shlwapi: Make ParseURL case-insensitive. - urlmon: Fix buffer overflow in parse_canonicalize. - opengl32: Set last error on invalid hdc to wglCreateContextAttribsARB. - opengl32: Set last error on invalid share in wglCreateContextAttribsARB. - gdi32: Initialize rgbReserved to zero in SetDIBColorTable. - oleaut32/tests: Fix type descriptions leak (valgrind). +Daniel Lehman (4): + msvcrt: Add _lfind_s. + shlwapi: Remove dot segments for URLs starting with /. + wininet: Canonicalize URL in HttpOpenRequest. + gdi32: Trace more in CreateEnhMetaFileW. -Detlef Riekenberg (1): - cabinet: Properly initialize internal fci structure (Valgrind). +Detlef Riekenberg (2): + winspool: Use all Fields from DRIVER_INFO_8A when we add a Printer Driver. + localspl: Accept valid environments in AddMonitor. -Donat Enikeev (2): - crypt32/tests: Fix regression on Win7 with unprivileged run. - crypt32/tests: Fix chain tests failure with cs.standford.edu certificates. +Donat Enikeev (1): + crypt32/tests: Certificates update to fix chain failures on Fedora 25. -Erich Hoover (1): - user32/tests: Fix an inconsistent test case in clearing the clipboard. +Flávio J. Saraiva (1): + cmd/tests: Add tests for chaining rules of pipe and else. -Fabian Maurer (1): - dmloader: Better error reporting in IDirectMusicLoaderImpl_SetObject. +Hans Leidekker (14): + msi: Fix MSIREG_OpenUserComponentsKey and MSIREG_DeleteUpgradeCodesKey for Wow64. + winhttp/tests: Properly restore proxy settings on 64-bit. + rpcrt4/tests: Register an exception with the firewall to avoid a dialog. + bcrypt/tests: Add AES provider tests. + bcrypt/tests: Add BCryptGenerateSymmetricKey tests. + bcrypt/tests: Add BcryptEncrypt/Decrypt tests. + setupapi: Add a stub implementation of SetupDiRemoveDeviceInterface. + setupapi/tests: Clean up properly after each device test. + rpcrt4/tests: Merge rpc_protseq.c into rpc.c. + rpcrt4/tests: Also register a firewall exception for the rpc test. + dpnet/tests: Merge peer.c into client.c. + dpnet/tests: Skip tests if dpnet is a stub dll. + dpnet/tests: Register a firewall exception for the client test. + dpnet/tests: Register firewall exceptions for the server test. -Flávio J. Saraiva (2): - cmd/tests: 'no echo' character with chains and brackets. - cmd/tests: Add test for chaining rules. +Henri Verbeet (8): + d2d1: Properly set an error state when adding the vertex fails in d2d_geometry_sink_BeginFigure(). + d2d1/tests: Make the window client rect match the DXGI swapchain dimensions. + d2d1/tests: Introduce a helper function to add lines to a geometry sink. + d2d1/tests: Introduce a helper function to add quadratic bezier curves to a geometry sink. + d2d1: Properly test which side of a bezier curve is the inside. + d2d1: Introduce a separate structure for fill specific geometry fields. + d2d1: Store separate bezier vertices. + d2d1: Use d2d_point_set() in d2d_rectangle_geometry_init(). -François Gouget (1): - crypt32/tests: Add a trailing '\n' to ok() calls. +Hugh McMaster (10): + regedit/tests: Fix line concatenation test. + regedit/tests: Test whether comments ending in a backslash affect the next line. + reg/tests: Fix line concatenation tests. + reg/tests: Test whether comment lines ending in a backslash affect the next line. + regedit/tests: Move existing comment tests to a separate function. + regedit/tests: Add more tests for parsing comments. + reg/tests: Add verify_reg_nonexist helper function. + reg/tests: Add tests for parsing comments. + reg/tests: Add Unicode tests for comment parsing. + reg/tests: Fix copy/paste errors in some tests. -Grant Paul (1): - xmllite: Parse URLs in `DOCTYPE PUBLIC` DTDs. +Huw D. M. Davies (14): + include: Add new members to WINTRUST_DATA and CRYPT_PROVIDER_DATA. + wintrust/tests: Remove a test that crashes on Windows 8 amd 10. + wintrust/tests: Initialize the pSigState member to prevent Windows 8 and 10 from crashing. + msi: Correctly size packagecode as it's an unsquashed guid. + shell32/tests: Add some uuids present on Windows 10. + shell32/tests: Updated Windows 7 has a new IShellDispatch6 in its typelib. + user32/tests: FlashWindow(Ex) sets ERROR_INVALID_WINDOW_HANDLE on updated Windows 7. + include: Add the lineInitializeEx() option constants. + comctl32/tests: Use more than one item for the custom draw tests. + comctl32: Set the text and bkgnd colours to the default before the item pre-paint notification. + comctl32: Recompute the text width if necessary. + kernel32: Implement Process thread attribute lists. + user32/tests: Add a test to show that released cache DCs are disabled. + windowscodecs: Fix typo in 2 bpp conversion. -Grazvydas Ignotas (1): - wined3d: Add Polaris GPUs and their driver. +Jacek Caban (11): + rpcrt4: Store security package name in rpc_server_registered_auth_info. + rpcrt4: Acquire new credential handle for each connection. + server: Store async list in process object and use that to find async in cansel_async request. + server: Get rid of no loner used cancel_async from fd_ops. + server: Cancel process asyncs on process termination. + mshtml: Silence a noisy FIXME. + server: Signal pipe server fd in create_pipe_server. + server: Introduced iosb struct for server-side IO_STATUS_BLOCK representation and use it in irp_call. + server: Store iosb in async object. + server: Use async object to transfer IRP result to client. + wscript/tests: Use case insensitive comparition for paths. -Hadrien Boizard (1): - comctl32: Use wine_dbgstr_point in TRACES. +Józef Kucia (56): + d3d11/tests: Add test for shader input register limits. + d3d10core/tests: Add test for shader input register limits. + d3d11: Fix d3d11_immediate_context_OMSetRenderTargetsAndUnorderedAccessViews(). + wined3d: Unbind image textures in context_bind_unordered_access_views(). + wined3d: Implement wined3d_unordered_access_view_invalidate_location() for 3D textures. + wined3d: Add ARB_shader_image_size extension. + wined3d: Extend resinfo instruction to support UAVs. + wined3d: Implement SM5 ld_uav_typed instruction. + d3d11/tests: Add test for typed UAV loads. + wined3d: Recognize SM5 sync opcode. + wined3d: Recognize SM5 dcl_uav_raw opcode. + wined3d: Recognize SM5 dcl_uav_structured opcode. + wined3d: Use signed integers for addressing in ld_structured opcode. + include: Add missing D3D11_BUFFER_UAV_FLAG declaration. + wined3d: Record sampler usage for sample_c instruction. + wined3d: Add ARB_stencil_texturing extension. + wined3d: Implement stencil shader resource views. + wined3d: Add support for WINED3DFMT_D32_FLOAT_S8X24_UINT format. + wined3d: Fix depth/stencil shader resource views. + wined3d: Introduce get_format_internal() helper function. + d3d11/tests: Add more tests for bind flags. + wined3d: Set default sampler minification filter to GL_NEAREST. + wined3d: Recognize SM5 atomic_xor opcode. + wined3d: Recognize SM5 imm_atomic_xor opcode. + wined3d: Recognize SM5 atomic_or opcode. + wined3d: Recognize SM5 atomic_and opcode. + wined3d: Recognize SM5 imm_atomic_or opcode. + wined3d: Recognize SM5 imm_atomic_and opcode. + wined3d: Recognize SM5 imm_atomic_exch opcode. + wined3d: Recognize SM5 imm_atomic_cmp_exch opcode. + wined3d: Recognize SM5 atomic_cmp_store opcode. + wined3d: Recognize SM5 atomic_umax opcode. + wined3d: Recognize SM5 atomic_umin opcode. + wined3d: Recognize SM5 imm_atomic_umax opcode. + wined3d: Recognize SM5 imm_atomic_umin opcode. + wined3d: Use single structure for view description. + wined3d: Implement return instruction. + wined3d: Do not generate shader epilogue in subroutines. + d3d8/tests: Add test showing that primitive restart must be disabled. + d3d9/tests: Add test showing that primitive restart must be disabled. + wined3d: Implement primitive restart. + wined3d: Recognize dynamic linking shader instructions. + wined3d: Use opaque data type for stream output registers. + wined3d: Rename WINED3D_RS_CCW_STENCIL* render states to WINED3D_RS_BACK_STENCIL*. + d3d11/tests: Print expected result in case of failures in check_texture_sub_resource_*() functions. + d3d10core/tests: Print expected result in case of failures in check_texture_sub_resource_*() functions. + wined3d: Allow creating raw unordered access views. + wined3d: Allow creating raw shader resource views. + wined3d: Generate declaration for typed buffer UAVs. + d3d11/tests: Add test for SM5 bufinfo instruction. + d3d10core/tests: Add more tests for bind flags. + wined3d: Extract create_texture_view() function from shader resource views. + d3d11/tests: Add test showing that depth/stencil UAVs are not allowed. + wined3d: Extract get_texture_view_target() from wined3d_shader_resource_view_init(). + wined3d: Do not try to create texture views for depth slices. + wined3d: Create texture views for unordered access views. -Hans Leidekker (12): - wbemprox: Implement Win32_OperatingSystem.TotalVirtualMemorySize. - wbemprox: Implement Win32_PhysicalMemory.MemoryType. - winhttp/tests: Fix test failures on Windows XP. - webservices/tests: Mark some test results as broken. - webservices/tests: Fix argument order in WsCreateMessage calls (Clang). - webservices: Fix calculation of the end of a UTF-8 sequence. - webservices: Add support for repeating element field mappings in WsWriteType. - webservices: Add support for serializing array parameters in WsCall. - wbemprox: Return a non-null UUID for Win32_ComputerSystemProduct.UUID if nothing better is available. - wbemprox: Return the machine ID for Win32_ComputerSystemProduct.UUID on Linux. - rpcrt4: Handle NULL binding in RpcBindingInqAuthClient{,Ex}. - shell32: Implement IKnownFolderManager::GetFolderByName. +Ken Thomases (3): + gdi32: Get the font URL directly from the descriptor on macOS 10.6 and later. + winemac: Set the parent of Cocoa views for child windows when they are created. + winemac: Keep floating windows in a higher window level than non-floating full-screen windows. -Henri Verbeet (7): - gdi32: Add support for D3DDDIFMT_A4R4G4B4 and D3DDDIFMT_X4R4G4B4 to D3DKMTCreateDCFromMemory(). - wined3d: Support wined3d_texture_get_dc() on WINED3DFMT_B4G4R4A4_UNORM and WINED3DFMT_B4G4R4X4_UNORM textures. - wined3d: Disable GL_TEXTURE_2D again in check_filter(). - wined3d: The drawable is a valid location for offscreen textures when "AlwaysOffscreen" is disabled. - wined3d: Properly check for the required extensions before selecting the GLSL FFP implementations. - wined3d: Don't require the ARB program shader backend for the ARB fragment program FFP implementation. - wined3d: Prefer shader backends that support both vertex and fragment shaders over ones that support only either. +Lauri Kenttä (8): + shell32: Cosmetic changes to file type names. + user32: Fix caret disappearing after scrolling. + cmd/tests: Treat compressed file as broken in %~ai test. + winemac.drv: Compare handle to INVALID_HANDLE_VALUE, not NULL. + cmd: Compare handles to INVALID_HANDLE_VALUE, not NULL. + cmd: Fix copying when the dest is one of the sources. + kernel32/tests: Mask out FILE_ATTRIBUTE_COMPRESSED to prevent failures. + user32/tests: Add tests for LockWindowUpdate. -Hugh McMaster (2): - reg/tests: Add more tests for 'reg import'. - regedit/tests: Test if the final line is imported if it doesn't end in a newline. - -Huw D. M. Davies (7): - user32/tests: Don't perform character lookup ToUnicode() tests on non-US keyboards. - kernel32/tests: Add some GetLastError() values for Windows 8 and 10. - kernel32/tests: On failure don't test the returned count - it contains random data on Windows 8 and 10. - kernel32/tests: VerifyConsoleIoHandle() always returns FALSE on Windows 8 and 10. - ntdll/tests: Listen on the pipe to allow the client to connect on Windows 8 and 10. - user32/tests: Mark built-in wndproc auto-detection behaviour as broken on Windows 8 and 10. - ntdll/tests: The fpu exception offset is broken on 32-bit Windows 8 too. - -Jacek Caban (3): - advapi32/tests: Added TokenIsAppContainer tests. - ntdll: Added TokenIsAppContainer semi-stub implementation. - mshtml: Added IHTMLDocument3::dir property implementation. - -Julian Rüger (1): - po: Update German translation. - -Józef Kucia (26): - wined3d: Extend wined3d_texture_upload_data() to support partial uploads. - wined3d: Use wined3d_texture_upload_data() in wined3d_device_update_sub_resource(). - wined3d: Implement wined3d_update_sub_resource() for 3D textures. - d3d11: Lie about threading support. - wined3d: Add support for WINED3DFMT_R16_SNORM format. - wined3d: Add support for WINED3DFMT_R8_SNORM format. - wined3d: Add support for WINED3DFMT_R16G16B16A16_SNORM format. - d3d11/tests: Add test for occlusion query. - wined3d: Increase data size for occlusion queries to 8 bytes. - d3d11: Return E_INVALIDARG from GetData() when "data" is NULL and "data_size" is non-zero. - wined3d: Use glGetQueryObjectui64v() for occlusion queries when available. - d3d11/tests: Add test for occlusion query with result bigger than UINT32_MAX. - wined3d: Do not record sampler usage for UAVs. - wined3d: Add ARB_shader_image_load_store extension. - wined3d: Generate GLSL declarations for UAVs. - wined3d: Introduce wined3d_device_set_unordered_access_view(). - d3d11: Implement UAV binding. - wined3d: Invalidate texture locations while binding UAVs. - wined3d: Implement SM5 atomic_iadd instruction. - wined3d: Add support for UAV reads. - wined3d: Synchronize shader memory accesses after each draw call. - d3d11/tests: Add test for 2D texture UAV in pixel shader. - wined3d: Extract resource type info to shared table. - d3d10core/tests: Port test_occlusion_query() from d3d11. - d3d9/tests: Add test for occlusion query with result bigger than UINT32_MAX. - wined3d: Increase shader resource limit to MAX_SHADER_RESOURCE_VIEWS. - -Lauri Kenttä (1): - po: Update Finnish translation. - -Matteo Bruni (2): - include: Fix FACILITY_AUDCLNT defines. - include: Add d3d11 error codes. - -Michael Müller (1): - msvfw32: Use case insensitive compare in ICInfo for fourcc codes. +Michael Müller (2): + shell32: Add IDragSourceHelper stub. + ntdll: Move EventSetInformation from advapi32 to ntdll. Michael Stefaniuc (2): - winepulse: Avoid casting a COM object to an interface. - mshtml: Avoid a cast from a COM object to an interface. + comdlg32: Avoid some superfluous pointer casts. + dsound: Avoid casts from COM object to interface. -Mingcong Bai (1): - po: Update Simplified Chinese translation. +Nikolay Sivov (47): + winecfg: Keep pending settings in static list. + msctf: Use interface pointer instead of object pointer. + shell32: Remove a couple more casts of object pointers. + shell32: Get rid of some casts by using IShellFolder2 internally. + shell32: Limit displayed volume label length to 32. + wincodecs: Trigger conversion to target format in WriteSource(). + wincodecs: Implement FilterOption property for PNG encoder. + wincodecs: Simplify property name allocation. + ntoskrnl: Added RtlCopyMemory() export. + shell32: Added stub implementation of ICustomDestinationList. + ntdll: Fix RtlAssert() prototype. + wbemdisp: Return interface pointers from QI, not object pointers. + gdiplus/tests: Some tests for GdipGetPenCompoundCount(). + gdiplus/tests: A couple more GdipSetPenCompoundArray() tests. + shell32: Respect SFGAO_NONENUMERATED attribute for registered shell extensions. + include: Update various shell enums and flags. + shell32: Use standard list for IEnumIDList implementation. + shell32: Simplify drag drop helper object creation. + dwrite: Skip entries prefixed with '@' in system font file enumerator. + dwrite: Return zeroed fsCsb for OS/2 table of version 0. + dwrite: Fix lfItalic flag as returned by ConvertFontToLOGFONT(). + dwrite: Improve lfWeight values returned by ConvertFontToLOGFONT(). + dwrite/tests: Use defined symbols when testing LOGFONT fields values. + dwrite: Improve face name returned by ConvertFontToLOGFONT(). + advapi32: Handle empty kSecCreationDateItemAttr attribute. + shell32: Move retrieving folder path logic to SHGetKnownFolderPath(). + scrrun: Improved tracing of IDictionary methods. + scrrun: Added IProvideClassInfo support for dictionary. + scrrun: Added IProvideClassInfo support for filesystem objects. + dwrite: Use system default locale when filling LOGFONT.lfFaceName. + dwrite: Improve ConvertFontFaceToLOGFONT using same logic IDWriteFont uses. + comctl32/tests: Increase fixed buffer size to make test string fit. + ws2_32: Fix build failure on Mac. + xmllite: Improve writer methods tracing. + xmllite: Store empty element fields separately. + xmllite: Store prefix for elements. + xmllite: Keep a list of namespace definitions. + xmllite: Keep namespace list updated when going through document tree. + xmllite: Use a helper to move to first attribute to avoid extra traces. + xmllite: Update prefix when moving to first attribute. + xmllite: Free prefix and local name too when clearing element list. + xmllite: Implement GetNamespaceUri(). + xmllite: Improve GetValue() for namespace definition nodes. + xmllite: Fix setting local name when parsing QName. + xmllite: Allow prefixed element names. + xmllite/tests: Some tests for returned namespace prefixes and uris. + xmllite: Add maintainer entry. -Nikolay Sivov (26): - include: Add d3dx11 error codes. - d3dx11: Implement async data loader interfaces. - mshtml: Fix BSTR leak in SetReferrerWithPolicy() (Valgrind). - mshtml: Fix some IUri leaks (Valgrind). - mshtml: Fix outer window url leak (Valgrind). - mshtml: Fix uri builder leak on nsIFileURL release (Valgrind). - mshtml/tests: Fix some BSTR leaks in various tests (Valgrind). - ieframe/tests: Fix BSTR leak (Valgrind). - ieframe: Fix moniker leak on error path. - oledb32: Use growing array to store error records. - oledb32: IErrorRecords uses 0-based index to access record info. - oledb32: Implement GetCustomErrorObject(). - oledb32: Implement GetBasicErrorInfo(). - oledb32: Use better naming for IErrorRecords implementation structure. - oledb32: Implement GetErrorParameters(). - dwrite: Make it clear that wine_dbgstr_longlong() output is in hex. - d2d1: Implement DrawLine() over DrawGeometry() for a linear path. - d2d1: Store stroke style properties, implement methods returning them. - shell32: Use interface pointers instead of a pointer to implementation structure. - d2d1: Implement retrieving dash pattern data for stroke styles. - d2d1: Fix GetGradientStops() when asked for more stops than collection has. - strmbase: Remove a couple of redundant statements in Release() methods. - strmbase: Allocate sample list as a part of queue structure. - strmbase: Use wine_dbgstr_longlong() to trace REFERENCE_TIME arguments. - strmbase: Remove some of casts to interface pointers. - quartz: Use wine_dbgstr_longlong() to trace REFERENCE_TIME. +VRan Liu (1): + shell32/tests: Simple test for KF_FLAG_DEFAULT_PATH. -Piotr Caban (6): - msvcrt: Improve multibyte characters support in printf. - vcruntime140: Add __std_terminate implementation. - ucrtbase: Add __intrinsic_setjmp implementation. - msvcr110: Add Concurrency::details::_Condition_variable class stub. - msvcr120: Add _Condition_variable implementation. - msvcr120: Add _Condition_variable tests. - -Stefan Dösinger (4): - ddraw: Use wined3d_device_process_vertices for execute buffers. - ddraw: Avoid redundant index buffer discards. - ddraw: Avoid redundant src vertex buffer discards. - ddraw: Implement executebuffer point and line draws. - -Stefan Silviu (1): - msvcrt: Implement nearbyint and nearbyintf. +Vincent Povirk (3): + mscoree: Update Wine Mono to 4.6.4. + gdiplus: Don't include rotated fonts in the installed font collection. + gdiplus: Create the FontFamily before checking for duplicates. -- Alexandre Julliard diff --git a/AUTHORS b/AUTHORS index f7f10cbaa3b..5ce54c5b073 100644 --- a/AUTHORS +++ b/AUTHORS @@ -120,6 +120,7 @@ Andrew Sheldon Andrew Talbot Andrew Taylor Andrew Webb +Andrew Wesie Andrew Ziem Andrey Esin Andrey Gusev @@ -204,6 +205,7 @@ Brian Litzinger Brian Pirie Brian Teague Brian Vincent +Brock York Bruce Milner Bruno Afonso Bruno Jesus @@ -219,6 +221,7 @@ Carlo Bramini Carlos Garnacho Carlos Lozano Carlos Rafael Ramirez +Carlos Rodriguez Carl Raffaele Carl Sopchak Carl van Schaik @@ -1506,6 +1509,7 @@ Vladimir Pankratov Vladimir Panteleev Volkan Gezer Volodymyr M. Shcherbyna +VRan Liu Wade Gobel Waldeck Schutzer Waldek Hebisch diff --git a/VERSION b/VERSION index a7a14803d3c..4223fd244c4 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 1.9.24 +Wine version 2.0-rc1 diff --git a/configure b/configure index d3d58459a9b..f60d2ed0de6 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for Wine 1.9.24. +# Generated by GNU Autoconf 2.69 for Wine 2.0-rc1. # # Report bugs to . # @@ -580,8 +580,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='1.9.24' -PACKAGE_STRING='Wine 1.9.24' +PACKAGE_VERSION='2.0-rc1' +PACKAGE_STRING='Wine 2.0-rc1' PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_URL='http://www.winehq.org' @@ -2221,7 +2221,7 @@ if test "$ac_init_help" = "long"; then # 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. cat <<_ACEOF -\`configure' configures Wine 1.9.24 to adapt to many kinds of systems. +\`configure' configures Wine 2.0-rc1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -2291,7 +2291,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 1.9.24:";; + short | recursive ) echo "Configuration of Wine 2.0-rc1:";; esac cat <<\_ACEOF @@ -2499,7 +2499,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 1.9.24 +Wine configure 2.0-rc1 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -3017,7 +3017,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Wine $as_me 1.9.24, which was +It was created by Wine $as_me 2.0-rc1, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -19178,7 +19178,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Wine $as_me 1.9.24, which was +This file was extended by Wine $as_me 2.0-rc1, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -19249,7 +19249,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -Wine config.status 1.9.24 +Wine config.status 2.0-rc1 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\"