Release 7.1.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
a7f71dbb7b
commit
594e431e36
4 changed files with 561 additions and 429 deletions
967
ANNOUNCE
967
ANNOUNCE
|
@ -1,19 +1,17 @@
|
||||||
The Wine team is proud to announce that the stable release Wine 7.0
|
The Wine development release 7.1 is now available.
|
||||||
is now available.
|
|
||||||
|
|
||||||
This release represents a year of development effort and over 9,100
|
What's new in this release (see below for details):
|
||||||
individual changes. It contains a large number of improvements that
|
- Vulkan 1.3 support.
|
||||||
are listed in the release notes below. The areas of major changes are:
|
- A number of theming fixes.
|
||||||
|
- WebSocket improvements.
|
||||||
- Most modules converted to PE format.
|
- Improved cursor clipping on macOS.
|
||||||
- Better theming support, with a bundled theme for a more modern look.
|
- IDL compiler fixes for C++.
|
||||||
- Vastly improved HID stack and joystick support.
|
- Various bug fixes.
|
||||||
- New WoW64 architecture.
|
|
||||||
|
|
||||||
The source is available from the following locations:
|
The source is available from the following locations:
|
||||||
|
|
||||||
https://dl.winehq.org/wine/source/7.0/wine-7.0.tar.xz
|
https://dl.winehq.org/wine/source/7.x/wine-7.1.tar.xz
|
||||||
http://mirrors.ibiblio.org/wine/source/7.0/wine-7.0.tar.xz
|
http://mirrors.ibiblio.org/wine/source/7.x/wine-7.1.tar.xz
|
||||||
|
|
||||||
Binary packages for various distributions will be available from:
|
Binary packages for various distributions will be available from:
|
||||||
|
|
||||||
|
@ -29,413 +27,544 @@ AUTHORS in the distribution for the complete list.
|
||||||
|
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
What's new in Wine 7.0
|
Bugs fixed in 7.1 (total 42):
|
||||||
======================
|
|
||||||
|
10924 Netbeans 6.x installer hangs or exits silently
|
||||||
*** PE modules
|
15635 Siemens SIMATIC STEP 7: can't use Next or Cancel when installing
|
||||||
|
20415 eRightSoft SUPER v2009-b35 window unviewable and non-responsive
|
||||||
- With a few exceptions, all modules can be built in PE format. The goal is to
|
21935 AceMegaCodecsPack gives error message on install
|
||||||
convert the remaining modules after 7.0.
|
25053 Final fantasy 7 videos do not play, though supported by gst-ffmpeg
|
||||||
|
27679 Arx Fatalis does not play intro movie (video: indeo 5.0)
|
||||||
- For PE modules with an associated Unix library, the interface between the PE
|
33756 Word 2003: Formula symbols get outside formula frame
|
||||||
part and the Unix part goes through a standard NT system call. This enables
|
34753 Rising Kingdoms Demo intro videos are not played
|
||||||
hiding the Unix code from Windows debuggers, and switching the thread
|
35063 Multiple InstallShield technology based installers report "unable to create InstallDriver instance" (Peachtree Pro Accounting 2007, Age of Empires 3)
|
||||||
register on platforms that require it.
|
39795 when working jriver mediacenter suddenly crash.
|
||||||
|
42660 QTranslate crashes inside jscript.dll
|
||||||
- Builtin dlls are only loaded if there is a corresponding PE file on disk,
|
43899 x360ce closes after launch
|
||||||
either a real binary or a fake PE module. This ensures that the application
|
45016 Far Cry 5 crashes at startup
|
||||||
always sees a valid PE file mapping. It can be disabled through the
|
45597 Flicker in GTAIV
|
||||||
WINEBOOTSTRAPMODE environment variable, used at prefix creation time.
|
47975 X3 Albion Prelude - Unhandled page fault on read access
|
||||||
|
48523 dlls/toolhelp16.dll16 LocalFirst and LocalNext only return LMEM_FIXED handles
|
||||||
|
48606 HexChat: Check for update fails
|
||||||
*** WoW64
|
49213 TeamViewer 15.x crashes on startup
|
||||||
|
50370 Gothic 1 doesn't start correctly when screen resolution of the game matches display resolution
|
||||||
- The 64-bit Windows-on-Windows (WoW64) architecture is implemented, and
|
50433 'MsiBreak' custom action debugging aid should use custom action's name from 'CustomAction' table (currently uses 'Target' field)
|
||||||
supports running a 32-bit Windows application inside a 64-bit Unix host
|
50539 SetWindowRgn doesn't work correctly
|
||||||
process, using thunks to map 32-bit NT system calls to the 64-bit NTDLL.
|
50544 Application crashes when external database called
|
||||||
|
50849 Multiple .NET 4.x app installers using WiX v3 'InvokeOutOfProcManagedCustomAction, CAInvokeMethod->Invoke_3 return incorrect result with Wine-Mono (Elgato Stream Deck 4.9.3, Garmin Express 6.13)
|
||||||
- WoW64 thunks are implemented for most Unix libraries, enabling a 32-bit PE
|
50901 Google Chrome 89.0.4389.114 exits at startup
|
||||||
module to call a 64-bit Unix library. Once the remaining modules are
|
51163 WinOffice Pro 5.3 stops after splashscreen, needs WMI class SoftwareLicensingProduct
|
||||||
converted to PE, this will make it possible to run 32-bit applications
|
51354 WRC 7 needs ID3DUserDefinedAnnotation interface
|
||||||
without installing 32-bit Unix libraries.
|
51491 Project CARS 2 periodically crashes during a race
|
||||||
|
51706 Msi HANDLE_CustomType1 fails to load dll [patch]
|
||||||
|
51758 Wine's time zone information has gaps in "Dynamic DST" causing InvalidTimeZoneException
|
||||||
*** Theming
|
51860 Missing include for uid_t on musl-based systems
|
||||||
|
51868 Pokémon Banished Platinum - Fails To Load Script(s) in Wine
|
||||||
- A "Light" theme is included in Wine, with the color variants "Blue" and
|
51900 regression: REAPER scrollbars flash between themed and non-themed
|
||||||
"Classic Blue". It can be enabled through WineCfg.
|
52062 dinput HID joystick doesn't implement effect state reports.
|
||||||
|
52158 Age of Empires 3 Definitive Edition multiplayer fails to start AES problem
|
||||||
- All the Common Controls support theming, and automatically refresh on theme
|
52163 postgresql-9.3 installer expects scrrun:filesys_GetTempName to return filename with TMP suffix
|
||||||
changes.
|
52261 Sekiro: Shadows Die Twice GOTY crashes right before gameplay starts
|
||||||
|
52285 7-zip: column titles are not rendered initially when using a theme
|
||||||
- All the builtin applications support theming, as well as High DPI rendering.
|
52298 Opening PPT with Freeoffice Presentations crashes on unimplemented function ole32.dll.OleConvertIStorageToOLESTREAMEx
|
||||||
|
52339 EzViz: Program does not respond after clicking once
|
||||||
|
52383 WXWork has high CPU usage on login screen
|
||||||
*** Graphics
|
52426 BCryptSignHash mishandles empty arguments
|
||||||
|
52446 Normal dlls with native subsystem id are no longer processed when importing system dlls with uppercase names
|
||||||
- There's a new Win32u library implementing the kernel side of graphics and
|
|
||||||
window management support. Large portions of the GDI32 and USER32 libraries
|
----------------------------------------------------------------
|
||||||
are converted to use this new library. This work will continue after 7.0, and
|
|
||||||
the graphics drivers (winex11.drv, winemac.drv, etc.) will be migrated to
|
Changes since 7.0:
|
||||||
Win32u as well.
|
|
||||||
|
Alex Henrie (1):
|
||||||
- The Vulkan driver supports up to version 1.2.201 of the Vulkan spec.
|
user32: Send EVENT_OBJECT_FOCUS when the focus changes.
|
||||||
|
|
||||||
- Hit-testing stroked geometries using the Direct2D API is implemented.
|
Alexandre Julliard (47):
|
||||||
|
configure: No longer disable mountmgr.sys in a Windows build.
|
||||||
- Some initial support for Direct2D effects (using the ID2D1Effect interface)
|
tools: Use flush_output_buffer() in a few more places.
|
||||||
is implemented.
|
tools: Add a helper function to read the contents of a file.
|
||||||
|
makefiles: Get rid of the documentation rules.
|
||||||
- The Direct2D API supports the ID2D1MultiThread interface.
|
user.exe: Make sure that the thunk selector doesn't get freed.
|
||||||
|
faudio: Import upstream release 22.01.
|
||||||
- WindowsCodecs supports decoding images in WMP (Windows Media Photo) format,
|
mpg123: Import upstream release 1.29.3.
|
||||||
as well as encoding images to the DDS (DirectDraw Surface) format.
|
jpeg: Import upstream release 9e.
|
||||||
|
makefiles: Add helper functions to open generated include files.
|
||||||
- WindowsCodecs no longer supports encoding images to macOS ICNS format. This
|
makefiles: Also look for generated includes in the source file directory.
|
||||||
is not supported on Windows, and was no longer used by Wine either.
|
makefiles: Compare the full path when looking for generated include files.
|
||||||
|
makefiles: Add dependencies for files generated in maintainer mode.
|
||||||
|
makefiles: Add a maintainer-clean target.
|
||||||
*** Direct3D
|
makefiles: Specify the bison prefix directly in the source files.
|
||||||
|
wrc: Add a workaround for older bison versions.
|
||||||
- Various improvements have been made to the Vulkan renderer for the Wine
|
wrc: Avoid using Windows types where possible.
|
||||||
Direct3D implementation. In most cases, for Direct3D 10 and 11 applications
|
widl: Avoid using Windows types where possible.
|
||||||
the Vulkan renderer should be about on-par with the older OpenGL renderer in
|
include: Define a few more intrinsic functions.
|
||||||
Wine 7.0. Like in Wine 6.0, the Vulkan renderer can be enabled by setting the
|
include: Fix prototype mismatch for server functions.
|
||||||
Direct3D "renderer" registry setting to "vulkan".
|
server: Define a server-side structure for LUID_AND_ATTRIBUTES.
|
||||||
|
server: Define a server-side structure for SID_AND_ATTRIBUTES.
|
||||||
- The following Direct3D 10 and 11 features are implemented:
|
server: Define a server-side structure for ACL.
|
||||||
- Deferred device contexts.
|
server: Define a server-side structure for ACE.
|
||||||
- Device context state objects, and switching between them.
|
server: Define a server-side structure for SID.
|
||||||
- Constant buffer offsetting.
|
server: Don't depend on the TOKEN_GROUPS structure on the server side.
|
||||||
- Resolving typeless multi-sample resources.
|
include: Remove the wine_ prefix on rbtree functions.
|
||||||
- Clearing unordered-access views of texture resources. When using the OpenGL
|
include: Add casts for types that may be defined as long.
|
||||||
renderer, this requires the GL_ARB_clear_texture OpenGL extension.
|
d3drm: Fix a prototype mismatch.
|
||||||
- Resource copies between resources with "block-compatible" formats, like for
|
d3dx10: Fix a prototype mismatch.
|
||||||
example DXGI_FORMAT_BC3_TYPELESS and DXGI_FORMAT_R32G32B32A32_TYPELESS.
|
mmsystem: Fix some prototype mismatches.
|
||||||
- Clearing layered render-target views.
|
win32u: Fix some prototype mismatches.
|
||||||
|
windows.globalization: Fix some prototype mismatches.
|
||||||
- Support for multiple displays ("multi-head") is implemented. In practice,
|
winevulkan: Fix some prototype mismatches.
|
||||||
this tends to mean the ability to choose which monitor a Direct3D application
|
wow64win: Fix some prototype mismatches.
|
||||||
will use for full-screen mode. Note that this depends on the underlying
|
mfmediaengine: Remove unnecessary import library.
|
||||||
display drivers to accurately report the attached displays. For Wine's X11
|
include: Use long type by default in GUID definition.
|
||||||
driver, that requires proper support for version 1.4 or later of the X RandR
|
include: Add casts to avoid printf format warnings with 'long' types.
|
||||||
extension.
|
winecrt0: Use the correct integral type.
|
||||||
|
compstui: Fix printf format warnings on 64-bit.
|
||||||
- Display gamma adjustment using the DXGI API is implemented. This is sometimes
|
d3dx11: Fix printf format warnings on 64-bit.
|
||||||
used by Direct3D 10 and 11 applications to adjust screen "brightness".
|
gamingtcui: Fix printf format warnings on 64-bit.
|
||||||
|
loadperf: Fix printf format warnings on 64-bit.
|
||||||
- Direct3D 12 supports version 1.1 root signatures.
|
msvcp60/tests: Fix printf format warnings on 64-bit.
|
||||||
|
opencl: Fix printf format warnings on 64-bit.
|
||||||
- When the VK_EXT_host_query_reset Vulkan extension is available, query
|
include: Add support for defining Win32 types as 'long' where possible.
|
||||||
handling in the Vulkan renderer is slightly more efficient.
|
makefiles: Force -Wformat for PE modules when using 'long' types.
|
||||||
|
makefiles: Disable printf format warnings for non-PE msvcrt modules.
|
||||||
- Retrieving swapchain present counts using the DXGI API is implemented.
|
|
||||||
|
Alistair Leslie-Hughes (8):
|
||||||
- A fallback path using GDI is added for swapchain presentation. This is used
|
msado15: Return early if Execute doesn't return a rowset.
|
||||||
in cases where OpenGL or Vulkan can't be used to present the swapchain, for
|
msdasql: Connect to DSN in IDBInitialize Initialize.
|
||||||
example when presenting to a window of a different process. This path is much
|
include: Add trnlcl.idl.
|
||||||
slower, but is often sufficient for some common use cases, like for example
|
include: Add trnobj.idl.
|
||||||
applications using the Chromium Embedded Framework ("CEF") with cross-process
|
msdasql/tests: Test for ITransaction* interfaces on a session.
|
||||||
rendering.
|
msdasql: Fix logic when dumping diagnostics records.
|
||||||
|
msdasql: Implement ICommandPrepare Prepare.
|
||||||
- The "precise" shader instruction modifier is respected when using the GLSL
|
msdasql: Add ITransactionJoin to session interface.
|
||||||
shader backend.
|
|
||||||
|
Andrew Eikum (1):
|
||||||
- The DirectDraw API supports 3D rendering to system memory surfaces when using
|
winmm: Don't process audio data during waveOutWrite while playing.
|
||||||
software device types like the "RGB", "MMX", and "Ramp" devices.
|
|
||||||
|
Andrey Gusev (1):
|
||||||
- The following additional graphics cards are recognized by the Direct3D
|
d3d11: Implement the ID3DUserDefinedAnnotation interface.
|
||||||
graphics card database:
|
|
||||||
- AMD Radeon RX 5500M
|
Arkadiusz Hiler (8):
|
||||||
- AMD Radeon RX 6800/6800 XT/6900 XT
|
dinput/tests: Don't consider extra IOCTL_HID_GET_STRING an error.
|
||||||
- AMD Van Gogh
|
dinput/tests: Add static asserts for arrays that have to match in size.
|
||||||
- Intel UHD Graphics 630
|
include: Add HID_USAGE_SIMULATION_CLUTCH.
|
||||||
- NVIDIA GT 1030
|
dinput/tests: Test HID device with steering wheel and various pedal combinations.
|
||||||
|
dinput: Implement HID wheel type detection.
|
||||||
- The following HKEY_CURRENT_USER\Software\Wine\Direct3D key is removed:
|
winebus.sys: Enable extended BT reports for DualShock 4 controllers when requested.
|
||||||
- "UseGLSL"
|
winebus.sys: Process quirky DualSense bluetooth reports.
|
||||||
This setting was deprecated in favor of the "shader_backend" setting in
|
hidclass.sys: Add input.inf that matches all HID devices.
|
||||||
Wine 5.0, and has been removed in this release.
|
|
||||||
|
Ben Shefte (1):
|
||||||
|
ntdll: Use case insensitive comparison in is_import_dll_system().
|
||||||
*** D3DX
|
|
||||||
|
Bernhard Kölbl (7):
|
||||||
- The support for version 10 of the D3DX effects framework is much improved.
|
widl: Allow optional interface parameter on the [activatable] attribute.
|
||||||
|
widl: Add support for the [overload] attribute.
|
||||||
- D3DX 10 supports the Windows Media Photo (JPEG XR) image file format.
|
combase/tests: Add tests for the hstring_private struct.
|
||||||
|
combase: Introduce a hstring_header struct to hstring_private.
|
||||||
- Various D3DX10 texture creation functions (D3DX10CreateTextureFromMemory()
|
combase: Move length from hstring_private to hstring_header.
|
||||||
and variants) are implemented.
|
combase: Add padding and string reference pointer to hstring_header.
|
||||||
|
combase: Reorder hstring_private elements.
|
||||||
- A partial implementation of the ID3DX10Sprite interface is added.
|
|
||||||
|
Connor McAdams (9):
|
||||||
- A partial implementation of the ID3DX10Font interface is added.
|
secur32/tests: Add more DTLS tests.
|
||||||
|
secur32: Set phNewContext to phContext in schan_InitializeSecurityContextW().
|
||||||
|
secur32: Validate output buffer size in schan_InitializeSecurityContextW().
|
||||||
*** Audio / video
|
secur32: Add support for setting DTLS timeouts.
|
||||||
|
secur32: Clear SECBUFFER_ALERT output buffer count in schan_InitializeSecurityContextW.
|
||||||
- The DirectShow and Media Foundation GStreamer glue is unified into a single
|
secur32: Properly handle NULL pInput argument for DTLS contexts in schan_InitializeSecurityContextW.
|
||||||
backend, making it easier to implement new media decoding APIs.
|
secur32: Switch back to non-blocking mode for DTLS sessions.
|
||||||
|
secur32/tests: Add tests for DTLS handshake retransmission.
|
||||||
- The Windows Media asynchronous and synchronous reader objects are implemented
|
secur32: Fix trace in schannel pull_adapter function.
|
||||||
based on the WineGStreamer backend. Like other multimedia decoding libraries,
|
|
||||||
they require a functioning GStreamer installation.
|
Conor McCarthy (1):
|
||||||
|
dxgi: Allow sampling of Vulkan swapchain images for D3D12.
|
||||||
- The Media Foundation support is more complete, with notably:
|
|
||||||
- Basic functionality of IMFPMediaPlayer, media item properties, support for
|
Damjan Jovanovic (1):
|
||||||
audio and video tracks.
|
ntdll: Use the correct amd64 trap codes on *BSD.
|
||||||
- Support for sample allocator in the Source Reader.
|
|
||||||
- Improved EVR sink integration with presenter and mixer.
|
Daniel Lehman (9):
|
||||||
- Improved SAR rendering buffer behavior.
|
msvcp140: Add importlib.
|
||||||
- Video sample allocator, with support for d3d9, d3d11, and system memory
|
msvcp140_atomic_wait: Add stub dll.
|
||||||
buffers.
|
msvcp140_atomic_wait: Implement __std_parallel_algorithms_hw_threads.
|
||||||
- Further improvements to EVR's presenter and mixer implementation.
|
msvcp140_atomic_wait/tests: Add test for threadpool_work functions.
|
||||||
- D3D11 frame output for IMFMediaEngine.
|
msvcp140_atomic_wait: Implement __std_create_threadpool_work.
|
||||||
- Improvements to generic media source implementation in WineGStreamer to
|
msvcp140_atomic_wait: Implement __std_submit_threadpool_work.
|
||||||
support stopped and paused states, refined output type configuration.
|
msvcp140_atomic_wait: Implement __std_wait_for_threadpool_work_callbacks.
|
||||||
|
msvcp140_atomic_wait: Implement __std_close_threadpool_work.
|
||||||
- The QuickTime decoder library (wineqtdecoder) is removed. GStreamer is
|
msvcp140_atomic_wait: Implement __std_bulk_submit_threadpool_work.
|
||||||
required for all built-in multimedia codecs also on macOS.
|
|
||||||
|
Dean M Greer (1):
|
||||||
|
winemac.drv: Fix compile with pre macOS 10.12 SDKs.
|
||||||
*** Input devices
|
|
||||||
|
Dmitry Timoshkov (1):
|
||||||
- The HID (Human Interface Device) stack implementation is more complete. This
|
ieframe: Clear a being invalidated history entry.
|
||||||
includes HID descriptor and report parsers, report processing, as well as HID
|
|
||||||
mini-driver support.
|
Eric Pouech (18):
|
||||||
|
msi: Don't call RegCloseKey with uninitialized value.
|
||||||
- The winebus.sys driver backends are improved, to better describe the devices
|
dwrite: Adjust implementation to match prototype.
|
||||||
into HID reports when pass-through is not possible, and to add standard
|
include/winternl.h: Fix prototype definition.
|
||||||
Physical Interface Device reports to expose force-feedback capabilities over
|
rpcss: Fix implementation declaration to match prototype.
|
||||||
HID.
|
wscript: Use correct integral type.
|
||||||
|
start: Wrap child inside a job so it gets killed when start.exe terminates.
|
||||||
- There's a new DirectInput joystick backend using the improved HID stack to
|
cmd: Bail out when full path name exceeds MAX_PATH.
|
||||||
communicate with winebus.sys and host devices. This backend supports
|
cmd/tests: Test paths that exceed MAX_PATH.
|
||||||
force-feedback effects using the standard HID Physical Interface Device
|
find: Use correct integral type.
|
||||||
reports, and is also compatible with pass-through HID device which implement
|
progman: Use correct integral type.
|
||||||
it. The SDL and evdev winebus.sys Linux backends are also supported as they
|
rpcss: Use correct integral type.
|
||||||
implement it too. This replaces and deprecates the legacy Linux js and evdev,
|
include: Fix signedness in wine_dbgstr_variant().
|
||||||
and macOS IOHID backends.
|
winedbg: Use correct integral type.
|
||||||
|
winetest: Use correct integral type.
|
||||||
- The joystick control panel is improved, as well as the interaction with
|
adsldp: Use correct integral type.
|
||||||
XInput-compatible devices. For such devices the joystick control panel can be
|
comctl32: Use correct integral type.
|
||||||
used to force DInput as the primary interface instead of XInput. This
|
comdlg32: Use correct integral type.
|
||||||
translates to the "<joystick name>"="override" (REG_SZ) registry value in
|
crypt32: Use correct integral type.
|
||||||
HKCU\Software\Wine\AppDefaults\<app.exe>\DirectInput (or
|
|
||||||
HKCU\Software\Wine\DirectInput for prefix-wide setting).
|
Fabian Maurer (33):
|
||||||
|
adsldp/tests: Fix misleading indentation warnings.
|
||||||
- The WinMM joystick support is implemented using DInput instead of Linux evdev
|
advapi32/tests: Avoid "misleading indentation" warnings.
|
||||||
or macOS IOHID, and the old joystick driver (winejoystick.drv) is removed.
|
comctl32/tests: Avoid "misleading indentation" warnings.
|
||||||
|
comdlg32/tests: Avoid "misleading indentation" warnings.
|
||||||
- Many tests are added to the DInput module, using a virtual HID device to not
|
comsvcs/tests: Avoid "misleading indentation" warnings.
|
||||||
require a physical device anymore. The code is extensively and automatically
|
crypt32/tests: Avoid "misleading indentation" warnings.
|
||||||
tested, including force-feedback effects with HID input / output report
|
dbgeng/tests: Avoid "misleading indentation" warnings.
|
||||||
validation.
|
d2d1/tests: Avoid "misleading indentation" warnings.
|
||||||
|
d3d10/tests: Avoid "misleading indentation" warnings.
|
||||||
|
d3dcompiler/tests: Avoid "misleading indentation" warnings.
|
||||||
*** Text and fonts
|
d3dx10_43/tests: Avoid "misleading indentation" warnings.
|
||||||
|
d3dx9_36/tests: Avoid "misleading indentation" warnings.
|
||||||
- Arabic shaping is implemented in DirectWrite, currently enabled for Arabic
|
dwrite/tests: Avoid "misleading indentation" warnings.
|
||||||
and Syriac.
|
dxva2/tests: Avoid "misleading indentation" warnings.
|
||||||
|
evr/tests: Avoid "misleading indentation" warnings.
|
||||||
- The Font Set object is implemented in DirectWrite.
|
hlink/tests: Avoid "misleading indentation" warnings.
|
||||||
|
kernel32/tests: Avoid "misleading indentation" warnings.
|
||||||
- The TextHost interface is properly implemented in RichEdit.
|
msscript/tests: Avoid "misleading indentation" warnings.
|
||||||
|
msvfw32/tests: Avoid "misleading indentation" warnings.
|
||||||
|
ntdll/tests: Avoid "misleading indentation" warnings.
|
||||||
*** Mono / .NET
|
ntoskrnl/tests: Avoid "misleading indentation" warnings.
|
||||||
|
ole32/tests: Avoid "misleading indentation" warnings.
|
||||||
- The Mono engine is updated to version 7.0.0, with the following changes:
|
oleaut32/tests: Avoid "misleading indentation" warnings.
|
||||||
- IDispatch interface supported on COM Callable Wrappers.
|
oledb32/tests: Avoid "misleading indentation" warnings.
|
||||||
- Improved support for SafeArray marshaling.
|
opcservices/tests: Avoid "misleading indentation" warnings.
|
||||||
- Many other marshaling and COM interop improvements.
|
gdi32/tests: Avoid "misleading indentation" warnings.
|
||||||
- Code imports from .NET Core: System.Drawing.Printing,
|
gdiplus/tests: Avoid "misleading indentation" warnings.
|
||||||
System.Security.Principal, WindowsFormsApplicationBase, parts of
|
mf/tests: Avoid "misleading indentation" warnings.
|
||||||
Microsoft.VisualBasic.Interaction
|
mfplay/tests: Avoid "misleading indentation" warnings.
|
||||||
- WMA and WMV support in FNA using mfplat.
|
nsi/tests: Avoid "misleading indentation" warnings.
|
||||||
- Debug symbols available separately in PDB form.
|
mlang/tests: Avoid "misleading indentation" warnings.
|
||||||
- Old VBNC compiler for Visual Basic .NET replaced with the VBC compiler from
|
msi/tests: Avoid "misleading indentation" warnings.
|
||||||
.NET Core.
|
msvcirt/tests: Avoid "misleading indentation" warnings.
|
||||||
- Mono's JIT compiler generates code compatible with 64-bit macOS.
|
|
||||||
- WPF built with support for media controls.
|
Florian Will (1):
|
||||||
- A replacement for the Managed DirectX API is included.
|
gdiplus: Disable PNG encoding filters.
|
||||||
- Fixes for various bugs that prevented most WPF applications from working.
|
|
||||||
|
Gabriel Ivăncescu (4):
|
||||||
|
ddraw: Use WINED3D_SWAPCHAIN_NO_WINDOW_CHANGES only if window is not in foreground.
|
||||||
*** Internationalization
|
ddraw: Use WINED3D_SWAPCHAIN_NO_WINDOW_CHANGES also if DDSCL_NOWINDOWCHANGES is set.
|
||||||
|
ddraw: Remove topmost style when going from exclusive mode to normal.
|
||||||
- Unicode character tables are based on version 14.0.0 of the Unicode Standard.
|
mshtml: Fix leak on failure in return_nsstr.
|
||||||
|
|
||||||
- The timezone data is updated, based on the information from the Olson and
|
Georg Lehmann (3):
|
||||||
Unicode CLDR databases.
|
winevulkan: Update to VK spec version 1.2.203.
|
||||||
|
winevulkan: Update to VK spec version 1.3.204.
|
||||||
- Codepages 720 (Arabic, Farsi and Urdu) and 20949 (Korean Wansung) are
|
winevulkan: Support Vulkan 1.3.
|
||||||
supported.
|
|
||||||
|
Gerald Pfeifer (1):
|
||||||
- The sr-Latn-RS locale is supported.
|
iphlpapi: Zero-init prefix_len to avoid a compiler warning.
|
||||||
|
|
||||||
|
Giovanni Mascellani (2):
|
||||||
*** Kernel
|
mfmediaengine: Fix a memory leak.
|
||||||
|
mfmediaengine: Add a IMFMediaEngineEx stub.
|
||||||
- Launching applications with the 'wine' executable invokes start.exe for any
|
|
||||||
unrecognized binary. This means that file associations work also from the
|
Hans Leidekker (1):
|
||||||
Unix command line, e.g. 'wine foo.msi'.
|
msi: Use custom action name for MsiBreak handling.
|
||||||
|
|
||||||
- The low-level NtAlertThreadByThreadId / NtWaitForAlertByThreadId
|
Henri Verbeet (30):
|
||||||
synchronization mechanism (roughly equivalent to Linux futexes) is supported,
|
wined3d: Discard texture resources before unloading them in wined3d_texture_destroy_object().
|
||||||
and used to implement the higher-level synchronization primitives.
|
wined3d: Use wined3d_mask_from_size() in wined3d_ffp_get_vs_settings().
|
||||||
|
wined3d: Use wined3d_mask_from_size() in wined3d_ffp_get_fs_settings().
|
||||||
- NT debug objects are implemented and used by the kernel debugger functions.
|
wined3d: Properly compare integers in wined3d_pipeline_layout_vk_compare().
|
||||||
|
wined3d: Properly compare integers in wined3d_so_desc_compare().
|
||||||
- The dynamic registry keys for performance data are implemented.
|
wined3d: Properly compare integers in wined3d_bo_slab_vk_compare().
|
||||||
|
wined3d: Properly compare integers in wined3d_graphics_pipeline_vk_compare().
|
||||||
|
wined3d: Use wined3d_mask_from_size() in geometry_shader_init_stream_output().
|
||||||
*** C runtime
|
wined3d: Use wined3d_mask_from_size() in find_ps_compile_args().
|
||||||
|
wined3d: Use wined3d_mask_from_size() in stateblock_savedstates_set_all().
|
||||||
- There's a full math library implementation in the C runtime, mostly imported
|
d3d11/tests: Add some tests for ID3DUserDefinedAnnotation.
|
||||||
from the Musl C library. The Unix math library is no longer used.
|
wined3d: Use wined3d_mask_from_size() in shader_glsl_store_uav().
|
||||||
|
wined3d: Use wined3d_mask_from_size() in shader_glsl_gather4().
|
||||||
- The floating point environment functions are supported properly on all CPU
|
wined3d: Use wined3d_mask_from_size() in shader_glsl_generate_stream_output_setup().
|
||||||
platforms.
|
wined3d: Use wined3d_mask_from_size() in set_glsl_shader_program().
|
||||||
|
wined3d: Use wined3d_uint32_compare() in compare_sig().
|
||||||
|
wined3d: Use wined3d_uint32_compare() in glsl_program_key_compare().
|
||||||
*** Internet and networking
|
wined3d: Use wined3d_bit_scan() in vshader_get_input().
|
||||||
|
wined3d: Use wined3d_bit_scan() in wined3d_device_process_vertices().
|
||||||
- IE11 compatibility mode is improved and used by default for
|
wined3d: Use wined3d_bit_scan() in context_update_stream_info().
|
||||||
standard-compliant HTML documents.
|
wined3d: Get rid of a superfluous cast.
|
||||||
|
wined3d: Use wined3d_bit_scan() in context_preload_textures().
|
||||||
- JScript EcmaScript compliant mode supports 'let' statements, Map object,
|
wined3d: Use wined3d_bit_scan() in draw_primitive_immediate_mode().
|
||||||
object freezing, object sealing and mutable prototype chains.
|
wined3d: Use wined3d_bit_scan() in wined3d_context_gl_map_fixed_function_samplers().
|
||||||
|
wined3d: Use wined3d_bit_scan() in set_glsl_shader_program().
|
||||||
- Gecko add-on MSI packages are installed into the prefix on demand, instead of
|
wined3d: Use wined3d_bit_scan() in shader_glsl_load_constants_i().
|
||||||
during prefix update, to make updates faster and reduce disk space usage.
|
wined3d: Use wined3d_bit_scan() in shader_glsl_load_constantsB().
|
||||||
|
wined3d: Use wined3d_bit_scan() in shader_generate_glsl_declarations().
|
||||||
- The DTLS communication protocol is supported.
|
wined3d: Use wined3d_bit_scan() in shader_glsl_generate_fragment_shader().
|
||||||
|
wined3d: Use wined3d_bit_scan() in shader_arb_load_np2fixup_constants().
|
||||||
- The NSI device (Network Store Interface) is implemented, and used to provide
|
|
||||||
higher-level network services in IpHlpAPI.
|
Huw D. M. Davies (4):
|
||||||
|
winepulse: Remove unused member "mute".
|
||||||
- The Windows Sockets support is reimplemented to go through NTDLL and the Afd
|
widl: Remove the uuid_t typedef which causes conflicts on macOS.
|
||||||
device, following the Windows architecture.
|
winepulse: Remove unnecessary alloc_size.
|
||||||
|
winecoreaudio: Remove unnecessary buffer sizes.
|
||||||
- The various network database files (/etc/protocols, /etc/networks, etc.) are
|
|
||||||
provided and installed in the prefix. The equivalent Unix databases are no
|
Jacek Caban (2):
|
||||||
longer used for network queries.
|
server: Use console_add_queue for console output.
|
||||||
|
user32: Remove _wassert workaround.
|
||||||
|
|
||||||
*** Alternative platforms
|
Jan Sikorski (19):
|
||||||
|
wined3d: Acquire depth/stencil state references for command lists by inspecting CS packets.
|
||||||
- The new Apple Silicon Macs are supported, including running x86-64 binaries
|
wined3d: Acquire rasterizer state references for command lists by inspecting CS packets.
|
||||||
under Rosetta 2.
|
wined3d: Acquire blend state references for command lists by inspecting CS packets.
|
||||||
|
wined3d: Acquire references to render-target views for command lists by inspecting CS packets.
|
||||||
- GnuTLS is required on macOS for BCrypt and Secur32 support; the
|
wined3d: Acquire references to shader resource views for command lists by inspecting CS packets.
|
||||||
macOS-specific backend implementations have been removed.
|
wined3d: Acquire references to unordered-access views for command lists by inspecting CS packets.
|
||||||
|
wined3d: Acquire references to depth/stencil views for command lists by inspecting CS packets.
|
||||||
- 32-bit ARM binaries are built in Thumb-2 mode, like on Windows.
|
wined3d: Acquire references to constant buffers for command lists by inspecting CS packets.
|
||||||
|
wined3d: Acquire references to cleared unordered-access views for command lists by inspecting CS packets.
|
||||||
- The preloader is also used on 32-bit ARM, for a more compatible address space
|
wined3d: Acquire references to cleared render-target views for command lists by inspecting CS packets.
|
||||||
layout.
|
wined3d: Acquire references to indirect dispatch buffers for command lists by inspecting CS packets.
|
||||||
|
wined3d: Acquire references to indirect draw buffers for command lists by inspecting CS packets.
|
||||||
- Stack unwinding is implemented on 32-bit ARM.
|
wined3d: Acquire references to index buffers for command lists by inspecting CS packets.
|
||||||
|
wined3d: Acquire references to stream output buffers for command lists by inspecting CS packets.
|
||||||
- More low-level system information queries like memory and battery status are
|
wined3d: Acquire references to vertex buffers for command lists by inspecting CS packets.
|
||||||
supported on FreeBSD.
|
wined3d: Acquire references to updated resources for command lists by inspecting CS packets.
|
||||||
|
wined3d: Acquire references to blitted resources for command lists by inspecting CS packets.
|
||||||
|
wined3d: Acquire references to unordered-access view counter buffers for command lists by inspecting CS packets.
|
||||||
*** Builtin applications
|
wined3d: Acquire references to mip-map generation shader resource views for command lists by inspecting CS packets.
|
||||||
|
|
||||||
- The REG registry tool supports operating on either the 32- or 64-bit view of
|
Jinoh Kang (1):
|
||||||
the registry.
|
ntdll/unix: Zero-extend IP_TOS byte to INT.
|
||||||
|
|
||||||
- The REG registry tool supports copying registry keys.
|
Liam Murphy (1):
|
||||||
|
winmm/tests: Demonstrate that WOM_DONE is not invoked reentrantly.
|
||||||
- The WineDump tool supports dumping Windows Metafiles, and shows more detailed
|
|
||||||
information for CodeView records.
|
Louis Lenders (2):
|
||||||
|
wbemprox: Add some properties of SoftwareLicensingProduct class.
|
||||||
- The Wine Debugger (winedbg) supports debugging a 32-bit target process from
|
ole32: Add stub for OleConvertIStorageToOLESTREAMEx.
|
||||||
the 64-bit debugger.
|
|
||||||
|
Matteo Bruni (1):
|
||||||
|
d3dcompiler/tests: Use the relevant d3dcompiler version in blob tests.
|
||||||
*** Development tools
|
|
||||||
|
Michael Stefaniuc (17):
|
||||||
- The IDL compiler (widl) supports loading type libraries embedded inside PE
|
dmsynth: Drop "synth" from the synth_sink field.
|
||||||
files.
|
dmsynth: Activate the sink from the synth Activate() method.
|
||||||
|
dmsynth: Avoid hungarian notation in the synth object.
|
||||||
- The IDL compiler searches for type libraries in the per-platform library
|
dmsynth: Disconnect old sink, addref and init new sink.
|
||||||
search path instead of the include search path.
|
dmusic: Call SetSynkSink() first to initialize the Synth.
|
||||||
|
dmsynth: Pass the master clock on to the sink.
|
||||||
- The IDL compiler supports many more WinRT-specific constructs and attributes.
|
dmusic: Get rid of the SynthPortImpl typedef.
|
||||||
|
dmusic: Remove SynthPortImpl from the method and vtbl names.
|
||||||
|
dmusic/tests: Fix an object leak.
|
||||||
*** Build infrastructure
|
dmusic: Send the master clock to the synth and not a latency clock.
|
||||||
|
dmusic: The synth port needs to get the latency clock from the synth.
|
||||||
- All libraries are installed in architecture-specific directories, using names
|
dmsynth: Implement SetMasterClock() for the sink.
|
||||||
like 'i386-windows' for PE binaries, and 'x86_64-unix' for the Unix
|
dmsynth: Implement the sink Init method.
|
||||||
libraries. This enables supporting multiple architectures with a single Wine
|
dmusic: Implement the E_NOTIMPL methods of the synth port.
|
||||||
installation, as well as Winelib cross-compilation.
|
dmsynth: Add error handling to the synth GetPortCaps method.
|
||||||
|
dmusic: Forward the synth port GetCaps to the synth method.
|
||||||
- Static (.a) import libraries are used on all platforms. Wine no longer
|
dmusic/tests: Add some initial synth port tests.
|
||||||
generates the old-style .def libraries, though they are still supported for
|
|
||||||
backwards compatibility.
|
Nikolay Sivov (44):
|
||||||
|
dwrite/tests: Use CRT memory allocation functions.
|
||||||
- The option to prefer a native DLL by default is specified through a flag in
|
mfplat: Implement MFTGetInfo().
|
||||||
the PE header, which can be set by passing the '--prefer-native option' to
|
mfreadwrite/tests: Use CRT allocation functions.
|
||||||
winebuild. The previous method, handling DLL_WINE_PREATTACH in DllMain, is no
|
dwrite: Implement GetMatchingFontsByLOGFONT().
|
||||||
longer supported.
|
dwrite: Move text format object implementation to a separate file.
|
||||||
|
mf/samplegrabber: Cancel pending sample timer.
|
||||||
- The Dwarf debugging format is supported up to version 4. The Wine libraries
|
mfmediaengine: Add IMFGetService stub.
|
||||||
are built with version 4 by default.
|
mfmediaengine/tests: Do not use stack variables for async notification callbacks.
|
||||||
|
d3d10/effect: Add a structure to keep shader variables references.
|
||||||
- Unique build identifiers can be stored in the binaries by passing the
|
d3d10/effect: Add arrays for all state variables.
|
||||||
'--enable-build-id' option to configure.
|
d3d10/effect: Store state variables references in their own arrays.
|
||||||
|
d3d10/effect: Fix iteration in GetBackingStore() for sampler states.
|
||||||
- The Clang compiler in MSVC mode is supported.
|
d3d10/effect: Fix iteration in GetBackingStore() for blend states.
|
||||||
|
include: Fixup DWRITE_COLOR_GLYPH_RUN1 definition.
|
||||||
|
dwrite: Partially implement newer TranslateColorGlyphRun() variant.
|
||||||
*** Miscellaneous
|
dwrite/tests: Use a better invalid value to make a test pass reliably.
|
||||||
|
comctl32/listview: Add partial implementation of LVM_GETNEXTITEMINDEX.
|
||||||
- The Shell Folder naming is converted to use the Windows Vista+ scheme; for
|
wshom: Use CRT allocation functions.
|
||||||
instance 'My Documents' becomes 'Documents', and most things are saved under
|
d3d10/effect: Fix iteration in GetBackingStore() for depth stencil states.
|
||||||
the 'AppData' directory.
|
d3d10/effect: Fix iteration in GetBackingStore() for rasterizer states.
|
||||||
|
d3d10/effect: Fix index access in GetSampler().
|
||||||
- The OpenCL library wrapper supports versions up to OpenCL 1.2.
|
d3d10/effect: Fix index access in GetRasterizerState().
|
||||||
|
d3d10/effect: Fix index access in GetDepthStencilState().
|
||||||
- Paper forms are supported in various sizes in the WinSpool printer driver.
|
d3d10/effect: Fix index access in GetBlendState().
|
||||||
|
version: Use same Windows 10 build number for version information.
|
||||||
- There is initial support for MSDASQL, a Microsoft OLE DB provider for ODBC
|
scrrun: Use CRT allocation functions.
|
||||||
drivers.
|
scrrun/dictionary: Remove typedef from object data type.
|
||||||
|
mf: Move standard quality manager stub to a separate file.
|
||||||
|
mf/tests: Add another format to Video Processor supported formats list.
|
||||||
*** External dependencies
|
mfreadwrite/reader: Add m4v format magic.
|
||||||
|
shell32: Ignore KF_FLAG_NOT_PARENT_RELATIVE in SHGetKnownFolderPath().
|
||||||
- The following libraries are bundled in the source tree and built as PE
|
d3dcompiler: Implement D3DWriteBlobToFile().
|
||||||
libraries, so they are no longer required at the Unix level:
|
d3d10/tests: Add a test with fx_4_1 binary.
|
||||||
- Faudio
|
mfmediaengine: Implement SetSourceFromByteStream().
|
||||||
- GSM
|
mfmediaengine: Implement audio renderer configuration methods.
|
||||||
- LCMS2
|
comctl32/tests: Add some tests for TBBUTTON.iBitmap for separators.
|
||||||
- LibJPEG
|
include: Add some ListView flags.
|
||||||
- LibJXR
|
mfmediaengine: Handle shutdown state in GetCurrentSource().
|
||||||
- LibMPG123
|
mfmediaengine: Handle shutdown state in Play().
|
||||||
- LibPng
|
mfmediaengine: Handle shutdown state in Pause().
|
||||||
- LibTiff
|
mfmediaengine: Handle shutdown state in GetBuffered().
|
||||||
- LibXml2
|
mfmediaengine: Handle shutdown state in a few stubs.
|
||||||
- LibXslt
|
mfmediaengine: Improve AddRange() behavior for intersecting ranges.
|
||||||
- Zlib
|
dwrite/tests: Remove remaining kernel32 heap calls.
|
||||||
|
|
||||||
- The libraries above can still be imported as external libraries instead of
|
Paul Gofman (39):
|
||||||
using the bundled copy, provided that they are available in PE format. This
|
concrt140: Add ?_Byte_reverse_table@details@Concurrency@@3QBEB data export.
|
||||||
behavior is requested with the '--with-system-dllpath' configure option,
|
msvcp110: Add ?_Byte_reverse_table@details@Concurrency@@3QBEB data export.
|
||||||
which specifies the Unix search path for such dependencies.
|
msvcp120: Add ?_Byte_reverse_table@details@Concurrency@@3QBEB data export.
|
||||||
|
winhttp/tests: Also test async websockets with secure connection.
|
||||||
- Direct3D 12 support now requires version 1.2 or later of the vkd3d library.
|
winhttp: Use separate SSL read and write buffers.
|
||||||
Version 1.2 or later of the related vkd3d-shader library was already required
|
winhttp: Use a buffer for sending frame in send_frame().
|
||||||
by Wine 6.0 for translation of Direct3D shader to SPIR-V in the Vulkan
|
winhttp: Allow receive on shutdown web socket.
|
||||||
renderer for the Direct3D implementation.
|
winhttp: Consider short read from netconn_recv() in receive_bytes().
|
||||||
|
winhttp: Drain frames until close frame in socket_close().
|
||||||
- The deprecated HAL library is no longer supported or needed.
|
winhttp: Factor out socket_send_complete() function.
|
||||||
|
winhttp: Count queued websocket send operations.
|
||||||
- The macOS QuickTime library is no longer used.
|
winhttp: Allow synchronous nonblocking send in WinHttpWebSocketSend() when possible.
|
||||||
|
server: Release correct sockets in poll_socket().
|
||||||
|
winhttp: Return ERROR_INVALID_OPERATION when websocket is in the wrong state.
|
||||||
|
winhttp: Set socket state to shutdown right away in WinHttpWebSocketShutdown().
|
||||||
|
winhttp: Factor out send_socket_shutdown() function.
|
||||||
|
winhttp: Use send_socket_shutdown() in WinHttpWebSocketClose().
|
||||||
|
winhttp: Move close callback call to task_socket_close().
|
||||||
|
winhttp: Factor out receive_close_status() function.
|
||||||
|
winhttp: Process server close frame in handle_control_frame().
|
||||||
|
winhttp/tests: Test closing websocket when receive is pending.
|
||||||
|
winhttp: Set socket close state in WinHttpWebSocketClose().
|
||||||
|
winhttp: Move receive callback call to task_socket_receive().
|
||||||
|
winhttp: Count queued websocket receive operations.
|
||||||
|
winhttp: Send callback for pending receives right away when closing websocket.
|
||||||
|
winhttp: Return error from WinHttpWebSocketQueryCloseStatus() if close frame was not received.
|
||||||
|
winhttp: Remove an extra pending_sends increment in WinHttpWebSocketSend().
|
||||||
|
winhttp: Append mask to output frame even if buffer length is zero.
|
||||||
|
winhttp: Attemp sync websocket send even if data doesn't fit SSL buffer.
|
||||||
|
winhttp: Attemp sync websocket send even if data doesn't fit frame buffer.
|
||||||
|
winhttp: Allow synchronous nonblocking send in send_socket_shutdown().
|
||||||
|
winhttp: Allow synchronous nonblocking send in socket_send_pong().
|
||||||
|
winhttp: Pass server initiated websocket close request to application.
|
||||||
|
winhttp/tests: Test shutting down websocket when receive is pending.
|
||||||
|
winhttp: Don't mind socket state in WinHttpWebSocketQueryCloseStatus().
|
||||||
|
winhttp: Factor out socket_close_complete() function.
|
||||||
|
winhttp: Don't queue socket_close() in WinHttpWebSocketClose() if close frame is already received.
|
||||||
|
winhttp: Don't allow socket transfers after receiving close frame.
|
||||||
|
winhttp: Don't allow queueing websocket receive if another is pending.
|
||||||
|
|
||||||
|
Piotr Caban (2):
|
||||||
|
msvcrt: Add support for demangling char{8,16,32}_t types.
|
||||||
|
msvcrt: Fix Pi constants while computing acosf.
|
||||||
|
|
||||||
|
Piotr Kleski (1):
|
||||||
|
bcrypt: Return BCryptSignHash len when only output is NULL.
|
||||||
|
|
||||||
|
Robert Wilhelm (2):
|
||||||
|
scrrun: Add test for GetTempName.
|
||||||
|
scrrun: Generate temp name with tmp suffix.
|
||||||
|
|
||||||
|
Rémi Bernon (36):
|
||||||
|
dinput/tests: Load the test driver in the WinePlugPlay group.
|
||||||
|
include: Define MEDIASUBTYPE_MSAUDIO1 in wmcodecdsp.idl.
|
||||||
|
mf/tests: Simplify static media type definition.
|
||||||
|
mf/tests: Add some WMA decoder creation tests.
|
||||||
|
dinput/tests: Add some tests for DIERR_INPUTLOST conditions.
|
||||||
|
dinput: Introduce new is_exclusively_acquired helper.
|
||||||
|
dinput: Use an enumeration instead of BOOL for acquired status.
|
||||||
|
dinput: Return DIERR_INPUTLOST when device is removed.
|
||||||
|
mf/tests: Add some WMA encoder creation tests.
|
||||||
|
mf/tests: Add some WMA encoder ProcessInput tests.
|
||||||
|
mf/tests: Add some WMA decoder SetInputType tests.
|
||||||
|
mf/tests: Add some WMA decoder SetOutputType tests.
|
||||||
|
mf/tests: Add some WMA decoder GetInputAvailableType tests.
|
||||||
|
mf/tests: Add some WMA decoder GetOutputAvailableType tests.
|
||||||
|
widl: Do not generate C++ enum typedefs in WinRT mode.
|
||||||
|
widl: Clarify declaration type names vs (reference) type names.
|
||||||
|
widl: Fix nested parameterized types C / short name output.
|
||||||
|
widl: Use "string" for HSTRING in signatures for generated UUID.
|
||||||
|
widl: Fix sign handling in parameterized types signatures.
|
||||||
|
mf/tests: Add some WMA decoder GetInputStreamInfo tests.
|
||||||
|
mf/tests: Add some WMA decoder GetOutputStreamInfo tests.
|
||||||
|
setupapi/tests: Add possible test_need_media results for Win10.
|
||||||
|
setupapi/tests: Add some service installation flags tests.
|
||||||
|
wine.inf: Start PlugPlay service on prefix initialization.
|
||||||
|
dinput/tests: Add some RegisterDeviceNotificationA and hotplug tests.
|
||||||
|
wine.inf: Start EventLogService on prefix initialization.
|
||||||
|
plugplay: Use ncacn_np instead of ncalrpc transport.
|
||||||
|
include: Add more WMA GUIDs to wmcodecdsp.idl.
|
||||||
|
wmadmod: Introduce new DLL and tests.
|
||||||
|
user32: Add a filter member to device_notification_details.
|
||||||
|
user32: Remove FIXME from RegisterDeviceNotificationA.
|
||||||
|
sechost: Support device interface notifications filtering.
|
||||||
|
ntoskrnl.exe: Enforce path case in WM_DEVICECHANGE notifications.
|
||||||
|
xinput1_3: Fix printf format warnings with long types.
|
||||||
|
windows.gaming.input: Fix printf format warnings with long types.
|
||||||
|
winexinput.sys: Fix warnings from long integer types.
|
||||||
|
|
||||||
|
Stefan Dösinger (9):
|
||||||
|
d3d11/tests: Disable cross-device ContextState tests.
|
||||||
|
d3d11/tests: Ignore random WARP failures in test_pipeline_statistics_query.
|
||||||
|
d3d9/tests: Accept Nvidia results in test_sample_mask as broken.
|
||||||
|
d3d8/tests: Accept Nvidia results in test_sample_mask as broken.
|
||||||
|
d3d8/tests: Accept a broken Windows 10 20H? result.
|
||||||
|
d3d8/tests: Accept new WARP test failure in test_updatetexture().
|
||||||
|
ddraw/tests: Accept broken depth readback of new-ish AMD GPUs.
|
||||||
|
ddraw/tests: Treat refresh rates with 1 hz difference as equal.
|
||||||
|
ddraw/tests: Don't insist on a different refresh rate if no refresh rate was requested.
|
||||||
|
|
||||||
|
Tim Clem (8):
|
||||||
|
winemac.drv: Allow foregrounding WS_EX_NOACTIVATE windows.
|
||||||
|
winemac.drv: Use Cocoa nonactivating panels for WS_EX_NOACTIVATE windows.
|
||||||
|
winemac.drv: Don't activate the app if its first window is WS_EX_NOACTIVATE.
|
||||||
|
winemac.drv: Factor out cursor clipping code to its own class.
|
||||||
|
winemac.drv: Create a protocol to represent a cursor clipping handler.
|
||||||
|
winemac.drv: Factor common cursor clipping methods into functions.
|
||||||
|
winemac.drv: Add a cursor clipping implementation using -setMouseConfinementRect:.
|
||||||
|
winemac.drv: Use -setMouseConfinementRect: for cursor clipping by default.
|
||||||
|
|
||||||
|
Zebediah Figura (11):
|
||||||
|
winhttp: Remove unused ole32 import.
|
||||||
|
d3d11: Implement ID3D11RasterizerState1.
|
||||||
|
d3d11: Implement ID3D11Device1::CreateRasterizerState1().
|
||||||
|
server: Allocate enough space for the backslash in dup_nt_name() (Valgrind).
|
||||||
|
d3d11: Report D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER.
|
||||||
|
d3d11: Report D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER.
|
||||||
|
wined3d: Handle structured buffers in wined3d_unordered_access_view_vk_clear().
|
||||||
|
include: Define InterlockedExchangeAdd64() and InterlockedExchangeAddSizeT().
|
||||||
|
wined3d: Use wined3d_buffer_load_location() in wined3d_buffer_get_memory().
|
||||||
|
wined3d: Prefer mapping a BO if the buffer has WINED3D_BUFFER_USE_BO set.
|
||||||
|
wined3d: Introduce WINED3D_LOCATION_CLEARED and use it for the initial state of buffers.
|
||||||
|
|
||||||
|
Zhiyi Zhang (20):
|
||||||
|
comctl32/listview: Support themed check boxes for LVS_EX_CHECKBOXES style.
|
||||||
|
comctl32/treeview: Support themed check boxes for TVS_CHECKBOXES style.
|
||||||
|
comctl32/status: Remove redundant background drawing code.
|
||||||
|
comctl32/status: Calculate border for part background only when theming is off.
|
||||||
|
comctl32/status: Do not draw background for status text.
|
||||||
|
uxtheme/tests: Add EnableThemeDialogTexture() tests.
|
||||||
|
comctl32/tests: Remove WM_CTLCOLORSTATIC tests for static controls.
|
||||||
|
comctl32/tests: Remove WM_CTLCOLORSTATIC tests for property sheets.
|
||||||
|
uxtheme: Do not call SetWindowTheme() in EnableThemeDialogTexture().
|
||||||
|
uxtheme: Make IsThemeDialogTextureEnabled() return TRUE for all valid flags without ETDT_DISABLE.
|
||||||
|
uxtheme: Allow EnableThemeDialogTexture() to set flags in multiple steps.
|
||||||
|
uxtheme: Hook DefDlgProc() for dialog theming.
|
||||||
|
comctl32/button: Enable parent dialog tab texture.
|
||||||
|
comctl32/static: Enable parent dialog tab texture.
|
||||||
|
comctl32/propsheet: Handle page dialog tab texture in DefDlgProc().
|
||||||
|
user32: Avoid recalculating the non-client hit-test value for NC_HandleNCMouseMove().
|
||||||
|
user32/tests: Test painting standard scroll bars in hovered state.
|
||||||
|
user32: Draw standard scroll bars in hovered state only when they were previously painted by DefWinProc().
|
||||||
|
uxtheme: Search TMT_IMAGEFILE1~7 first when drawing background for parts without glyph images.
|
||||||
|
uxtheme: Do not resize source image even if destination is smaller than sizing margins.
|
||||||
|
|
||||||
--
|
--
|
||||||
Alexandre Julliard
|
Alexandre Julliard
|
||||||
|
|
3
AUTHORS
3
AUTHORS
|
@ -190,6 +190,7 @@ Benjamin Kramer
|
||||||
Ben Klein
|
Ben Klein
|
||||||
Ben Mayhew
|
Ben Mayhew
|
||||||
Ben Peddell
|
Ben Peddell
|
||||||
|
Ben Shefte
|
||||||
Ben Taylor
|
Ben Taylor
|
||||||
Beren Minor
|
Beren Minor
|
||||||
Bernard Ladenthin
|
Bernard Ladenthin
|
||||||
|
@ -1014,6 +1015,7 @@ Leonid Lobachev
|
||||||
Leo van den Berg
|
Leo van den Berg
|
||||||
Leslie Choong
|
Leslie Choong
|
||||||
Liam Middlebrook
|
Liam Middlebrook
|
||||||
|
Liam Murphy
|
||||||
Li Keqing
|
Li Keqing
|
||||||
Lilia Roumiantseva
|
Lilia Roumiantseva
|
||||||
Linus Torvalds
|
Linus Torvalds
|
||||||
|
@ -1390,6 +1392,7 @@ Pierre Schweitzer
|
||||||
Pim Bollen
|
Pim Bollen
|
||||||
Piotr Caban
|
Piotr Caban
|
||||||
Piotr Chruściel
|
Piotr Chruściel
|
||||||
|
Piotr Kleski
|
||||||
Piotr Pawłow
|
Piotr Pawłow
|
||||||
Porot Mo
|
Porot Mo
|
||||||
Przemysław Białek
|
Przemysław Białek
|
||||||
|
|
2
VERSION
2
VERSION
|
@ -1 +1 @@
|
||||||
Wine version 7.0
|
Wine version 7.1
|
||||||
|
|
18
configure
vendored
18
configure
vendored
|
@ -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.71 for Wine 7.0.
|
# Generated by GNU Autoconf 2.71 for Wine 7.1.
|
||||||
#
|
#
|
||||||
# Report bugs to <wine-devel@winehq.org>.
|
# Report bugs to <wine-devel@winehq.org>.
|
||||||
#
|
#
|
||||||
|
@ -611,8 +611,8 @@ MAKEFLAGS=
|
||||||
# Identity of this package.
|
# Identity of this package.
|
||||||
PACKAGE_NAME='Wine'
|
PACKAGE_NAME='Wine'
|
||||||
PACKAGE_TARNAME='wine'
|
PACKAGE_TARNAME='wine'
|
||||||
PACKAGE_VERSION='7.0'
|
PACKAGE_VERSION='7.1'
|
||||||
PACKAGE_STRING='Wine 7.0'
|
PACKAGE_STRING='Wine 7.1'
|
||||||
PACKAGE_BUGREPORT='wine-devel@winehq.org'
|
PACKAGE_BUGREPORT='wine-devel@winehq.org'
|
||||||
PACKAGE_URL='https://www.winehq.org'
|
PACKAGE_URL='https://www.winehq.org'
|
||||||
|
|
||||||
|
@ -2575,7 +2575,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 7.0 to adapt to many kinds of systems.
|
\`configure' configures Wine 7.1 to adapt to many kinds of systems.
|
||||||
|
|
||||||
Usage: $0 [OPTION]... [VAR=VALUE]...
|
Usage: $0 [OPTION]... [VAR=VALUE]...
|
||||||
|
|
||||||
|
@ -2645,7 +2645,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 7.0:";;
|
short | recursive ) echo "Configuration of Wine 7.1:";;
|
||||||
esac
|
esac
|
||||||
cat <<\_ACEOF
|
cat <<\_ACEOF
|
||||||
|
|
||||||
|
@ -2915,7 +2915,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 7.0
|
Wine configure 7.1
|
||||||
generated by GNU Autoconf 2.71
|
generated by GNU Autoconf 2.71
|
||||||
|
|
||||||
Copyright (C) 2021 Free Software Foundation, Inc.
|
Copyright (C) 2021 Free Software Foundation, Inc.
|
||||||
|
@ -3399,7 +3399,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 7.0, which was
|
It was created by Wine $as_me 7.1, which was
|
||||||
generated by GNU Autoconf 2.71. Invocation command line was
|
generated by GNU Autoconf 2.71. Invocation command line was
|
||||||
|
|
||||||
$ $0$ac_configure_args_raw
|
$ $0$ac_configure_args_raw
|
||||||
|
@ -23393,7 +23393,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 7.0, which was
|
This file was extended by Wine $as_me 7.1, which was
|
||||||
generated by GNU Autoconf 2.71. Invocation command line was
|
generated by GNU Autoconf 2.71. Invocation command line was
|
||||||
|
|
||||||
CONFIG_FILES = $CONFIG_FILES
|
CONFIG_FILES = $CONFIG_FILES
|
||||||
|
@ -23457,7 +23457,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
|
||||||
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
|
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
|
||||||
ac_cs_config='$ac_cs_config_escaped'
|
ac_cs_config='$ac_cs_config_escaped'
|
||||||
ac_cs_version="\\
|
ac_cs_version="\\
|
||||||
Wine config.status 7.0
|
Wine config.status 7.1
|
||||||
configured by $0, generated by GNU Autoconf 2.71,
|
configured by $0, generated by GNU Autoconf 2.71,
|
||||||
with options \\"\$ac_cs_config\\"
|
with options \\"\$ac_cs_config\\"
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue