Commit graph

171403 commits

Author SHA1 Message Date
Piotr Caban 98e74c7842 msvcp140: Use _get_stream_buffer_pointers() to access FILE internal buffers. 2024-06-12 20:54:27 +02:00
Daniel Lehman 99511bde63 crypt32: Allow overriding GnuTLS debug level. 2024-06-12 20:53:18 +02:00
Daniel Lehman 24a956e6cb bcrypt: Allow overriding GnuTLS debug level. 2024-06-12 20:53:18 +02:00
Daniel Lehman 34a57da592 secur32: Allow overriding GnuTLS debug level. 2024-06-12 20:53:18 +02:00
Alexandre Julliard 93f11ad21e ntdll: Reimplement __os_arm64x_check_call in assembly.
To avoid saving a bunch of registers on every function call.
2024-06-12 10:21:07 +02:00
Alexandre Julliard 6e6450fd96 ntdll: Also load arm64 manifests for amd64 architecture on ARM64EC. 2024-06-12 09:57:05 +02:00
Alexandre Julliard bf84534793 tests: Use ARM64 as architecture in manifests on ARM64EC. 2024-06-12 09:55:08 +02:00
Rémi Bernon 0bc571657e winex11: Force thread DPI awareness when calling NtUserChildWindowFromPointEx. 2024-06-11 22:03:16 +02:00
Rémi Bernon 949920810a winex11: Force thread DPI awareness when calling NtUserRedrawWindow. 2024-06-11 22:03:16 +02:00
Rémi Bernon a30efd5f0e winex11: Force thread DPI awareness when calling NtUserSetWindowPos. 2024-06-11 22:03:16 +02:00
Rémi Bernon b914409514 winewayland: Force thread DPI awareness when calling NtUserSetWindowPos. 2024-06-11 22:03:16 +02:00
Rémi Bernon b71c86a574 winemac: Force thread DPI awareness when calling NtUserSetWindowPos. 2024-06-11 22:03:16 +02:00
Eric Pouech 58ad68e774 msvcrt/tests: Don't print a NULL string.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-06-11 21:21:28 +02:00
Esme Povirk 6753f25f58 gdiplus: Fix DIB stride calculation in GdipDrawImagePointsRect.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56800
2024-06-11 21:21:14 +02:00
Zebediah Figura be427c312b server: Generalize get_directory_entries to single_entry case. 2024-06-11 16:51:27 +02:00
Zebediah Figura af4f252ac4 ntdll: Implement reading multiple entries in NtQueryDirectoryObject.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=52585
2024-06-11 16:51:27 +02:00
Jinoh Kang f8d9ad738c wow64: Implement reading multiple entries in wow64_NtQueryDirectoryObject. 2024-06-11 16:51:27 +02:00
Zebediah Figura 2c2b1b1f14 server: Don't set error in find_object_index if the object is not found.
find_object_index() sets the status code to STATUS_NO_MORE_ENTRIES to
indicate that the given index does not exist in the list of the
directory entries, in addition to returning NULL.

STATUS_NO_MORE_ENTRIES only makes sense in the context of the function's
only caller, req_get_directory_entry(), which is used to implement the
NtQueryDirectoryObject() system call, specifically the single object
case.  Otherwise, the choice of status code is unintuitive.

Remove the set_error() call in find_object_index(), and move the
responsibility of setting the status code to the caller.
2024-06-11 16:51:27 +02:00
Adam Rehn 2dfeb87f41 wineserver: Report non-zero exit code for abnormal process termination.
Signed-off-by: Adam Rehn <adam@tensorworks.com.au>
2024-06-11 16:51:27 +02:00
Alex Henrie bc0cd8052e ntdll: Succeed in RtlQueryRegistryValues on direct query of nonexistent value.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=49703
2024-06-11 16:51:27 +02:00
Alex Henrie 0a5c98207d ntdll/tests: Rewrite the RtlQueryRegistryValues tests and add more of them.
The original code was very aspirational and didn't actually test much.
2024-06-11 16:51:27 +02:00
Alex Henrie 0773751314 ntdll/tests: Delete the WineTest registry key when the tests finish. 2024-06-11 16:51:27 +02:00
Alexandre Julliard f84734fc3f makedep: Build and install ARM64EC-only modules. 2024-06-11 10:38:44 +02:00
Alexandre Julliard a00b5abc30 winecrt0: Remove some unnecessary asm macros on ARM plaforms. 2024-06-11 10:31:12 +02:00
Alexandre Julliard edce2ef692 ntdll: Remove some unnecessary asm macros on ARM plaforms. 2024-06-11 10:30:19 +02:00
Alexandre Julliard d5a499e552 ntdll: Look for hybrid builtins in the PE directory for the host architecture. 2024-06-11 10:29:19 +02:00
Hans Leidekker a1a0a0a2b5 odbc32/tests: Add tests for fetching multiple rows at once and parameter binding. 2024-06-11 10:22:12 +02:00
Hans Leidekker ba6a1cff95 odbc32: Turn SUCCESS() into a static inline function. 2024-06-11 10:22:11 +02:00
Hans Leidekker f6d7bcaa63 odbc32: Support SQLSetStmtAttr(SQL_ATTR_ROW_ARRAY_SIZE). 2024-06-11 10:22:11 +02:00
Hans Leidekker d37bb6188f odbc32: Use a fixed size buffer for parameter bindings. 2024-06-11 10:22:10 +02:00
Rémi Bernon 8ba51a6f71 win32u: Call NtUserMapWindowPoints with per-monitor DPI from the drivers. 2024-06-10 22:47:00 +02:00
Rémi Bernon 74172e340c winex11: Use NtUserMapWindowPoints instead of NtUserScreenToClient. 2024-06-10 22:47:00 +02:00
Rémi Bernon 0d8d99765b win32u: Use window monitor DPI in get_windows_offset when dpi is 0.
The server path advertises doing a similar thing.
2024-06-10 22:46:58 +02:00
Jinoh Kang 46f1931e56 user32/tests: Print regions in test_swp_paint_regions failure cases. 2024-06-10 21:25:43 +02:00
Esme Povirk 479e0b27c8 win32u: Implement EVENT_OBJECT_LOCATIONCHANGE. 2024-06-10 21:25:40 +02:00
Eric Pouech 1cbf6c67db kernelbase/tests: Fix typo in tests.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-06-10 21:25:07 +02:00
Alexandre Julliard acd7862a0e winex11: Fix build error when XShm is missing. 2024-06-09 22:29:46 +02:00
Alexandros Frantzis 7eb72b7bb3 win32u: Implement keyboard auto-repeat using new server request. 2024-06-07 21:00:10 +02:00
Alexandros Frantzis 37e7038c5c server: Implement key auto-repeat request. 2024-06-07 21:00:10 +02:00
Alexandros Frantzis f95a44665f server: Check message target process for raw input device flags. 2024-06-07 21:00:10 +02:00
Alexandros Frantzis bf1da68aaa server: Pass desktop to get_first_global_hook. 2024-06-07 21:00:10 +02:00
Rémi Bernon f802040113 win32u: Parameterize get_monitor_info dpi. 2024-06-07 20:58:39 +02:00
Rémi Bernon fd7fcc995e win32u: Parameterize get_clip_cursor dpi. 2024-06-07 20:58:38 +02:00
Rémi Bernon f57d530503 win32u: Use get_monitor_rect in more places. 2024-06-07 20:58:38 +02:00
Rémi Bernon 949a3b891b winex11: Force the DPI context when restoring cursor clipping.
Avoiding any lossy conversion.
2024-06-07 20:58:37 +02:00
Rémi Bernon 3d351fddeb winewayland: Force the DPI context when restoring cursor clipping.
Avoiding any lossy conversion.
2024-06-07 20:58:35 +02:00
Alistair Leslie-Hughes dec2e818c0 odbccp32: Stop handle leak on error paths. 2024-06-07 20:57:35 +02:00
Alistair Leslie-Hughes be87c08381 odbccp32: Check if a full path was supplied for Driver/Setup/Translator entries. 2024-06-07 20:57:33 +02:00
Jacob Pfeiffer bc19f6f66d wininet: Unify timeout values closer to hInternet. 2024-06-07 20:57:20 +02:00
Rémi Bernon bb772c2f3e include: Add and fix some WGL prototypes. 2024-06-07 20:56:56 +02:00