mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-30 04:48:36 +00:00
Release 9.8.
This commit is contained in:
parent
9a21b6a537
commit
655de4b0bf
454
ANNOUNCE.md
454
ANNOUNCE.md
|
@ -1,12 +1,12 @@
|
|||
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):
|
||||
### Bugs fixed in 9.8 (total 22):
|
||||
|
||||
- #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
|
||||
- #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.6:
|
||||
### Changes since 9.7:
|
||||
```
|
||||
Alex Henrie (2):
|
||||
win32u: Also reset the unnamed values in prepare_devices.
|
||||
explorer: Fix font handle leaks in virtual desktop.
|
||||
Aida Jonikienė (1):
|
||||
msvcp140_atomic_wait: Implement __std_*_crt().
|
||||
|
||||
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.
|
||||
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.
|
||||
|
||||
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.
|
||||
Alex Henrie (3):
|
||||
setupapi: Don't set RequiredSize when SetupDiGetClassDescription* fails.
|
||||
shell32: Add SHAssocEnumHandlersForProtocolByApplication stub.
|
||||
pdh: Add PdhConnectMachineA stub.
|
||||
|
||||
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.
|
||||
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.
|
||||
|
||||
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.
|
||||
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.
|
||||
|
||||
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.
|
||||
Alfred Agrell (1):
|
||||
include: Use the correct GUID for DXFILEOBJ_PatchMesh.
|
||||
|
||||
Fabian Maurer (1):
|
||||
imm32: Add CtfImmIsCiceroEnabled stub.
|
||||
Alistair Leslie-Hughes (2):
|
||||
include: Add atldef.h.
|
||||
windowscodecs: Avoid implicit cast changing value.
|
||||
|
||||
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.
|
||||
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.
|
||||
|
||||
Isaac Marovitz (1):
|
||||
ntdll: Implement NtQueueApcThreadEx().
|
||||
Billy Laws (1):
|
||||
winevulkan: Allocate commited memory for placed mappings.
|
||||
|
||||
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.
|
||||
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.
|
||||
|
||||
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().
|
||||
Brendan Shanks (2):
|
||||
widl: Use hardcoded build time in TLB custom data.
|
||||
winemac.drv: Fix use-after-free in macdrv_copy_pasteboard_types.
|
||||
|
||||
Liam Middlebrook (1):
|
||||
krnl386.exe: Start DOSVM timer on GET_SYSTEM_TIME.
|
||||
Danyil Blyschak (1):
|
||||
mfreadwrite: Store result of object activation in stream transform.
|
||||
|
||||
Mohamad Al-Jaf (1):
|
||||
windows.ui: Return success in IInputPane2::TryShow().
|
||||
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.
|
||||
|
||||
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.
|
||||
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.
|
||||
|
||||
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.
|
||||
Etaash Mathamsetty (2):
|
||||
user32: Fake success from RegisterTouchWindow.
|
||||
user32: Fake success from UnregisterTouchWindow.
|
||||
|
||||
Piotr Caban (1):
|
||||
gdiplus: Fix IWICBitmapFrameDecode reference leak in decode_frame_wic.
|
||||
Evan Tang (2):
|
||||
user32/tests: Check RegisterRawInputDevices RIDDEV_DEVNOTIFY posted messages.
|
||||
win32u: Post device arrival messages in NtUserRegisterRawInputDevices.
|
||||
|
||||
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.
|
||||
Gopal Prasad (2):
|
||||
winewayland.drv: Set wayland app-id from the process name.
|
||||
winewayland.drv: Implement SetWindowText.
|
||||
|
||||
Sam Joan Roque-Worcel (1):
|
||||
win32u: Make SCROLL_MIN_THUMB larger.
|
||||
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.
|
||||
|
||||
Tim Clem (1):
|
||||
winemac.drv: Hide app's dock icon when it wouldn't have a taskbar item on Windows.
|
||||
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.
|
||||
|
||||
Vijay Kiran Kamuju (4):
|
||||
mscms: Add stub for WcsGetDefaultColorProfile.
|
||||
ntdll: Add NtQueryInformationProcess(ProcessQuotaLimits) stub.
|
||||
ntdll/tests: Add NtQueryInformationProcess(ProcessQuotaLimits) tests.
|
||||
netapi32: Add NetRemoteTOD stub.
|
||||
Jacek Caban (1):
|
||||
mshtml: Move iface_wrapper_t IUnknown implementation to htmlobject.c.
|
||||
|
||||
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.
|
||||
Kirill Zhumarin (1):
|
||||
ntdll: Use termios2 for serial when 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.
|
||||
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.
|
||||
|
||||
Ziqing Hui (3):
|
||||
winegstreamer: Merge audio_mpeg1 into audio field.
|
||||
winegstreamer: Merge audio_mpeg4 into audio field.
|
||||
winegstreamer: Merge audio_wma into audio field.
|
||||
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.
|
||||
```
|
||||
|
|
6
AUTHORS
6
AUTHORS
|
@ -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
|
||||
|
|
18
configure
vendored
18
configure
vendored
|
@ -1,6 +1,6 @@
|
|||
#! /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\\"
|
||||
|
||||
|
|
Loading…
Reference in a new issue