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