Release 8.21.
This commit is contained in:
parent
bb96e26440
commit
13c43cf3d0
4 changed files with 406 additions and 469 deletions
853
ANNOUNCE
853
ANNOUNCE
|
@ -1,14 +1,14 @@
|
||||||
The Wine development release 8.20 is now available.
|
The Wine development release 8.21 is now available.
|
||||||
|
|
||||||
What's new in this release:
|
What's new in this release:
|
||||||
- More DirectMusic implementation.
|
- High-DPI scaling and initial Vulkan support in the Wayland driver.
|
||||||
- Protocol associations exported to the Unix desktop.
|
- Beginnings of support for ARM64EC target.
|
||||||
- Code cleanups in preparation for code freeze.
|
- Updates to the locale database.
|
||||||
- Various bug fixes.
|
- Various bug fixes.
|
||||||
|
|
||||||
The source is available at:
|
The source is available at:
|
||||||
|
|
||||||
https://dl.winehq.org/wine/source/8.x/wine-8.20.tar.xz
|
https://dl.winehq.org/wine/source/8.x/wine-8.21.tar.xz
|
||||||
|
|
||||||
Binary packages for various distributions will be available from:
|
Binary packages for various distributions will be available from:
|
||||||
|
|
||||||
|
@ -24,494 +24,429 @@ AUTHORS in the distribution for the complete list.
|
||||||
|
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
Bugs fixed in 8.20 (total 20):
|
Bugs fixed in 8.21 (total 29):
|
||||||
|
|
||||||
- #22904 Register URL protocol handlers under Linux
|
- #9127 Multiple applications require system stream support in the MPEG-I splitter (Drome Racers, Ninki Seiyuu no Tsukukurikata)
|
||||||
- #52716 Sending key stroke (using [System.Windows.Forms.SendKeys]::SendWait) fails (seems to go into a loop?)
|
- #22596 PhotoScape unable to change/save files
|
||||||
- #53213 d3d10core:d3d10core & d3d11:d3d11 - test_texture() fails in the TestBot VMs
|
- #34197 RootMagic 6 error on launch (Invalid operation GDI+ (Code 1))
|
||||||
- #53217 d3d10core:d3d10core & d3d11:d3d11 - test_cube_maps() crashes on gitlab-debian-32
|
- #36739 PreSonus Studio One 2.6 user interface/controls text is invisible
|
||||||
- #53218 d3d10core:d3d10core & d3d11:d3d11 - test_uint_shader_instructions() fails on llvmpipe
|
- #47609 Multiple apps crash on unimplemented function msvcp140.dll.??0?$codecvt@_UDU_Mbstatet@@@std@@QEAA@_K@Z (Godhood, WechatOCR)
|
||||||
- #54399 d3d11:d3d11 - test_vertex_formats() fails on Windows 11 + AMD
|
- #52963 d3d10core:d3d10core & d3d11:d3d11 - test_resinfo_instruction() fails on Debian 11 + Intel GPU
|
||||||
- #54519 d3d9:visual - test_mipmap_upload() fails on AMD and Nvidia GPUs
|
- #53287 MxManagementCenter crashes on unimplemented function msvcp140.dll.??0?$codecvt@_SDU_Mbstatet@@@std@@QEAA@_K@Z when adding a camera
|
||||||
- #54780 UndertaleModTool display regression since wine-staging 8.4
|
- #54554 kernel32:file & ntdll:file get unexpected count values on Windows 11
|
||||||
- #55316 d3d10core:d3d10core & d3d11:d3d11 fail systematically on w11pro64-amd
|
- #54839 3DMark 2000: missing benchmark information
|
||||||
- #55608 NAM won't open on new update
|
- #54962 GDI+ text rendering does not handle carriage returns
|
||||||
- #55679 warframe doesn't start in experimental wow64 mode
|
- #55058 dbghelp:dbghelp - SymRefreshModuleList() sometimes returns 0 in 64-bit Wine
|
||||||
- #55715 Folio Views 4 crashes when storing a changed file
|
- #55165 Age of Empires II Definitive Edition quits on startup, due to WinVerifyTrust() failing on game binaries.
|
||||||
- #55742 wine crashes when launching Captvty V3
|
- #55215 user32:text - test_DrawTextCalcRect() crashes on Windows
|
||||||
- #55782 System.Windows.Forms expects CreateActCtx() to succeed with truncated ACTCTX structure
|
- #55403 Office 2021 needs Windows.Management.Deployment.PackageManager
|
||||||
- #55789 Spectralayers 9 Pro crashes on audio playback
|
- #55437 Death Stranding: "Start" and "Back" buttons are reversed
|
||||||
- #55797 Max Payne (2001) has no sound
|
- #55504 .NET 7 not working
|
||||||
- #55838 wget.exe fails to download anything (regression)
|
- #55640 ModOrganizer 2.5.0 beta 5+ (Qt 6.5) requires a better uisettings3::GetColorValue implementation
|
||||||
- #55839 NtCreateSymbolicLinkObject fails with STATUS_OBJECT_TYPE_MISMATCH
|
- #55660 HID with more than 8 axis overwrites inputs after it
|
||||||
- #55842 Neverwinter Nights 2 Complete (GOG.com) crashes while starting a new game from the menu
|
- #55709 Flutter apps that use the local_auth package need Windows.Security.Credentials.UI.UserConsentVerifier
|
||||||
- #55856 cygwin hangs during installation at libzstd1-1.5.5-1
|
- #55770 Port Royale 2: flickering in the menus and during gameplay
|
||||||
|
- #55788 Wayland driver: GNOME: no cursor over Wine windows when 2 monitors connected
|
||||||
|
- #55795 .NET 8 SDK Installer does not finish setup
|
||||||
|
- #55847 SetThreadDpiHostingBehavior not implemented
|
||||||
|
- #55886 No more audio (FreeBSD and OSS) since Wine 8.15
|
||||||
|
- #55888 Quicken stopped working after upgrading to wine 8.20
|
||||||
|
- #55898 WinSCP crashes with wine-8.20
|
||||||
|
- #55909 wine does not start with free(): invalid pointer when compiling without xrandr
|
||||||
|
- #55918 printf() can overrun the "p10s" buffer with certain values when using 24-bit precision
|
||||||
|
- #55929 wined3d: wined3d_state_get_ffp_texture() breaks DragonAge Origins
|
||||||
|
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
Changes since 8.19:
|
Changes since 8.20:
|
||||||
|
|
||||||
Alex Henrie (63):
|
Alex Henrie (9):
|
||||||
find/tests: Use CRT allocation functions.
|
user32/tests: Allocate clipboard data with HeapAlloc.
|
||||||
msscript: Use CRT allocation functions.
|
gdi32/tests: Free what GdiConvertToDevmodeW returns with HeapFree.
|
||||||
uninstaller: Use CRT allocation functions.
|
winmm/tests: Use calloc instead of HeapAlloc.
|
||||||
uxtheme/tests: Use CRT allocation functions.
|
sapi: Use CRT allocation functions.
|
||||||
loader: Associate Wine with internet shortcuts.
|
ntoskrnl/tests: Put test_input on the stack in the main_test function.
|
||||||
winemenubuilder: Disallow desktop integration for internet shortcuts.
|
d3dcompiler_43/tests: Use CRT allocation functions.
|
||||||
d3d10core/tests: Use CRT allocation functions.
|
d3dcompiler_43: Use CRT allocation functions.
|
||||||
d3d11/tests: Use CRT allocation functions.
|
comctl32/tests: Use CRT allocation functions.
|
||||||
d3d8: Use CRT allocation functions.
|
d3d8: Allocate what Validate(Vertex|Pixel)Shader return with HeapAlloc.
|
||||||
d3d8/tests: Use CRT allocation functions.
|
|
||||||
d3d9: Use CRT allocation functions.
|
|
||||||
d3d9/tests: Use CRT allocation functions.
|
|
||||||
ddraw: Use CRT allocation functions.
|
|
||||||
ddraw/tests: Use CRT allocation functions.
|
|
||||||
dxgi: Use CRT allocation functions.
|
|
||||||
dxgi/tests: Use CRT allocation functions.
|
|
||||||
dplayx: Use CRT allocation functions.
|
|
||||||
ninput: Use CRT allocation functions.
|
|
||||||
browseui: Use the wcsdup function instead of reimplementing it.
|
|
||||||
fsutil/tests: Use CRT allocation functions.
|
|
||||||
user32/tests: Use CRT allocation functions.
|
|
||||||
sechost: Use CRT allocation functions.
|
|
||||||
quartz: Use debugstr_fourcc instead of debugstr_an.
|
|
||||||
adsldp: Remove unused heap.h include.
|
|
||||||
avrt: Use CRT allocation functions.
|
|
||||||
dhcpcsvc: Use CRT allocation functions.
|
|
||||||
dhcpcsvc/tests: Use CRT allocation functions.
|
|
||||||
diasymreader: Use CRT allocation functions.
|
|
||||||
dsuiext: Use CRT allocation functions.
|
|
||||||
iccvid: Use CRT allocation functions.
|
|
||||||
inseng: Use CRT allocation functions.
|
|
||||||
jsproxy: Use CRT allocation functions.
|
|
||||||
mp3dmod: Use CRT allocation functions.
|
|
||||||
msado15: Remove unused heap.h include.
|
|
||||||
msasn1: Use CRT allocation functions.
|
|
||||||
msdasql: Use CRT allocation functions.
|
|
||||||
msident: Use CRT allocation functions.
|
|
||||||
mspatcha: Use CRT allocation functions.
|
|
||||||
mstask: Use CRT allocation functions.
|
|
||||||
msvfw32/tests: Use CRT allocation functions.
|
|
||||||
netio: Use CRT allocation functions.
|
|
||||||
wtsapi32: Use CRT allocation functions.
|
|
||||||
gdiplus/tests: Use CRT allocation functions.
|
|
||||||
include: Annotate MIDL_user_allocate with __WINE_(ALLOC_SIZE|DEALLOC|MALLOC).
|
|
||||||
gdi32/tests: Use CRT allocation functions.
|
|
||||||
winmm/tests: Use CRT allocation functions.
|
|
||||||
setupapi/tests: Use CRT allocation functions.
|
|
||||||
virtdisk/tests: Use CRT allocation functions.
|
|
||||||
vulkan-1/tests: Use CRT allocation functions.
|
|
||||||
winemenubuilder: Create .desktop files for programs that open URIs.
|
|
||||||
winecfg: Mention protocol associations.
|
|
||||||
winegstreamer: Remove unused heap.h include.
|
|
||||||
msiexec: Use CRT allocation functions.
|
|
||||||
windows.media.devices: Use CRT allocation functions.
|
|
||||||
winecoreaudio: Remove unused heap.h include.
|
|
||||||
shdocvw: Use CRT allocation functions.
|
|
||||||
urlmon/tests: Use CRT allocation functions.
|
|
||||||
ddrawex: Use CRT allocation functions.
|
|
||||||
devenum: Use CRT allocation functions.
|
|
||||||
wmvcore: Use CRT allocation functions.
|
|
||||||
Revert "dsound: Get rid of the global device GUID arrays.".
|
|
||||||
dsound: Dynamically allocate the global device GUID arrays.
|
|
||||||
nsi: Use CRT allocation functions.
|
|
||||||
|
|
||||||
Alexandre Julliard (58):
|
Alexandre Julliard (72):
|
||||||
server: Fix returned error when creating an existing symlink.
|
winebuild: Add a helper to build an ARM64EC function name.
|
||||||
user32: Enable a few more hook tests.
|
winebuild: Include x86-64 entry points in ARM64EC builds.
|
||||||
ntdll: Also update code ranges for pure ARM64EC binaries.
|
makefiles: Avoid generating the .tab.c file twice with bison.
|
||||||
ntdll: Remove an unused global variable.
|
makefiles: Remove support for obsolete source variables.
|
||||||
ntdll: Only check Wow64 system directories for 32-bit platforms.
|
winecrt0: Implement setjmp/longjmp for ARM64EC.
|
||||||
kernelbase: Only support Wow64 system directories for 32-bit platforms.
|
ntdll: Add a stub ARM64EC CPU backend.
|
||||||
wow64: Only support Wow64 system directories for 32-bit platforms.
|
ntdll: Don't use x86-64 assembly on ARM64EC.
|
||||||
server: Only create Wow64 system directories for 32-bit platforms.
|
ntdll: Export __chkstk_arm64ec().
|
||||||
winegcc: Use a temp file for the implicitly created import library.
|
makefiles: Use --defines instead of --header for compatibility with older bison.
|
||||||
makefiles: Always use the global SOURCES variable for .idl files.
|
ntdll: Set function pointers in the ARM64EC metadata on dll load.
|
||||||
makefiles: Always use the global SOURCES variable for .rc files.
|
ntdll: Implement __os_arm64x_check_call().
|
||||||
makefiles: Always use the global SOURCES variable for .c files.
|
ntdll: Implement __os_arm64x_get/set_x64_information().
|
||||||
msvcrt: Use the public definitions for the UNDNAME_ flags.
|
ntdll: Redirect PE function pointers through the ARM64EC redirection map.
|
||||||
winedump: Re-import the demangling code from msvcrt.
|
ntdll: Remove DECLSPEC_HIDDEN usage.
|
||||||
opengl32: Make the GL driver function table const.
|
make_specfiles: Generate a list of syscalls from the corresponding spec files.
|
||||||
odbc32: Make the Unix function table const.
|
ntdll: Use the generated syscall list.
|
||||||
include: Make sure that Unix function tables are always const.
|
win32u: Use the generated syscall list.
|
||||||
include: Use NTSYSAPI for all ntdll exports.
|
wow64: Use the generated syscall list.
|
||||||
include: Use proper dllimports for win32u functions.
|
wow64win: Use the generated syscall list.
|
||||||
include: Use proper dllimports for dbghelp functions.
|
wow64: Remove DECLSPEC_HIDDEN usage.
|
||||||
include: Use proper dllimports for iphlpapi functions.
|
wow64cpu: Remove DECLSPEC_HIDDEN usage.
|
||||||
include: Use proper dllimports for setupapi functions.
|
ntdll: Build the syscall argument array from the generated syscall list.
|
||||||
include: Use proper dllimports for uxtheme functions.
|
win32u: Set the syscall dispatcher on the PE side.
|
||||||
include: Use proper dllimports for cryptdlg functions.
|
win32u: Build the syscall argument array from the generated syscall list.
|
||||||
include: Use proper dllimports for eventlog functions.
|
win32u: Store the service table entry directly into the ntdll variable.
|
||||||
include: Use proper dllimports for httpapi functions.
|
wow64: Build the syscall argument array from the generated list.
|
||||||
include: Use proper dllimports for url functions.
|
winebuild: Stop generating the syscall argument array and related data.
|
||||||
include: Use proper dllimports for mimeole functions.
|
win32u: Remove DECLSPEC_HIDDEN usage.
|
||||||
include: Use proper dllimports for winmm functions.
|
tools: Upgrade the config.guess/config.sub scripts.
|
||||||
include: Use proper dllimports for pathcch functions.
|
explorer: Remove DECLSPEC_HIDDEN usage.
|
||||||
include: Use proper dllimports for propsys functions.
|
wusa: Remove DECLSPEC_HIDDEN usage.
|
||||||
include: Use proper dllimports for userenv functions.
|
ntdll: Generate syscall entry points from the C code with asm macros.
|
||||||
include: Use proper dllimports for credui functions.
|
win32u: Generate syscall entry points from the C code with asm macros.
|
||||||
include: Use proper dllimports for winscard functions.
|
winebuild: Stop generating syscall entry points.
|
||||||
include: Use proper dllimports for slc functions.
|
ntdll: Add syscall entries for ARM64EC.
|
||||||
include: Use proper dllimports for wmi functions.
|
win32u: Add syscall entries for ARM64EC.
|
||||||
include: Use proper dllimports for olectl functions.
|
tiff: Fix size_t type size detection on 64-bit.
|
||||||
include: Use proper dllimports for more wininet functions.
|
fluidsynth: Use a signed atomic type to avoid warnings.
|
||||||
ddraw: Use SecureZeroMemory to clear the clipper vtbl.
|
faudio: Fix a few printf formats.
|
||||||
include: Remove DECLSPEC_HIDDEN from standard Dll* functions.
|
ntdll: Store the syscall table in the TEB on i386.
|
||||||
include: Remove DECLSPEC_HIDDEN from winecrt0 functions.
|
ntdll: Store the syscall table in the TEB on ARM.
|
||||||
include: Remove DECLSPEC_HIDDEN from RPC functions.
|
ntdll: Directly access the syscall table variable on x86-64.
|
||||||
include: Remove DECLSPEC_HIDDEN from GUID definitions.
|
ntdll: Directly access the syscall table variable on ARM64.
|
||||||
widl: Remove DECLSPEC_HIDDEN from generated files.
|
ntdll: Add a syscall_cfa member to the ARM64 syscall frame.
|
||||||
configure: Use hidden visibility also when building Unix libraries.
|
ntdll: Add a syscall_cfa member to the ARM syscall frame.
|
||||||
wineoss.drv: Allocate the MIDI device array dynamically.
|
ntdll: Connect syscall frames across user callbacks on ARM64.
|
||||||
winealsa.drv: Allocate the MIDI device array dynamically.
|
ntdll: Connect syscall frames across user callbacks on ARM.
|
||||||
rpcrt4: Generate stubless thunks at compile time.
|
ntdll: Switch to the kernel stack to abort a thread on i386.
|
||||||
rpcrt4: Generate vtbl delegating thunks at compile time.
|
ntdll: Switch to the kernel stack to abort a thread on x86-64.
|
||||||
win32u: Fix handling of process default DPI awareness.
|
ntdll: Switch to the kernel stack to abort a thread on ARM64.
|
||||||
winevdm: Don't claim that 16-bit apps are DPI aware.
|
ntdll: Switch to the kernel stack to abort a thread on ARM.
|
||||||
makefiles: Support arch-specific IDL flags.
|
ntdll: Get rid of the thread exit frame on i386.
|
||||||
widl: Make the alignment option generic instead of win32/win64-specific.
|
ntdll: Get rid of the thread exit frame on x86-64.
|
||||||
configure: Remove no longer used WINE_TRY_SHLIB_FLAGS macro.
|
ntdll: Get rid of the thread exit frame on ARM64.
|
||||||
configure: Assume that pthread.h is present.
|
ntdll: Get rid of the thread exit frame on ARM.
|
||||||
configure: Consistently use HOST_ARCH for platform checks.
|
ntdll: Remove the signal_exit_thread wrapper.
|
||||||
opengl32: Remove DECLSPEC_HIDDEN usage.
|
nls: Update locale data to CLDR version 44.
|
||||||
winevulkan: Remove DECLSPEC_HIDDEN usage.
|
fluidsynth: Make glib replacement functions inline to avoid unused function warnings.
|
||||||
|
jxr: Fix some clang compiler warnings.
|
||||||
|
vkd3d: Disable printf format checks.
|
||||||
|
bcrypt: Remove DECLSPEC_HIDDEN usage.
|
||||||
|
crypt32: Remove DECLSPEC_HIDDEN usage.
|
||||||
|
mmdevapi: Remove DECLSPEC_HIDDEN usage.
|
||||||
|
netapi32: Remove DECLSPEC_HIDDEN usage.
|
||||||
|
secur32: Remove DECLSPEC_HIDDEN usage.
|
||||||
|
mountmgr: Remove DECLSPEC_HIDDEN usage.
|
||||||
|
nsiproxy.sys: Remove DECLSPEC_HIDDEN usage.
|
||||||
|
winebus.sys: Remove DECLSPEC_HIDDEN usage.
|
||||||
|
ws2_32: Remove DECLSPEC_HIDDEN usage.
|
||||||
|
ntdll: Use RtlFindExportedRoutineByName to simplify loader initialization.
|
||||||
|
ntdll: Convert the ARM64EC context to ARM64 for syscalls.
|
||||||
|
winedump: Display PE section offsets using their virtual address.
|
||||||
|
|
||||||
Alfred Agrell (14):
|
Alexandros Frantzis (26):
|
||||||
winegstreamer: Don't read format from unparsed MPEG audio.
|
win32u: Assume thread dpi for rect in NtUserIsWindowRectFullScreen.
|
||||||
winegstreamer: Clamp QoS events to stay inside the stream's running time.
|
win32u: Respect per-monitor thread dpi awareness when getting window from point.
|
||||||
winegstreamer: Seek to end of stream instead of to stream duration.
|
winewayland.drv: Prepare to handle different coordinate spaces.
|
||||||
winegstreamer: Include the framerate when converting video format to GstCaps.
|
winewayland.drv: Present surfaces with the correct scale.
|
||||||
winegstreamer: Improve and clean up some debug logs.
|
winewayland.drv: Refactor cursor code to prepare for scaling support.
|
||||||
winegstreamer: Implement IAMStreamSelect::Count in CLSID_MPEG1Splitter.
|
winewayland.drv: Present cursors with the correct scale.
|
||||||
winegstreamer: Implement parts of IAMStreamSelect::Info in CLSID_MPEG1Splitter.
|
winewayland.drv: Ignore spurious size hints.
|
||||||
winegstreamer: Add output_compressed parameter to wg_parser_create().
|
winewayland.drv: Add skeleton Vulkan driver.
|
||||||
winegstreamer: Use the new output_compressed property instead of mpegaudioparse in MPEG splitter.
|
winewayland.drv: Implement vkEnumerateInstanceExtensionProperties.
|
||||||
winegstreamer: Add WG_MAJOR_TYPE_VIDEO_MPEG1 media type.
|
winewayland.drv: Implement vkCreateInstance.
|
||||||
winegstreamer: Add program stream and video output support to CLSID_MPEG1Splitter.
|
winewayland.drv: Implement vkDestroyInstance.
|
||||||
winegstreamer: Implement CLSID_CMpegVideoCodec.
|
winewayland.drv: Implement vkGetDeviceProcAddr and vkGetInstanceProcAddr.
|
||||||
quartz/tests: Add tests for new CLSID_MPEG1Splitter functionality.
|
winewayland.drv: Implement vkCreateWin32SurfaceKHR.
|
||||||
quartz/tests: Add tests for CLSID_CMpegVideoCodec.
|
winewayland.drv: Implement vkDestroySurfaceKHR.
|
||||||
|
winewayland.drv: Use a client area subsurface as the Vulkan target.
|
||||||
|
winewayland.drv: Set client area subsurface position.
|
||||||
|
winewayland.drv: Set client area subsurface size.
|
||||||
|
winewayland.drv: Forward all client surface pointer events to parent.
|
||||||
|
winewayland.drv: Implement vkGetPhysicalDeviceSurfaceSupportKHR.
|
||||||
|
winewayland.drv: Implement vkGetPhysicalDeviceSurfaceFormats(2)KHR.
|
||||||
|
winewayland.drv: Implement vkGetPhysicalDeviceSurfaceCapabilities(2)KHR.
|
||||||
|
winewayland.drv: Implement vkCreateSwapchainKHR.
|
||||||
|
winewayland.drv: Implement vkDestroySwapchainKHR.
|
||||||
|
winewayland.drv: Implement vkGetPhysicalDeviceSurfacePresentModesKHR.
|
||||||
|
winewayland.drv: Implement vkGetPhysicalDeviceWin32PresentationSupportKHR.
|
||||||
|
winewayland.drv: Implement vkGetSwapchainImagesKHR.
|
||||||
|
|
||||||
Alistair Leslie-Hughes (26):
|
Alfred Agrell (6):
|
||||||
include: Add some DBCOLUMN defines.
|
winegstreamer: Store duration in the duration field.
|
||||||
msdasql: Use DBINITCONSTANTS to get guid values.
|
winegstreamer: Add wg_format_from_caps_audio_wma function.
|
||||||
hlink: Remove DECLSPEC_HIDDEN usage.
|
winegstreamer: Implement WMA <-> AMT conversion.
|
||||||
msimtf: Remove DECLSPEC_HIDDEN usage.
|
winegstreamer: Switch WMA decoder to use wg_format internally.
|
||||||
sechost: Remove DECLSPEC_HIDDEN usage.
|
winegstreamer: Implement DMO interface for WMA decoder.
|
||||||
browseui: Remove DECLSPEC_HIDDEN usage.
|
mf/tests: Test IMediaObject_GetOutputSizeInfo.
|
||||||
wintrust: Remove DECLSPEC_HIDDEN usage.
|
|
||||||
uiautomationcore: Remove DECLSPEC_HIDDEN usage.
|
|
||||||
gameux: Remove DECLSPEC_HIDDEN usage.
|
|
||||||
propsys: Remove DECLSPEC_HIDDEN usage.
|
|
||||||
hnetcfg: Remove DECLSPEC_HIDDEN usage.
|
|
||||||
sti: Remove DECLSPEC_HIDDEN usage.
|
|
||||||
advpack: Remove DECLSPEC_HIDDEN usage.
|
|
||||||
mstask: Remove DECLSPEC_HIDDEN usage.
|
|
||||||
uiribbon: Remove DECLSPEC_HIDDEN usage.
|
|
||||||
itss: Remove DECLSPEC_HIDDEN usage.
|
|
||||||
rsaenh: Remove DECLSPEC_HIDDEN usage.
|
|
||||||
ntoskrnl.exe: Remove DECLSPEC_HIDDEN usage.
|
|
||||||
mpr: Remove DECLSPEC_HIDDEN usage.
|
|
||||||
msdasql: IColumnsRowset::GetAvailableColumns return 3 meta columns to allow updating of a row.
|
|
||||||
comdlg32: Remove DECLSPEC_HIDDEN usage.
|
|
||||||
msacm32: Remove DECLSPEC_HIDDEN usage.
|
|
||||||
uxtheme: Remove DECLSPEC_HIDDEN usage.
|
|
||||||
wmiutils: Remove DECLSPEC_HIDDEN usage.
|
|
||||||
msi: Remove DECLSPEC_HIDDEN usage.
|
|
||||||
winhttp: Remove DECLSPEC_HIDDEN usage.
|
|
||||||
|
|
||||||
Anton Baskanov (12):
|
Alistair Leslie-Hughes (7):
|
||||||
dmsynth: Offset the loop points by 8 frames.
|
dbghelp: Remove DECLSPEC_HIDDEN usage.
|
||||||
dmsynth: Handle pitch bend events.
|
include: Add DBPROPVAL_MR_* defines.
|
||||||
dmsynth: Use correct transform for controls.
|
msdasql: GetAvailableColumns correct assignment of DBCOLUMN data.
|
||||||
dmsynth: Correctly handle internal connections with controls.
|
rpcrt4: Remove DECLSPEC_HIDDEN usage.
|
||||||
dmsynth: Activate reverb and chorus according to effect flags.
|
msado15: Updating recordset EditMode when field value changes.
|
||||||
dmsynth: Return void from add_mod_from_connection().
|
msado15: Correct logic when setting field value.
|
||||||
dmsynth: Keep track of voice/wave mapping.
|
msdasql: Check rowset pointer before assignment in ICommandText::Execute.
|
||||||
dmsynth: Use generators to set root key and fine tune.
|
|
||||||
dmsynth: Create one FluidSynth sample per wave.
|
|
||||||
dmsynth: Remove useless private data checks.
|
|
||||||
dmsynth: Free the allocated presets manually.
|
|
||||||
dmsynth: Don't leak modulators.
|
|
||||||
|
|
||||||
Aurimas Fišeras (1):
|
Anton Baskanov (14):
|
||||||
po: Update Lithuanian translation.
|
dmsynth: Move instrument search to synth_preset_noteon().
|
||||||
|
dmsynth: Get rid of instrument reference counting.
|
||||||
|
dmsynth: Factor out instrument and region search.
|
||||||
|
dmsynth: Fall back to the Standard drum set when there is no matching instrument or region.
|
||||||
|
dmsynth: Use FLUID_MOD_KEY for CONN_SRC_KEYNUMBER.
|
||||||
|
dmime: Factor out timeout computation.
|
||||||
|
dmime: Don't queue messages with immediate delivery type.
|
||||||
|
dmime: Always queue messages with non-immediate delivery type.
|
||||||
|
dmime: Correctly requeue messages with changed time.
|
||||||
|
dmime/tests: Move scale_music_time() and check_dmus_note_pmsg() up.
|
||||||
|
dmime/tests: Test output tool note requeueing.
|
||||||
|
dmime: Requeue the note message instead of directly queueing MIDI note-off.
|
||||||
|
dmsynth: Preserve event order when positions are equal.
|
||||||
|
dmsynth: Use time instead of position to order events.
|
||||||
|
|
||||||
Bartosz Kosiorek (35):
|
Bartosz Kosiorek (2):
|
||||||
gdiplus/tests: Add default tension tests for GdipAddPath*Curve.
|
msvcrt: Fix _mbsspn_l implementation.
|
||||||
gdiplus: Fix default tension for GdipAddPathCurve and GdipAddPathClosedCurve.
|
msvcrt: Add _mbsspnp_l implementation.
|
||||||
gdiplus/tests: Add tests for GdipSetPenTransform.
|
|
||||||
gdiplus: Add additional check to GdipSetPenTransform.
|
|
||||||
gdiplus/tests: Extend AddPathCurve3 test with offset and nseg.
|
|
||||||
gdiplus: Move main Curve implementation from GdipAddPathCurve2 to GdipAddPathCurve3.
|
|
||||||
gdiplus: Fix GdipAddPathCurve3 curve calculation with offset and nseg variables.
|
|
||||||
msvcrt: Add _mbsdec_l implementation.
|
|
||||||
msvcrt: Add _mbslwr_l implementation.
|
|
||||||
msvcrt: Add _mbsrchr_l implementation.
|
|
||||||
msvcrt: Add _cprintf_l implementation.
|
|
||||||
msvcrt: Add _cwprintf_l implementation.
|
|
||||||
msvcrt: Add _mbsnbcat_l implementation.
|
|
||||||
msvcrt: Add _mbsbtype_l implementation.
|
|
||||||
msvcrt: Fix _mbslwr_s_l implementation.
|
|
||||||
msvcrt: Add _mbsupr_l implementation.
|
|
||||||
msvcrt: Add _mbsnbcmp_l implementation.
|
|
||||||
msvcrt: Add _mbsnbcnt_l implementation.
|
|
||||||
msvcrt: Add _mbsncpy_l implementation.
|
|
||||||
msvcrt: Add _mbsnicmp_l implementation.
|
|
||||||
msvcrt: Fix _strnicmp and _strnicmp_l implementation.
|
|
||||||
msvcrt: Add _mbsnbcat_s_l implementation.
|
|
||||||
msvcrt: Add _mbsnbcpy_l implementation.
|
|
||||||
msvcrt: Add _mbsnbicmp_l implementation.
|
|
||||||
msvcrt: Add _mbsnbset_l implementation.
|
|
||||||
msvcrt: Add _mbsncat_l implementation.
|
|
||||||
msvcrt: Add _mbsnccnt_l implementation.
|
|
||||||
msvcrt: Add _mbsnset_l implementation.
|
|
||||||
msvcrt: Add _mbspbrk_l implementation.
|
|
||||||
msvcrt: Add __iswcsym implementation.
|
|
||||||
msvcrt: Add __iswcsymf implementation.
|
|
||||||
msvcrt: Add _mbsncmp_l implementation.
|
|
||||||
msvcrt: Add _mbsrev_l implementation.
|
|
||||||
msvcrt: Add _mbsset_l implementation.
|
|
||||||
msvcrt: Add _mblen_l implementation.
|
|
||||||
|
|
||||||
Brendan Shanks (5):
|
Bernhard Übelacker (2):
|
||||||
localspl: Ensure unixlib function tables and enum stay in sync.
|
uxtheme: Add stub for RefreshImmersiveColorPolicyState.
|
||||||
qcap: Ensure unixlib function tables and enum stay in sync.
|
notepad: Use GetDesktopWindow() when main window is not yet created.
|
||||||
winemac.drv: Fix minimizing windows programmatically from Win32 when Stage Manager is enabled.
|
|
||||||
ntdll/unix: Replace some malloc/sprintf calls with asprintf.
|
|
||||||
ntdll/unix: Replace sprintf with snprintf to avoid deprecation warnings on macOS.
|
|
||||||
|
|
||||||
Christian Costa (1):
|
Brendan Shanks (1):
|
||||||
wined3d: Add entry info for NVidia RTX 3070.
|
ntdll: Don't use sysconf(_SC_PHYS_PAGES) on macOS.
|
||||||
|
|
||||||
Connor McAdams (5):
|
Daniel Lehman (8):
|
||||||
uiautomationcore: Implement IRawElementProviderFragment::GetEmbeddedFragmentRoots for MSAA providers.
|
msxml3/tests: Remove unused test field.
|
||||||
uiautomationcore: Don't return failure from ::GetEmbeddedFragmentRoots stub on the default BaseHwnd provider.
|
msxml3/tests: Add tests for get_xml.
|
||||||
uiautomationcore: Don't set HRESULT when attempting to advise currently focused HUIANODE.
|
msxml3/tests: Test for specific HRESULT in some tests.
|
||||||
uiautomationcore: Return TRUE from UiaClientsAreListening().
|
msxml6/tests: Add tests for default namespace.
|
||||||
oleaut32: Lock ITypeLib2 interface reference count behind the typelib cache critical section on Release.
|
msxml4/tests: Add tests for default namespace.
|
||||||
|
msxml3/tests: Add tests for default namespace.
|
||||||
|
msxml4/tests: Copy create namespace tests.
|
||||||
|
msxml6/tests: Copy create namespace tests.
|
||||||
|
|
||||||
Daniel Lehman (4):
|
Davide Beatrici (1):
|
||||||
msxml4/tests: Use wide string literals.
|
wineoss: Fix sound not working.
|
||||||
msmxl4/tests: Add tests for get_xml.
|
|
||||||
msxml6/tests: Use wide string literals.
|
|
||||||
msxml6/tests: Add tests for get_xml.
|
|
||||||
|
|
||||||
Dmitry Timoshkov (9):
|
Dmitry Timoshkov (5):
|
||||||
kernel32/tests: Add some tests for CreateActCtx() with different structure sizes.
|
user32/tests: Add some tests for font charset returned by SPI_GETICONTITLELOGFONT and SPI_GETNONCLIENTMETRICS.
|
||||||
kernel32: Add ACTCTX field limit checks to CreateActCtxA().
|
user32: Return DEFAULT_CHARSET from SPI_GETICONTITLELOGFONT and SPI_GETNONCLIENTMETRICS.
|
||||||
ntdll: Add ACTCTX field limit checks to RtlCreateActivationContext().
|
shell32: Improve FolderView2::GetViewModeAndIconSize() stub.
|
||||||
uxtheme/tests: Move the IsThemePartDefined() test before hTheme handle is closed.
|
shell32: Return S_OK from IFolderView2::SetViewModeAndIconSize() stub.
|
||||||
uxtheme/tests: Add a test for OpenThemeData("explorer::treeview").
|
shell32: Implement IFolderView2::Items(&IID_IShellItemArray).
|
||||||
uxtheme: Parse app/class name in OpenThemeData().
|
|
||||||
uxtheme/tests: Add a test for SetWindowTheme/OpenThemeData sequence.
|
|
||||||
uxtheme: Move fall back to default class to MSSTYLES_OpenThemeClass().
|
|
||||||
uxtheme: If the application class is already set then OpenThemeData() should fail.
|
|
||||||
|
|
||||||
Eric Pouech (22):
|
Eric Pouech (13):
|
||||||
dpnsvr: Move to GUI subsystem (as native).
|
dbghelp: Remove DMT_ entries for .DBG and .PDB files.
|
||||||
spoolsv: Move to GUI subsystem (as native).
|
dbghelp: Expose some internal information about modules to winedbg.
|
||||||
svchost: Move to GUI subsystem (as native).
|
dbghelp: No longer decorate ELF/Mach-O module names.
|
||||||
services: Move to GUI subsystem (as native).
|
dbghelp: Expose PE native vs builtin information to winedbg.
|
||||||
pdh: Zero out magic fields with SecureZeroMemory().
|
dbghelp: Pretend mach-o is present in case of failure.
|
||||||
dssenh: Use SecureZeroMemory to clear magic fields.
|
msvcrt/tests: Test passing environment in child process.
|
||||||
secur32: Use SecureZeroMemory to clear magic fields.
|
ucrtbase/tests: Introduce environment tests.
|
||||||
user32: Use SecureZeroMemory to clear magic fields.
|
msvcrt: Lazily initialize ___winitenv.
|
||||||
winscard: Use SecureZeroMemory() to clear magic fields.
|
msvcrt: Allocate environment variables in separate allocation chunks.
|
||||||
wintrust: Use SecureZeroMemory() to clear magic fields.
|
msvcrt: Fix ucrtbase environment initialization.
|
||||||
wsdapi: Use SecureZeroMemory() to clear magic fields.
|
regsvr32: Use message boxes by default for output.
|
||||||
wininet: Use SecureZeroMemory() to clear magic fields.
|
regedit: Use message boxes by default for output.
|
||||||
msvcrt/tests: Improve environment tests (initial conditions).
|
winedbg: Use dbghelp extended module info.
|
||||||
msvcrt/tests: Add tests about allocation of environment entries.
|
|
||||||
msvcrt/tests: Add tests about intricating kernel32 and msvcrt env calls.
|
|
||||||
msvcrt/tests: Test adding Unicode env variables.
|
|
||||||
msvcrt: Use msvcrt heap for allocating envionment data.
|
|
||||||
msvcrt: Fix getmainargs() family to return correct environment block.
|
|
||||||
taskmgr: No longer use console/file output APIs.
|
|
||||||
wordpad: Remove unneeded output messages.
|
|
||||||
mshta: No longer use console / crt API.
|
|
||||||
winebrowser: Remove misleading comment.
|
|
||||||
|
|
||||||
Esme Povirk (1):
|
Esme Povirk (1):
|
||||||
user32/tests: Improve timer measurement method.
|
user32/tests: Accept another variation in send_message_5.
|
||||||
|
|
||||||
Fabian Maurer (2):
|
Fabian Maurer (1):
|
||||||
winegstreamer: Implement IWMResamplerProps.
|
winex11: Free correct pointer when using xf86vm.
|
||||||
msvcrt: Fsetpos resets EOF flag.
|
|
||||||
|
|
||||||
Floris Renaud (1):
|
François Gouget (2):
|
||||||
po: Update Dutch translation.
|
advapi32/tests: Fix a service stop race condition.
|
||||||
|
user32/tests: Add a trailing linefeed to ok() and skip() calls.
|
||||||
|
|
||||||
Gabriel Ivăncescu (24):
|
Hans Leidekker (5):
|
||||||
mshtml: Keep ref from the document node to the inner window.
|
wldp: Improve the WldpGetLockdownPolicy() stub.
|
||||||
mshtml: Properly traverse document nodes.
|
fusion: Bump version to 4.6.1590.0.
|
||||||
mshtml/tests: Test parent window links after navigation.
|
wineusb.sys: Add support for URB_FUNCTION_VENDOR_DEVICE.
|
||||||
mshtml: Keep ref from the ImageElementFactory to the inner window.
|
ntoskrnl: Stub EtwRegisterClassicProvider() and EtwUnregister().
|
||||||
mshtml: Keep ref from the OptionElementFactory to the inner window.
|
winhttp: Use an unsigned integer for number values in query_headers().
|
||||||
mshtml: Keep ref from the XMLHttpRequestFactory to the inner window.
|
|
||||||
mshtml: Keep ref from LocalStorage and SessionStorage to the inner window.
|
|
||||||
mshtml: Keep ref from the OmHistory to the inner window.
|
|
||||||
mshtml: Keep refs from the Attributes and AttributeCollection to the Element.
|
|
||||||
mshtml: Keep ref from the associated Style to the Element.
|
|
||||||
mshtml: Traverse and unlink the Element referenced from the CurrentStyle.
|
|
||||||
mshtml: Traverse and unlink the style_sheet referenced from the StyleElement.
|
|
||||||
mshtml: Release the returned lists from Gecko's QuerySelectorAll even on error.
|
|
||||||
mshtml: Fix window leak on error in async_stop_request.
|
|
||||||
jscript: Fix EnumVARIANT leak in enumerators.
|
|
||||||
jscript: Fix value leak in Array.shift.
|
|
||||||
jscript: Fix array leak in Array.filter.
|
|
||||||
jscript: Don't addref before calling jsdisp_propput_name.
|
|
||||||
jscript: Fix value arg leak in transform_json_object.
|
|
||||||
jscript/tests: Fix variant leak after conversion when testing VariantChangeType.
|
|
||||||
jscript/tests: Fix Date object leak in test_default_value.
|
|
||||||
mshtml/tests: Fix BindInfo leak in htmldoc test.
|
|
||||||
mshtml: Return outer window to external callers.
|
|
||||||
mshtml: Don't NULL out the doc's window when unlinking the window.
|
|
||||||
|
|
||||||
Hans Leidekker (4):
|
Jacek Caban (13):
|
||||||
gdi32/tests: Skip broken Noto Color Emoji font in character width test.
|
configure: Add arm64ec PE target support.
|
||||||
win32u: Get rid of a special case for non-scalable fonts in NtGdiGetCharABCWidthsW().
|
tools: Initial ARM64EC target support.
|
||||||
ntdll: Bump current build number to 19043 (Win10 2009).
|
winebuild: Use COMDAT sections for ARM64EC functions.
|
||||||
advapi32/tests: Get rid of an unreliable eventlog test.
|
winecrt0: Initial ARM64EC support.
|
||||||
|
include: Don't use dllexport attribute for Wine PE modules.
|
||||||
|
msi: Store Context as MSIINSTALLCONTEXT in MSIPACKAGE.
|
||||||
|
msi/tests: Initialize pathkey in test_installprops.
|
||||||
|
gdiplus: Remove unused variable.
|
||||||
|
ole32/tests: Remove unused variable.
|
||||||
|
mshtml: Store Gecko inner window in HTMLInnerWindow and use it in HTMLTxtRange_select.
|
||||||
|
mshtml: Use Gecko inner window in HTMLXMLHttpRequestFactory_create.
|
||||||
|
mshtml: Use Gecko inner window in get_ns_selection.
|
||||||
|
mshtml: Use Gecko inner window in get_clipboard_commands.
|
||||||
|
|
||||||
Jacek Caban (14):
|
Jactry Zeng (1):
|
||||||
configure: Disable -Wmicrosoft-enum-forward-reference warnings.
|
msvcp140: Add codecvt<char32> class stub.
|
||||||
msctf: Avoid implicit enum casts.
|
|
||||||
qmgr: Avoid implicit enum casts.
|
|
||||||
shcore: Avoid implicit enum casts.
|
|
||||||
webservices: Store xmlbuf encoding as unsigned int.
|
|
||||||
gdiplus/tests: Avoid implicit casts from MetafileType to EmfType.
|
|
||||||
gdiplus: Avoid implicit enum casts.
|
|
||||||
d3d11: Explicitly convert enums in d3d_depthstencil_state_create.
|
|
||||||
d3d11/tests: Use D3D11_INPUT_CLASSIFICATION variant of D3D10_INPUT_CLASSIFICATION.
|
|
||||||
d3d8: Use designated initializers in tss_lookup.
|
|
||||||
ddraw: Use designated initializers in tss_lookup.
|
|
||||||
kernel32/tests: Remove unused variable.
|
|
||||||
msvcrt/tests: Don't define structs types inside other struct declaration.
|
|
||||||
msvcp60: Use char type for FROZEN macro.
|
|
||||||
|
|
||||||
Louis Lenders (2):
|
Louis Lenders (2):
|
||||||
uxtheme: Add stub for SetPreferredAppMode.
|
wbemprox: Add StandardCimv2 namespace.
|
||||||
uxtheme: Add stub for AllowDarkModeForWindow.
|
shcore: Add stub for RegisterScaleChangeEvent.
|
||||||
|
|
||||||
|
Marc-Aurel Zent (2):
|
||||||
|
ntdll: Implement thread-ID alerts using kqueue/kevent.
|
||||||
|
ntdll: Use IOPowerSources API to fill battery info on macOS.
|
||||||
|
|
||||||
|
Matteo Bruni (1):
|
||||||
|
opengl32: Skip filter_extensions_index() on GL contexts < 3.0.
|
||||||
|
|
||||||
|
Michael Stefaniuc (9):
|
||||||
|
dmime: Remove redundant NULL check before free().
|
||||||
|
dmime/tests: Remove superfluous casts to self.
|
||||||
|
dmime: Remove superfluous casts to self.
|
||||||
|
dmsynth: Remove superfluous casts to self.
|
||||||
|
dmusic: Remove superfluous casts to self.
|
||||||
|
gdiplus: Remove redundant NULL check before free().
|
||||||
|
sane.ds: Use ARRAY_SIZE instead of open coding it.
|
||||||
|
winegstreamer: Remove redundant NULL check before free().
|
||||||
|
quartz: Remove redudant NULL checks before CoTaskMemFree().
|
||||||
|
|
||||||
|
Myah Caron (1):
|
||||||
|
windows.ui: Support accent colors in uisettings3_GetColorValue.
|
||||||
|
|
||||||
|
Nell Hardcastle (3):
|
||||||
|
winebus.sys: Identify DualSense Edge as a DualSense controller.
|
||||||
|
mmdevapi: Override product strings for DualSense Edge.
|
||||||
|
hidclass.sys: Add DualSense Edge to device_strings.
|
||||||
|
|
||||||
Nikolay Sivov (6):
|
Nikolay Sivov (6):
|
||||||
include: Correct ID3D10EffectPool interface uuid.
|
d3dx9/effect: Rename effect initialization helper.
|
||||||
shell32: Fix string size condition check (Coverity).
|
evr/presenter: Handle failure to initialize D3D9.
|
||||||
mf/samplegrabber: Release current media type on shutdown.
|
evr/tests: Skip tests if D3D9 is unusable.
|
||||||
mf/samplegrabber: Check shutdown state when setting the clock.
|
dxva2/tests: Skip tests if D3D9 is unusable.
|
||||||
mf/samplegrabber: Reset the clock before OnShutdown().
|
d3dcompiler/tests: Do not crash on device creation.
|
||||||
mf/samplegrabber: Use OnSetPresentationClock() on shutdown as well.
|
oleaut32: Remove some deadcode from VarMod().
|
||||||
|
|
||||||
Owen Rudge (1):
|
Paul Gofman (14):
|
||||||
comdlg32: Perform case-insensitive comparison of extension in file dialog.
|
combase/tests: Add tests for implicit MTA with RoGetActivationFactory().
|
||||||
|
combase: Ensure MTA existence in RoGetActivationFactory().
|
||||||
|
winepulse.drv: Change device description.
|
||||||
|
dnsapi: Handle IP address as DNS name in DnsQuery_UTF8().
|
||||||
|
gdiplus: Round width and height in gdip_format_string().
|
||||||
|
windowscodecs: Enable WICPixelFormat32bppBGRA in BMP encoder.
|
||||||
|
msvcp110: Implement std::_Xbad_function_call().
|
||||||
|
include: Add Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation runtimeclass.
|
||||||
|
include: Fix ID3DXLoadUserData definition.
|
||||||
|
d3dx9/tests: Add test for user data in D3DXLoadMeshHierarchyFromXInMemory().
|
||||||
|
d3dx9: Implement loading top and frame user data in D3DXLoadMeshHierarchyFromXInMemory().
|
||||||
|
d3dx9: Unify calling parse_mesh helper functions.
|
||||||
|
d3dx9: Factor out mesh_get_parse_func().
|
||||||
|
d3dx9: Support loading mesh user data in D3DXLoadMeshHierarchyFromXInMemory().
|
||||||
|
|
||||||
Paul Gofman (13):
|
Paweł Ulita (1):
|
||||||
mfplat/buffer: Use absolute pitch in memory_1d_2d_buffer_[Un]Lock().
|
user32: Add stubs for GetWindowDpiHostingBehavior and SetThreadDpiHostingBehavior.
|
||||||
mfplat/tests: Add more tests for copying 2d buffers.
|
|
||||||
mfplat/buffer: Do not flip in memory_2d_buffer_ContiguousCopy{From|To}().
|
|
||||||
mfplat/sample: Refactor sample_CopyToBuffer().
|
|
||||||
mfplat/sample: Optimize copying to 2d buffer.
|
|
||||||
ntdll: Handle LFH blocks allocated in large blocks in heap_validate_ptr().
|
|
||||||
ntdll: Fix pending free block validation in heap_validate() for LFH blocks.
|
|
||||||
kernelbase: Don't inherit all the handles in conhost.exe.
|
|
||||||
user32: Return empty string from LoadStringW() if resource is not found.
|
|
||||||
user32: Put 0 to output string even for 1 char buffer in LoadStringW().
|
|
||||||
kernelbase: Return empty string from LoadStringW() if resource is not found.
|
|
||||||
kernelbase: Put 0 to output string even for 1 char buffer in LoadStringW().
|
|
||||||
winmm: Fix pszSound allocation in PlaySound_Alloc().
|
|
||||||
|
|
||||||
Rémi Bernon (24):
|
Piotr Caban (6):
|
||||||
dmime: Send notification messages with DMUS_PMSGF_TOOL_IMMEDIATE.
|
msvcrt: Avoid temporary buffer allocation in _mbsrev_l.
|
||||||
dmime/tests: Add a track and longer segment to notifications tests.
|
msvcrt: Add _mbsrev tests.
|
||||||
dmime: Use the current time if PlaySegmentEx start_time is 0.
|
msvcrt: Factor out env_get_index helper.
|
||||||
dmime: Send DMUS_NOTIFICATION_SEGALMOSTEND before DMUS_NOTIFICATION_SEGEND.
|
msvcrt: Factor out wenv_get_index helper.
|
||||||
dmime/tests: Check more notification / dirty messages fields.
|
msvcrt: Hold _ENV_LOCK when accessing environment variables.
|
||||||
dmime: Fix performance message requeue-ing from the message thread.
|
msvcp140: Add codecvt<char16> class stub.
|
||||||
dmband: Support start_time and end_time Play parameters.
|
|
||||||
dmime: Support start_time and end_time Play parameters.
|
|
||||||
dmime: Implement segment state chunked playback.
|
|
||||||
dmime: Send notification messages from segment_play_chunk.
|
|
||||||
dmime/tests: Test IDirectMusicPerformance_GetSegmentState.
|
|
||||||
dmime: Implement IDirectMusicPerformance_GetSegmentState semi-stub.
|
|
||||||
dmime/tests: Test tempo track Play and DMUS_PMSGT_TEMPO messages.
|
|
||||||
dmime/tests: Test tempo track GetParam with GUID_TempoParam.
|
|
||||||
dmime: Fix tempo track GetParam with GUID_TempoParam implementation.
|
|
||||||
dmime/tests: Add helpers to scale and check music time with tempo.
|
|
||||||
dmime/tests: Test playing tempo track effect on performance times.
|
|
||||||
dmime: Support playing secondary and control segments.
|
|
||||||
dmime: Better implement performance times with tempo track.
|
|
||||||
dmime: Rename struct pchannel_block to struct channel_block.
|
|
||||||
dmime: Use a dedicated struct channel to hold performance channels.
|
|
||||||
dmime: Introduce a new performance_get_channel helper.
|
|
||||||
dmime: Simplify and rename channel_block_set to channel_block_init.
|
|
||||||
dmime: Avoid leaking performance channel block ports.
|
|
||||||
|
|
||||||
Santino Mazza (1):
|
Rémi Bernon (47):
|
||||||
mf: Handle errors with source event generator in session.
|
dmime/tests: Avoid discarding old notifications in test.
|
||||||
|
dmime/tests: Test that IDirectMusicPerformance_Stop clears messages.
|
||||||
|
dmime: Clear all pending messages in IDirectMusicPerformance_Stop.
|
||||||
|
dmime: Send MIDI_SYSTEM_RESET message on performance reset.
|
||||||
|
dmsynth: Reset synthesizer defaults on MIDI_SYSTEM_RESET.
|
||||||
|
dmime: Split segment_state_play_chunk helper.
|
||||||
|
dmime: Implement segment state repeat and looping.
|
||||||
|
gitlab: Install libxkbcommon and libxkbregistry dependencies.
|
||||||
|
winewayland.drv: Basic handling of Wayland keyboard events.
|
||||||
|
winebus.sys: Ignore events on unsupported axes.
|
||||||
|
windows.gaming.input: Fix inverted start / select gamepad buttons.
|
||||||
|
winebus.sys: Fix incorrect hid_device_set index check.
|
||||||
|
evr: Set last presented sample atomically.
|
||||||
|
ntdll: Add comments to stack switches in dispatchers.
|
||||||
|
ntdll: Remove unnecessary stack pointer CFI rules.
|
||||||
|
ntdll: Add a syscall_cfa member to the i386 syscall frame.
|
||||||
|
ntdll: Add a syscall_cfa member to the x86_64 syscall frame.
|
||||||
|
ntdll: Connect syscall frames across user callbacks on i386.
|
||||||
|
ntdll: Connect syscall frames across user callbacks on x86-64.
|
||||||
|
winewayland.drv: Configure win32u keyboard repeat delay and speed.
|
||||||
|
win32u: Implement opt-in auto-repeat for WM_(SYS)KEYDOWN messages.
|
||||||
|
mfplat: Add support for internal MFVideoFormat_A2B10G10R10.
|
||||||
|
mfplat: Add MFCreateAMMediaTypeFromMFMediaType stub.
|
||||||
|
mfplat: Add MFInitAMMediaTypeFromMFMediaType stub.
|
||||||
|
mfplat/tests: Add tests for MFInitAMMediaTypeFromMFMediaType.
|
||||||
|
mfplat/tests: Add tests for MFCreateAMMediaTypeFromMFMediaType.
|
||||||
|
mfplat/tests: Add IMFMediaType_GetRepresentation tests.
|
||||||
|
mfplat: Only convert MEDIASUBTYPE for the formats which need it.
|
||||||
|
mfplat: Use bits per pixel in uncompressed formats metadata.
|
||||||
|
mfplat: Implement MFInitAMMediaTypeFromMFMediaType.
|
||||||
|
mfplat: Implement MFCreateAMMediaTypeFromMFMediaType.
|
||||||
|
mfplat: Implement IMFMediaType_(Get|Free)Representation.
|
||||||
|
twinapi.appcore: Stub implement EasClientDeviceInformation runtimeclass.
|
||||||
|
twinapi.appcore: Succeed some EasClientDeviceInformation stub calls.
|
||||||
|
include: Use nested namespaces in windows.system.userprofile.idl.
|
||||||
|
include: Add Windows.Globalization.GeographicRegion runtimeclass.
|
||||||
|
windows.globalization: Stub Windows.Globalization.GeographicRegion factory.
|
||||||
|
windows.globalization: Stub Windows.Globalization.GeographicRegion runtimeclass.
|
||||||
|
windows.globalization: Implement GeographicRegion_get_CodeTwoLetter.
|
||||||
|
include: Add Windows.System.Profile.AnalyticsInfo runtimeclass.
|
||||||
|
twinapi.appcore: Stub Windows.System.Profile.AnalyticsInfo factory.
|
||||||
|
twinapi.appcore: Stub Windows.System.Profile.AnalyticsInfo runtimeclass.
|
||||||
|
twinapi.appcore: Implement Windows.System.Profile.AnalyticsInfo_get_DeviceFamily.
|
||||||
|
twinapi.appcore: Implement Windows.System.Profile.AnalyticsInfo_get_DeviceFamilyVersion.
|
||||||
|
include: Add Windows.System.UserProfile.AdvertisingManager runtimeclass.
|
||||||
|
twinapi.appcore: Stub Windows.System.UserProfile.AdvertisingManager factory.
|
||||||
|
twinapi.appcore: Return success from AdvertisingManager_get_AdvertisingId stub.
|
||||||
|
|
||||||
Shaun Ren (2):
|
Santino Mazza (4):
|
||||||
msttsengine: Add stub dll.
|
mlang/tests: Test GetStrCodePages with different codepages character.
|
||||||
msttsengine: Add ISpTTSEngine stub.
|
mlang: Fix GetStrCodePages for characters with different codepages.
|
||||||
|
mlang/tests: Test for codepages priority.
|
||||||
|
mlang: Implement codepages priority.
|
||||||
|
|
||||||
Sven Baars (1):
|
Tim Clem (3):
|
||||||
advapi32/tests: Fix a typo (Coverity).
|
msvcrt: Pass INT_MAX as the length in implementations of the _mbscoll family.
|
||||||
|
winemac.drv: Move surface-related logs to the bitblt channel.
|
||||||
|
winemac.drv: Return success from query_ime_char_rect.
|
||||||
|
|
||||||
Tim Clem (1):
|
Zebediah Figura (18):
|
||||||
msvcrt: Promote the log from _wassert from a trace to an error.
|
d3d8: Pass NOOVERWRITE to redundantly discarded maps.
|
||||||
|
wined3d: Create the XFB counter BO in wined3d_context_vk_bind_stream_output_buffers().
|
||||||
|
wined3d: Provide a null counter BO for slots with no corresponding XFB buffer bound.
|
||||||
|
wined3d: Introduce a wined3d_state_get_ffp_texture() helper.
|
||||||
|
wined3d: Trigger constant update when an SRV requiring NPOT fixup is bound.
|
||||||
|
wined3d: Set the active texture in sampler_texdim().
|
||||||
|
wined3d: Set the active texture in nvts_texdim().
|
||||||
|
ws2_32/tests: Test sending data to a peer which is closed.
|
||||||
|
http.sys: Keep connection sockets open after sending a 400 response.
|
||||||
|
ws2_32/tests: Test send() after TCP reset.
|
||||||
|
ws2_32/tests: Work around a Linux bug.
|
||||||
|
server: Return ERROR_CONNECTION_RESET when trying to recv() on a reset socket.
|
||||||
|
server: Translate AFD_POLL_RESET to FD_CLOSE plus WSAECONNABORTED in window messages.
|
||||||
|
ws2_32: Translate AFD_POLL_RESET to FD_CLOSE plus WSAECONNABORTED in WSAEnumNetworkEvents().
|
||||||
|
msvcrt: Perform a base-10 logarithm using integer math.
|
||||||
|
wined3d: Revert uses of wined3d_state_get_ffp_texture() for non-FFP textures.
|
||||||
|
ddraw/tests: Add a test for drawing to a flippable surface.
|
||||||
|
ddraw: Read the current RTV before flipping any surfaces.
|
||||||
|
|
||||||
Victor Chiletto (1):
|
Zhiyi Zhang (13):
|
||||||
msvcrt, ucrtbase: Introduce rewind_preserve_stack.
|
uiribbon: Fix IUIFramework::SetUICommandProperty() prototype.
|
||||||
|
msdasql/tests: Fix memory leaks.
|
||||||
|
msdasql/tests: Add more IDBProperties::GetProperties() tests.
|
||||||
|
msdasql: Return all initialization properties if no property ID is specified in dbprops_GetProperties().
|
||||||
|
oledb32: Add missing const modifiers.
|
||||||
|
oledb32/tests: Use wide-char string literals.
|
||||||
|
oledb32/tests: Remove test_odbc_provider().
|
||||||
|
oledb32/tests: Fix memory leaks.
|
||||||
|
oledb32/tests: Add more IDataInitialize::GetInitializationString() tests.
|
||||||
|
oledb32: Remove the trailing semicolon.
|
||||||
|
oledb32: Fix property count in datainit_GetInitializationString().
|
||||||
|
oledb32: Quote values containing semicolons.
|
||||||
|
oledb32: Remove unnecessary properties in datainit_GetInitializationString().
|
||||||
|
|
||||||
Yuxuan Shui (2):
|
Ziqing Hui (2):
|
||||||
include: Add InterlockedExchangeAdd16.
|
winestreamer: Introduce media_sink_write_stream.
|
||||||
ntdll: Tweak the binary representation of SRWLOCK.
|
winegstreamer: Implement wg_muxer_read_data.
|
||||||
|
|
||||||
Zebediah Figura (28):
|
|
||||||
ws2_32/tests: Add a regression test for interaction of sock_reselect() with event select.
|
|
||||||
server: Only set sock->event when the event is first noticed.
|
|
||||||
d3d11/tests: Do not test the w component for DXGI_FORMAT_B8G8R8X8_UNORM in test_vertex_formats().
|
|
||||||
d3d9/tests: Do not test sysmem textures in test_mipmap_upload().
|
|
||||||
d3d8/tests: Do not test sysmem textures in test_mipmap_upload().
|
|
||||||
d3d10core/tests: Do not test GSInvocations in test_pipeline_statistics_query().
|
|
||||||
d3d11/tests: Do not test GSInvocations in test_pipeline_statistics_query().
|
|
||||||
d3d10core/tests: Use slightly different values in test_sample_c_lz().
|
|
||||||
d3d11/tests: Use slightly different values in test_sample_c_lz().
|
|
||||||
wined3d: Pass a wined3d_texture to wined3d_sampler_desc_from_sampler_states().
|
|
||||||
wined3d: Handle texture LOD in wined3d_sampler_desc_from_sampler_states().
|
|
||||||
wined3d: Pass shader type and unmodified index to context_preload_texture().
|
|
||||||
d3d8: Store the texture's parent device as a d3d8_device pointer.
|
|
||||||
wined3d: Translate sampler states to sampler objects in wined3d_device_apply_stateblock().
|
|
||||||
wined3d/glsl: Clamp ftou lower bound to zero.
|
|
||||||
wined3d/glsl: Clamp ftou upper bound to UINT_MAX.
|
|
||||||
wined3d/glsl: Clamp ftoi lower bound to INT_MIN.
|
|
||||||
wined3d/glsl: Clamp ftoi upper bound to INT_MAX.
|
|
||||||
wined3d/glsl: Flush NaN to zero in ftoi.
|
|
||||||
gitlab: Enable d3d10core:d3d10core and d3d8:visual.
|
|
||||||
mfplat/tests: Shut down the media source in test_create_from_file_handler_callback_Invoke().
|
|
||||||
d3d9/tests: Test that GetDC() records a dirty rect.
|
|
||||||
wined3d: Record a dirty rect in wined3d_texture_create_dc().
|
|
||||||
wined3d: Introduce a texture_binding_might_invalidate_ps() helper.
|
|
||||||
wined3d: Check the wined3d resource type and usage instead of the GL target in texture_binding_might_invalidate_ps().
|
|
||||||
wined3d: Invalidate all sampler slots to which a texture is bound in texture_resource_unload().
|
|
||||||
wined3d: Remove the no longer used "sampler" field of struct wined3d_texture.
|
|
||||||
wined3d: Do not use atomics to update the resource bind count.
|
|
||||||
|
|
||||||
Zhiyi Zhang (6):
|
|
||||||
user32/tests: Add more parameter checks for SetWindowsHookExA().
|
|
||||||
win32u: Return ERROR_GLOBAL_ONLY_HOOK when a thread ID is specified for global hooks.
|
|
||||||
win32u: Return ERROR_ACCESS_DENIED for WH_JOURNALRECORD and WH_JOURNALPLAYBACK.
|
|
||||||
ddraw/tests: Test WS_EX_TOPMOST restoration.
|
|
||||||
ddraw: Restore WS_EX_TOPMOST in exclusive fullscreen mode if it got removed.
|
|
||||||
uxtheme: Fix a test failure.
|
|
||||||
|
|
||||||
Ziqing Hui (10):
|
|
||||||
winegstreamer: Use NTSTATUS value in wg_muxer_create.
|
|
||||||
winegstreamer: Introduce link_src_to_sink.
|
|
||||||
winegstreamer: Use gst_element_get_compatible_pad.
|
|
||||||
winegstreamer: Introduce find_element_factories.
|
|
||||||
winegstreamer: Introduce factory_create_element.
|
|
||||||
winegstreamer: Implement wg_muxer_add_stream.
|
|
||||||
winegstreamer: Create parser for muxer stream.
|
|
||||||
winegstreamer: Implement wg_muxer_start.
|
|
||||||
winegstreamer: Implement ProcessSample for media sink.
|
|
||||||
winegstreamer: Implement wg_muxer_push_sample.
|
|
||||||
|
|
2
AUTHORS
2
AUTHORS
|
@ -1282,6 +1282,7 @@ Nathan Zorich
|
||||||
Naveen Narayanan
|
Naveen Narayanan
|
||||||
Neil Olver
|
Neil Olver
|
||||||
Neil Skrypuch
|
Neil Skrypuch
|
||||||
|
Nell Hardcastle
|
||||||
Nemeth Peter
|
Nemeth Peter
|
||||||
Nerijus Baliunas
|
Nerijus Baliunas
|
||||||
Nguyễn Chính Hữu
|
Nguyễn Chính Hữu
|
||||||
|
@ -1379,6 +1380,7 @@ Pavel Kankovsky
|
||||||
Pavel Roskin
|
Pavel Roskin
|
||||||
Pavel Semerad
|
Pavel Semerad
|
||||||
Pavel Troller
|
Pavel Troller
|
||||||
|
Paweł Ulita
|
||||||
Pedro Araujo Chaves Jr
|
Pedro Araujo Chaves Jr
|
||||||
Pedro Maia
|
Pedro Maia
|
||||||
Pedro Perdigão
|
Pedro Perdigão
|
||||||
|
|
2
VERSION
2
VERSION
|
@ -1 +1 @@
|
||||||
Wine version 8.20
|
Wine version 8.21
|
||||||
|
|
18
configure
vendored
18
configure
vendored
|
@ -1,6 +1,6 @@
|
||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
# Guess values for system-dependent variables and create Makefiles.
|
# Guess values for system-dependent variables and create Makefiles.
|
||||||
# Generated by GNU Autoconf 2.71 for Wine 8.20.
|
# Generated by GNU Autoconf 2.71 for Wine 8.21.
|
||||||
#
|
#
|
||||||
# Report bugs to <wine-devel@winehq.org>.
|
# Report bugs to <wine-devel@winehq.org>.
|
||||||
#
|
#
|
||||||
|
@ -611,8 +611,8 @@ MAKEFLAGS=
|
||||||
# Identity of this package.
|
# Identity of this package.
|
||||||
PACKAGE_NAME='Wine'
|
PACKAGE_NAME='Wine'
|
||||||
PACKAGE_TARNAME='wine'
|
PACKAGE_TARNAME='wine'
|
||||||
PACKAGE_VERSION='8.20'
|
PACKAGE_VERSION='8.21'
|
||||||
PACKAGE_STRING='Wine 8.20'
|
PACKAGE_STRING='Wine 8.21'
|
||||||
PACKAGE_BUGREPORT='wine-devel@winehq.org'
|
PACKAGE_BUGREPORT='wine-devel@winehq.org'
|
||||||
PACKAGE_URL='https://www.winehq.org'
|
PACKAGE_URL='https://www.winehq.org'
|
||||||
|
|
||||||
|
@ -2383,7 +2383,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 8.20 to adapt to many kinds of systems.
|
\`configure' configures Wine 8.21 to adapt to many kinds of systems.
|
||||||
|
|
||||||
Usage: $0 [OPTION]... [VAR=VALUE]...
|
Usage: $0 [OPTION]... [VAR=VALUE]...
|
||||||
|
|
||||||
|
@ -2453,7 +2453,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 8.20:";;
|
short | recursive ) echo "Configuration of Wine 8.21:";;
|
||||||
esac
|
esac
|
||||||
cat <<\_ACEOF
|
cat <<\_ACEOF
|
||||||
|
|
||||||
|
@ -2747,7 +2747,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 8.20
|
Wine configure 8.21
|
||||||
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.
|
||||||
|
@ -3198,7 +3198,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 8.20, which was
|
It was created by Wine $as_me 8.21, 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
|
||||||
|
@ -23098,7 +23098,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 8.20, which was
|
This file was extended by Wine $as_me 8.21, 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
|
||||||
|
@ -23162,7 +23162,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 8.20
|
Wine config.status 8.21
|
||||||
configured by $0, generated by GNU Autoconf 2.71,
|
configured by $0, generated by GNU Autoconf 2.71,
|
||||||
with options \\"\$ac_cs_config\\"
|
with options \\"\$ac_cs_config\\"
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue