Commit 655de4b0 authored by Alexandre Julliard's avatar Alexandre Julliard

Release 9.8.

parent 9a21b6a5
The Wine development release 9.7 is now available.
The Wine development release 9.8 is now available.
What's new in this release:
- Build system support for ARM64X.
- Some restructuration of the Vulkan driver interface.
- WIDL improvements for ARM support as well as SLTG typelibs.
- Mono engine updated to version 9.1.0.
- IDL-generated files use fully interpreted stubs.
- Improved RPC/COM support on ARM platforms.
- Various bug fixes.
The source is available at <https://dl.winehq.org/wine/source/9.x/wine-9.7.tar.xz>
The source is available at <https://dl.winehq.org/wine/source/9.x/wine-9.8.tar.xz>
Binary packages for various distributions will be available
from <https://www.winehq.org/download>
......@@ -16,196 +16,312 @@ You will find documentation on <https://www.winehq.org/documentation>
Wine is available thanks to the work of many people.
See the file [AUTHORS][1] for the complete list.
[1]: https://gitlab.winehq.org/wine/wine/-/raw/wine-9.7/AUTHORS
[1]: https://gitlab.winehq.org/wine/wine/-/raw/wine-9.8/AUTHORS
----------------------------------------------------------------
### Bugs fixed in 9.7 (total 18):
- #37246 Old C&C titles freeze after the map is loaded.
- #44699 Clang 6.0 fails to run under wine
- #44812 Multiple applications need NtQueryInformationProcess 'ProcessQuotaLimits' class support (MSYS2, ProcessHacker 2.x)
- #48080 Oregon Trail II will not start in 32-bit mode
- #50111 osu! crashes since 20201110 version with wine-mono (needs native -> managed byref array marshalling)
- #54759 Notepad++: slider of vertical scrollbar is too small for long files
- #54901 Medieval II Total War some units partly invisible with d3dx9_30 as builtin
- #55765 The 32-bit d2d1:d2d1 frequently crashes on the GitLab CI
- #56133 explorer.exe: Font leak when painting
- #56361 Geovision Parashara's Light (PL9.exe) still crashes in wine
- #56369 Advanced IP Scanner crashes on unimplemented function netapi32.dll.NetRemoteTOD
- #56442 Totem Arts Launcher.exe garbled text
- #56491 Videos in BURIKO visual novel engine
- #56493 PresentationFontCache.exe crashes during .Net 3.51 SP1 installation
- #56536 UI: Applications using ModernWPF crash, Windows.Ui.ViewManagment.InputPane.TryShow not implemented
- #56538 Mspaint from Windows XP needs imm32.CtfImmIsCiceroEnabled
- #56551 HP System Diagnostics crashes when clicking the Devices tab
- #56554 ON1 photo raw installs but wont run the application
### Changes since 9.6:
### Bugs fixed in 9.8 (total 22):
- #3689 Microsoft Office 97 installer depends on stdole32.tlb be in v1 (SLTG) format
- #33270 Cursor disappears during Installshield install
- #37885 Battle.net launcher fails to set permissions on WoW files
- #38142 Approach fields box only show 3/4 of one line
- #44388 gldriverquery.exe crash on wineboot and company of heroes says no 3d
- #45035 Buttons of the Radiosure program are missing
- #46455 Desktop syncing app for Remarkable devices crashes on startup
- #47741 Lotus Approach: Initial "Welcome" dialog not shown on startup
- #51361 SimSig with Wine 6.18 breaks after upgrading from libxml2 2.9.10 to 2.9.12
- #54997 msys2: gpg.exe fails because "NtSetInformationFile Unsupported class (65)" / FileRenameInformationEx
- #55736 Solid Edge crashes after a couple of minutes
- #55844 Paper tray options missing. Landscape orientation is ignored
- #56041 iZotope Product Portal crashes
- #56248 VTFEdit: Exception When Loading .VTF Files
- #56309 Across Lite doesn't show the letters properly when typing
- #56324 Falcon BMS launcher fails to start (native .Net 4.6.1 needed)
- #56407 SaveToGame hangs during DWM initialization
- #56472 Recettear opening movie blackscreen in Wine 9.5
- #56581 Corsair iCUE 4: needs unimplemented function SHELL32.dll.SHAssocEnumHandlersForProtocolByApplication
- #56598 Calling [vararg] method via ITypeLib without arguments via IDispatch fails
- #56599 HWMonitor 1.53 needs unimplemented function pdh.dll.PdhConnectMachineA
- #56609 vcrun2008 fails to install
### Changes since 9.7:
```
Alex Henrie (2):
win32u: Also reset the unnamed values in prepare_devices.
explorer: Fix font handle leaks in virtual desktop.
Alexandre Julliard (16):
winhttp/tests: Fix some compiler warnings with non-PE build.
widl: Pass 16-byte structures by value on ARM64.
widl: Only pass power of 2 structures by value on x86-64.
widl: Correctly align stack parameters on ARM.
widl: Don't use a structure for NdrClientCall2 parameters on ARM.
widl: Output register parameter assignments on ARM platforms.
widl: Clear RobustEarly flag also for data structure conformance.
rpcrt4/tests: Add some more parameter passing tests.
rpcrt4: Export NdrpClientCall2.
rpcrt4: Implement NdrClientCall2 in assembly on all platforms.
rpcrt4: Implement NdrClientCall3 in assembly on all platforms.
rpcrt4: Implement NdrAsyncClientCall in assembly on all platforms.
rpcrt4: Implement Ndr64AsyncClientCall in assembly on all platforms.
rpcrt4: Support calling server functions with floating point arguments on ARM platforms.
widl: Use x64 calling convention for ARM64EC.
rpcrt4: Leave some space on the stack for varargs when called from ARM64EC code.
Alfred Agrell (8):
winegstreamer: Create decodebin instead of avidemux.
winegstreamer: Use decodebin instead of wavparse.
winegstreamer: Delete now-meaningless wg_parser_type enum.
winegstreamer: Reduce CLSID_decodebin_parser merit, so the MPEG splitter is chosen instead for MPEGs.
quartz/tests: Test that compressed formats are offered for MPEGs.
quartz: Fix error code on empty filename.
quartz/tests: Test the new error codes.
quartz: Fix memory leak on failure path.
Brendan Shanks (4):
winecoreaudio: Correctly handle devices whose UID contains non-ASCII characters.
dxgi: Add IDXGISwapChain2 stubs for D3D11.
dxgi: Add IDXGISwapChain3 stubs for D3D11.
dxgi: Add IDXGISwapChain4 stubs for D3D11.
Dmitry Timoshkov (4):
widl: In old style typelibs all types are public.
widl: Add support for recursive type references to SLTG typelib generator.
widl: Add support for interfaces to SLTG typelib generator.
widl: Add support for inherited interfaces to SLTG typelib generator.
Eric Pouech (10):
msvcrt/tests: Add tests for check buffering state of standard streams.
ucrtbase/tests: Add tests for checking buffering state of standard streams.
ucrtbase: Let stderr be always be unbuffered.
dbghelp: Test thread names in minidump.
dbghelp: Store thread names in minidump.
winedump: Add helpers to print DWORD64 integers.
winedump: Simplify unicode string printing (minidump).
winedump: Support a couple of 'section' options (minidump).
winedump: Tidy up dumping minidump.
winedump: Extend dumping of some minidump parts.
Fabian Maurer (1):
imm32: Add CtfImmIsCiceroEnabled stub.
Hans Leidekker (4):
msi/tests: Use the helpers from utils.h in more modules.
msi/tests: Try restarting tests elevated.
msi/tests: Get rid of workarounds for old Windows versions.
msi: Install global assemblies before running deferred custom actions.
Isaac Marovitz (1):
ntdll: Implement NtQueueApcThreadEx().
Jacek Caban (5):
winebuild: Add -marm64x option for generating hybrid ARM64X import libraries.
winegcc: Pass target and resources as arguments to build_spec_obj.
winegcc: Add -marm64x option for linking ARM64X images.
makedep: Use hybrid ARM64X images for ARM64EC.
ntdll: Use mangled function names in ARM64EC assembly.
Jinoh Kang (3):
kernel32/tests: Test module refcounting with forwarded exports.
kernel32/tests: Fix argument order in subtest_export_forwarder_dep_chain() calls.
kernel32/tests: Document which fields may be overwritten later in gen_forward_chain_testdll().
Liam Middlebrook (1):
krnl386.exe: Start DOSVM timer on GET_SYSTEM_TIME.
Mohamad Al-Jaf (1):
windows.ui: Return success in IInputPane2::TryShow().
Nikolay Sivov (6):
d2d1/effect: Zero value buffer on size or type mismatch.
d2d1/tests: Use distinct types for vector and matrix values.
d2d1/effect: Make it possible to set render info for draw-transform nodes.
d2d1: Implement GetEffectProperties().
d2d1/effect: Add 'Rect' property to the Crop effect description.
d2d1: Fix GetPropertyNameLength() return value.
Paul Gofman (9):
winhttp: Set actual default receive response timeout to 21sec.
winhttp/tests: Add some tests for actual connection caching.
winhttp: Do not cache connection if suggested by request headers.
wow64: Support generic xstate in call_user_exception_dispatcher().
ntdll: Preserve untouched parts of xstate in set_thread_wow64_context().
winegstreamer: Try to handle broken IStream_Stat implementation in WM reader OpenStream().
mmdevapi: Implement SAC_IsAudioObjectFormatSupported().
winegstreamer: Destroy wg_transform in video_decoder/transform_SetInputType().
ntdll: Return STATUS_NO_YIELD_PERFORMED from NtYieldExecution() on Linux if no yield was performed.
Piotr Caban (1):
gdiplus: Fix IWICBitmapFrameDecode reference leak in decode_frame_wic.
Rémi Bernon (27):
include: Add MFTOPOLOGY_DXVA_MODE enum definition.
mf/tests: Fix printf format warning.
mf/tests: Split topology loader tests to a new file.
mf/tests: Test D3D awareness handling in the topology loader.
mf/tests: Test device manager handling in the topology loader.
mfmediaengine/tests: Test that effects allow converters between them.
mfmediaengine: Allow decoder / converter to be resolved between topology nodes.
winevulkan: Add a manual vkQueuePresent wrapper.
winevulkan: Move vkQueuePresent FPS trace out of the drivers.
winevulkan: Return VK_SUBOPTIMAL_KHR from vkQueuePresentKHR after resize.
winevulkan: Return VK_SUBOPTIMAL_KHR from vkAcquireNextImage(2)KHR after resize.
winevulkan: Remove unnecessary vkGetSwapchainImagesKHR driver entry.
winevulkan: Pass surface info for each vkQueuePresent swapchain to win32u.
win32u: Introduce a new vulkan_surface_presented driver entry.
winewayland: Remove now unnecessary swapchain extents checks.
winewayland: Remove now unnecessary swapchain wrapper.
win32u: Move vkQueuePresent implementation out of the user drivers.
winevulkan: Remove now unnecessary vkDestroySwapchain driver entry.
winevulkan: Remove now unnecessary vkCreateSwapchainKHR driver entry.
win32u: Close device manager source key in write_source_to_registry.
win32u: Remove fake source creation when adding display mode.
win32u: Keep the primary current mode in the device manager context.
win32u: Add all display device source modes at once.
winegstreamer: Introduce a new set_sample_flags_from_buffer helper.
winegstreamer: Introduce a new sample_needs_buffer_copy helper.
winegstreamer: Split read_transform_output_data in two helpers.
winegstreamer: Pass optional GstVideoInfo to read_transform_output_video.
Sam Joan Roque-Worcel (1):
win32u: Make SCROLL_MIN_THUMB larger.
Tim Clem (1):
winemac.drv: Hide app's dock icon when it wouldn't have a taskbar item on Windows.
Vijay Kiran Kamuju (4):
mscms: Add stub for WcsGetDefaultColorProfile.
ntdll: Add NtQueryInformationProcess(ProcessQuotaLimits) stub.
ntdll/tests: Add NtQueryInformationProcess(ProcessQuotaLimits) tests.
netapi32: Add NetRemoteTOD stub.
Zebediah Figura (4):
wined3d: Enable EXT_extended_dynamic_state3.
wined3d: Use dynamic state for multisample state if possible.
wined3d: Use dynamic state for blend state if possible.
wined3d: Use dynamic state for rasterizer state if possible.
Zhiyi Zhang (4):
opengl32/tests: Add default framebuffer tests.
winemac.drv: Update OpenGL context immediately after the window content view is visible.
uxtheme/tests: Test that scrollbar parts should have very few #ffffff pixels.
light.msstyles: Use #fefefe instead of #ffffff for scrollbar parts.
Ziqing Hui (3):
winegstreamer: Merge audio_mpeg1 into audio field.
winegstreamer: Merge audio_mpeg4 into audio field.
winegstreamer: Merge audio_wma into audio field.
Aida Jonikienė (1):
msvcp140_atomic_wait: Implement __std_*_crt().
Akihiro Sagawa (3):
quartz/tests: Add tests to reject unsupported contents for MPEG splitter.
winegstreamer: Reject unexpected formats on init.
winegstreamer: Implement input media type enumeration in MPEG splitter.
Alex Henrie (3):
setupapi: Don't set RequiredSize when SetupDiGetClassDescription* fails.
shell32: Add SHAssocEnumHandlersForProtocolByApplication stub.
pdh: Add PdhConnectMachineA stub.
Alexandre Julliard (57):
include: Update a couple of RPC structures.
rpcrt4: Add a wrapper for client calls from stubless proxies.
rpcrt4: Move the FPU register conversion to the stubless proxy wrapper.
rpcrt4: Remap registers to the stack for stubless proxies on ARM platforms.
rpcrt4: Stop passing the actual FPU regs pointer to client call functions.
rpcrt4: Remove obsolete version comments from spec file.
rpcrt4: Fix stack alignment and by-value parameters for typelibs on ARM platforms.
rpcrt4: Generate the parameter extension data for typelibs on ARM platforms.
rpcrt4: Extend 8- and 16-bit parameters on ARM.
oleaut32: Extend 8- and 16-bit parameters on ARM.
rpcrt4: Use fully interpreted IDL stubs.
rpcrt4/tests: Use fully interpreted IDL stubs.
schedsvc: Use fully interpreted IDL stubs.
schedsvc/tests: Use fully interpreted IDL stubs.
sechost: Use fully interpreted IDL stubs.
taskschd: Use fully interpreted IDL stubs.
ntoskrnl.exe: Use fully interpreted IDL stubs.
plugplay: Use fully interpreted IDL stubs.
rpcss: Use fully interpreted IDL stubs.
services: Use fully interpreted IDL stubs.
ntdll/tests: Remove unnecessary shared header.
dbghelp: Ignore a couple of Dwarf-3 opcodes.
oleaut32: Fix IDispatch::Invoke for vararg functions with empty varargs.
systeminfo: Pass proper Unicode strings to fwprintf.
avifil32: Use fully interpreted IDL stubs.
combase: Use fully interpreted IDL stubs.
dispex: Use fully interpreted IDL stubs.
ia2comproxy: Use fully interpreted IDL stubs.
ieproxy: Use fully interpreted IDL stubs.
mscftp: Use fully interpreted IDL stubs.
makefiles: Support building files for x86-64 architecture on ARM64EC.
rpcrt4: Move the stubless client thunks to a separate file.
rpcrt4: Move the stubless delegating thunks to a separate file.
rpcrt4: Move call_server_func() to a separate file.
msdaps: Use fully interpreted IDL stubs.
msi: Use fully interpreted IDL stubs.
mstask: Use fully interpreted IDL stubs.
netapi32: Use fully interpreted IDL stubs.
oleacc: Use fully interpreted IDL stubs.
sti: Use fully interpreted IDL stubs.
urlmon: Use fully interpreted IDL stubs.
windowscodecs: Use fully interpreted IDL stubs.
actxprxy: Use fully interpreted IDL stubs.
ole32: Use fully interpreted IDL stubs.
oleaut32: Use fully interpreted IDL stubs.
qmgrprxy: Use fully interpreted IDL stubs.
quartz: Use fully interpreted IDL stubs.
widl: Fix correlation offset for unencapsulated unions in interpreted mode.
widl: Default to fully interpreted stubs mode.
oleaut32: Move the call_method thunk to a separate file.
vcomp: Move the fork wrapper to a separate file.
vcomp: Fix stack alignment in the fork wrapper on ARM.
ntdll: Build __chkstk as x86-64 code on ARM64EC.
ntdll: Generate stub entry points as x86-64 code on ARM64EC.
faudio: Import upstream release 24.05.
fluidsynth: Import upstream release 2.3.5.
png: Import upstream release 1.6.43.
Alexandros Frantzis (9):
winex11.drv: Rename wgl_pixel_format to glx_pixel_format.
opengl32: Implement wglDescribePixelFormat using new driver API get_pixel_formats.
opengl32: Cache driver pixel format information.
winewayland.drv: Enable wglDescribePixelFormat through p_get_pixel_formats.
winex11.drv: Enable wglDescribePixelFormat through p_get_pixel_formats.
winex11.drv: Remove unnecessary parameter from describe_pixel_format.
winemac.drv: Enable wglDescribePixelFormat through p_get_pixel_formats.
wineandroid.drv: Rename wgl_pixel_format to avoid name conflicts.
wineandroid.drv: Enable wglDescribePixelFormat through p_get_pixel_formats.
Alfred Agrell (1):
include: Use the correct GUID for DXFILEOBJ_PatchMesh.
Alistair Leslie-Hughes (2):
include: Add atldef.h.
windowscodecs: Avoid implicit cast changing value.
Anton Baskanov (3):
user32/tests: Test that display settings are restored on process exit.
winex11.drv: Process RRNotify events in xrandr14_get_id.
explorer: Restore display settings on process exit.
Billy Laws (1):
winevulkan: Allocate commited memory for placed mappings.
Brendan McGrath (4):
winegstreamer: Pass uri to wg_parser when available.
winegstreamer: Respond to the URI query.
winegstreamer: Fix wow64 support for wg_parser_connect.
winegstreamer: Log query after setting the URI.
Brendan Shanks (2):
widl: Use hardcoded build time in TLB custom data.
winemac.drv: Fix use-after-free in macdrv_copy_pasteboard_types.
Danyil Blyschak (1):
mfreadwrite: Store result of object activation in stream transform.
Dmitry Timoshkov (11):
widl: Make automatic dispid generation scheme better match what midl does.
widl: Create library block index right after the CompObj one.
widl: Set the lowest bit in the param name to indicate whether type description follows the name.
widl: Add support for function parameter flags to SLTG typelib generator.
widl: Fix calculation of the SLTG library block size.
stdole32.tlb: Generate typelib in SLTG format.
include: Add _Inout_cap_c_(count) macro.
include: Move InterlockedExchangeAdd64() definition before its first usage.
dssenh: Add CPSetKeyParam() stub implementation.
rsaenh: Validate pbData in CPSetKeyParam().
advapi32: CryptSetKeyParam() should accept NULL pbData.
Esme Povirk (4):
mscoree: Update Wine Mono to 9.1.0.
user32/tests: Add a flag for messages incorrectly sent by Wine.
user32/tests: Remove a no-longer needed optional flag.
windowscodecs: Check for overflow in jpeg_decoder_initialize.
Etaash Mathamsetty (2):
user32: Fake success from RegisterTouchWindow.
user32: Fake success from UnregisterTouchWindow.
Evan Tang (2):
user32/tests: Check RegisterRawInputDevices RIDDEV_DEVNOTIFY posted messages.
win32u: Post device arrival messages in NtUserRegisterRawInputDevices.
Gopal Prasad (2):
winewayland.drv: Set wayland app-id from the process name.
winewayland.drv: Implement SetWindowText.
Hans Leidekker (2):
wintrust: Add support for the PE image hash in CryptCATAdminCalcHashFromFileHandle().
msi: Install global assemblies after install custom actions and before commit custom actions.
Henri Verbeet (3):
wined3d: Pass a shader_glsl_priv structure to shader_glsl_generate_fragment_shader().
wined3d: Pass a shader_glsl_priv structure to shader_glsl_generate_compute_shader().
wined3d: Introduce the "glsl-vkd3d" shader backend.
Jacek Caban (1):
mshtml: Move iface_wrapper_t IUnknown implementation to htmlobject.c.
Kirill Zhumarin (1):
ntdll: Use termios2 for serial when possible.
Matteo Bruni (9):
wined3d: Rename WINED3DUSAGE_PRIVATE to WINED3DUSAGE_CS.
d3d9: Don't do instanced draws in DrawPrimitive() and DrawPrimitiveUP().
wined3d: Don't skip FFP projection transform update.
wined3d: Don't override texture parameters for COND_NP2 on multisample textures.
d3d9/tests: Skip test_sample_attached_rendertarget() without pixel shaders support.
wined3d: Conditionally support WINED3D_FRAGMENT_CAP_SRGB_WRITE on the ffp fragment pipe.
wined3d: Conditionally allow sRGB writes with the 'none' shader backend.
d3d9/tests: Don't create a vertex shader in test_desktop_window() when unsupported.
d3d9/tests: Test creating a texture on a NULL HWND device.
Michael Bond (1):
shell32/shellpath: Fix UserPinned and QuickLaunch KnownFolderPaths.
Nikolay Sivov (4):
d2d1: Update to ID2D1Factory7.
d2d1: Update to ID2D1DeviceContext6.
d2d1: Update to ID2D1Device6.
d2d1: Implement newer CreateDeviceContext() methods.
Paul Gofman (12):
ntdll: Remove entries from queue in RtlWakeAddressAll().
ntdll: Pre-check entry->addr before taking a spin lock in RtlWaitOnAddress().
crypt32: Mind constructor tag in CRYPT_AsnDecodeOCSPSignatureInfoCertEncoded().
cryptnet: Do not use InternetCombineUrlW() in build_request_url().
ntdll/tests: Add tests for CONTEXT_EXCEPTION_REQUEST.
ntdll: Set exception reporting flags in NtGetContextThread().
ntdll: Store exception reporting flags in server context.
ntdll: Store exception reporting flags on suspend.
ntdll: Store exception reporting flags for debug events.
winex11.drv: Support _SHIFT_ARB attributes in X11DRV_wglGetPixelFormatAttribivARB().
ntdll: Implement NtQuerySystemInformation(SystemProcessIdInformation).
msvcrt: Implement _mbsncpy_s[_l]().
Peter Johnson (1):
wined3d: Added missing GTX 3080 & 1070M.
Piotr Caban (4):
windowscodecs: Support 32-bit ABGR bitfields bitmaps.
winhttp: Fix parameters validation in WinHttpGetProxyForUrl.
msvcr80/tests: Fix errno access in tests.
winhttp: Use GlobalAlloc to allocate lpszProxy in WinHttpGetProxyForUrl.
Roland Häder (1):
wined3d: Added missing GTX 1650.
Rémi Bernon (45):
mfreadwrite/tests: Do not accept MFVideoFormat_RGB32 in the test transform.
mfreadwrite/tests: Avoid using MFCreateMediaBufferFromMediaType.
mfreadwrite/tests: Shutdown the test stream event queues on source shutdown.
mfreadwrite/reader: Avoid leaking the stream transform service MFT.
win32u: Introduce a distinct vulkan interface between win32u and the user drivers.
win32u: Introduce a new VkSurfaceKHR wrapping structure.
winevulkan: Pass win32u surface wrappers for each vkQueuePresent swapchain.
win32u: Rename vulkan surface creation/destroy driver callbacks.
win32u: Pass HWND directly to vulkan surface creation driver callback.
win32u: Move host surface destruction out of the drivers.
win32u: Destroy thread windows before calling driver ThreadDetach.
winegstreamer: Set other aperture attributes on video media types.
winegstreamer: Always set aperture attributes on video decoder output types.
winegstreamer: Introduce a new wg_transform_create_quartz helper.
winegstreamer: Use DMO_MEDIA_TYPE in the WMV decoder.
mf/tests: Use a separate field for buffer_desc image size and compare rect.
evr/tests: Sync compare_rgb32 / dump_rgb32 helpers with mf tests.
mfmediaengine/tests: Sync compare_rgb32 / dump_rgb32 helpers with mf tests.
winegstreamer/video_processor: Allow clearing input / output types.
mf/tests: Move the video processor input bitmap names to the test list.
mf/tests: Add more video processor tests with aperture changes.
mf/session: Introduce new (allocate|release)_output_samples helpers.
mf/session: Get session topo_node from their IMFTopologyNode directly.
mf/session: Introduce new session_get_topo_node_output helper.
mf/session: Introduce new session_get_topo_node_input helper.
mf/session: Wrap samples in IMFMediaEvent list instead of IMFSample list.
mf/session: Handle transform format changes and update downstream media types.
winex11: Report all sources as detached in virtual desktop mode.
win32u: Don't force refresh the display cache on thread desktop change.
winex11: Let win32u decide when to force update the display cache.
win32u: Introduce a new add_virtual_modes helper.
win32u: Return the host surface directly from vulkan_surface_create.
winewayland: Get rid of the now unnecessary surface wrapper.
win32u: Introduce a per-window vulkan surface list.
win32u: Move thread detach from winex11.
winex11: Remove now unnecessary surface wrapper struct.
win32u: Fix list corruption in vulkan_detach_surfaces.
win32u: Remove now unnecessary rawinput_device_get_usages.
win32u: Use find_device_from_handle in process_rawinput_message.
win32u: Move rawinput device cache ticks check to rawinput_update_device_list.
winex11: Don't call x11drv_xinput2_disable for foreign windows.
winex11: Remove duplicated foreign window class string constant.
winex11: Avoid leaking foreign window data if it was already created.
mfreawrite/tests: Allow MF_E_SHUTDOWN result in test stream RequestSample.
mf/tests: Add broken result for older Windows.
Tuomas Räsänen (2):
setupapi/tests: Add tests for reading INF class with %strkey% tokens.
setupapi: Use INF parser to read class GUID and class name.
Yuxuan Shui (3):
shell32: Fix a trace log message.
shell32: Use full path to current directory for finding executables.
shell32: Restore the ability of running native unix programs with ShellExecute.
Zebediah Figura (1):
kernelbase: Do not start the debugger if SEM_NOGPFAULTERRORBOX is set.
Zhiyi Zhang (1):
win32u: Set the virtual desktop display frequency to 60Hz.
Ziqing Hui (11):
winegstreamer: Merge video_cinepak into video field.
winegstreamer: Merge video_h264 into video field.
winegstreamer: Merge video_wmv into video field.
winegstreamer: Merge video_indeo into video field.
winegstreamer: Merge video_mpeg1 into video field.
winegstreamer: Implement mf_media_type_to_wg_format_video_wmv.
winegstreamer/video_decoder: Set input/output infos in h264_decoder_create.
winegstreamer/video_decoder: Change decoder attributes.
winegstreamer/video_decoder: Add wg_transform_attrs member.
winegstreamer/video_decoder: Support aggregation.
winegstreamer/video_decoder: Use video_decoder to implement wmv decoder.
```
......@@ -381,6 +381,7 @@ Dan Kegel
Dan Langlois
Dan Scott
Dan Wolf
Danyil Blyschak
Darryl Dixon
Dave Belanger
Dave Hawkes
......@@ -610,6 +611,7 @@ Giuseppe Bilotta
Gleb Smirnoff
Glenn Schrader
Glenn Wurster
Gopal Prasad
Goran Thyni
Gordon Chaffee
G. Paul Ziemba
......@@ -1013,6 +1015,7 @@ Kira Backes
Kirill Erofeev
Kirill K. Smirnov
Kirill Smelkov
Kirill Zhumarin
Kjell Rune Skaaraas
Klaas van Gend
Klaus Layer
......@@ -1208,6 +1211,7 @@ Micah N Gorrell
Michael Abbott
Michael Abd-El-Malek
Michael Beach
Michael Bond
Michael Cardenas
Michael C. Maggio
Michael Cronenworth
......@@ -1420,6 +1424,7 @@ Peter Hawkins
Peter Hedlund
Peter Hunnisett
Peter Ivanyi
Peter Johnson
Peter Lemenkov
Peter MacDonald
Peter Mladek
......@@ -1553,6 +1558,7 @@ Roger Koot
Roger Olson
Roger Zoellner
Rok Mandeljc
Roland Häder
Rolf Kalbermatter
Romain Iehl
Roman Dadkov
......
Wine version 9.7
Wine version 9.8
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.71 for Wine 9.7.
# Generated by GNU Autoconf 2.71 for Wine 9.8.
#
# Report bugs to <wine-devel@winehq.org>.
#
......@@ -611,8 +611,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
PACKAGE_VERSION='9.7'
PACKAGE_STRING='Wine 9.7'
PACKAGE_VERSION='9.8'
PACKAGE_STRING='Wine 9.8'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='https://www.winehq.org'
......@@ -2397,7 +2397,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 9.7 to adapt to many kinds of systems.
\`configure' configures Wine 9.8 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
......@@ -2467,7 +2467,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of Wine 9.7:";;
short | recursive ) echo "Configuration of Wine 9.8:";;
esac
cat <<\_ACEOF
......@@ -2770,7 +2770,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
Wine configure 9.7
Wine configure 9.8
generated by GNU Autoconf 2.71
Copyright (C) 2021 Free Software Foundation, Inc.
......@@ -3221,7 +3221,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 9.7, which was
It was created by Wine $as_me 9.8, which was
generated by GNU Autoconf 2.71. Invocation command line was
$ $0$ac_configure_args_raw
......@@ -23645,7 +23645,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 9.7, which was
This file was extended by Wine $as_me 9.8, which was
generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
......@@ -23709,7 +23709,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
Wine config.status 9.7
Wine config.status 9.8
configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment