Release 6.0.1.

Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Michael Stefaniuc 2021-05-19 23:11:57 +02:00 committed by Alexandre Julliard
parent be1c8a56a3
commit 46e876377f
4 changed files with 267 additions and 477 deletions

721
ANNOUNCE
View File

@ -1,25 +1,15 @@
The Wine team is proud to announce that the stable release Wine 6.0
is now available.
The Wine maintenance release 6.0.1 is now available.
This release represents a year of development effort and over 8,300
individual changes. It contains a large number of improvements that
are listed in the release notes below. The areas of major changes are:
- Core modules in PE format.
- Vulkan backend for WineD3D.
- DirectShow and Media Foundation support.
- Text console redesign.
This release is dedicated to the memory of Ken Thomases, who passed
away just before Christmas at the age of 51. Ken was an incredibly
brilliant developer, and the mastermind behind the macOS support in
Wine. We all miss his skills, his patience, and his dark sense of
humor.
What's new in this release (see below for details):
- Various bug fixes
- Add support for wine64 on Apple M1
- Translation updates
- Documentation updates
The source is available from the following locations:
https://dl.winehq.org/wine/source/6.0/wine-6.0.tar.xz
http://mirrors.ibiblio.org/wine/source/6.0/wine-6.0.tar.xz
https://dl.winehq.org/wine/source/6.0/wine-6.0.1.tar.xz
http://mirrors.ibiblio.org/wine/source/6.0/wine-6.0.1.tar.xz
Binary packages for various distributions will be available from:
@ -35,454 +25,251 @@ AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
What's new in Wine 6.0
======================
*** PE modules
- The core DLLs, including NTDLL, KERNEL32, GDI32, USER32, etc. are
built in PE format. This should help a number of copy protection
schemes that check that the DLL files on disk match the in-memory
contents.
- There is a new mechanism to associate a Unix library with a PE
module, to make it possible to call Unix libraries from PE for the
functions that can't be handled with Win32 APIs.
These libraries are found by replacing the PE module file extension
with .so, for instance ntdll.dll -> ntdll.so. They have to be
located next to the PE file on disk.
- Winelib modules no longer link against libwine.so, or require it at
run-time. This is a backwards incompatible change, meaning that
modules built with Wine 6.0 won't run on older Wine versions.
- The libwine library is no longer used, but it's still provided to
support running Winelib modules built against older versions. It is
deprecated however, and will be removed in a future Wine
release. Applications that explicitly call libwine functions will
need to be changed to call equivalent Win32 or Unix APIs instead.
As a consequence, the wine/library.h header has also been removed.
- PE modules can be built with their debug information split to a
separate file, to reduce the size of the files installed into the
Wine prefix.
*** Direct3D
- An experimental Vulkan renderer for WineD3D is implemented. This
requires the vkd3d-shader library in order to translate Direct3D
shaders to SPIR-V shaders. In this release, shader support in the
Vulkan renderer is limited to shader model 4 and 5 shaders. In
practice, that limits its usefulness to Direct3D 10 and 11
applications. The Vulkan renderer can be enabled by setting the
Direct3D "renderer" registry setting to "vulkan".
- The following Direct3D 11 features are implemented:
- Per render-target ("independent") blend states.
- Dual-source blending.
- Multi-sample anti-aliasing sample masks.
- Several more capability queries.
- Support for Direct3D 9 alpha-to-coverage multi-sampling is
implemented.
- When the EXT_framebuffer_multisample_blit_scaled OpenGL extension is
available, scaled multi-sample resolve operations can happen as a
single operation.
- When the ARB_buffer_storage OpenGL extension is available, it will
be used to allocate OpenGL buffer objects. This can result in minor
performance improvements with some application and driver
combinations.
- The Direct3D graphics card database recognizes more graphics cards,
and the reported driver versions have been updated.
- New or modified HKEY_CURRENT_USER\Software\Wine\Direct3D registry keys:
- "renderer" (REG_SZ)
The backend API to target. This existing setting has an additional
valid value in this release: "vulkan". Possible values are now
"gl" (default) for OpenGL, "gdi" or "no3d" for GDI, and "vulkan"
for Vulkan.
- "csmt" (REG_DWORD)
Enable or disable multi-threaded command stream features. This
existing setting has an additional valid bit-field value in this
release. Valid bit-fields in this release are:
- 0x1 Enable the multi-threaded command stream feature.
- 0x2 Enable serialization between multiple command streams in the
same application. This feature is primarily useful for
applications using multiple Direct3D instances from
different threads, in combination with OpenGL drivers that
do not properly support multi-threaded access themselves. As
of this release, this is known to affect Microsoft Office
2013 and later versions in combination with the Mesa-based
Nouveau driver.
Note that this setting is a bit-field; in order to enable both
features above, set this to 0x3.
- Removed HKEY_CURRENT_USER\Software\Wine\Direct3D registry key:
- "DirectDrawRenderer"
This setting was previously deprecated in favor of the "renderer"
setting, and has been removed in this release.
*** D3DX
- Drawing text using the ID3DXFont interface is implemented.
- The ID3D12ShaderReflection shader reflection interface is
implemented.
- The D3DX10GetImageInfoFromMemory() and related image information
query functions are implemented.
*** Graphics
- Drawing arcs, ellipses and rounded rectangles using the Direct2D API
is implemented.
- The standard sRGB color profile is installed into the prefix, for
applications that expect to load it directly.
- The Null display driver can be used as a proper display driver, for
cases when a user interface is not needed.
- WindowsCodecs supports decoding images in DDS (DirectDraw Surface)
and JPEG-XR formats, as well as encoding images to GIF format.
- The Vulkan driver creates the JSON manifest and registry entry used
by the official Vulkan loader.
- The Vulkan driver supports up to version 1.2.162 of the Vulkan spec.
- There are a number of improvements in GdiPlus, including support for
widening lines, more hatch styles, and more record types in
metafiles.
*** Audio / video
- The Media Foundation framework is more complete, including:
- Initial Media Session implementation for state changes and data
flow.
- Initial Streaming Audio Renderer (SAR) pipeline component
implementation.
- Initial Video Renderer implementation, a pipeline component
hosting EVR mixer and presenter.
- Initial Topology Loader implementation.
- Various fixes for the Source Reader.
- Initial Media Engine implementation.
- Asynchronous queues functionality is moved to rtworkq.dll.
- The AMStream (ActiveMovie Multimedia Streaming) library is more
fully implemented, including support for streaming and sample
management.
- The Video Mixing Renderer supports the following features:
- Windowless and renderless mode.
- Automatic stretching and resizing of the video to match the window
size.
- Hardware-accelerated color space conversion of YUV formats, if
supported by the underlying Direct3D implementation.
- Preservation of video aspect ratio via letterboxing.
- The Video Mixing Renderer is used as the default video renderer if
supported by the underlying Direct3D implementation, replacing the
GDI video renderer.
- The DirectShow File Writer filter is implemented.
- The DirectX Media Object (DMO) Wrapper filter is implemented. DMOs
can be automatically enumerated and plugged into the filter graph.
- The video capture filter supports reporting more information about
video formats, including supported sizes and frame rates.
- More Media Detector APIs are implemented.
- The GStreamer wrapper filter supports video and audio format
conversion within the GStreamer pipeline. This obviates the need for
extra transform filters, and accordingly the GStreamer-based YUV to
ARGB converter, audio converter, and mp3 decoder have been
removed. Any video can be output in any of several RGB and YUV
formats, allowing for better performance in some cases.
- The Enhanced Video Renderer (EVR) contains an initial default mixer
and presenter implementation using DXVA2 API.
- The XACT3 (Cross-platform Audio Creation) engine library and
interfaces are implemented through FAudio.
*** Text and fonts
- Text console support is reimplemented, using the architecture of
recent Windows versions, which is closer to the Unix way of doing
things. In particular:
- Pseudo consoles are implemented (equivalent to Unix pseudo TTYs).
- All console handling is done in the ConHost process. WineConsole
is now only a thin wrapper around ConHost.
- ConHost handles VT escape sequences, meaning that the Unix Curses
library is no longer needed.
- Default shaping features are enabled for all scripts in
DirectWrite. All types of GSUB/GPOS lookups are supported.
- In DirectWrite, CMAP data is read directly from the font without
global cache or a need to create FreeType objects, for improved
performance.
- The font initialization in GDI32 avoids loading fonts through
FreeType when possible, for faster startup times. The font registry
cache is also more efficient.
- The Uniscribe support in the USP10 library is moved into GDI32, as
per recent Windows versions.
- An initial version of the Webdings font is implemented, with only a
few glyphs at this point.
*** Input devices
- Raw input devices and messages are implemented, and used by
DirectInput instead of less efficient low-level hooks.
- An initial USB kernel driver is implemented, based on the LibUSB
library, to provide access to USB devices.
- Mouse position history is implemented, for games that want more
precise mouse positions.
- SDL controller mappings can be set through the
'SDL_GAMECONTROLLERCONFIG' environment variable.
- Plug & Play device notifications are implemented.
*** Desktop integration
- Display settings are retrieved through XRandR 1.4 if available. This
also provides support for multiple display orientations.
- There is a consistent view of the graphics adapters across the X11,
OpenGL and Vulkan APIs.
- The desktop work area layout is supported on multi-monitor setups
using the _GTK_WORKAREAS property.
*** Internationalization
- Unicode character tables are based on version 13.0.0 of the Unicode
Standard.
- Unicode normalization is fully standard-compliant, including support
for Hangul, supplementary character planes, and IDN normalization.
- Codepage and other Unicode tables are stored in external NLS files
compatible with Windows. This makes it possible to test with the
native files to track down character mapping issues.
- Codepage mapping tables are generated from Microsoft's Open
Specification data for better compatibility.
- Unicode linguistic case mappings for languages like Turkish are
implemented.
- Codepage 708 (Arabic ASMO) is supported.
*** Kernel
- Windows version compatibility mode is implemented, to only report
the newest Windows versions to applications that have declared that
they support them.
- INI file mappings are implemented, to redirect .ini file entries to
registry keys.
- Many more NT kernel objects and functions are implemented, to
support anti-cheat systems that load kernel drivers.
- A NetIO.sys kernel driver is implemented, to support copy protection
drivers that want to access the network.
- AVX registers are supported in register contexts and exception
handling on x86 platforms.
- The Kernel User Shared Data block contains up-to-date timestamps, to
avoid system calls when retrieving the current time counter.
*** C Runtime
- The C runtime import libraries provide the necessary runtime support
so that PE modules no longer depend on the MinGW runtime.
- The Wine modules are all built against the new UCRT runtime.
- Winegcc uses the new UCRT runtime by default, unless an older C
runtime library is explicitly imported.
- The C runtime supports Windows locales that use the UTF-8 codepage.
- A number of C runtime math functions are implemented internally
based on code from the Musl C library, to avoid depending on the
system math library.
- Floating point formatting is reimplemented in the C runtime to avoid
depending on the system printf function.
*** Internet and networking
- The Gecko engine is updated to version 2.47.2.
- The WebSocket API is implemented.
- JScript and VBScript report the correct location for errors in
scripts.
- There are various improvements to the LDAP and Active Directory
Service support.
- There is an initial implementation of the NDIS network driver.
- The OLE data link dialog supports configuring the ODBC data
connection.
*** Cryptography
- The BCrypt library supports additional algorithms, including DSA
keys and the 3DES cipher.
- The DSSENH (Digital Signatures) Cryptographic Provider is
implemented, and enabled by default.
*** Alternative platforms
- Support for exception handling and stack unwinding on ARM platforms
(both 32-bit and 64-bit) should be on par with the x86
architectures.
- There is initial support for ARM64 on macOS, for the new Apple
Silicon.
- Support for the obsolete 32-bit PowerPC architecture is removed. It
had been broken for some time already.
- Case-insensitive filesystem optimizations are enabled on FreeBSD.
*** Builtin applications
- WineCfg supports querying and modifying the configured Windows
version through the command line with a new /v option.
- The Shell Folders configuration in WineCfg also supports the
Downloads and Templates folders.
- The removable drive autodetection has been removed in WineCfg, now
that the dbus dynamic device support is stable.
- The FSUTIL tool supports a 'hardlink' command to create hard links.
- The FIND tool supports searching multiple files, in addition to
standard input.
- The WHOAMI tool is implemented to display the current username.
*** Development tools
- Winegcc supports generating PDB files when building PE DLLs, for
compatibility with Windows debuggers.
- DbgHelp supports GNU-style debug information also in PE files.
- Winegcc can generate an import library directly when building a DLL,
with the '-Wl,--out-implib' option.
- The various build tools also look for include and library files in
paths relative to the tool binary, to allow relocatable Winelib
installations.
- The Resource Compiler (wrc) and Message Compiler (wmc) use the
external NLS files for codepage conversions. If necessary, the path
to the external files can be specified with the '--nls-dir' option.
- There are various improvements in the gdb proxy mode in WineDbg,
including support for hardware watchpoints, and for loading symbols
from PE modules.
- The Message Compiler (wmc) handles the Unicode BOM to detect the
input file format.
- The Resource Compiler (wrc) has a '--utf8' option to specify UTF-8
input, as an alternative to putting #pragma codepage inside the
file.
- The IDL compiler (widl) supports a WinRT mode, and various
constructs specific to that mode.
- The IDL compiler (widl) supports custom attributes in type
libraries.
*** Build infrastructure
- Makefiles are no longer recursive; a single Makefile is generated to
build the entire tree, with correct dependencies between modules.
- Automake-style silent build rules are supported. They are disabled
by default, but can be enabled by passing the '--enable-silent-rules'
option to configure.
- The new LLVM-MinGW compiler is supported for PE cross-compilation.
- Building with the Clang compiler in MSVC mode is supported.
- A '-syscall' entry point flag is supported in spec files, to
generate NT-style system call entry points.
*** Miscellaneous
- The Mono engine is updated to version 5.1.1, containing the open
sourced parts of the WPF framework, and initial replacements for
some of the closed source parts.
- Most modules have been converted to use wide-character string
constants like L"abc" instead of explicit arrays, for more readable
code.
- Many of the less common timezones (for various remote islands) are
supported.
- Listviews and image buttons are supported in MSI installers.
- There is initial support for the Print Ticket API.
*** New external dependencies
- The LibUSB library is used to implement the USB driver.
- The VkD3D-Shader library is used to translate Direct3D shaders to
SPIR-V shaders for the WineD3D Vulkan renderer.
- The Curses, GLU, and Zlib libraries are no longer used.
Bugs fixed in 6.0.1 (total 63):
3591 py2exe needs partial imagehlp.BindImageEx implementation
16676 RTG Bills 2.x (VB6 app) reports 'ADO error 1BD Object doesn't support this action' on startup (msado15 'connection_GetIDsOfNames' is a stub)
21014 Dark Sector no Sound
22635 Earth 2160 (GOG.com) can't recognize serial number
28786 Wine File Explorer tree does not expand when clicked on plus '+' signs
30062 Deer Hunter demo: unable to start a new game (map view unusable)
35637 Seagate Crystal Enterprise 8.0: 'inputfileserver.exe' service needs msvcirt.dll.??0fstream@@QAE@XZ
43422 Shadow Warrior 2: Floors are not rendered
44038 RPCS3 emulator crashes due to 'kernel32.SetFileInformationByHandle' lacking support of 'FileEndOfFileInfo' info class
44629 Process Hacker can't enumerate handles [needs NtQuerySystemInformation(SystemExtendedHandleInformation)]
45046 Skyrim SE: Shadow artifacts (missing handling of 'precise' shader modifier)
45132 CommonObjects tool (.NET app) from Google sandbox-attacksurface-analysis-tools v1.1.x needs 'ntdll.NtQuerySystemInformation' to support 'SystemExtendedHandleInformation'
46709 VarFormatCurrency doesn't handle an already formatted string.
46962 Macromedia Director Player 4.x based games (16-bit NE) fail to run: "This program requires at least 4MB free memory to run." (The Rock)
47507 Regression: can't return to full-screen Civilization IV BTS window after Alt+Tab-ing to desktop since wine 4.10
48563 Runaway: A Twist of Fate renders its cursor incorrectly
48618 Multiple applications show black client area on startup (Wargaming.net Game Center, Electron based apps)('--disable-gpu' command line parameter is a workaround)
48870 Aldi (Buhl) Steuer 2019/2020 installer crashes
49531 Multiple Qt5 applications spam the console continuously with 'fixme:netprofm:connection_GetAdapterId' ('INetworkConnection::GetAdapter' returns incorrect adapter GUID)(Futubull 10.x, Melodics V2, Topaz Video Enhance AI 1.x)
50033 WMI class SystemRestore is missing
50086 user32:monitor tests timeout
50123 The Elder Scrolls V: Skyrim SE has rendering glitches with vulkan renderer
50150 ODBC applications fail to create DSNs due to 'odbccp32.SQLWriteDSNToIni' stub
50256 Animate VST plugin activation doesn't work: wbem_services_ExecQuery gets no network adapters
50357 Star Stable Online crashes with unimplemented function dcomp.dll.DCompositionCreateDevice2
50376 Banished crashes when Antialiasing set to 3x MSAA with Vulkan renderer
50377 Banished cast shadows are broken with Vulkan renderer
50379 The Witcher 3 has broken rendering with Vulkan renderer
50386 Sniper Elite V2 some objects aren't rendered with Vulkan renderer
50387 Batman: Arkham Origins has broken dynamic shadows with Vulkan renderer
50401 Multiple Adobe products crash on unimplemented function msvcp{100,110,120,140}.dll._Wcsxfrm (Audition CS6, Audition 2020)
50407 Multiple Adobe CC products fail to start, reporting 'err:module:LdrInitializeThunk "CRClient.dll" failed to initialize' ('_Syserror_map' should return non-NULL string for unknown errors)
50409 Adobe Audition 2020 crashes on startup (msvcrt strftime_impl uses __lc_time_data struct WCHAR members but only ANSI members have been initialized by _Gettnames)
50424 std::mutex crashes on creation
50441 Steel Series Engine 3 systray icon does not respond to mouse clicks
50459 Studio One 5 crashes on unimplemented function dcomp.dll.DCompositionCreateDevice
50485 Still Life 2 crashes when CSMT is disabled
50486 The Sims 3 launcher hangs
50508 ACAT Phrase, part of Intel Assistive Context-Aware Toolkit (ACAT) v1.00.0 (.NET 4.5 app) crashes on unimplemented function 'uiautomationcore.dll.UiaRegisterProviderCallback'
50515 SofTalk 1.56 doesn't speak continuously after punctuation marks.
50517 Apps with GUI can't work on Apple Silicon Mac
50528 [Stasis 2]Broken rendering with Vulkan
50562 WRC 5 crashes on launch with Vulkan renderer
50563 The Witcher 3: Wild Hunt has missing sunlight with Vulkan renderer
50569 World of Tanks ground texture is black rendered
50580 iTunes 12.11.0.26 installer doesn't recognize WinVer 'Windows 10' setting (WMI 'Win32_OperatingSystem' class uses 'GetVersionEx' API to retrieve OS version info, a deprecated API in Windows 10)
50581 Far Manager v3.0: cursor position is off by one
50599 Game Protect Kit (GPK) 'SDGame32.sys' kernel driver crashes on unimplemented function 'ntoskrnl.exe.KdDisableDebugger' (Dragon Nest)
50602 Far Manager redraws incorrectly after console window is resized
50610 WMI 'Win32_OperatingSystem' OS caption property descriptions for Windows 8 and 8.1 are reversed
50620 Multiple applications crash due to DHTMLEdit 'IOleObject::GetMiscStatus' stub (Atomic Mail Sender 4.25, RSSeditor 0.9.54, High Impact eMail 5)
50632 Neverwinter: Broken graphics (texturing)
50641 Wine cmd handles incorrectly if-for on a single line
50642 Wine cmd handles incorrectly if-set when expanding variable with brackets
50672 .toString() implementation VT_CY behaves as if .toLocaleString() was used
50698 ::wcsrtombs does not NULL "const wchar_t ** _PSource" parameter in Wine.
50701 Multiple 32-bit ARM Thumb-2 applications cause loader to output warnings during relocation processing (Miranda, Notepad2)
50704 QueueUserAPC() Has Incorrect Error Set When Called On Terminating Thread
50740 The Suffering (Midway Games) crashes due to missing wmvcore 'IWMSyncReader2', CLSID '{faed3d21-1b6b-4af7-8cb6-3e189bbc187b}'
50744 continuous spamming of fixme:msctf:InputProcessorProfileMgr_GetActiveProfile in console
50781 cl.exe fails to open program database
50790 No display found when using winemac.drv in a VM
50967 sc.exe doesn't understand the start command and other parameters
----------------------------------------------------------------
Changes since 6.0:
Akihiro Sagawa (3):
winmm/tests: Expect TIME_BYTES format for TIME_MS request.
winmm: Get rid of TIME_MS format support in waveOutGetPosition().
krnl386.exe: Cap GetFreeSpace value to 2GB.
Alexandre Julliard (5):
msvcp: Fix some spec file discrepancies.
ntdll: Avoid sign conversion warnings in Thumb-2 relocation processing.
start: Avoid duplicate backslashes in command line.
make_unicode: Use codepage 949 to add default mappings to codepage 20949.
user32/tests: Remove todo from a test that seems to succeed reliably now.
Alistair Leslie-Hughes (3):
dsound: IDirectSoundBuffer8 GetStatus return DSBSTATUS_LOCSOFTWARE for deferred buffers.
odbccp32: Implement SQLWriteDSNToIni/W.
msado15: Implement Dispatch functions in _Connection.
Andrew Sheldon (1):
wined3d: Add GPU information for Radeon RX 6800(XT) / 6900 XT.
Andrey Gusev (1):
wined3d: Add AMD Radeon RX 5500M.
Austin English (1):
ntoskrnl.exe: Add KdDisableDebugger/KdEnableDebugger stubs.
Bernhard Kölbl (2):
netprofm: Set correct GUIDs for network connections.
msvcrt: Update source pointer in wcsrtombs in C locale.
Bernhard Reiter (1):
imagehlp: Partially implement BindImageEx().
Brendan Shanks (5):
loader: On Mac, move the top-down allocations area down to avoid Rosetta regions.
loader: On Mac, reserve an area starting at 4GB to force Rosetta's allocations higher.
winemac.drv: Use Metal to get a display's GPU info if possible.
winemac.drv: Fix crash when building against Metal-capable SDK but running on older OS X.
winemac.drv: Handle non-PCI GPUs correctly.
Byeong-Sik Jeon (1):
po: Update Korean translation.
Chao Long (1):
wmic: Add missing aliases.
Christian Costa (1):
d3dx9: Return D3DFMT_A8R8G8B8 in D3DXGetImageInfoFromFileInMemory for 32 bpp BMP with alpha.
Damjan Jovanovic (1):
mmsystem: Win16 DllEntryPoint uses HINSTANCE16, not HINSTANCE.
Dmitry Kislyuk (1):
msctf: Quiet a spammy fixme in InputProcessorProfileMgr_GetActiveProfile.
Dmitry Timoshkov (4):
wbemprox: Add class SystemRestore stub implementation.
wbemprox: Flesh out a bit SystemRestore::Enable() implementation.
kernel32/tests: Add a test for calling QueueUserAPC() on a terminated thread.
server: Set error to STATUS_UNSUCCESSFUL when the server fails to queue APC for a thread.
Floris Renaud (6):
documentation: Change obsolete Debian and Red Hat packages.
documentation: Add Dutch README translation.
po: Update Dutch translation.
po: Fix Dutch spelling errors.
po: Update Dutch translation.
po: Update Dutch translation.
Gijs Vermeulen (2):
msvcirt: Implement remainder of fstream class.
wmvcore: Upgrade to IWMSyncReader2.
Giovanni Mascellani (1):
dwrite: Do not segfault when there are no typographic features to return.
Hans Leidekker (7):
winhttp: Avoid a crash when the connection is closed while handling a redirect.
wbemprox: Implement Win32_NetworkAdapter.GUID.
wbemprox/tests: Add tests for Win32_NetworkAdapter/Configuration.
wbemprox: Handle escaped backslashes in LIKE queries.
wbemprox: Implement Win32_NetworkAdapter.ServiceName.
wbemprox: Report the real OS version.
wbemprox: Fix Windows 8/8.1 caption.
Haoyang Chen (1):
d2d1: Fix text position in DrawText().
Henri Verbeet (12):
wined3d: Implement the "precise" flag in the GLSL shader backend.
ddraw: Use BitBlt() for exclusive mode frontbuffer updates if the swapchain window is not in the foreground.
wined3d: Properly convert Vulkan sample count format information.
wined3d: Add some barriers between resource usage on different bind points.
wined3d: Implement NULL constant buffer views for the Vulkan backend.
wined3d: Always include any depth/stencil attachment in the Vulkan framebuffer.
wined3d: Use glFinish() for synchronisation when cleaning up a destroyed context in wined3d_context_gl_cleanup().
wined3d: Create the backbuffer rendertarget view only after calling adapter_init_3d().
d3d11/tests: Add format compatibility tests for DXGI_FORMAT_R9G9B9E5_SHAREDEXP.
wined3d: Allow resource copies between block-compatible formats.
wined3d: Introduce a backup path for swapchain presents using GDI.
wined3d: Set the "compareEnable" field of struct VkSamplerCreateInfo to either 0 or 1.
Jacek Caban (3):
kernelbase: Support FileEndOfFileInfo in SetFileInformationByHandle.
conhost: Avoid assumption about the exact Unix cursor position after writing to the last column.
oleaut32: Use C locale in VARIANT_BstrFromReal.
Jan Sikorski (2):
wined3d: Align vertex attribute offsets to their size, if smaller than 4.
winemac.drv: Include depth32+stencil pixel formats in enumeration.
Martin Storsjo (2):
include: Don't use __attribute__((pcs("aapcs-vfp"))) when building in PE mode.
msvcrt: Fix reading BOM-less files opened with ccs=unicode.
Matteo Bruni (2):
wined3d: Use VK_FORMAT_D24_UNORM_S8_UINT when available.
wined3d: Correctly handle modifiers on instructions with multiple destination registers.
Michael Müller (1):
ntdll: Implement NtQuerySystemInformation(SystemExtendedHandleInformation).
Michael Stefaniuc (1):
tools: Get the ANNOUNCE bug list from the stable-notes git notes.
Nikolay Sivov (7):
dcomp: Add DCompositionCreateDevice2().
dcomp: Add DCompositionCreateDevice() stub.
d2d1: Pass zeros as text layout size for inverted rectangles in DrawText().
explorerframe: Do not block clicks on the item button.
oleaut32/tests: Remove workarounds in VarFormat* tests.
oleaut32: Handle preformatted strings in VarFormatCurrency().
sc: Fix typos in CLI arguments parsing.
Paul Gofman (1):
dbghelp: Fix unwind opcodes on x64.
Piotr Caban (4):
msvcp90: Add _Wcsxfrm implementation.
ucrtbase: Fix _Syserror_map behavior on unknown error.
msvcr110: Copy utf16 strings in _Gettnames.
concrt140: Add arm exports.
Roman Pišl (5):
conhost: Fix copy-paste error when setting windows size.
conhost: Improve notification when resizing window.
ntdll: Don't set error status if volume serial number is missing.
cmd: Fix handling of nested if-for expressions on a single line.
cmd: Fix handling of brackets in if-set expressions on a single line.
Rémi Bernon (2):
plugplay: Broadcast WM_DEVICECHANGE message asynchronously.
winedbg: Don't dereference possibly NULL thread pointer.
Sanghoon Park (1):
make_unicode: Add support for codepage 20949 (Korean Wansung).
Vijay Kiran Kamuju (2):
uiautomationcore: Add stub UiaRegisterProviderCallback function.
dhtmled.ocx: Implement IOleObject::GetMiscStatus function.
Zebediah Figura (7):
gdi32: Do not compare face file names in insert_face_in_family_list() if either is NULL.
ntdll: Treat '>' the same as '?' in match_filename().
winemac: Send systray messages with SendNotifyMessage().
winex11: Send systray messages with SendNotifyMessage().
imagehlp/tests: Link directly to imagehlp and psapi.
imagehlp/tests: Rewrite test_bind_image_ex() using a DLL resource.
explorer: Send systray messages with SendNotifyMessage().
Zhiyi Zhang (3):
user32: Send a WM_ACTIVATE message after restoring a minimized top level window.
user32/tests: Add optional messages to test sequences.
user32/tests: Do not change adapters to every available modes.
--
Alexandre Julliard
julliard@winehq.org
Michael Stefaniuc
mstefani@winehq.org

View File

@ -194,6 +194,7 @@ Bernd Fuhrmann
Bernd Herd
Bernd Paysan
Bernd Schmidt
Bernhard Kölbl
Bernhard Loos
Bernhard Reiter
Bernhard Rosenkränzer
@ -510,6 +511,7 @@ Florian Köberle
Florian Pelz
Florian Tobias Schandinat
Florian Will
Floris Renaud
Fons Botman
Francesco Di Punzio
Francesco Noferi
@ -1473,6 +1475,7 @@ Samuele Guerrini
Samuel Lidén Borell
Sander van Leeuwen
Sandijs Ribaks
Sanghoon Park
Santosh Siddheshwar
Sasha Slijepcevic
Sato Kazuyuki

View File

@ -1 +1 @@
Wine version 6.0
Wine version 6.0.1

18
configure vendored
View File

@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for Wine 6.0.
# Generated by GNU Autoconf 2.69 for Wine 6.0.1.
#
# Report bugs to <wine-devel@winehq.org>.
#
@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
PACKAGE_VERSION='6.0'
PACKAGE_STRING='Wine 6.0'
PACKAGE_VERSION='6.0.1'
PACKAGE_STRING='Wine 6.0.1'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='https://www.winehq.org'
@ -2492,7 +2492,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 6.0 to adapt to many kinds of systems.
\`configure' configures Wine 6.0.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@ -2562,7 +2562,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of Wine 6.0:";;
short | recursive ) echo "Configuration of Wine 6.0.1:";;
esac
cat <<\_ACEOF
@ -2816,7 +2816,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
Wine configure 6.0
Wine configure 6.0.1
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@ -3500,7 +3500,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 6.0, which was
It was created by Wine $as_me 6.0.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@ -21681,7 +21681,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 6.0, which was
This file was extended by Wine $as_me 6.0.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@ -21752,7 +21752,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 6.0
Wine config.status 6.0.1
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"