Commit 7554bd4b authored by Alexandre Julliard's avatar Alexandre Julliard

Release 6.19.

parent 55678cca
The Wine development release 6.18 is now available. The Wine development release 6.19 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Shell32 and WineBus libraries converted to PE. - IPHlpApi, NsiProxy, WineDbg and a few other modules converted to PE.
- Unicode data updated to Unicode version 14. - More HID joystick work.
- Mono engine updated to version 6.4.0, with COM improvements. - Kernel parts of GDI moved to Win32u.
- More work towards Dwarf 3/4 debug support. - More work towards Dwarf 3/4 debug support.
- HID joystick enabled by default.
- Various bug fixes. - Various bug fixes.
The source is available from the following locations: The source is available from the following locations:
https://dl.winehq.org/wine/source/6.x/wine-6.18.tar.xz https://dl.winehq.org/wine/source/6.x/wine-6.19.tar.xz
http://mirrors.ibiblio.org/wine/source/6.x/wine-6.18.tar.xz http://mirrors.ibiblio.org/wine/source/6.x/wine-6.19.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
...@@ -27,582 +26,627 @@ AUTHORS in the distribution for the complete list. ...@@ -27,582 +26,627 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 6.18 (total 19): Bugs fixed in 6.19 (total 22):
34584 Thai2English doesn't work with Wine-Mono 30760 Open Metronome (WAV version) crashes on exit
38011 ID Photo Maker 3.2 can't import jpegs for editing (needs avicap32.dll.capCreateCaptureWindowW implementation) 32252 Corel Painter 12 EULA next button greyed out no matter what
43109 (EZ4_Client) Crashes on start (fixed on staging) 37167 IEC 61850 v2.02 example client expects 'wine_pcap_findalldevs_ex' to return adapter names in '<protocol>://\Device\NPF_<adaptername>' format
48442 MPGUI crashes on start with Wine-Mono 37208 FreeOrion hangs when starting a quick game
50089 Far Manager 2.0 crashes on start-up 44336 PureBasic x64 IDE crashes when launching online help ("F1" key)
50244 Melodyne 5: activation via internet fails with 12152 error 47334 TP-Link PLC utility 2.2 crashes on startup with native 'packet.dll' (part of WinPcap)('wine_pcap_findalldevs' needs to handle empty adapter description)
50272 Melodyne 5: activation via internet produces "Unknown Error" 47505 Levelhead: Fatal error when attempting to access the game's servers when logged in
50498 Intel Assistive Context-Aware Toolkit (ACAT) v1.00.0 (.NET 4.5 app) setup crashes with unimplemented 'System.ServiceModel.Description.MetadataExporter.set_PolicyVersion' using Wine-Mono 49344 Implement kernelbase.GetModuleFileNameW using ntdll.LdrGetDllFullName
50623 Windows ISO Downloader 8.45 - Error messages and freeze with wine-mono 49433 MikuMikuMoving v1275 hangs on startup
51503 vbscript parser error in expression with # char 50857 Darksiders Warmastered Edition crashes before starting an intro
51576 Click-N-Type 3.03 virtual keyboard installer sometimes has two task panes 51199 Mass Effect Legendary missing api-ms-win-core-psapi-l1-1-0 and api-ms-win-core-psapi-ansi-l1-1-0 function forwards
51596 Unhandled exception code c0000005 when running any 64-bit Winelib application 51504 Multiple games crash before gameplay starts/entering main menu (Control Ultimate Edition, A Plague Tale: Innocence)
51631 winhttp:winhttp and winhttp:notification fail because echo.websocket.org is out of commission 51774 quartz:mpegsplit triggers an assertion in winegstreamer's src_seek_data()
51696 ntoskrnl.exe:ntoskrnl outputs too much traces (and broke the Wine tests entirely) 51778 ws2_32:sock crashes due to a double free
51723 Timespinner controller triggers aren't properly recognized 51789 Fatal crash in gdi32 during initialization
51729 Unable to find an entry point named 'UiaDisconnectProvider' in DLL 'UIAutomationCore.dll' 51818 Reporting packet length is always 0
51741 Nt*PowerRequest syscalls do not exist on real Windows 51822 Simucube 2 TrueDrive: Doesn't recognize the steering wheel device
51757 Network application crashes 51824 TrueDrive, SimHub, Fanaleds,etc.: Non smooth movement tracking with severe skipping/jumping of the steering wheel/controller axis
51787 Resident Evil 7 crashes on launch 51828 Simucube 2: All applications using raw HID access to communicate with devices, stopped tracking steering axis movement
51831 TrueDrive: On start shows an alert that the steering wheel is turned around too close to the bump stops, while the wheel is actually aligned on top center
51837 Thronebreaker: The Witcher Tales fails to play intro videos
51838 No splash window while creating prefix
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 6.17: Changes since 6.18:
Akihiro Sagawa (1): Alex Henrie (5):
po: Update Japanese translation. ws2_32: Remove outer preprocessor checks from control message functions.
ws2_32/tests: Use %u and %Iu in test_ipv6_cmsg instead of casting.
Alexandre Julliard (44): ws2_32/tests: Add tests for IPv4 control messages.
Revert "kernel32: Forward power request functions to ntdll." ws2_32: Hook up IP_RECVTTL.
Revert "ntdll: Stub power request APIs." ws2_32: Hook up IP_RECVTOS.
comdlg32: Fix path validation of UNC paths in the file dialog.
shell32: Create the PIDLs even if IFileSystemBindData::GetFindData returns an error. Alexandre Julliard (56):
shell32: Fix the shell folder file attributes. ntdll: Return a cleaner Unix path for z: drive in wine_nt_to_unix_file_name().
shell32: Validate the destination name in IShellFolder::SetNameOf. ntdll: Add a __wine_unix_spawnvp syscall.
shell32: Don't store the short file name in the PIDL. winevdm: Build with msvcrt.
urlmon/tests: Use robots.txt on winehq.org to avoid a redirection. winebrowser: Build with msvcrt.
shell32: Allow specifying the child folder CLSID in SHELL32_BindToChild(). tools: Add a shared header for common helper functions.
shell32: Use the standard shell folder implementation for Unix folders. tools: Add helper functions to spawn a command from an strarray.
shell32: Load the XDG user dirs config file using Win32 APIs. tools: Add a helper function to create temp files.
shell32: Add a helper to retrieve trash item data without copying it. tools: Add a few helper functions for file names and extensions.
shell32: Reimplement trash support using Win32 APIs. winedump: Use the shared tools functions.
winebus.sys: Fix a typo in find_device_from_iohid(). widl: Use a string array for the filenames list.
winebus.sys: Remove the no longer used CFStringToWSTR function. winemenubuilder: Abort on memory allocation failures.
wineboot: Add a generic mechanism for pre-installing things before the main wine.inf section. winemenubuilder: Use PathMatchSpec() instead of fnmatch().
loader: Start the mount manager before registering dlls. winemenubuilder: Store the paths of .lnk files as DOS paths.
mountmgr: Make creating a backup optional for shell folders. winemenubuilder: Launch .lnk files directly through the Wine loader.
mountmgr: Support $HOME paths to define shell folders. winemenubuilder: Use Unicode strings to process association entries.
shell32: Use the mount manager for initial shell folders creation. winemenubuilder: Use Unicode strings to write desktop entries.
shell32: Build with msvcrt. winemenubuilder: Use DOS path names to create desktop and menu files.
shell32: Check for macOS at runtime. winemenubuilder: Use DOS path names to create icon files.
shell32: Use designated initializers and wide char string literals in known folder table. winemenubuilder: Use DOS path names to create associations.
shell32: Use wide char string literals. winemenubuilder: Build with msvcrt.
makefiles: Build the unix library name when parsing the sources. winemenubuilder: Use wide character string literals.
makefiles: Link with the full library name for Unix library imports. winedbg: Use winsock for the gdb socket.
makefiles: Add a -mcygwin flag to specify the inverse of -mno-cygwin. winedbg: Avoid using 'long' types.
makefiles: Make -mno-cygwin the default. winedbg: Avoid using the 'long double' type.
winegcc: Skip the post-link steps for Unix libraries. winedbg: Build with msvcrt.
makefiles: Normalize the host architecture in makedep instead of configure. configure: Remove no longer needed poll() checks.
makefiles: Explicitly name the Unix library in the makefile instead of using --subsystem unixlib. tools: Implement a replacement for getopt_long().
configure: Remove some obsolete shared library checks. widl: Avoid using getopt_long().
makefiles: Don't use winegcc to build native Unix libraries. wmc: Avoid using getopt_long().
wrc: Remove no longer used cmdline copy. wrc: Avoid using getopt_long().
ntdll: Copy __wine_setjmpex/longjmp implementation to avoid importing winecrt0. winebuild: Avoid using getopt_long().
makefiles: Allow including files with relative paths. sfnt2fon: Avoid using getopt_long().
makefiles: Use explicit header path for sanity checks. make_xftmpl: Avoid using getopt().
winebuild: Unify the strarray implementation with the one from makedep. server: Avoid using getopt_long().
winebuild: Use strarrays for the argument lists. server: Avoid mkstemps().
winegcc: Unify the strarray implementation with the one from makedep. libport: Remove the getopt_long() implementation.
wpp: Move the preprocessor code into wrc. libport: Remove the mkstemps() implementation.
wrc: Use the standard memory allocation wrappers in the preprocessor. libport: Remove the _spawnvp() implementation.
wrc: Use asserts instead of explicit internal error. configure: Disable building mountmgr.sys on Windows for now.
wrc: Use the existing global variable for pedantic mode. tools: Move some portability defines out of port.h.
libport: Remove the obsolete O_LARGEFILE define.
Alistair Leslie-Hughes (6): libport: Remove the lstat() implementation.
include: Add icodecapi.idl. libport: Remove the readlink() implementation.
include: Avoid C++ keyword. libport: Remove the symlink() implementation.
include: Fix compiling with C++. makefiles: Remove libwine_port.
include: Add ISpAudio interface. makefiles: Use the STATICLIB variable for static import libraries.
sapi: Support create parameter in ISpObjectToken::SetId. bcrypt: Remove some no longer needed Unix backend functions.
sapi: Support create parameter in ISpObjectTokenCategory::SetId. bcrypt: Add a helper macros to load GnuTLS optional functions.
bcrypt: Move public key allocation to the PE side.
bcrypt: Convert the Unix library to the __wine_unix_call() interface.
ntdll: Move some exception definitions to winternl.h.
configure: Remove some no longer needed configure checks.
tools: Avoid using wine/port.h.
server: Avoid using wine/port.h.
configure: Use CROSSLDFLAGS as flags for cross-compiler tests.
makefiles: Only build static libraries that are needed for linking.
Alistair Leslie-Hughes (4):
include: Add SPSTREAMFORMAT enum values.
wininet: Reset context length for http status 304.
include: Add more sapi interfaces.
wininet: Allow up to 4K for response headers.
Arkadiusz Hiler (1):
hidclass.sys: Don't send WM_INPUT_DEVICE_CHANGE for WINEXINPUT devices.
Aurimas Fišeras (1): Aurimas Fišeras (1):
po: Update Lithuanian translation. po: Update Lithuanian translation.
Brendan Shanks (3): Brendan Shanks (1):
ntdll: Factor out SMBIOS table creation. api-ms-win-core-realtime-l1-1-1: Add stub DLL.
ntdll: Factor out get_smbios_from_iokit().
ntdll: Generate SMBIOS tables on Apple Silicon Macs. Charles Davis (4):
winegcc: Only add -static-libgcc if -nodefaultlibs weren't given. (Clang).
Charles Davis (2): crypt32: Use the SecItemExport() function.
ntoskrnl: Always copy the output buffer for non-buffered ioctls. secur32: Use the SecItemExport() function.
ntdll: Use posix_fallocate() instead of fallocate(). configure: Stop checking for SSLCopyPeerCertificates().
Connor McAdams (42): Connor McAdams (18):
user32/tests: Mark some winevents optional in the SetParent sequence. include: Define EVENT_OBJECT_INVOKED.
user32/tests: Fix SetParent/SetFocus message sequences to support winevents. user32/tests: Add missing winevents to test_menu_messages() message sequences.
user32/tests: Add optional message to fix ShowWindow test. user32/tests: Fix existing winevents in test_defwinproc() message sequences.
user32/tests: Mark some winevents optional in the ShowWindow sequences. user32/tests: Add missing winevents to test_defwinproc() message sequences.
user32/tests: Fix ShowWindow() message sequences to support winevents. user32/tests: Add message to fix occasional failure in test_dialog_messages().
user32/tests: Fix occasional failure in ShowWindow() message sequences. oleacc: Add get_accRole implementation for edit client accessible object.
user32/tests: Fix occasional failure in test_messages() message sequences. oleacc: Add get_accState function for edit client accessible object.
user32/tests: Fix existing winevents in test_messages() message sequences. oleacc: Add get_accName function for edit client accessible object.
user32/tests: Add missing winevents to test_messages() message sequences. oleacc: Add get_accKeyboardShortcut function for edit client accessible object.
user32/tests: Add missing winevents to test_setwindowpos() message sequences. oleacc: Add get_accValue function for edit client accessible object.
oleacc: Check proper GUI thread for window focus. oleacc: Add put_accValue function for edit client accessible object.
oleacc: Add STATE_SYSTEM_FOCUSED test for default client object. oleacc/tests: Add tests for default edit accessible object.
oleacc: Add tests for AccessibleObjectFromEvent. user32/tests: Store thread ID of thread we're watching for winevents.
user32/tests: Fix occasional test failure in test_ShowWindow(). user32/tests: Add missing winevents to test_layered_window() message sequences.
user32/tests: Fix existing winevents in test_showwindow() message sequences. user32/tests: Add missing winevents to test_TrackPopupMenu() message sequences.
user32/tests: Add missing winevents to test_showwindow() message sequences. user32/tests: Add missing winevents to test_TrackPopupMenuEmpty() message sequences.
user32/tests: Fix existing winevents in invisible_parent_tests() message sequences. user32/tests: Add missing winevents to test_DoubleSetCapture() message sequences.
oleacc: Add Client_get_accFocus implementation. user32/tests: Fix dump_sequence winevent_hook_todo handling.
oleacc: Add Client_get_accFocus tests.
user32/tests: Fix occasional failure in WmShowNoActivate_2 message sequence.
user32/tests: Fix existing winevents in test_mdi_messages() message sequences.
user32/tests: Add missing winevents to test_mdi_messages() message sequences.
user32/tests: Fix missing messages in test_mdi_messages() message sequences.
user32/tests: Fix existing winevents in test_button_messages() message sequences.
user32/tests: Add missing winevents to test_button_messages() message sequences.
user32/tests: Fix missing messages in test_button_messages() message sequences.
user32/tests: Fix existing winevents in test_autoradio message sequences.
user32/tests: Fix test_listbox_messages() message sequences to support WinEvents.
user32/tests: Fix test_paint_messages() message sequences to support WinEvents.
user32/tests: Fix existing winevents in test_accelerators() message sequences.
user32/tests: Add missing winevents to test_accelerators() message sequences.
user32/tests: Fix existing winevents in test_DestroyWindow() message sequences.
user32/tests: Fix existing winevents in test_edit_messages() message sequences.
user32/tests: Add missing winevents to test_edit_messages() message sequences.
user32/tests: Add missing winevents to test_quit_message() message sequence.
user32/tests: Add missing winevents to test_SetActiveWindow() message sequences.
user32/tests: Add missing winevents to test_restore_messages() message sequence.
user32/tests: Fix existing winevents in test_SetWindowRgn() message sequences.
user32/tests: Add missing winevents to test_SetWindowRgn() message sequences.
user32/tests: Fix existing winevents in test_dialog_messages() message sequences.
user32/tests: Add missing winevents to test_dialog_messages() message sequences.
user32/tests: Add missing winevents to test_EndDialog() message sequences.
Daniel Lehman (1): Daniel Lehman (1):
msxml3/tests: Avoid double-free using BSTR helper. ntoskrnl.exe: Fix use-after-free when freeing IRP.
Derek Lesho (4):
winegstreamer: Duplicate source shutdown path into constructor with leak fixes.
winegstreamer: Allocate source media buffers in the PE components.
winegstreamer: Replace source pad interface with GstAppSrc.
winegstreamer: Fix return code in init_gst failure case.
Dmitry Timoshkov (1): Dmitry Timoshkov (1):
riched20: Don't create custom heap. vcruntime140_1: Fix compilation with clang.
Eduard Permyakov (2): Eric Pouech (33):
winex11.drv: Add 'EDID' registry key to every monitor device. dbghelp/dwarf: Fix a couple of parent/child mismatch.
dsound: Commit next audio chunk between play cursor and write cursor to playing. dbghelp/dwarf: Add support for partial compilation units.
dbghelp/dwarf: Add support for DW_TAG_imported_unit.
Eric Pouech (40): dbghelp/dwarf: Pass cuhead to loc_compute_frame.
dbghelp/dwarf: Don't recompute location when said location is complex. dbghelp/dwarf: Split dwarf2_virtual_unwind into two functions.
dbghelp/dwarf: Properly parse 32 vs bit 64bit entities. dbghelp/dwarf: Added support for OP_call_frame_cfa.
dbghelp/dwarf: Correctly handle attributes according to 32bit or 64bit format. dbghelp/dwarf: Silence a couple of dwarf DIE's tag in load_one_debug_entry.
dbghelp/dwarf: Add support for FORM_loc_offset and FORM_sec_offset. dbghelp/dwarf: Downgrade FIXME into WARN for empty range.
dbghelp/dwarf: Add support for FORM_exprloc. dbghelp/dwarf: Add support for local variables with constant values.
dbghelp/dwarf: Handle errors in dwarf2_fill_attr by returning a boolean. dbghelp/dwarf: Fix incorrect WARN.
dbghelp/dwarf: Add definitions of some GNU extensions for FORMs. dbghelp/dwarf: Bump max supported version (by default) up to 4.
dbghelp/dwarf: Validate that a string is in the section boundary before using it. include/cvconst.h: Add enumeration for newest SymTag values.
dbghelp/dwarf: Detect auto reference between a dwarf's DIE and its type. d3dx9: Fix use of D3DXVec2Normalize().
dbghelp/dwarf: Properly parse line number header for DWARF4 debug info. d3dx9/tests: Fix use of D3DXVec2Normalize().
dbghelp/dwarf: Separate CU handling from module handling. dbghelp: Don't expose SymTagExe or SymTagCompiland's address nor length in SymGetTypeInfo().
dbghelp/dwarf: Move the symt_cache from the unit context into the module context. dbghelp: Expose compiland's children in SymGetTypeInfo().
dbghelp/dwarf: Keep open and keep track of parse_context_t inside a module_context_t. dbghelp: Manage parent/child relationship between SymTagExe and SymTagCompiland.
dbghelp: Split the parsing of a dwarf compilation unit in two phases. dbghelp: Silence FIXME when requesting SymTagExe lexical parent in SymGetTypeInfo().
dbghelp/dwarf: Add ability to get to a DIE in a different CU. dbghelp: Expose SymTagBlock's children in SymGetTypeInfo().
dbghelp/dwarf: Support DW_FORM_ref_addr in type DIE lookup using the new cross-CU DIE mechanisms. dbghelp: Expose SymTagBlock's address and size in SymGetTypeInfo().
dbghelp/dwarf: Detect out of section sibling DIE information. dbghelp: Update SymGetTypeInfo() requests and SymTagEnum to latest dbghelp definitions.
dbghelp/dwarf: Add reference for a DIE to its CU. dbghelp: SymTagFunctionArgType's lexical parent is module, not SymTagFunctionType.
winedbg: Show dwarf version(s) used for a module. dbghelp: Expose no children in SymGetTypeInfo() for some SymTags.
dbghelp: Separate alternate debug file lookup functions. dbghelp: Silence FIXMEs in SymGetTypeInfo().
dbghelp: Added support for locating a .dwz file (GNU extension) attached to a debug file. dbghelp: Return error when requesting SymTagLabel's size in SymGetTypeInfo().
dbghelp/dwarf: Store a potential link to an external DWZ file in the dwarf2 module's information. dbghelp: Return SymTagExe when requesting lexical parent of types in SymGetTypeInfo().
dbghelp/dwarf: Handle DW_FORM_GNU_strp_alt (string located in an alternate DWZ file). dbghelp: Return lexical parent of SymTag(FuncDebugStart|FuncDebugEnd|Label) in SymGetTypeInfo().
dbghelp/dwarf: Load the alternate dwarf file content as we do for a regular dwarf module. dbghelp: Return SymTagExe when requesting lexical parent of SymTagPublicSymbol in SymGetTypeInfo().
dbghelp/dwarf: No longer pass a parse context to dwarf2_find_attribute. dbghelp: Report once FIXME of unsupported requests in SymGetTypeInfo().
dbghelp/dwarf: No longer pass a unit context to dwarf2_get_cpp_name. dbghelp/dwarf: Correctly compute address of label.
dbghelp/dwarf: Fold printing info about unit context when printing debug_info's. dbghelp: MapDebugInformation and UnmapDebugInformation are not available on 64 bit architectures.
dbghelp/dwarf: No longer pas a unit context when parsing debug_info content. dbghelp: Handle address of labels not included in functions.
dbghelp/dwarf: Add a helper to jump into another debug_info. dbghelp: Added support for custom symbols.
dbghelp/dwarf: Add proper support for DW_FORM_GNU_ref_alt.
dbghelp/dwarf: When loading a DWZ alternate file, don't force loading of all debug_infos. Floris Renaud (1):
dbghelp/dwarf: In DW_AT_ranges, the values are relative to the start of the CU. po: Update Dutch translation.
dbghelp/dwarf: Properly detect base address selection in AT_ranges.
dbghelp: Remove unneeded #include <limits.h>. Gabriel Ivăncescu (20):
dbghelp/dwarf: Handle some Dwarf4 tweaks in high / low pc attributes. mshtml: Adjust the IWineHTMLWindowPrivate ids.
dbghelp/dwarf: Added support for parsing dwarf's 3 restrict type TAG. mshtml: Implement proper value for WineDOMTokenList.
dbghelp/dwarf: Support enumeration as index type for arrays. mshtml: Expose toString() for WineDOMTokenList.
dbghelp/dwarf: Added support for DW_TAG_subrange_type in various places. mshtml: Implement HTMLAreaElement's href prop.
dbghelp/dwarf: Support more dwarf's TAG related to types in udt parsing. mshtml: Implement HTMLStyleSheet's addRule.
dbghelp/dwarf: Handle C++ rvalue reference type as a reference. gdi32: Create the registry keys recursively, if needed.
mshtml: Add names for each object and use it in the Navigator.
Esme Povirk (1): mshtml: Use dispex_to_string when retrieving the value of an object.
mscoree: Update Wine Mono to 6.4.0. mshtml: Use proper compat mode for HTMLDOMAttribute.
mshtml: Cap the compat mode for filters collection to IE8 mode.
Fabian Maurer (1): mshtml: Implement HTMLElement's toString.
msi: Set dialog as parent in subsequent dialog. mshtml/tests: Add more tests for builtin objects' toString and names.
mshtml: Implement HTMLWindow's toString properly.
Gabriel Ivăncescu (3): mshtml: Implement HTMLElementCollection's toString.
ntdll: Implement JobObjectBasicProcessIdList for NtQueryInformationJobObject. mshtml: Implement HTMLStyle's toString.
mshtml: Fix out-of-bounds props access. mshtml: Implement HTMLDOMTextNode's toString.
jscript: Return the failure code if the value invoke failed. mshtml: Expose window.performance in all modes.
mshtml: Implement HTMLPerformance's toString.
mshtml: Implement HTMLPerformanceNavigation's toString.
mshtml: Implement HTMLPerformanceTiming's toString.
Georg Lehmann (2):
winevulkan: Support aliased constants.
winevulkan: Update to VK spec version 1.2.195.
Gerald Pfeifer (1): Gerald Pfeifer (1):
ntdll: Fix init_builtin_dll for FreeBSD again. winebus.sys: Fix non-Linux builds.
Giovanni Mascellani (2): Gijs Vermeulen (2):
wine.inf: Fill gaps in Dynamic DST timezone data. bcrypt: Remove macOS backend.
wine.inf: Fix timezone data for Samoa. secur32: Remove macOS backend.
Guillaume Charifi (2): Giovanni Mascellani (3):
ws2_32: Add tests for IOCTL_AFD_POLL exclusive flag. winegstreamer/media_source: Emit absolute presentation timestamp.
ntdll: Implement exclusive flag for IOCTL_AFD_POLL. winegstreamer/media_source: Only seek if it was requested by the caller.
winegstreamer/media_source: Implement paused state.
Hans Leidekker (14):
msi: Don't leak the file handle on error in cabinet_close_file_info(). Hans Leidekker (5):
winhttp: Don't fail the request if authorization fails. secur32: Store LSA package and handle in the credential/context handle's dwLower field.
adsldp: Fix error returned from openobj_OpenDSObject(). secur32: Don't allocate new handles in the wrapper.
winhttp: Add a stub for WinHttpSetOption(WINHTTP_OPTION_ENABLE_HTTP_PROTOCOL). wpcap: Wrap native handles in a structure.
winhttp: Add a stub for WinHttpQueryOption(WINHTTP_OPTION_HTTP_PROTOCOL_USED). wpcap: Convert pcap_pkthdr structures.
winhttp: Consistently validate the buffer in option query functions. wpcap: Map Unix interfaces to Windows adapters.
winhttp: Pass a socket pointer to send_bytes() and receive_bytes().
winhttp: Read any data left in the request buffer for websocket connections. Huw D. M. Davies (26):
winhttp: Use ws.ifelse.io for websocket tests. secur32: Restore the done label.
winhttp: Call read_data() at least once in drain_content(). nsiproxy: Use a pthread_mutex to guard the interface list.
winhttp: Call drain_content() before clear_response_headers(). nsiproxy: Use an ascii version of str(n)casecmp() instead of _strnicmp().
winhttp: Fix return value for relative redirects. nsiproxy: Switch memory allocations to malloc().
winhttp: Don't remove content-type/length headers in handle_redirect(). nsiproxy: Build with msvcrt.
winhttp/tests: Add redirect tests. nsiproxy: Rename private unixlib header to unix_private.h.
nsiproxy: Let the general dispatch function update the irp's status.
Henri Verbeet (6): nsiproxy: Introduce IOCTL_NSIPROXY_WINE_ICMP_ECHO.
wined3d: Do not attempt to restore GL contexts corresponding to wined3d contexts in wined3d_context_gl_cleanup(). nsiproxy: Actually send the ICMP ECHO request.
wined3d: Get rid of the "render_to_fbo" field from the wined3d_swapchain structure. nsiproxy: Introduce a unix-side handle returned by icmp_send_echo().
wined3d: Use GDI blits for partial presents with COPY swap effects. nsiproxy: Pass the listen request off to a separate thread.
wined3d: Use WGL_SWAP_COPY_ARB for swapchains with COPY swap effects, if available. nsiproxy: Wait for an icmp reply.
wined3d: Use wined3d_mask_from_size() in wined3d_fixup_alpha(). nsiproxy: Parse any received ICMP_ECHO_REPLY.
d2d1: Check the vertex count again after duplicate removal in d2d_path_geometry_triangulate(). nsiproxy: Add support for parsing other icmp packets.
nsiproxy: Implement the ability to cancel the listener.
Jacek Caban (41): winebus.sys: Convert the product strings to Unicode on the Unix-side.
wineps.drv: Export DrvDeviceCapabilities. iphlpapi: Stop using USE_WS_PREFIX.
winspool: Use configuration file for DeviceCapabilitiesW. iphlpapi: Implement IcmpParseReplies().
winspool: Use DeviceCapabilitiesW for DeviceCapabilitiesA. iphlpapi: Move the Icmp6 stubs to iphlpapi_main.c.
wineps: Introduce DrvDocumentProperties entry point. iphlpapi: Implement IcmpSendEcho2Ex() using nsiproxy.
winspool: Use configuration file for DocumentPropertiesW. iphlpapi: Build with msvcrt.
winspool: Use DocumentPropertiesW for DocumentPropertiesA. iphlpapi: Build with nameless structs and unions.
gdi32: Remove ordinal exports. iphlpapi: Use wide character string literals.
gdi32: Remove no longer used printer config driver entry points. cryptnet/tests: Explicitly set cbSize before each test.
gdi32: Introduce get_gdi_object_type. configure: No longer disable iphlpapi in a Windows build.
gdi32: Direcly use ntgdi functions in dib driver. ntdll: Return a failure if the unix call funcs don't exist.
win32u: Use NtGdiSetBrushOrg in NtGdiMaskBlt.
win32u: Directly use NtGdiGetDeviceCaps in ntgdi functions. Ivo Ivanov (4):
gdi32: Directly use ntgdi functions in painting.c. hidparse.sys: Preserve the original report_count in parse_new_value_caps.
gdi32: Access stretch mode directly from DC in NtGdiTransparentBlt. hidclass.sys: Use the report length when copying report data.
gdi32: Avoid calling gdi32 functions from ntgdi functions. winebus.sys: Fix memory leaks in bus_event_queue functions.
gdi32: Use NtQuerySystemInformation instead of GetSystemInfo. winebus.sys: Fix incorrect length when parsing uevent "HID_NAME=".
gdi32: Directly use ntdll in dib.c.
gdi32: Directly call dib driver functions in dibdrv_wglCreateContext. Jacek Caban (48):
include: Add some missing ntgdi declarations. gdi32: Directly use ntdll in update_font_system_link_info.
gdi32: Move load_script_name call to EnumFontFamiliesExW. gdi32: Directly use ntdll in update_codepage.
gdi32: Move CreateScalableFontResourceW to text.c. gdi32: Directly use ntdll in init_font_options.
gdi32: Handle scalable fonts directly in AddFontResourceExW and RemoveFontResourceExW. gdi32: Directly use ntdll in get_associated_charset_info.
gdi32: Pass NT paths to ntgdi functions. gdi32: Directly use ntdll in load_system_bitmap_fonts and load_file_system_fonts.
gdi32: Store NT paths in font structs. gdi32: Directly use ntdll in update_external_font_keys.
gdi32: Use NtQueryFullAttributesFile directly in alloc_gdi_font. gdi32: Directly use ntdll in load_registry_fonts.
gdi32: Directly use ntdll in load_directory_fonts. gdi32: Read screen DPI config in init_font_options.
gdi32: Directly use ntdll for font mutex. gdi32: Move __wine_get_wgl_driver to driver.c.
gdi32: Remove workaround for old freetype versions. gdi32: Fix NT prefix handling in update_external_font_keys.
gdi32: Directly use ntdll instead of RegDeleteTreeW. user32: Always initialize graphics_driver in load_desktop_driver.
gdi32: Directly use ntdll in load_gdi_font_subst. gdi32: Don't use wide string literals ntgdi functions.
gdi32: Directly use ntdll in load_gdi_font_replacements. gdi32: Get codepages and OS version directly from PEB.
gdi32: Directly use ntdll in add_face_to_cache. gdi32: Remove unused argument from CreateDC driver entry point.
gdi32: Directly use ntdll in load_face_from_cache. gdi32: Use NtGdiOpenDCW for CreateDCW.
gdi32: Directly use ntdll in load_font_list_from_cache. gdi32: Don't use WideCharToMultiByte in font.c.
gdi32: Directly use ntdll in remove_face_from_cache. gdi32: Introduce user_callbacks.
gdi32: Directly use ntdll in load_system_links. gdi32: Avoid using CRT wide char functions in ntgdi functions.
gdi32: Directly use ntdll in add_font_list. gdi32: Move ntgdi functions to Unix library.
gdi32: Directly use ntdll in update_font_association_info. gdi32: Use single get_cptable implementation.
opencl: Fix compilation on MSVC targets. gdi32: Use native memory allocators in Unix library.
gdi32: Don't use MulDiv in ntgdi functions. gdi32: Use NtAllocateVirtualMemory to alloc DC_ATTR.
gdi32: Avoid calling kernel32 from ntgdi functions. gdi32: Use NtAllocateVirtualMemory to allocate GDI_SHARED_MEMORY.
makedep: Use -fno-builtin for CRT DLLs on PE targets.
Jan Sikorski (9): makedep: Don't use -fno-builtin for importlibs.
wined3d: Allow constant buffers to be forced to be write-mappable. gdi32: Use pthread mutex in driver.c.
wined3d: Make wined3d_texture_update_map_binding() backend-independent. gdi32: Use pthread mutex instead of gdi_section.
wined3d: Implement support for buffer objects in wined3d_texture_vk_upload_data(). gdi32: Use pthread mutex in font.c.
wined3d: Implement support for buffer objects in wined3d_texture_vk_download_data(). gdi32: Use pthread mutex in dib driver.
wined3d: Keep PBO support flag in d3d_info. gdi32: Use win32u_wcsicmp instead of RtlCompareUnicodeStrings.
wined3d: Implement WINED3D_LOCATION_BUFFER for textures in the Vulkan backend. gdi32: Don't use RtlDosPathNameToNtPathName_U in get_unix_file_name.
wined3d: Avoid the pipeline barrier when mapping buffer objects backing textures. gdi32: Avoid using RtlOpenCurrentUser.
wined3d: Avoid stalling the pipeline on 3D blits. gdi32: Use local helpers for Unicode conversion in Unix lib.
wined3d: Fix typo in wined3d_texture_vk_download_data(). include: Don't use DECLSPEC_HIDDEN for NTSYSAPI in Unix libs.
ntdll: Introduce ntdll_get_build_dir and ntdll_get_data_dir.
Michael Stefaniuc (1): ntdll: Provide some Unicode helpers for Unix libs.
sxs: Don't assign a COM object to the 3rd param of QueryInterface. ntdll: Allow Unix libraries to use exception macros.
ntdll: Handle Unix lib exception outside Unix stack.
Nikolay Sivov (71): gdi32: Use __wine_unix_call interface for Unix library.
rpcrt4/tests: Always run tests that don't require special permissions. gdi32: Use __wine_ prefix for Wine ntgdi extensions.
ole32: Use access mask from bind context in file moniker's BindToStorage(). win32u: Move ntgdi implementation from gdi32.
ole32/filemoniker: Remove helper used once. include: Use __builtin_offsetof on Clang.
ole32: Simplify IsEqual() for file monikers. gdi32: Rename gdidc.c to dc.c.
d3dx10_37/tests: Enable tests. user32: Link directly to win32u.
d3dx10: Handle null filename for W->A conversion explicitly in D3DX10CreateEffectFromResourceW(). gdi32: Don't export Wine extensions.
ole32: Simplify GetDisplayName() for class moniker. gdi32: Use DLL forwarding for D3DKMT functions.
ole32: Simplify IsEqual() for class moniker. win32u: Use syscall interface for brush functions.
ole32: Simplify CreateClassMoniker(). vbscript: Use a dedicated opcode for identifier expressions.
ole32: Simplify CommonPrefixWith() for class moniker.
ole32: Use single call to read/write serialization header of class moniker. Jan Sikorski (8):
ole32: Implement ParseDisplayName() for class moniker. wined3d: Record a state reset on the first command list.
ole32: Handle extra class moniker data on load/save. wined3d: Initial implementation of queries for deferred contexts.
ole32: Improve class moniker display name parsing. wined3d: Return error when GetData() is called from a deferred context.
oleaut32: Fix uninitialized variable access in VarXor() for earlier failure paths (Coverity). wined3d: Introduce wined3d_view_load_location() helper.
oleaut32: Do not use static variable for disp params. wined3d: Don't pass wined3d_shader to shader_spirv_compile().
services/tests: Fix printf-style helper format (Coverity). wined3d: Use a single allocation for command list data.
widl: Remove arguments from writing calls that don't use them (Coverity). wined3d: Set VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT for unordered access images.
kernel32/tests: Fix sprintf() arguments (Coverity). wined3d: Implement UAV clears on the Vulkan backend.
msxml3/tests: Add missing return value check (Coverity).
tools: Update to Unicode 14.0.0. Jinoh Kang (1):
dwrite/tests: Add a linebreaking test regarding LB30 rule changes in Unicode 13. user32: Implement WindowFromPhysicalPoint.
d3d10/effect: Handle object type D3D10_SVT_TEXTURE.
d3d10/effect: Release technique names on Optimize(). Julian Rüger (1):
d3d10/effect: Release passes names on Optimize(). po: Update German translation.
d3d10/tests: Add some tests for effect pools.
d3d10/tests: Add a test for default numeric variable values. Lauri Kenttä (1):
d3d10/effect: Remove no longer used fourcc symbols. po: Update Finnish translation.
d3dx10_36/tests: Enable tests.
msi: Fixup Installer\\Patches\\<...> key path (Coverity). Matteo Bruni (5):
inetcpl: Fix incorrect expression (Coverity). d3d10core/tests: Use test contexts in test_stream_output().
gdi32: Fix a typo in failure path (Coverity). wined3d: Get rid of a WARN() in init_format_filter_info().
msvcrt: Use free() on msvcrt_wstrdupa() results (Coverity). d3dx9/tests: Clean up GetMatrixPointerArray() tests.
secur32: Fix allocation size (Coverity). d3dcompiler/tests: Also accept broken HRESULT with d3dcompiler_46.
sechost: Fix argument pointers array allocation size (Coverity). ntdll: Implement NtYieldExecution() as usleep().
mfplat/tests: Remove unnecessary check (Coverity).
mfplay: Remove some dead code (Coverity). Nikolay Sivov (56):
mf/evr: Remove duplicated check in GetStreamSinkCount() (Coverity). d3d10/effect: Validate shared object types against the pool.
oleaut32/tests: Remove unused variable. d3d10/effect: Validate shared constant buffer types against the pool.
oleaut32/tests: Link to SafeArrayGetVartype() directly. d3d10/effect: Implement IsOptimized().
oleaut32: Use single local variable to access missing args array in Invoke(). d3d10/effect: Handle D3D10_SVT_UINT when reading float constants.
oleaut32: Remove unnecessary initialization of retval arg slot in Invoke(). d3d10/tests: Regenerate state group test effect with newer compiler.
oleaut32: Remove some local variables in Invoke() that don't improve readability. ole32/tests: Systematically check for supported moniker interfaces.
mfplat/allocator: Reduce duplication by returning ready-to-queue structure from allocation helper. ole32/tests: Add some tests for CommonPrefixWith().
d3d10/effect: Move effect creation API functions. ole32/composite: Implement CommonPrefixWith() without iterators.
d3d10/effect: Partially implement D3D10CreateEffectPoolFromMemory(). ole32/composite: Fix IsEqual() comparison logic.
d3d10/effect: Add a helper to parse annotations array. ole32/composite: Fix argument handling in ComposeWith().
d3d10/effect: Validate flags vs pool instance when creating child effects. ole32/composite: Reimplement Inverse().
d3d10/effect: Reference pool in the child effect. ole32/antimoniker: Fix argument handling in RelativePathTo().
d3dx10_35/tests: Enable tests. ole32/itemmoniker: Fix argument handling in RelativePathTo().
ole32/tests: Get rid of some global variables in moniker tests. ole32/pointermoniker: Fix argument handling in RelativePathTo().
ole32/tests: Add a test for IBindCtx::GetRunningObjectTable(). ole32/filemoniker: Fix argument handling in Reduce().
ole32: Remove unnecessary helpers to create/destroy bind context. ole32/composite: Improve handling of BindToObject() when left side moniker is specified.
ole32: Remove explicit type check in CommonPrefixWith() for item moniker. ole32/composite: Handle per-component failure in GetDisplayName().
ole32/composite: Return requested interface in BindToObject() in NULL left moniker path. ole32/pointermoniker: Fix argument check in GetDisplayName().
ole32/composite: Store components as a pair of top level monikers. ole32/tests: Add a GetComparisonData() test for composite.
ole32/tests: Add extendable tests for generic composite simplification. ole32/composite: Cleanup IsRunning() implementation.
ole32/composite: Do not rely on antimoniker composition in ParseDisplayName(). ole32/composite: Do not use antimoniker composition in BindToStorage().
ole32/composite: Always go through running object table in GetTimeOfLastChange(). ole32/composite: Reimplement Reduce().
d3d10/effect: Forward to pool effect in GetVariableByName(). ole32/composite: Fix argument handling in component enumerator methods.
d3d10/effect: Forward to pool effect in GetVariableByIndex(). ole32/composite: Do not use enumerators and antimoniker composition in RelativePathTo().
d3d10/effect: Forward to pool effect in GetVariableBySemantic(). ole32/composite: Disable cloning of enumerator instances.
d3d10/effect: Forward to pool effect in GetConstantBufferByIndex(). ole32/composite: Cleanup enumerator methods.
d3d10/effect: Forward to pool effect in GetConstantBufferByName(). ole32: Use public function to get file extension in GetClassFile().
d3dx10_34/tests: Enable tests. riched20: Remove New() allocation macro.
gdi32: Handle NULL name when setting registry value. riched20: Use regular allocation helpers for text services objects.
ole32/itemmoniker: Always use generic composition in ComposeWith(). d3d10/effect: Go through both local and shared buffers when looking for shader resources.
ole32/pointermoniker: Always use generic composition in ComposeWith(). d3d10/effect: Go through both local and shared variables when looking for shader resources.
ole32/classmoniker: Always use generic composition in ComposeWith(). ole32/tests: Remove unused variable.
ole32/tests: Simplify test monikers creation helper. d3d10/effect: Fix handling samplers array binding.
ole32/tests: Add some tests for class moniker composition. d3d10/effect: Set corresponding flag for pooled variables.
d3d10/effect: Remove unused field from pass structure.
Paul Gofman (9): d3d10/effect: Reduce duplication in state and shader object release helpers.
wbemprox: Copy correct substring to *namespace in parse_resource(). d3d10/effect: Use separate enum to describe property container.
wbemprox: Propagate create_view() error code from parser. d3d10/effect: Make it clear which assignment types are supported in state groups.
wbemprox: Prepare for multiple namespaces. d3d10/effect: Remove a bit of a dead code for semantic handling, for anonymous shader variables.
wbemprox: Return WBEM_E_INVALID_CLASS from create_view() if namespace is empty. widl: Allow modules without attributes.
wbemprox: Add Microsoft\\Windows\\Storage namespace. widl: Allow [hidden] and [version] on modules.
winex11.drv: Register GUID_DISPLAY_DEVICE_ARRIVAL interface for GPUs. include: Add some more TOM interfaces.
winhttp: Limit recursion for synchronous callback calls. d3d10/effect: Remove fixme from D3D10CreateEffectFromMemory().
gdi32: Add a semi-stub for D3DKMTOpenAdapterFromDeviceName(). d3d10/effect: Make it clear that buffers are always set one by one.
wined3d: Add GPU information for AMD VANGOGH. d3d10/effect: Rename known and used field in type descriptor.
d3d10/effect: Access pool effect structure directly.
Piotr Caban (5): d3d10/effect: Extend sampler backing store with a texture field.
msvcrt: Use unaligned data types in memset. d3d10/effect: Handle NULL initializer for SamplerState.Texture field.
oleacc: Add Window_OleWindow_GetWindow implementation. ntdll: Double dll name buffer size for relay traces.
oleacc: Introduce helper for checking accessibility object hwnd. d3d10/effect: Use effect variable pointers to store per-pass shader objects.
oleacc: Remove WINAPI from accessible_create internal type. d3d10/effect: Set shader masks in ComputeStateBlockMask() for passes.
msvcrt: Support z length modifier in scanf. d3d10: Fix up D3D10_DST_* names.
d3d10/effect: Explicitly store rasterizer state variable.
d3d10/effect: Explicitly store depth stencil state variable.
d3d10/effect: Explicitly store blend state variable.
d3d10/effect: Set state block masks for state variables.
Paul Gofman (12):
ntdll: Implement LdrGetDllHandleEx() function.
kernelbase: Sanitize flags in GetModuleHandleExW().
kernelbase: Don't use LdrLockLoaderLock() in GetModuleHandleExW().
kernelbase: Don't use loader lock for loading libraries as data files.
ntdll: Factor out get_vprot_range_size() function.
ntdll: Scan pages only once in get_basic_memory_info().
ntdll: Optimize get_vprot_range_size() for big ranges.
ntdll/tests: Add test for LdrGetDllFullName().
ntdll: Implement LdrGetDllFullName() function.
kernelbase: Use LdrGetDllFullName() in GetModuleFileNameW().
kernelbase: Fix string size variable overflow in GetModuleFileNameW().
wintrust: Cache provider functions in WintrustLoadFunctionPointers().
Piotr Caban (11):
oleacc: Reorganize class specific behaviour handling.
oleacc: Add default client IAccessible::put_accValue implementation.
user32/tests: Print context in window style tests.
user32/tests: Test style returned by GetWindowLong in WM_CREATE.
user32/tests: Don't use the same condition in ok and todo_wine_if.
user32: Simplify CreateWindow condition for setting WS_EX_WINDOWEDGE style.
user32: Add helper for setting WS_EX_WINDOWEDGE flag.
user32: Update exstyle when setting style in SetWindowLong.
user32/tests: Test window style in HCBT_CREATEWND hook.
user32: Fix style passed to HCBT_CREATEWND hook.
user32: Fix window style while CBT_CREATEWND hook is called.
Robert Wilhelm (1): Robert Wilhelm (1):
vbscript: Support date and time literals. vbscript: Don't use function return value for call expressions.
Roberto Pungartnik (1): Rémi Bernon (124):
po: Update Brazilian Portuguese translation. dinput: Use a custom HID joystick state instead of DIJOYSTATE2.
dinput: Enumerate all HID joystick objects at once.
Rémi Bernon (132): dinput: Return proper error status from HID joystick GetObjectInfo.
dinput8/tests: Fix inverted winetest_win_skip condition. dinput: Convert DIPH_BYOFFSET filter to use current data format offsets.
dinput8/tests: Control expected SET_FEATURE reports from the test executable. dinput: Compute HID joystick object offsets dynamically.
dinput8/tests: Control expected GET_FEATURE reports from the test executable. kernelbase: Fix incorrect pseudo console allocation size (GCC 11).
dinput8/tests: Control expected SET_OUTPUT reports from the test executable. winebus.sys: Move hidraw_device code around.
dinput8/tests: Control expected WRITE_REPORT reports from the test executable. dinput: Return DIERR_NOTFOUND when DIPROP_RANGE object isn't found.
dinput8/tests: Control expected GET_INPUT reports from the test executable. dinput: Return DIERR_UNSUPPORTED when reading DIPROP_RANGE with DIPH_DEVICE mode.
hidclass.sys: Enforce output packet lengths to match report lengths. dinput: Check that DIPROP_RANGE lMin and lMax are ordered.
ntoskrnl.exe/tests: Fix inverted winetest_win_skip condition. dinput: Reset the HID joystick state values on DIPROP_RANGE changes.
winexinput.sys: Return native product strings on some devices. dinput: Scale HID joystick axis values according to their center point.
winebus.sys: Remove the now useless native product strings. dinput: Implement HID joystick DIPROP_(DEADZONE|SATURATION|GRANULARITY).
winebus.sys: Query manufacturer string on device creation. dinput: Implement HID joystick DIPROP_AUTOCENTER property.
winebus.sys: Query product string on device creation. dinput: Remove unusual HID joystick button count FIXMEs.
winebus.sys: Query serialnumber string on device creation. include: Add HID Physical Interface Device usage page.
winebus.sys: Remove the now useless get_string callback. include: Add Wine-specific HID PID usages definitions.
winebus.sys: Split destroy to a separate stop method. include: Add IID_IDirectInputPIDDriver definition.
winebus.sys: Use helpers to create and destroy unix devices. dinput8/tests: Add a new force-feedback capable HID joystick test.
winebus.sys: Allocate mouse and keyboard devices dynamically. dinput: Improve filtering of HID device state input report.
winebus.sys: Free unix device in unix_device_remove. dinput: Enumerate HID joystick objects using internal HID caps.
dinput8/tests: Control expected READ_REPORT reports from the test executable. dinput: Enumerate HID joystick DIDFT_OUTPUT objects.
dinput8/tests: Add some non-polled READ_REPORT tests. dinput: Enumerate output button objects in their declaration order.
dinput8/tests: Don't expect any IOCTL_HID_GET_STRING call. dinput: Simplify object enumeration by removing special cases.
hidclass.sys: Drop input packets with unexpected length in non-polled mode. hidclass.sys: Don't leak report queues on device removal.
dinput8/tests: Fix reported expected length in test message. hidclass.sys: Keep pending IRPs with the report queues.
hidclass.sys: Complete all pending reads in polled mode only. hidclass.sys: Rename hid_report_queue into hid_queue.
msvcrt: Improve memset performance using overlapping stores. dinput8/tests: Don't try running more tests after a win_skip.
dinput8/tests: Add tests for the internal HID preparsed data structures. dinput8/tests: Add some HID joystick IDirectInputDevice8_EnumEffects tests.
dinput: Don't disable HID joysticks by default. dinput8/tests: Add the required PID reports to enumerate some effects.
dinput8/tests: Add a new HID joystick test based on the HID driver. dinput8/tests: Add some HID joystick IDirectInputDevice8_GetEffectInfo tests.
dinput8/tests: Add some HID joystick IDirectInputDevice8_GetDeviceInfo tests. dinput8/tests: Add the required PID reports to acquire the device.
dinput8/tests: Add some HID joystick IDirectInputDevice8_GetCapabilities tests. dinput8/tests: Add some HID joystick IDirectInputDevice8_Escape tests.
winebus.sys: Move process_hid_report helper around. dinput8/tests: Add some HID joystick IDirectInputDevice8_GetForceFeedbackState tests.
winebus.sys: Return an event from SDL bus wait on input report. dinput8/tests: Add some HID joystick IDirectInputDevice8_SendForceFeedbackCommand tests.
winebus.sys: Return an event from UDEV bus wait on input report. dinput8/tests: Add some HID joystick IDirectInputDevice8_SendDeviceData tests.
winebus.sys: Return an event from IOHID bus wait on input report. dinput8/tests: Add the required PID reports to create effects.
winebus.sys: Poll all UDEV fds together in the bus_wait thread. dinput8/tests: Add some HID joystick IDirectInputDevice8_CreateEffect tests.
winebus.sys: Remove the now useless get_unix_device. dinput: Fix HID joystick DIDFT_POV enumeration.
winebus.sys: Remove the DEVICE_OBJECT arg on device_start. dinput: Stub hid_joystick force feedback methods.
winebus.sys: Pass a unix_device pointer in every bus event. winebus.sys: Add a PID device control output report.
winebus.sys: Remove the now useless device_compare callback. dinput: Look for the PID device control output report.
winebus.sys: Move is_xbox_gamepad to unixlib.c. dinput: Implement hid_joystick_SendForceFeedbackCommand.
winebus.sys: Load SDL bus mappings before calling bus_init. dinput: Start and cancel reading HID reports while holding the CS.
winebus.sys: Use Rtl heap functions. dinput: Send DISFFC_RESET command on HID joystick (Un)Acquire.
winebus.sys: Use Rtl CS functions. dinput: Implement HID joystick IDirectInputDevice8_EnumEffects.
dinput8/tests: Add some HID joystick IDirectInputDevice8_GetProperty tests. dinput: Implement HID joystick IDirectInputDevice8_CreateEffect stub.
dinput8/tests: Add some HID joystick IDirectInput8_CreateDevice tests. winebus.sys: Implement PID device control for SDL devices.
dinput8/tests: Add some HID joystick IDirectInputDevice8_SetDataFormat tests. winebus.sys: Implement PID device control for UDEV lnxev devices.
dinput8/tests: Add some HID joystick IDirectInputDevice8_SetEventNotification tests. dinput8/tests: Add some HID joystick IDirectInputDevice8_EnumCreatedEffectObjects tests.
dinput8/tests: Add some HID joystick IDirectInputDevice8_SetCooperativeLevel tests. dinput: Keep a private ref to the device on created effects.
dinput8/tests: Add some HID joystick IDirectInputDevice8_(Un)Acquire tests. dinput: Implement HID joystick IDirectInputDevice8_EnumCreatedEffectObjects.
winebus.sys: Build with msvcrt. winebus.sys: Add a PID effect control output report.
winebus.sys: Avoid process heap allocations on the unix side. dinput: Look for the PID effect control output report.
winebus.sys: Use a pthread_mutex_t instead of CRITICAL_SECTION. winebus.sys: Implement PID effect control for SDL devices.
winebus.sys: Use new unixlib subsystem. winebus.sys: Implement PID effect control for UDEV lnxev devices.
winebus.sys: Use wide character strings literals. hidclass.sys: Introduce new find_report_with_type_and_id helper.
dinput: Fire the notification only after all events have been queued. hidclass.sys: Drop reports when length doesn't match their declaration.
dinput8/tests: Make ret_length optional in struct hid_expect. hidclass.sys: Overwrite queued reports as FIFO instead of LIFO.
dinput8/tests: Add some HID joystick IDirectInputDevice8_GetDeviceState tests. winebus.sys: Use type and size of the current event, not the previous one.
dinput8/tests: Add some HID joystick IDirectInputDevice8_GetDeviceData tests. winebus.sys: Add a PID effect update output report.
dinput8/tests: Add some HID joystick IDirectInputDevice8_SetProperty tests. dinput: Look for the PID effect update output report.
dinput8/tests: Add some HID joystick IDirectInputDevice8_EnumObjects tests. winebus.sys: Implement PID effect update for SDL devices.
hidparse.sys: Split struct hid_value_caps start_bit into start_byte / start_bit. winebus.sys: Implement PID effect update for UDEV lnxev devices.
hidparse.sys: Replace all is_*range members with a single flags member. dinput: Implement more of HID joystick IDirectInputDevice8_GetEffectInfo.
hidparse.sys: Replace start_index with HID_VALUE_CAPS_ARRAY_HAS_MORE flag. dinput: Look for PID axes enable collection and set DIEP_AXES if found.
hidparse.sys: Add HID_VALUE_CAPS_IS_(ABSOLUTE|CONSTANT) flags instead of checking bit_field. winexinput.sys: Fix casing of "Xbox One for Windows" product string.
hidparse.sys: Add HID_VALUE_CAPS_IS_BUTTON flag instead of checking bit_size / bit_field. winexinput.sys: Add more Xbox One product string overrides.
winebus.sys: Add a VID and PID to mouse and keyboard devices. winebus.sys: Add more Xbox controllers product ids.
winebus.sys: Use WINEBUS\ as device id prefix for all buses. hidclass.sys: Pass output buffer directly in handle_minidriver_string.
winebus.sys: Use WINEBUS\ as a common hardware ids prefix. hidclass.sys: Move product string overrides from winexinput.sys.
winebus.sys: Remove unnecessary internal bus ids. hidclass.sys: Add Sony controllers product string overrides.
winebus.sys: Move fastcall wrapper together with the functions. dinput8/tests: Reduce test output verbosity.
dinput: Pass output instance to get_object_info HID joystick callback. dinput8/tests: Reduce pnp_driver_start todo_wine verbosity.
dinput8/tests: Add some HID joystick IDirectInputDevice8_GetObjectInfo tests. dinput8/tests: Add some HID joystick IDirectInputEffect_Initialize tests.
dinput8/tests: Add some HID joystick IDirectInputDevice8_Initialize tests. dinput8/tests: Add some HID joystick IDirectInputEffect_GetParameters tests.
dinput8/tests: Add some HID joystick device types tests. dinput8/tests: Add Y and Z axes as force-feedback capable axes.
dinput: Implement more accurate HID joystick device subtypes. dinput8/tests: Add some HID joystick IDirectInputEffect_SetParameters tests.
winebus.sys: Remove the bogus SDL "unknown" HID report constant. dinput8/tests: Add more force-feedback effects PID reports and caps.
winebus.sys: Enforce all axis values to be 32bit. dinput: Add DIDFT_FFACTUATOR flag on PID effect axes.
winebus.sys: Move hats before buttons and use one byte each. dinput: Add DIDFT_FFEFFECTTRIGGER flag on trigger buttons.
winebus.sys: Always add padding after button blocks. dinput: Fill the HID joystick object instance exponent and dimension.
winebus.sys: Simplify SDL joystick report descriptor creation. joy.cpl: Acquire the device before starting effect.
winebus.sys: Simplify SDL controller report descriptor creation. joy.cpl: Pass DIEFF_OBJECTOFFSETS flag to IDirectInputEffect_SetParameters.
dinput8/tests: Don't check device object data sequence numbers. winexinput.sys: Remove unnecessary IOCTL_HID_GET_STRING condition.
dinput: Fix HID joystick DIPH_BYUSAGE object enumeration. winebus.sys: Remove "stub!" from lnxev_device_haptics_start trace.
dinput: Check sizes in HID joystick IDirectInputDevice8_GetProperty. winebus.sys: Don't enter critical section in bus_find_unix_device.
dinput: Return correct errors from HID joystick IDirectInputDevice8_SetProperty. winebus.sys: Parse product string from uevent HID_NAME.
dinput: Return correct errors from HID joystick IDirectInputDevice8_GetDeviceState. dinput: Remove "stub!" from HID joystick IDirectInputDevice8_EnumCreatedEffectObjects.
dinput: Return correct errors from HID joystick IDirectInputDevice8_Poll. dinput: Allocate buffers for the effect control and update reports.
hidparse.sys: Recompute HIDP_CAPS from the value caps in HidP_GetCaps. dinput: Implement HID joystick IDirectInputEffect_Initialize.
hidparse.sys: Don't keep an HIDP_CAPS in the parser state. dinput: Implement HID joystick IDirectInputEffect_GetEffectGuid.
hidparse.sys: Precompute collection node list on the parser side. dinput8/tests: Add some HID joystick IDirectInputEffect_(Download|Unload) tests.
hidparse.sys: Make internal HID structures compatible with native. dinput8/tests: Add some HID joystick IDirectInputEffect_(Start|Stop) tests.
hidparse.sys: Introduce new add_new_value_caps helper. dinput: Implement HID joystick IDirectInputEffect_(Start|Stop).
hidparse.sys: Output array caps data indexes in the correct order. dinput: Partially implement HID joystick IDirectInputEffect_GetParameters.
hidparse.sys: Fill additional HID internal structure fields. dinput: Partially implement HID joystick IDirectInputEffect_SetParameters.
winebus.sys: Rename SDL bus device to struct sdl_device. dinput: Look for PID direction collection and set DIEP_DIRECTION if found.
winebus.sys: Rename UDEV bus device variables to be consistent. dinput: Implement HID joystick IDirectInputEffect_(Download|Unload).
winebus.sys: Rename IOHID bus device variables to be consistent. winebus.sys: Add a PID set periodic output report.
winebus.sys: Introduce a new raw_device / hid_device abstraction. dinput: Implement support for the PID effect set periodic report.
winebus.sys: Compute offsets while building the report descriptor. winebus.sys: Add a PID set envelope output report.
winebus.sys: Use the computed element offsets to create reports. dinput: Implement support for the PID effect set envelope report.
hidclass.sys: Only send WM_INPUT messages for HID devices. dinput8/tests: Add some DIEFT_CONDITION HID joystick effect tests.
winebus.sys: Factor out HID report buffers allocation. winebus.sys: Add a PID set condition output report.
winebus.sys: Factor out setting HID report values. dinput: Implement support for the PID effect set condition report.
winebus.sys: Use report ids in crafted HID reports. winebus.sys: Add a PID set constant force output report.
winebus.sys: Add support for joystick device rumble. dinput: Look for the PID set constant force output report.
winebus.sys: Handle feature and output reports in hid_device. winebus.sys: Add a PID set ramp force output report.
dinput: Check data format dwObjSize in IDirectInputDevice2WImpl_SetDataFormat. dinput: Look for the PID set ramp force output report.
dinput: Check acquired state in IDirectInputDevice2WImpl_SetCooperativeLevel. winebus.sys: Only keep a single read pending.
dinput: Set HID joystick objects wCollectionNumber field. winebus.sys: Query and parse device report descriptor on device start.
dinput: Add an instance number to HID joystick collection objects. winebus.sys: Keep a separate report buffer for each input report id.
dinput: Use fixed axis object instance number for common axes. winebus.sys: Queue HID reports instead of overwritting the last one.
dinput: Count all HID joystick button objects. xinput1_3: Wait for CancelIoEx completion when disabling controllers.
dinput8/tests: Add a wheel and vendor defined axis caps. xinput1_3: Destroy controllers when ReadFile fails and I/O is not pending.
dinput: Report HID joystick wheel usage as a Z axis. xinput1_3: Do not use delay loaded imports.
joy.cpl: Use msvcrt memory allocation functions. xinput1_3: Initialize the controller list in the update thread.
joy.cpl: Use msvcrt wide string functions. xinput1_3: Register for device notifications to update controller list.
joy.cpl: Enumerate force-feedback effects with the devices. dinput: Do not wait for internal hooks inside the HID joystick CS.
joy.cpl: Refresh joystick test device list when activated. dinput: Hold the HID joystick CS when updating the device state.
joy.cpl: Refresh joystick FF device list when activated. dinput: Wait for CancelIoEx completion when unacquiring HID joysticks.
joy.cpl: Refresh the joystick device list when modified. dinput: Call device read_callback while holding the internal CS.
winegcc: Add missing strarray initialization. dinput: Check for ReadFile errors and return DIERR_INPUTLOST.
winebus.sys: Check for SDL_JoystickRumble presence at runtime.
winebus.sys: Remove unused SDL_memset function pointer. Stefan Dösinger (1):
winebus.sys: Add a new rumble report using HID haptics. wined3d: Fix the center offset in get_projection_matrix.
xinput1_3: Use new HID haptics rumble report.
winebus.sys: Remove old vendor rumble report. Tim Clem (3):
winebus.sys: Add haptics rumble support for UDEV lnxev devices. dinput: Factor out HID value retrieval in joystick_osx.
joy.cpl: Add a dedicated connected list for xinput devices. dinput: Lock around polling a HID device in joystick_osx.
winexinput.sys: Override the product string for internal devices. dplayx: Map global memory anywhere if the standard address is unavailable.
xinput1_3: Introduce a new override registry mechanism to force dinput.
dinput: Open the WINEXINPUT interface when the override key is set. Zebediah Figura (45):
joy.cpl: Add a XInput / DInput override configuration control. krnl386: Don't handle %ss in fix_selector().
wined3d: Implement Vulkan NULL cube array image shader resource view descriptors.
Thomas Crider (2): d3d9: Pass a valid map box to wined3d_resource_map().
api-ms-win-core-psapi-l1-1-0: Add K32GetModuleBaseNameW and K32GetModuleInformation. d3d11/tests: Add a stress test for dynamic buffer maps.
api-ms-win-core-psapi-ansi-l1-1-0: Add K32GetModuleBaseNameA. d3d10core/tests: Add a stress test for dynamic buffer maps.
d3d9/tests: Add a stress test for dynamic buffer maps.
Tim Clem (2): d3d8/tests: Add a stress test for dynamic buffer maps.
winemac.drv: Use window drag notifications when available. krnl386: Print %bp, %ss, and %sp for register functions in relay_call_from_16().
winemac.drv: Remove now-unnecessary drag stop event on mouse up. ntdll: Also print %ss in dispatch_exception().
krnl386: Call DOSVM_IntProcRelay() via the application stack.
Zebediah Figura (21): krnl386: Return to a generated 16-bit entry point when calling builtin interrupt handlers.
nsiproxy: Return the IOSB status from nsi_ioctl(). krnl386: Call generated 16-bit entry points from the snoop thunks.
ntoskrnl: Report IRP completion via get_next_device_request if possible. wined3d: Do not call list_remove() on a Vulkan query which has not been started.
ntoskrnl: Report the initial status of an IRP separately from the IOSB status. wined3d: Call prepare_upload_bo in wined3d_device_context_emit_map() only for DISCARD or NOOVERWRITE maps.
ntoskrnl: Report separately whether an IRP was marked pending. wined3d: Wrap the upload bo address in a new upload_bo structure.
server: Do not signal completion if the async failed synchronously. winegstreamer: Move the GstAutoplugSelectResult definition to wg_parser.c.
server: Pass the async result size as part of apc_call_t. winegstreamer: Use a single wg_parser_create() entry point.
ntdll: Do not fill the IOSB if a device IRP failed synchronously. winegstreamer: Initialize GStreamer in wg_parser_create().
server: Create pseudo-fds as initially signaled. winegstreamer: Set unlimited buffering using a flag for wg_parser_create().
kernelbase: Don't set the output size in DeviceIoControl() if the NT status denotes error. winegstreamer: Remove the no longer used start_dispatch_thread() declaration.
ntdll: Explicitly return whether an async is complete in async_callback_t. winebuild: Move the CALL32_CBClient[Ex] implementation to krnl386.
advpack: Do not export DllMain. krnl386: Return to CALL32_CBClient_RetAddr from CBClientThunkSL().
winegstreamer: Factor out more of the init_gst callback into wg_parser_connect(). winebuild: Move the CALL32_CBClient[Ex]_RetAddr implementation to krnl386.
winegstreamer: Properly clean up from failure in wg_parser_connect(). winegstreamer: Move Unix library definitions into a separate header.
winegcc: Correctly put the -munix manual section in its own paragraph. winegstreamer: Return void from wg_parser_stream_seek().
ndis.sys/tests: Test passing a bogus OID to IOCTL_NDIS_QUERY_GLOBAL_STATS. winegstreamer: Convert the Unix library to the __wine_unix_call interface.
ndis.sys: Return the IOSB status from ndis_ioctl(). wined3d: Do not emit an upload for NOOVERWRITE maps on deferred contexts.
ndis.sys: Return STATUS_INVALID_PARAMETER for unknown OIDs. wined3d: Separate a resource_offset_map_pointer() helper.
ntdll: Return STATUS_PENDING when restarting asyncs. wined3d: Rename {prepare, get}_upload_bo() to {map, unmap}_upload_bo().
ntdll: Return STATUS_DEVICE_NOT_READY instead of STATUS_PENDING from try_transmit(). wined3d: Call the unmap_upload_bo callback in wined3d_device_context_emit_update_sub_resource().
server: Factor out a complete_async_poll() helper. wined3d: Do not return a struct upload_bo from the map_upload_bo callback.
Revert "winegstreamer: Replace source pad interface with GstAppSrc.". winegstreamer: Handle zero-length reads in src_getrange_cb().
winegstreamer: Use array_reserve() to reallocate read buffers.
Zhiyi Zhang (13): winegstreamer: Avoid passing a NULL buffer to wg_parser_push_data() in the case of a zero-length read.
avicap32: Use the correct return type for get_device_desc(). winegstreamer: Avoid seeking past the end of an IMFByteStream.
winex11.drv: Register GUID_DEVINTERFACE_DISPLAY_ADAPTER interface for GPUs. winegstreamer: Trace the unfiltered caps in sink_query_cb().
winex11.drv: Register GUID_DEVINTERFACE_MONITOR interface for monitors. winegstreamer: Translate GST_AUDIO_CHANNEL_POSITION_MONO to SPEAKER_FRONT_CENTER.
winemac.drv: Register GUID_DEVINTERFACE_DISPLAY_ADAPTER interface for GPUs. wmvcore: Move the sync reader implementation to winegstreamer.
winemac.drv: Register GUID_DISPLAY_DEVICE_ARRIVAL interface for GPUs. winegstreamer: Get rid of the WMSyncReader typedef.
winemac.drv: Register GUID_DEVINTERFACE_MONITOR interface for monitors. wmvcore: Move the async reader implementation to winegstreamer.
user32/tests: Fix some test failures on the w7u_2qxl TestBot. winegstreamer: Get rid of the WMReader typedef.
setupapi/tests: Add display device interface tests. server: Do not allocate a connect_req structure for nonblocking sockets (Valgrind).
uxtheme: Use wide character string literals. server: Avoid leaking the poll output buffer if the request is terminated irregularly (Valgrind).
uxtheme: Initialize system metrics in 96 DPI. ws2_32: Close the new socket handle on CF_DEFER.
uxtheme/tests: Add EnableTheming() tests. krnl386: Fix a mistyped NULL check in WOWTHUNK_Init().
uxtheme: Disallow EnableTheming() to enable theming.
uxtheme: Do not change system metrics in EnableTheming(). Zhiyi Zhang (11):
light.msstyles: Add scrollbar width and height.
comctl32/button: Do not restore push button font after themed painting.
comctl32/button: Do not restore checkbox font after themed painting.
comctl32/button: Do not restore groupbox font after themed painting.
comctl32/button: Do not restore split button font after themed painting.
comctl32/button: Do not restore command link font after themed painting.
comctl32/rebar: Do not adjust non-client size when themed.
comctl32/rebar: Do not remove WS_BORDER when theming is on.
comctl32/tests: Delete unused headers.
comctl32/status: Do not use theme metrics to compute height.
comctl32/tests: Fix a treeview test failure when theming is on.
Ziqing Hui (4):
d2d1/tests: Add tests for 2D affine effect.
d2d1/tests: Add tests for crop effect.
d3dx10: Add stubs for D3DX10CreateTextureFromFile{A,W}.
d3dx10: Add stubs for D3DX10CreateTextureFromResource{A, W}.
-- --
Alexandre Julliard Alexandre Julliard
......
...@@ -682,6 +682,7 @@ Iván Matellanes ...@@ -682,6 +682,7 @@ Iván Matellanes
Ivan Sinitsin Ivan Sinitsin
Ivan Vojtko Ivan Vojtko
Ivan Wong Ivan Wong
Ivo Ivanov
Jacek Bator Jacek Bator
Jacek Caban Jacek Caban
Jacek Konieczny Jacek Konieczny
......
Wine version 6.18 Wine version 6.19
#! /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.69 for Wine 6.18. # Generated by GNU Autoconf 2.69 for Wine 6.19.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
...@@ -580,8 +580,8 @@ MAKEFLAGS= ...@@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='6.18' PACKAGE_VERSION='6.19'
PACKAGE_STRING='Wine 6.18' PACKAGE_STRING='Wine 6.19'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='https://www.winehq.org' PACKAGE_URL='https://www.winehq.org'
...@@ -2532,7 +2532,7 @@ if test "$ac_init_help" = "long"; then ...@@ -2532,7 +2532,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 6.18 to adapt to many kinds of systems. \`configure' configures Wine 6.19 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
...@@ -2602,7 +2602,7 @@ fi ...@@ -2602,7 +2602,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 6.18:";; short | recursive ) echo "Configuration of Wine 6.19:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
...@@ -2861,7 +2861,7 @@ fi ...@@ -2861,7 +2861,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 6.18 Wine configure 6.19
generated by GNU Autoconf 2.69 generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc. Copyright (C) 2012 Free Software Foundation, Inc.
...@@ -3545,7 +3545,7 @@ cat >config.log <<_ACEOF ...@@ -3545,7 +3545,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 6.18, which was It was created by Wine $as_me 6.19, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
...@@ -21646,7 +21646,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ...@@ -21646,7 +21646,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 6.18, which was This file was extended by Wine $as_me 6.19, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
...@@ -21717,7 +21717,7 @@ _ACEOF ...@@ -21717,7 +21717,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 6.18 Wine config.status 6.19
configured by $0, generated by GNU Autoconf 2.69, configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment