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
Rémi Bernon
d138172b58
winevulkan: Fix size mismatch when writing to return pointer.
...
Fixes vkMapMemory* writing past the returned pointer size in WOW64.
2024-06-07 20:56:03 +02:00
Rémi Bernon
1a4cbba795
winevulkan: Remove some unnecessary casts.
...
Later, for void pointers, the casts would be (const PTR32 *) and fail to
assign.
2024-06-07 20:56:03 +02:00
Giovanni Mascellani
864aebbfc6
d3d11/tests: Add a test for NV12 textures.
2024-06-07 20:54:53 +02:00
Elizabeth Figura
ce0ccf1a77
wined3d: Use separate signature elements for oFog and oPts.
2024-06-07 20:54:48 +02:00
Elizabeth Figura
14b97f8cfd
wined3d: Do not create a framebuffer with attachments whose clear is delayed.
...
They may not have a VkImage yet, and if we are delaying their clear we will not have ensured that they have one.
2024-06-07 20:54:47 +02:00
Elizabeth Figura
421059c880
wined3d: Always output normalized fog coordinates from the vertex shader.
...
Historically we used a 0-255 scale in cases where the fog coordinate attribute
was passed through directly, apparently in order to avoid doing float division
on the value passed to glFogCoordfEXT(). This benefit was probably always
dubious, and now is simply unnecessary as we no longer use GL FFP fog nor
immediate mode draws. Get rid of the GLSL equivalent code to scale fog up to
the 0-255 range and then back down to 0-1.
2024-06-07 20:54:45 +02:00
Elizabeth Figura
dc6b34987a
wined3d: Handle a null vertex declaration in glsl_vertex_pipe_vdecl().
...
Fixes: db63c8be29
2024-06-07 11:29:47 +02:00