1
0
Fork 0
mirror of synced 2025-03-07 03:53:26 +01:00

Release 7.11.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alexandre Julliard 2022-06-17 21:52:59 +02:00
parent 1b46752126
commit 1a3217393e
4 changed files with 372 additions and 494 deletions

845
ANNOUNCE
View file

@ -1,16 +1,14 @@
The Wine development release 7.10 is now available. The Wine development release 7.11 is now available.
What's new in this release: What's new in this release:
- macOS driver converted to PE. - Android driver converted to PE.
- Mono engine updated to version 7.3.0. - Zero-copy support with GStreamer.
- Windows-compatible Unicode collation. - High Unicode planes support in case mappings.
- Wow64 support in SECUR32.
- Various bug fixes. - Various bug fixes.
The source is available from the following locations: The source is available at:
https://dl.winehq.org/wine/source/7.x/wine-7.10.tar.xz https://dl.winehq.org/wine/source/7.x/wine-7.11.tar.xz
http://mirrors.ibiblio.org/wine/source/7.x/wine-7.10.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -26,522 +24,401 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 7.10 (total 56): Bugs fixed in 7.11 (total 34):
3599 Corel Draw 9 printing Issue 33381 Mayhem Triple renders too small
5163 Microsoft Office XP 2002 installer reports error 25003 (installation source corrupted), custom action 'CADpc' returns 1603 33383 Foobar2000 crashes on Alt-H
5989 Cannot run uninstall for IE6 34176 Kernel32:CompareStringW strange behavior ?
9583 CompareStringW gives incorrect result for some wide strings 35027 Euphoria needs CreateProcessInternalW function
10767 lstrcmp and others do not compare punctuation characters correctly 36720 LCMapString with the parameter NORM_IGNORENONSPACE does not remove diacritics
16142 Adobe Reader 9.0 outputs error after install, that multiple instances are running 39144 SpinTires tech demo wrong rendering after changing screen resolution
19743 Acrobat Reader 5 crashes on startup (InterTrust 'docbox.api' plugin incompatible with Windows 7+) 39298 kernel32 does not support custom nls installation.
22603 Can't print page in IE6 45634 enabling CSMT ruins performance for rFactor 1.255
25280 Singularity: no sound in game without Hardware Acceleration = emulation 46281 Multiple Windows 7+ apiset-aware applications fail due to Wine loader lacking support for resolving virtual dlls via 'kernel32.GetModuleHandle' (Archicad 22)
26909 HaoZip: Cannot navigate to drive_c 46782 CompareStringEx does not support SORT_DIGITSASNUMBERS flag
28437 Panzer Corps: no intro video (requires WMV1 codec) 49210 Mafia and Mafia II: Definitive Edition Launcher crashes with Wine-Mono
30503 Echo: Secrets of the Lost Cavern upside down on BACKBUFFER 49232 Saints Row The Third Remastered shows floating black rectangles
33209 Tribes: Ascend cannot authenticate user 50941 Multiple applications crash on unimplemented function WS2_32.dll.WSAConnectByName (TIP-Integral, EasyMiniGW)
34025 IE8 help exits silently 50948 taskmgr.exe: wrong memory usage unit (GB => MB)
34026 IE8 help pages are blank 51243 In Wine dinput:keyboard fails if the keyboard layout does not match the display language
37614 Applications do not always start inside a configured virtual desktop 52663 Civilization 4: no text in main menu
37877 boincmgr crashes with wxWidgets error with WinVer > Win81 52752 Rich Edit Control does not support drawing OLE objects
38929 Betfair Poker setup fails to connect to the server 52795 Multiple applications crash in Mesa due to syscall stack overflow (Cyberpunk 2077, Stranger of Paradise, Doom Eternal with ray tracing)
38931 Betfair Poker log-in stops 52831 Kernel32::GetSystemPowerStatus returns invalid data if /sys/class/power_supply/BAT0 is missing
46155 Multiple applications need KERNEL32.dll.RaiseFailFastException (RoyalTS v5, Windows PowerShell Core 6.1 for ARM64) 52841 Leverless arcade controller SOCD cleaning does not work
46775 Steam crashes when attempting to access controller settings for desktop or general 52885 Adobe Lightroom Classic 11.1 crash in user32
46857 Steam menus are hidden by macOS native window decoration 52893 GreedFall crashes on launch
48011 Rebelbetting: unhandled exception on exit 52993 msi:action - test_publish() fails on date change
48025 Betfair Poker crashes 52995 shell32:shelllink crashes in Wine cause shell32:shellpath's test_PathResolve() to fail (test.bat file)
48270 Rebelbetting sometimes returns insanely high numbers 52998 xaudio2_7:xaudio2 fails on Windows 1909+
48718 unimplemented function KERNEL32.dll.RaiseFailFastException 53029 Clipboard cut/paste partially broken in wine 7.8.1.2
49052 Japanese Visual Novel "Natural Vacation" doesn't start (ENIGMA 5.X protected) 53035 Displaying Out-GridView in Powershell Core crashes with WinVer > Win7
51572 Crash when opening notes panel in Logos Bible Software 53038 Epic Games Launcher crashes on start
51665 Multiple applications need IDXGIAdapter3::RegisterVideoMemoryBudgetChangeNotificationEvent() (HITMAN 2 (2018), FAR mod for Nier: Automata) 53076 Kvaser CanKing needs ntoskrnl.exe.KfRaiseIrql and ntoskrnl.exe.KeLowerIrql
51788 windowscodecs:wmpformat test_decode() fails randomly 53082 "explorer: Create clipboard manager thread when creating a desktop." causes hangs on wine startup
51936 Honeygain forgets user details 53102 Ubisoft Connect fails to connect to server
52032 Bad Mouse Pointer under 32bits app (Poser) 53112 winegstreamer build error
52127 SlingPlayer 2 crashes on load 53136 crypt32:cert - testVerifyRevocation() fails in Wine
52218 Honeygain exits silently 53138 crypt32:chain - testGetCertChain() fails in Wine
52458 Lazarus can't start program for debugging
52513 CEF does not work with sandbox
52747 Notepad crashes on a StaticColor X display
52863 kernel32:actctx fails on Windows 10 1909
52870 shlwapi:url - The UrlGetPartA() tests fails with a UTF-8 code page
52882 GPU Caps Viewer 1.54 crashes on start
52918 Corrupted textures in Visual Studio 2010 using native WPF interfaces.
52956 Star Citizen crashes on unimplemented function kernel32.dll.SetThreadInformation
52972 wineusb.sys: add_usb_device erroneously releases critical section on failure path
52973 A file containing special characters in its name is unreadable/unusable
53003 XM6 TypeG: some MIDI note-on messages aren't sent to MIDI devices (MIDI running status isn't supported in the MIDI mapper)
53005 quartz:systemclock Fails after timeGetTime() wraps
53010 Split/Second crashes on launch
53016 Steam fails to load pages
53020 EA Origin is unable to download games
53022 Hitomi downloader (Technical Preview) crashes at start
53027 Port Royale 4 crashes with wined3d_texture*
53034 Lazarus: menu text disappears under mouse if light theme is enabled
53051 Kvaser software crashes on unimplemented function ntoskrnl.exe.ExNotifyCallback
53061 Alcoma ASD Client 11.1 fails to start due to missing unicode exports in tapi32
53079 Linker error during build. winegstreamer:wg_transform.c:526: undefined reference to `gst_sample_set_info'
53080 Powershell Core crash in FindNLSStringEx
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 7.9: Changes since 7.10:
Akihiro Sagawa (6): Akihiro Sagawa (1):
midimap: Handle MIDI running status. msvcrt: Avoid passing an invalid LCID to LCMapStringW.
winealsa: Use the symbolic name for MIDI_CTL_ALL_SOUNDS_OFF.
winealsa: Handle MIDI running status.
wineoss: Fix missing break statement.
wineoss: Handle MIDI running status.
winecoreaudio: Handle MIDI running status.
Alex Henrie (3): Alex Henrie (2):
ntoskrnl: Add ExNotifyCallback stub. user32: Plug icon handle leak in MDI_AugmentFrameMenu (Coverity).
ntoskrnl: Add KfRaiseIrql stub. ntdll: Don't hard-code the battery and AC adapter names on Linux.
ntoskrnl: Add KeLowerIrql stub.
Alexandre Julliard (28): Alexandre Julliard (10):
zlib: Import upstream release 1.2.12. make_unicode: Add data for high Unicode planes in case mapping tables.
lcms: Import upstream release 2.13.1. kernelbase: Add support for high Unicode planes in LCMapStringEx().
xml2: Import upstream release 2.9.14. kernel32/tests: Add tests for high Unicode planes.
kernel32/tests: Don't use strcmp() to compare sortkeys. ntdll/tests: Add tests for high Unicode planes.
kernelbase: Don't ignore the specified locale in LCMapStringA/W. faudio: Import upstream release 22.06.
kernelbase: Don't ignore the specified locale in CompareStringW. kernelbase: Implement IsNLSDefinedString().
kernel32/tests: Pass a locale instead of a codepage to CompareStringA/W. atl: Support escaped quotes in registrar scripts.
kernelbase: Reimplement sortkey generation using the sortdefault.nls data. kernelbase: Add NORM_IGNORENONSPACE support in LCMapStringEx().
kernelbase: Add support for character expansion in sortkeys. ntdll: Share a few more locale functions with the Unix side.
kernelbase: Add support for character compression in sortkeys. ntdll: Move the user locale initialization to the Unix side.
kernelbase: Add support for Hangul composition in sortkeys.
kernelbase: Add support for Kana extra weights in sortkeys.
kernelbase: Add support for SORT_DIGITSASNUMBERS in sortkeys.
kernel32/tests: Add a few more sortkey tests.
kernel32/tests: Add an option to generate sortkeys from an input file.
kernelbase: Reimplement CompareStringEx using the sortkey generation code.
kernelbase: Reimplement FindNLSStringEx/W using the sortkey generation code.
kernelbase: Remove no longer needed case table initialization.
make_unicode: Get rid of the old collation table.
kernelbase: Fix typo in null pointer check.
kernelbase: Fix checks for valid locale in LCMapStringW/Ex.
kernelbase: Add a helper function to case-map an entire buffer.
kernelbase: Add a helper function to map an entire buffer to full width.
kernelbase: Add a helper function to map an entire buffer to half width.
kernelbase: Add a helper function to simplify flags checking in LCMapStringEx().
kernelbase: Initialize all the compression tables the first time.
wininet/tests: Update WineHQ certificate.
secur32/tests: Update for new WineHQ certificate.
Alistair Leslie-Hughes (5): Alistair Leslie-Hughes (1):
winex11.drv: Define ControlMask when not available. d3drm: Pass all D3DRM_LOAD* flags directly through to CreateEnumObject() in IDirect3DRMMeshBuilder3::Load().
include: Add THREAD_POWER_THROTTLING_STATE type.
ntdll: Fake success for ThreadPowerThrottlingState.
d3drm: Implement IDirect3DRMTexture3::{Get,Set}DecalTransparency().
d3drm: Implement IDirect3DRMTexture3::{Get,Set}DecalSize().
Andrew Eikum (3): Andrew Eikum (1):
xaudio2/tests: Remove failing legacy CLSID tests. include: Remove duplicate ICodecAPI::GetParameterValues function.
d3d9/tests: Add desktop window tests for IDirect3DDevice9Ex.
d3d9/tests: Demonstrate that NULL HWNDs don't prevent device creation.
André Zwing (2): Bernhard Kölbl (9):
l3codeca.acm: Avoid mpg123 functions with suffix. include/windows.media.idl: Update file to newer formatting.
mp3dmod: Avoid mpg123 functions with suffix. include/windows.media.idl: Move IMediaMarker collections from speechsynthesis.
include/windows.media.speechsynthesis.idl: Update file to newer formatting.
windows.media.speech/tests: Remove a useless thread id trace.
windows.media.speech/tests: Handle a possible race condition.
windows.media.speech/tests: Add basic tests for ssml/text to stream functions.
windows.media.speech: Return IAsyncOperation from synthesizer_SynthesizeTextToStreamAsync.
windows.media.speech: Return IAsyncOperation from synthesizer_SynthesizeSsmlToStreamAsync.
windows.media.speech: Add stub ISpeechSynthesisStream iface.
Anton Baskanov (5): Chilung Chan (1):
quartz/tests: Use correct media types in MPEG audio decoder tests. po: Update Traditional Chinese translation.
quartz/tests: Add tests for MPEG audio decoder streaming events.
winegstreamer: Add seeking passthrough to MPEG audio decoder.
winegstreamer: Implement IQualityControl in MPEG audio decoder.
quartz/tests: Add tests for MPEG audio decoder quality control.
Bernhard Kölbl (15): Connor McAdams (18):
windows.media.speech/tests: Fix a few typos. include: Add UI Automation Control Type ID definitions.
windows.media.speech/tests: Remove an unnecessary todo_wine_if. uiautomationcore/tests: Skip UiaProviderFromIAccessible tests on Win10v1507.
windows.media.speech: Add IAsyncAction iface. uiautomationcore: Use WindowFromAccessibleObject to get HWND in UiaProviderFromIAccessible.
windows.media.speech: Add IAsyncInfo to IAsyncAction. uiautomationcore/tests: Store test IAccessible data in structures.
windows.media.speech: Partially implement IAsyncAction. uiautomationcore: Implement UIA_ControlTypePropertyId for MSAA providers.
windows.media.speech: Make IAsyncAction concurrent. uiautomationcore: Implement MSAA accState based property IDs for MSAA providers.
windows.media.speech: Replace STDMETHODCALLTYPE with WINAPI on synthesis functions. uiautomationcore: Implement get_HostRawElementProvider for MSAA providers.
windows.media.speech: Refactor function params in synthesizer.c. include: Add ILegacyIAccessibleProvider interface definition.
windows.media.speech: Make use of DEFINE_IINSPECTABLE for IClosable from ISpeechSynthesizer. uiautomationcore: Add ILegacyIAccessibleProvider implementation for MSAA providers.
windows.media.speech: Remove redundant speech prefix. uiautomationcore: Add stub IRawElementProviderFragment for MSAA providers.
windows.media.speech: Make use of DEFINE_IINSPECTABLE for IInstalledVoicesStatic from SpeechSynthesizer statics. uiautomationcore/tests: Add navigation tests for MSAA providers.
windows.media.speech: Simplify QueryInterface functions in synthesizer.c. uiautomationcore: Implement NavigateDirection_Parent for MSAA Providers.
windows.media.speech: Remove some empty lines. uiautomationcore/tests: Release interfaces returned from get_HostRawElementProvider.
windows.media.speech: Rename variable out to impl in factory_ActivateInstance. uiautomationcore: Implement NavigateDirection_{First/Last}Child for MSAA Providers.
windows.media.speech: Add some comments to describe the code regions in synthesizer.c. uiautomationcore: Implement NavigateDirection_{Previous/Next}Sibling for MSAA providers.
include: Import IAccessible2 headers.
ia2comproxy: Introduce new proxy stub DLL for IAccessible2.
uiautomationcore: Add basic IAccessible2 support.
Brandon Moore (1): Daniel Lehman (3):
msadpm: Stop decoding instead of crashing for invalid adpcm data. ntdll/tests: Test if RtlFormatMessage modifies va_list on error.
kernel32/tests: Test if FormatMessage modifies va_list on error.
kernelbase: Pass va_list copy to internal RtlFormatMessage.
Brendan Shanks (6): Derek Lesho (2):
kernelbase: Add RaiseFailFastException stub. mfreadwrite/tests: Test timestamp-based MF_SOURCE_READER_ANY_STREAM behavior.
win32u: Fix typo in NtUserGetIconInfo. mfreadwrite: Update source reader MF_SOURCE_READER_ANY_STREAM behavior based on tests.
wow64: Ensure SECURITY_DESCRIPTOR fields are always initialized.
ntdll: Store Wow64 FS selector in thread_data.
ntdll: Set up 32-bit segments to support Wow64 on macOS 10.15+.
avicap32: Fail gracefully if V4L is unavailable.
Charles Davis (10): Dmitry Timoshkov (1):
wined3d: Move WINED3DFMT_FLAG_FLOAT to a separate group. d2d1: Add partial support for image brushes.
wined3d: Move WINED3DFMT_FLAG_INTEGER to the attributes group.
wined3d: Move WINED3DFMT_FLAG_NORMALISED to the attributes group.
wined3d: Move WINED3DFMT_FLAG_BUMPMAP to the attributes group.
wined3d: Move WINED3DFMT_FLAG_EXTENSION to the attributes group.
wined3d: Move WINED3DFMT_FLAG_BLOCKS, BROKEN_PITCH, and BLOCKS_NO_VERIFY to the attributes group.
wined3d: Move WINED3DFMT_FLAG_COMPRESSED and HEIGHT_SCALE to the attributes group.
wined3d: Move WINED3DFMT_FLAG_MAPPABLE to the attributes group.
wined3d: Move WINED3DFMT_FLAG_CAST_TO_BLOCK to the attributes group.
wined3d: Rename format flags to caps.
Dmitry Timoshkov (2): Gabriel Ivăncescu (7):
crypt32: CryptAcquireCertificatePrivateKey() should reset last error code on success. mshtml: Expose IE10+ XMLHttpRequest props via private interface.
d2d1/tests: Add some tests for bitmap mapping. mshtml: Implement onabort for XMLHttpRequest.
mshtml: Implement onprogress for XMLHttpRequest.
Eric Pouech (8): mshtml: Implement onloadstart for XMLHttpRequest.
winedbg: Simplify character output. mshtml: Implement onloadend for XMLHttpRequest.
winedbg: Fix retrieving integral values. mshtml: Implement withCredentials for XMLHttpRequest.
winedbg: Redefine internal types with predefined sizes. jscript: Use LIST_FOR_EACH_ENTRY_SAFE to clear Map and Set objects.
winedbg: Use data model for basic type on input.
winedbg: Do type / id discrimination when parsing.
winedbg: Extend 'print' command to work with types.
winedbg: Remove FORCE_DEREF expressions.
user32: Enable compilation with long types.
Esme Povirk (3):
mscoree/tests: Use wait_child_process for csc process.
wmphoto: Zero user buffer before calling jxrlib Copy.
mscoree: Update Wine Mono to 7.3.0.
Fabian Maurer (1):
kernel32/tests: Add a number of Unicode collation tests.
Floris Renaud (1):
joy.cpl: Resize text boxes.
Gabriel Ivăncescu (18):
include: Add IDOMProgressEvent interface and dispinterface.
mshtml: Implement timeout for XMLHttpRequest.
mshtml: Use binary search when looking up events by name.
mshtml: Use an event mask and list in XMLHttpReqEventListener.
mshtml: Implement ontimeout event for XMLHttpRequest.
winepulse: Try to obtain shorter device names if it exceeds 62 chars.
mmdevapi: Don't clear possibly uninitialized PropVariant.
mmdevapi: Warn if returned device name is too long.
mshtml: Handle empty strings in heap_strndupWtoU.
mshtml: Handle empty status text when processing the response.
mshtml: Abort on a cancelled async request properly.
mshtml: Return actual status in nsChannel_GetStatus.
jscript: Don't allow starting script using state from uninitialized.
jscript: Setup builtin function when the dispid is retrieved.
jscript: Don't execute any functions if script state does not allow it.
jscript: Forward actual error in to_primitive if it's not just missing prop.
jscript: Release all globals when the script is uninitialized.
jscript: Don't allow construction on builtin methods.
Georg Lehmann (1): Georg Lehmann (1):
winevulkan: Update to VK spec version 1.3.215. winevulkan: Update to VK spec version 1.3.217.
Hans Leidekker (12): Giovanni Mascellani (2):
crypt32: Add support for decoding OCSP_BASIC_REVOKED_INFO structures. mfplat/tests: Test interaction between Lock() and LockRect().
cryptnet: Give precedence to OID_AUTHORITY_INFO_ACCESS in verify_cert_revocation(). mfplat/tests: Test interaction between Lock2D() and LockRect().
crypt32/tests: Add more OCSP revocation tests.
secur32: Add support for SCH_CREDENTIALS.
mshtml: Implement HTMLStorage_getItem().
mshtml: Implement HTMLStorage_setItem().
mshtml: Implement HTMLStorage_removeItem().
mshtml/tests: Add HTMLStorage tests.
mscms/tests: Add TranslateBitmapBits tests.
mscms/tests: Get rid of workarounds for old Windows versions.
mscms: Get rid of an unused structure.
mscms: Use CRT memory allocation functions.
Hugh McMaster (5): Hans Leidekker (5):
conhost: Split first font code path from font update code path. winhttp: Fix default port corner cases in WinHttpCrackUrl().
conhost: Set correct face name when the specified font is not available. cryptnet: Fail CRL verification if there's no issuer certificate.
conhost: Save console settings as global defaults on first run. cryptnet: Move revocation cache check to verify_cert_revocation_from_dist_points_ext().
conhost: Only save app-specific settings that differ from the defaults. cryptnet: Fall back to online CRL verification if OCSP verification fails.
conhost: Don't prompt the user to save their app-specific settings. winhttp: Release object on allocation failure.
Huw D. M. Davies (3): Hugh McMaster (2):
gdi32: Remove second initialization of emf->dc_attr. conhost: Show caret immediately after reshaping.
gdi32: Free the client-side emf dc info. conhost: Update debug output and comments when loading/saving settings.
kernelbase: Avoid relying on the exception handler to test that handle != NULL.
Jacek Caban (55): Jacek Caban (59):
winemac: Directly use win32u for user functions in display.c. wineandroid: Use ntdll for UTF8 conversion.
winemac: Directly use win32u for user functions in clipboard.c. wineandroid: Don't use unicode.h.
winemac: Directly use win32u in more places. wineandroid: Remove audio driver.
winemac: Directly use win32u for user functions in mouse.c. wineandroid: Directly use ntdll for registry access.
winemac: Directly use win32u for user functions in opengl.c. wineandroid: Directly use win32u for GDI functions.
winemac: Directly use win32u for user functions in window.c. wineandroid: Implement desktop window proc using driver interface.
winemac: Remove CF_BITMAP format handling. wineandroid: Directly use win32u for user calls.
winemac: Remove CF_METAFILEPICT format handling. wineandroid: Use pthread for locking in opengl.c.
winemac: Use CFSTR_INETURLW instead of deprecated CFSTR_SHELLURLW. wineandroid: Use pthread for window data locking.
winemac: Use NtUserSetClipboardData to import clipboard data. wineandroid: Use pthread for surface locking.
winex11: Properly initialize set_clipboard_params struct. wineandroid: Move DllMain to separated file.
winemac: Store driver thread data pointer in TEB. wineandroid: Move wine_create_desktop_to dllmain.c.
winemac: Directly use win32u in query_pasteboard_data. wineandroid: Use libc for memory allocation.
winemac: Directly use wine_unix_to_nt_file_name. wineandroid: Directly use ntdll instead of kernel32.
winemac: Directly use wine_nt_to_unix_file_name. wineandroid: Move device thread to dllmain.c.
winemac: Use libc for driver memory allocation. wineandroid: Use unixlib interface for register_window_callback.
winemac: Don't use MultiByteToWideChar in macdrv_GetKeyNameText. win32u: Use public name for SetThreadDpiAwarenessContext.
winemac: Don't use snprintfW in macdrv_GetKeyNameText. wineandroid: Build with msvcrt.
winemac: Use ntdll for UTF8 conversion. mmdevapi: Remove android from default driver list.
winemac: Use ntdll for Unicode conversion in export_hdrop_to_filenames. jscript/tests: Add test for releasing script context objects.
winemac: Use NtUserSetClipboardData in set_win32_clipboard_formats_from_mac_pasteboard. jscript: Correctly handle deleted entries in iterate_map.
winemac: Directly use ntdll in more places. vbscript: Use return_bool in more places.
winemac: Directly use ntdll in get_lcid. win32u: Don't call CopyImage with user lock in NtUserRegisterClassExWOW.
winemac: Directly use ntdll in macdrv_vkQueuePresentKHR. win32u: Don't call CopyImage with user lock in set_class_long.
winemac: Directly use win32u in more places. win32u: Move NtUserLockWindowUpdate implementation from user32.
winex11: Detect system cursors from cursor module name in create_xcursor_system_cursor. user32: Use a critical section in RegisterUserApiHook.
winemac: Detect system cursors from cursor module name in copy_system_cursor_name. user32: Remove no longer needed helpers.
winemac: Use window messages instead of named pipe for macdrv_UpdateClipboard implementation. win32u: Remove no longer used __wine_set_user_driver PE entry point.
win32u: Introduce NtUserClipboardWindowProc. win32u: Move NtUserScrollWindowEx implementation from user32.
explorer: Create clipboard manager thread when creating a desktop. win32u: Move SetWindowContextHelpId implementation from user32.
winex11: Use ClipboardWindowProc driver entry point for clipboard manager. win32u: Move NtUserDragDetect implementation from user32.
winemac: Use ClipboardWindowProc driver entry point for clipboard manager. win32u: Move NtUserInternalGetWindowIcon implementation from user32.
win32u: Use user_callbacks for alertable NtWaitForMultipleObjects calls. winex11: Use LoadImageW in fetch_icon_data.
winemac: Move DllMain to separated file. win32u: Move SC_SIZE and SC_MOVE handling from user32.
winemac: Avoid PE calls in systray.c. win32u: Allow passing simple LOGFONTW to NtGdiHfontCreate.
winemac: Move wine_notify_icon implementation to dllmain.c. win32u: Move WM_NCPAINT handling from user32.
winemac: Use unixlib interface for IME calls. win32u: Move WM_NCACTIVATE implementation from user32.
winemac: Move macdrv_sent_text_input to event.c. win32u: Move GetDialogBaseUnits implementation from user32.
winemac: Use unixlib interface for macdrv_ime_set_text calls. win32u: Simplify get_text_metr_size.
winemac: Use unixlib interface for macdrv_ime_query_char_rect. win32u: Move WM_NCCALCSIZE implementation from user32.
winemac: Use unixlib interface for macdrv_clear_ime_text. win32u: Move NtUserDrawMenuBarTemp implementation from user32.
winemac: Use unixlib for query_drag_exited. win32u: Move MENU_DrawMenuBar implementation from user32.
winemac: Don't share debugstr_format between dragdrop.c and clipboard.c. win32u: Move PopupMenuWndProc implementation from user32.
include: Provide iswspace, wcstol and wcstoul in unixlib.h. user32: Reimplement GetMenuContextHelpId on top of GetMenuInfo.
winemac: Rename MOUSE_MOVE_RELATIVE to avoid collision with wincontypes.h. win32u: Move NtUserMenuItemFromPoint implementation from user32.
winemac: Use unixlib interface for query_drag_drop. win32u: Move WM_KEYF1 implementation from user32.
winemac: Use unixlib interface for query_drag_operation. win32u: Move NtUserInvalidateRect and NtUserInvalidateRgn implementation from user32.
winemac: Use unixlib interface for dragdrop.c calls. win32u: Move process default layout handling from user32.
winemac: Use unixlib interface for macdrv_dnd_get_data. win32u: Move WM_NCHITTEST implementation from user32.
winemac: Use unixlib interface for macdrv_app_quit_request. win32u: Move WM_NCLBUTTONDOWN implementation from user32.
winemac: Use unixlib interface for macdrv_app_icon. win32u: Move WM_NCRBUTTONDOWN implementation from user32.
winemac: Don't use sprintfW in copy_system_cursor_name. win32u: Use NtUserCallHwnd for NtUserSetForegroundWindow.
winemac: Move driver implementation to unixlib. win32u: Move menu tracking implementation from user32.
winemac: Build with msvcrt. win32u: Move WM_CONTEXTMENU and WM_POPUPSYSTEMMENU implementation from user32.
winemac: Don't use unicode.h. win32u: Move NtUserDrawCaptionTemp implementation from user32.
win32u: Move WM_SETCURSOR implementation from user32.
win32u: Move WM_NCLBUTTONDBLCLK and WM_LBUTTONDBLCLK implementation from user32.
win32u: Move more WM_SYSCOMMAND implementation from user32.
win32u: Move NtUserGetTitleBarInfo implementation from user32.
Jactry Zeng (2): Jactry Zeng (2):
user32/tests: Add more tests of SetClipboardData(). dwmapi: Fill rateRefresh/rateCompose and qpcRefreshPeriod of DWM_TIMING_INFO from DwmGetCompositionTimingInfo().
win32u/clipboard: Set handle of bitmap and palette as system object. dwmapi: Return S_OK from DwmFlush().
Jinoh Kang (6): Jinoh Kang (5):
include: Mark IShellItem::BindToHandler's pbc parameter as [unique]. comctl32: Fix integer overflow in DPA_Search.
include: Mark IPersistFolder3::InitializeEx's optional parameters as [unique]. riched20/tests: Add tests for drawing embedded OLE objects.
include: Define fast fail codes and the __fastfail() intrinsic. riched20: Fetch extent from object if REOBJECT::sizel is unset.
ntdll/tests: Add tests for __fastfail(). riched20: Draw OLE objects with IViewObject implementation.
ntdll: Implement __fastfail(). comctl32: Always paint SS_BITMAP static control background with WM_CTLCOLORSTATIC brush.
ntdll: Properly parse UDF instruction in ARM.
Julian Klemann (1): Julian Klemann (4):
ws2_32: Add WSAConnectByName() functions. httpapi/tests: Move sleep statement.
httpapi/tests: Add tests for when URLs fail to be added to a queue.
httpapi: Stop setting group->url if add_url() fails.
http.sys: Add support for adding multiple urls to request queues.
Limstash Wong (1): Lauri Kenttä (1):
taskmgr: Fix the unit in memory usage graph on performance tab. po: Update Finnish translation.
Matteo Bruni (5): Louis Lenders (2):
wined3d: Don't touch GL sRGB decode state when not supported. wbemprox: Add a few properties to Win32_QuickFixEngineering.
d3d9/tests: Fix typo. advapi32: Fix spec entry for LookupPrivilegeDisplayName{A,W}.
wined3d: Allow blits with fixups in the FFP blitter without a shader backend.
wined3d: Assert that the CS queue size is a power of two.
wined3d: Add some state table consistency checking to context_invalidate_state().
Nikolay Sivov (56): Martin Storsjö (5):
evr/sample: Use proper locking method for SetAllocator(). ntdll: Add SEH unwind info in ARM assembly functions/trampolines.
vbscript: Fix a typo in sizeof() (Coverity). ntdll: Use ControlPcIsUnwound for the RtlVirtualUnwind pc parameter in virtual_unwind.
vbscript: Handle negative argument in Space(). ntdll: Take ControlPcIsUnwound into account on arm64 too.
d3drm/tests: Use test context for test ran in a loop. ntdll/tests: Fix printing of incorrect exception handler data.
vbscript: Handle null arguments in MonthName(). ntdll/tests: Test returning an exception handler on arm/arm64.
vbscript: Implement TimeSerial().
d2d1/effect: Store shader id itself, not a pointer to it.
d2d1/effect: Add a helper to append shader objects to the context.
kernel32/tests: Run process information tests over defined test data.
include: Add some more process information class constants.
ntdll/tests: Use NtQueryInformationProcess() directly.
secur32: Remove unused field from struct schan_transport.
d3d11: Always initialize out shader pointer in CreateVertexShader().
d3d11: Always initialize out shader pointer in CreateGeometryShader().
d3d11: Always initialize out shader pointer in CreateGeometryShaderWithStreamOutput().
d3d11: Always initialize out shader pointer in CreatePixelShader().
d3d11: Always initialize out shader pointer in CreateHullShader().
d3d11: Always initialize out shader pointer in CreateDomainShader().
d3d11: Always initialize out shader pointer in CreateComputeShader().
secur32: Simplify get_session_peer_certificate unixlib interface.
secur32: Use 64-bit integer to store session pointer.
secur32: Simplify parameters structure of credentials allocation call.
secur32: Add explicit output parameter for create_session() request.
secur32: Use CRT allocation functions for get_key_blob().
secur32: Zero initialize context for create_session() call.
d2d1/tests: Add some tests for invalid bitmap options.
d2d1: Create staging texture with read access for bitmaps with D2D1_BITMAP_OPTIONS_CPU_READ.
d2d1: Explicitly validate bitmap options for CreateBitmap().
d2d1/tests: Test bitmap options when created from existing surface.
d2d1: Implement bitmap mapping.
kerberos: Use 64-bit integer for credential handles.
kerberos: Use 64-bit integer for context handles.
kerberos: Pass input/output tokens directly for accept_context() call.
kerberos: Pass input/output buffers directly for make_signature() call.
kerberos: Pass input/output buffers directly for verify_signature() call.
kerberos: Pass input/output buffers directly for seal_message() call.
kerberos: Pass input/output buffers directly for unseal_message() call.
kerberos: Pass input/output buffers directly for initialize_context() call.
kerberos: Separate ticket query function from call handler.
kerberos: Add wow64 support to the unixlib.
d2d1: Use bitmap options to check if mapping is supported.
d2d1: Derive bitmap options from surface description in CreateBitmapFromDxgiSurface().
d2d1: Derive bitmap options from surface description in CreateSharedBitmap().
d2d1: Validate bitmap options against surface description in CreateBitmapFromDxgiSurface().
secur32: Remove unused argument from buffer iteration helpers.
secur32: Manage gnutls transport data in unixlib.
secur32: Pass single input and output buffers for handshake call.
secur32: Simplify input buffer handling for schan_recv() call.
secur32: Update output buffer offset on return from schan_send() call.
secur32: Prepare schan_send() buffers on PE side.
secur32: Get rid of buffer iteration callback in unixlib.
secur32: Remove duplicate check.
secur32: Remove unused pointer parameter from send request.
secur32: Use 32-bit sizes in parameters structures.
secur32: Store certificate credentials object pointer as 64-bit.
secur32: Add wow64 support to the unixlib.
Paul Gofman (2): Matteo Bruni (2):
wininet: Return INTERNET_RAS_INSTALLED flag from InternetGetConnectedStateExW(). d3dx10/tests: Initialize a function argument.
winex11.drv: Avoid adding duplicate GPUs. d3dx10/tests: Add a test for loading an invalid resource from a valid module.
Piotr Caban (2): Nikolay Sivov (16):
d3dx10: Try loading the resource as bitmap in D3DX10CreateAsyncResourceLoader. windows.gaming.input: Fix a leak on error path (Coverity).
d3dx10: Add D3DX10CreateAsyncTextureInfoProcessor stub. secur32/schannel: Avoid use-after-free in AcquireClientCredentials() (Coverity).
kernelbase/tests: Move VirtualAllocFromApp() tests.
kernelbase: Implement VirtualAlloc2FromApp().
kernelbase/tests: Add some more tests for region splitting.
ntdll/tests: Add some tests for VM regions splitting.
d2d1: Use d3d11 constants for constant buffer description.
d3d11: Do not return uninitialized values on Map() failure.
d2d1: Update to ID2D1DeviceContext1.
d3d11/tests: Add some tests for IDXGIResource support.
dxgi/tests: Add a IDXGIResource support test for CreateSurface().
dxgi: Create DXGI resource object, optionally supporting surface interfaces.
d3d11: Add a helper to create DXGI resource objects.
d3d11: Always use dxgi resource private store for 1D and 2D textures.
d3d11: Create dxgi resource object for 3D textures.
d3d11: Create dxgi resource objects for buffers.
Paul Gofman (15):
winhttp: Keep task in queue until completion.
winhttp: Implement reference counting for tasks.
winhttp: Fix dwResult field in websocket receive error result.
winhttp: Replace pending read cancel in WinHttpWebSocketClose() with a generic cancel_queue().
winhttp: Abort websocket IO on handle close.
winhttp: Support abort in task_socket_close().
winhttp/tests: Add tests for closing web socket with pending operations.
ws2_32: Check for valid socket in WSAGetOverlappedResult().
ntdll: Cancel asyncs when thread is terminated.
ws2_32/tests: Add tests for terminated thread asyncs completion.
winhttp: Introduce netconn_wait_overlapped_result() helper.
winhttp: Use completion port for async send.
ws2_32: Make wait in select() alertable.
ws2_32: Make wait in WS2_recv_base() alertable.
iphlpapi: Return ERROR_NO_DATA from GetIpNetTable() if no entries are found.
Piotr Caban (28):
wow64: Fix NtQueryDirectoryObject wrapper.
d3dx10: Use CRT memory allocators.
d3dx11: Use CRT memory allocators.
d3dx10: Share code for file data loading.
d3dx10: Share code for resource data loading.
d3dx10: Add D3DX10CreateAsyncTextureInfoProcessor implementation.
d3dx10/tests: Add D3DX10CreateAsyncTextureInfoProcessor tests.
d3dx10: Don't ignore HRESULT parameter in D3DX10GetImageInfoFrom* functions.
d3dx10/tests: Add D3DX10GetImageInfoFromMemory HRESULT argument tests.
d3dx10: Add support for ID3DX10ThreadPump parameter in D3DX10GetImageInfoFromFileW.
d3dx10: Add support for ID3DX10ThreadPump parameter in D3DX10GetImageInfoFromResourceA.
d3dx10: Add support for ID3DX10ThreadPump parameter in D3DX10GetImageInfoFromResourceW.
d3dx10: Support ID3DX10ThreadPump parameter in D3DX10GetImageInfoFromMemory.
d3dx10/tests: Add D3DX10GetImageInfoFromMemory thread pump tests.
server: Always return Win32 error code from IOCTL_AFD_GET_SO_ERROR.
server: Don't reset socket error in poll_socket.
server: Don't reset socket error in IOCTL_AFD_GET_SO_ERROR.
d3dx10: Don't ignore HRESULT parameter in D3DX10CreateTextureFromMemory.
d3dx10/tests: Add D3DX10CreateTextureFromMemory HRESULT argument tests.
d3dx10: Exit early on volume textures in D3DX10CreateTextureFromMemory.
d3dx10: Add D3DX10CreateAsyncTextureProcessor stub.
d3dx10: Add D3DX10CreateAsyncTextureProcessor implementation.
d3dx10/tests: Add D3DX10CreateAsyncTextureProcessor tests.
d3dx10: Add support for ID3DX10ThreadPump parameter in D3DX10CreateTextureFromFileW.
d3dx10: Add support for ID3DX10ThreadPump parameter in D3DX10CreateTextureFromResourceA.
d3dx10: Add support for ID3DX10ThreadPump parameter in D3DX10CreateTextureFromResourceW.
d3dx10: Add support for ID3DX10ThreadPump parameter in D3DX10CreateTextureFromMemory.
d3dx10/tests: Add D3DX10CreateTextureFromMemory thread pump tests.
Robert Wilhelm (1): Robert Wilhelm (1):
scrrun: Check for null arguments in MoveFile. vbscript: Implement IsDate().
Roman Pišl (4): Rémi Bernon (61):
tapi32: Add lineGetCallInfoW stub. winegstreamer: Return void from align_video_info_planes.
tapi32: Add lineGetDevConfigW stub. windows.gaming.input: Consistently use FIXME for E_NOINTERFACE messages.
tapi32: Add lineGetIconW stub. include: Add Windows.Gaming.Input.IGamepad2 interface declaration.
tapi32: Add lineSetDevConfigW stub. windows.gaming.input: Implement stub IGamepad2 interface.
winegstreamer: Introduce new wg_transform_(push|read)_mf helpers.
winegstreamer: Rename mf_(create|destroy)_wg_sample helpers.
winegstreamer: Introduce a new custom memory allocator.
winegstreamer: Support zero-copy output using the allocator.
winegstreamer: Support zero-copy in wg_transform_push_data.
dinput/tests: Avoid requiring foreground window in SetCooperativeLevel tests.
dinput/tests: Use dinput_test_(init|exit) for all tests.
dinput/tests: Merge device.c tests into device8.c.
ole32/tests: Update IStream_SetSize with large size test result.
ntdll: Add block padding when HEAP_ADD_USER_INFO flag is set.
kernelbase: Use HEAP_ADD_USER_INFO for HLOCAL allocations.
ntdll: Implement RtlSetUserValueHeap.
kernelbase: Use RtlSetUserValueHeap to store HLOCAL.
dinput/tests: Add some broken joystick axis results.
dinput: Fix DIPROP_FFGAIN mouse and keyboard tests.
dinput/tests: Run mouse info tests for every dinput version.
dinput/tests: Merge mouse.c tests into device8.c.
dinput/tests: Run keyboard info tests for every dinput version.
dinput/tests: Merge keyboard.c tests into device8.c.
ntdll: Implement RtlGetUserValueHeap.
kernel32: Use RtlGetUserInfoHeap in GlobalHandle.
kernelbase: Stop using an offset for HLOCAL pointers.
kernel32: Cleanup and simplify (Global|Local)Size.
kernel32: Cleanup and simplify (Global|Local)Handle.
kernelbase: Cleanup and simplify (Global|Local)ReAlloc.
ntdll: Rename HEAP to struct heap and remove typedef.
ntdll: Consistently name heap handles and pointers.
ntdll: Rename HEAP_GetPtr to unsafe_heap_from_handle.
ntdll: Use block_size and data_size in subheap structure.
ntdll: Remove heap pointer from SUBHEAP structure.
winebus.sys: Implement SOCD neutral cleaning for hatswitches.
winegstreamer: Split wg_sample wrapper helpers to a separate source.
winegstreamer: Use a union in struct sample to keep API pointers.
winegstreamer: Introduce new wg_sample_create_quartz helper for quartz_transform.c.
winegstreamer: Support zero-copy wg_transform_push_data in quartz_transform.c.
winegstreamer: Support zero-copy wg_transform_read_data in quartz_transform.c.
winegstreamer: Remove copying support from wg_transform_push_data.
winegstreamer: Return NS_E_INVALID_REQUEST on WMReader Start before Open.
winegstreamer: Return E_UNEXPECTED from WMReader_Open when already opened.
winegstreamer: Return E_UNEXPECTED from WMReaderAdvanced2_OpenStream when already opened.
winegstreamer: Move end conditions out of the wm_asyncreader stream loop.
winegstreamer: Simplify wm_asyncreader stream loop exit code path.
winegstreamer: Leave the wm_reader stream_cs when calling the callbacks.
mscoree: Avoid using pointer after free.
mshtml/tests: Avoid using pointer value after free.
oleaut32/tests: Workaround use after free warnings.
user32/tests: Workaround use after free warnings.
msi: Avoid using pointer value after free.
notepad: Avoid using pointer value after free.
dsound: Avoid using pointer value after free.
d3drm: Avoid using pointer value after free.
server: Avoid using pointer value after realloc.
winegstreamer: Register stub ResamplerMediaObject transform.
winegstreamer: Implement ResamplerMediaObject transform.
winegstreamer: Remove unnecessary WineAudioConverter transform.
winegstreamer: Register stub ColorConvertDMO transform.
winegstreamer: Implement ColorConvertDMO transform.
Rémi Bernon (67): Sebastián Aedo (1):
ntdll: Ignore free list headers in HEAP_FindFreeBlock. winex11.drv: Change order register_extension for WGL_ARB_pixel_format_float.
ntdll: Use block helpers in find_free_block.
ntdll: Cleanup and rename HEAP_CreateFreeBlock to create_free_block.
ntdll: Introduce new helper to update block type.
ntdll: Introduce new helper to update block flags and size.
ntdll: Use block helpers in create_free_block.
include: Add missing __WINE_DEALLOC(HeapFree) attribute size index.
include: Add missing __WINE_DEALLOC attribute to RtlReAllocateHeap.
wineoss: Add missing parentheses for GetProcessHeap call.
kernel32/tests: Workaround (Local|Global|Heap)Free warnings.
kernelbase: Workaround Local(Alloc|Free) invalid access warnings.
ntdll: Merge HEAP_InsertFreeBlock with create_free_block.
ntdll: Cleanup and rename HEAP_MakeInUseBlockFree to free_used_block.
ntdll: Use block helpers in free_used_block.
ntdll: Move subheap decommit hysteresis to free_used_block.
ntdll: Use the subheap helpers in HEAP_Commit / HEAP_Decommit.
ntdll: Introduce a new subheap_overhead helper.
widl: Remove set but unused variable.
qasf/tests: Add more ASF Reader filter tests.
qasf: Constify filter_ops.
qasf: Rename variables and functions.
qasf: Create and open a WMReader in the ASF Reader filter.
qasf: Implement ASF Reader filter stream stubs.
ntdll: Consistently use a heap local variable.
ntdll: Remove base member from SUBHEAP struct.
ntdll: Move min commit size to main heap struct.
ntdll: Add a first heap block member to the subheap.
ntdll: Prefer using block size rather than data size.
ntdll: Store the block size directly in block headers.
winegstreamer: Append a videoconvert element to wg_transform video output.
winegstreamer: Set wg_transform output sample size on gst_buffer_map failure.
winegstreamer: Return early if output buffer is too small.
winegstreamer: Avoid leaking buffer list in wg_transform_read_data.
winegstreamer: Only filter video caps attributes when format uses 0.
winegstreamer: Track caps changes and keep them with the output buffers.
winegstreamer: Support wg_transform output format change events.
winegstreamer: Expose output media type attributes from the stream format.
ntdll: Rename block specific flag constants.
ntdll: Use flag combination to mark free list headers.
ntdll: Use a block member in the free list entry struct.
ntdll: Rename freeList variables to free_list.
ntdll: Use struct entry directly for the free lists.
ntdll: Fix handling of back pointer in heap_set_debug_flags.
ntdll: Split valgrind memory access control to separate helpers.
ntdll: Correctly free pending pointer in RtlDestroyHeap.
ntdll: Call valgrind alloc notifications at the topmost level.
ntdll: Merge common resize case in heap_realloc.
ntdll: Remove tail checking on large blocks.
include: Add touch and pointer input related winuser.h declarations.
kernelbase: Convert RtlWalkHeap structure on input too.
ntdll: Fix handling of free blocks in RtlWalkHeap.
ntdll: Call mark_block_tail outside of initialize_block.
ntdll: Use a fixed block tail size.
ntdll: Remove unnecessary constants and typedefs.
ntdll: Improve block size rounding compatibility.
ntdll: Round free block size to block size alignment.
ntdll: Use a more compact block layout.
dinput/tests: Move bus PDO ioctl handling to a separate helper.
dinput/tests: Enforce ioctl buffer sizes to avoid overflows.
dinput/tests: Fix source file in driver test context.
dinput/tests: Support test IOCTLs on the bus control interface.
dinput/tests: Add a test for multiple top-level collections.
winegstreamer: Use a custom flag instead of sample info for caps change.
winegstreamer: Reply with a video buffer pool to ALLOCATION queries.
winegstreamer: Request native buffer alignment using video pool meta.
winegstreamer: Support mapping of MF_MT_MINIMUM_DISPLAY_APERTURE.
winegstreamer: Enforce frame size in H264 decoder SetOutputType.
Stefan Dösinger (5): Stefan Dösinger (1):
wined3d: Add a memory_colour_fill path for clearing the entire level to zero. include: Emit CFI directives when building on Mac with gcc.
wined3d: Prepare sysmem LOCATION_CLEARED handling for non-zero colors.
wined3d: Handle WINED3DFMT_D32_FLOAT in wined3d_format_convert_from_float.
wined3d: Store clear colors in subresources.
d3d9/tests: Extend color_fill_test.
Zebediah Figura (16): Tim Clem (1):
wined3d: Correctly handle 3D textures in wined3d_view_{load, invalidate}_location(). ntdll: Move SEH exception info logs back to the seh channel.
d3d11/tests: Add a test for 2D partial RTV slices of a 3D texture.
d3d10core/tests: Add a test for 2D partial RTV slices of a 3D texture.
wined3d: Do not accelerate NOOVERWRITE maps if we cannot map persistently.
wined3d: Always unmap buffer objects if ARB_buffer_storage is not supported.
user32: Populate the RID_DEVICE_INFO structure in add_device().
user32: Handle failure from HID APIs.
user32: Retrieve the usage page and usage directly from the hid_preparsed_data structure.
user32: Use GUID_DEVINTERFACE_HID directly.
user32: Use HID ioctls directly.
user32: Factor out raw input device enumeration.
d3d10core/tests: Add a regression test for writing to the stencil buffer after clearing it.
wined3d: Store whether a depth/stencil state writes to the depth/stencil buffer in the state itself.
wined3d: Invalidate the depth/stencil view if the depth/stencil state may be written.
wined3d: Consider the depth write mask in depth_stencil_state_desc_writes_ds() only if depth testing is enabled.
user32: Perform HID ioctls on the right file handle.
Zhao Yi (1): Timo Zuccarello (1):
mscms: Return the correct value for bmformat. winebus: Optionally split joysticks with more than 6 axes.
Zhiyi Zhang (4): Torge Matthies (2):
dxgi: Implement adapter video memory budget change notification. cryptnet: Resolve object id to algorithm id when verifying OCSP response.
uxtheme: Support parsing menu class. msvcp90: Fix segfault in bad_alloc exception default constructor.
light.msstyles: Add Menu parts.
win32u: Create a dummy bitmap for display device contexts.
Ziqing Hui (12): Zebediah Figura (12):
d2d1/tests: Add tests for effect register. wined3d: Parse the eval_centroid opcode.
d2d1/tests: Add device context field to test context. wined3d: Cap the maximum reported VRAM, not the current reported VRAM.
d2d1/tests: Add factory fields to test context. hidclass.sys: Expose an ioctl to retrieve the raw input handle.
d2d1/tests: Add tests for effect context. dinput: Use IOCTL_HID_GET_WINE_RAWINPUT_HANDLE to retrieve the raw input handle.
d2d1: Implement ID2D1EffectContext_IsShaderLoaded(). user32: Use IOCTL_HID_GET_WINE_RAWINPUT_HANDLE to retrieve the raw input handle.
d2d1/tests: Test effect property if register effect multiple times with different xml. hidclass.sys: No longer set the DEVPROPKEY_HID_HANDLE property.
d2d1/tests: Test registering effect multiple times with different binding. user32: Store the device path as a simple string pointer.
d2d1/tests: Add more effect xml. user32: Use registry APIs to enumerate raw input devices.
xmllite/tests: Test depth for MoveToAttributeByName(). user32/tests: Add some more tests related to the RAWINPUT structure.
xmllite: Increase depth in reader_set_current_attribute(). user32: Correctly fill the RAWINPUT structure on WoW64.
d2d1/tests: Test custom effect properties. win32u: Move NtUserGetRawInputData from user32.
d2d1/tests: Test unregistering effect which has existing instance. win32u: Move NtUserGetRawInputBuffer from user32.
-- --
Alexandre Julliard Alexandre Julliard

View file

@ -1539,6 +1539,7 @@ Sean Huckins
Sean Langley Sean Langley
Sean Sube Sean Sube
Sean Young Sean Young
Sebastián Aedo
Sebastian Gasiorek Sebastian Gasiorek
Sebastian Lackner Sebastian Lackner
Sébastien Ramage Sébastien Ramage

View file

@ -1 +1 @@
Wine version 7.10 Wine version 7.11

18
configure vendored
View file

@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.71 for Wine 7.10. # Generated by GNU Autoconf 2.71 for Wine 7.11.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
@ -611,8 +611,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='7.10' PACKAGE_VERSION='7.11'
PACKAGE_STRING='Wine 7.10' PACKAGE_STRING='Wine 7.11'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='https://www.winehq.org' PACKAGE_URL='https://www.winehq.org'
@ -2286,7 +2286,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures Wine 7.10 to adapt to many kinds of systems. \`configure' configures Wine 7.11 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -2356,7 +2356,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of Wine 7.10:";; short | recursive ) echo "Configuration of Wine 7.11:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -2623,7 +2623,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
Wine configure 7.10 Wine configure 7.11
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.
@ -3107,7 +3107,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by Wine $as_me 7.10, which was It was created by Wine $as_me 7.11, 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
@ -22896,7 +22896,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by Wine $as_me 7.10, which was This file was extended by Wine $as_me 7.11, 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
@ -22960,7 +22960,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped' ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 7.10 Wine config.status 7.11
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\\"