Commit graph

169679 commits

Author SHA1 Message Date
Rémi Bernon a1d63d109d server: Keep track of the winstation input desktop. 2024-02-28 19:51:20 +01:00
Rémi Bernon c77261dd5c win32u: Introduce new NtUserSwitchDesktop syscall stub. 2024-02-28 19:51:20 +01:00
Zhiyi Zhang d287548c77 Revert "winex11.drv: Handle X error from vkGetRandROutputDisplayEXT()."
This reverts commit 6f9d20806e.

6f9d208 was committed to work around a Nvidia driver bug that can cause vkGetRandROutputDisplayEXT()
to generate an X exception and crash applications. The bug is later fixed in Nvidia driver 450.56.11
and newer. Thus 6f9d208 is no longer necessary on the newer Nvidia drivers.

Then after 18ae96e, another bug in the Nvidia driver can cause vkGetRandROutputDisplayEXT() to hang
forever when XLockDisplay() is called before vkGetRandROutputDisplayEXT() and this bug is still not
fixed and affects multiple applications. Reverting 6f9d208 allows us to work around the
vkGetRandROutputDisplayEXT() hang bug because then it no longer calls XLockDisplay() before
vkGetRandROutputDisplayEXT().

Nvidia driver 455 was released on September 9th 2020 so hopefully the fix is already widespread. We
could theoretically still keep 6f9d208 on older Nvidia drivers by doing version checks. But it's
more straightforward to remove the workaround since it's not a bug of Wine.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53428
2024-02-28 19:51:16 +01:00
Vijay Kiran Kamuju c2a4f3810b taskschd: Implement TaskService_get_ConnectedDomain.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=48110
2024-02-27 21:17:58 +01:00
Vijay Kiran Kamuju e1e0db6ebe taskschd: Implement IRegistrationTrigger_getEnabled. 2024-02-27 21:17:58 +01:00
Vijay Kiran Kamuju ea552a6f39 taskschd: Implement IRegistrationTrigger_putEnabled. 2024-02-27 21:17:58 +01:00
Vijay Kiran Kamuju 4b9e76914a taskschd: Add IRegistrationTrigger stub implementation.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=46773
2024-02-27 21:17:58 +01:00
Vijay Kiran Kamuju c34159db39 include: Add IRegistrationTrigger definition. 2024-02-27 21:17:58 +01:00
Paul Gofman f5ba517323 wined3d: Force debug info in critical sections. 2024-02-27 21:17:50 +01:00
Paul Gofman c837cb3e77 rsaenh: Force debug info in critical sections. 2024-02-27 21:17:50 +01:00
Paul Gofman ed8b7b5e2a netapi32: Force debug info in critical sections. 2024-02-27 21:17:50 +01:00
Paul Gofman a02d35d386 msvcrt: Force debug info in critical sections. 2024-02-27 21:17:50 +01:00
Paul Gofman bca7038692 msvcp: Force debug info in critical sections. 2024-02-27 21:17:50 +01:00
Paul Gofman beec1b57fb ntdll: Support generic xstate config in context manipulation functions. 2024-02-27 18:52:46 +01:00
Paul Gofman efd3d31082 ntdll: Don't copy xstate from / to syscall frame in usr1_handler(). 2024-02-27 18:52:46 +01:00
Paul Gofman ba1e2d5dda ntdll: Mind context compaction mask in context_from_server(). 2024-02-27 18:52:46 +01:00
Alexandre Julliard 631a43c577 ntdll: Use a .seh handler in RtlUserThreadStart on ARM64EC. 2024-02-27 16:50:47 +01:00
Alexandre Julliard 8e26b7e007 ntdll: Use a .seh handler in DbgUiRemoteBreakin on ARM64EC. 2024-02-27 16:50:47 +01:00
Alexandre Julliard 58e68a1b8a ntdll: Always use .seh handlers on ARM. 2024-02-27 16:46:47 +01:00
Alexandre Julliard 89336772f8 wow64: Use a .seh handler for the simulation loop. 2024-02-27 16:20:55 +01:00
Alexandre Julliard 259b92d13e wow64: Update Wow64RaiseException behavior to match i386 hardware exceptions. 2024-02-27 16:02:18 +01:00
Alexandre Julliard 4e25c07689 winebuild: Remove some no longer used support for ELF ARM platforms. 2024-02-27 13:01:57 +01:00
Fabian Maurer 8351a45cb2 win32u: Sync dpi awareness changes from user32. 2024-02-27 11:47:42 +01:00
Fabian Maurer c77d2e8a97 user32: Fix AreDpiAwarenessContextsEqual behavior for DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56360
2024-02-27 11:47:40 +01:00
Fabian Maurer f541d947bb user32/tests: Add tests for AreDpiAwarenessContextsEqual. 2024-02-27 11:47:36 +01:00
Fabian Maurer 21bdc585f3 user32: Fix Set/GetThreadDpiAwarenessContext for DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56360
2024-02-27 11:47:33 +01:00
Fabian Maurer 9ccfac44d5 user32/tests: Add exhaustive tests for Get/SetThreadDpiAwarenessContext. 2024-02-27 11:47:29 +01:00
Fabian Maurer cbcf609108 win32u: Refactor get_thread_dpi_awareness to use get_awareness_from_dpi_awareness_context. 2024-02-27 11:47:26 +01:00
Fabian Maurer d96754213c win32u: Move get_awareness_from_dpi_awareness_context. 2024-02-27 11:42:20 +01:00
Zebediah Figura 777a9d0f51 shell32: Stub IObjectWithSite on the New menu.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=24812
2024-02-27 11:37:47 +01:00
Zebediah Figura 667eca5c0c shell32: Stub IContextMenu3 on the New menu.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=24812
2024-02-27 11:37:47 +01:00
Zebediah Figura 1662fa9ab1 shell32: Stub CLSID_NewMenu.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=24812
2024-02-27 11:37:46 +01:00
Brendan Shanks fe4f138292 ntdll: Add native thread renaming for FreeBSD. 2024-02-27 11:37:06 +01:00
Jacek Caban a542400d15 vcomp/tests: Use limits.h macros in for_static_i8_cb.
Fixes clang warning:
vcomp.c:1346:34: warning: overflow in expression; result is -9223372036854775808 with type 'long long' [-Winteger-overflow]
2024-02-27 11:36:41 +01:00
Jacek Caban 2a5acd3dda configure: Disable -Wmisleading-indentation warnings on GCC. 2024-02-27 11:31:45 +01:00
Zebediah Figura ef6e9a6bb4 wined3d/atifs: Move fragment program compilation from set_tex_op_atifs() to atifs_apply_draw_state(). 2024-02-26 22:44:35 +01:00
Zebediah Figura 3d6c33f450 wined3d/atifs: Move FFP bumpenv constant loading to atifs_apply_draw_state(). 2024-02-26 22:44:35 +01:00
Zebediah Figura 0e0ee3e21b wined3d/atifs: Move texture constant loading to arbfp_apply_draw_state(). 2024-02-26 22:44:35 +01:00
Zebediah Figura 3153441f14 wined3d/atifs: Move TEXTUREFACTOR constant loading to arbfp_apply_draw_state(). 2024-02-26 22:44:35 +01:00
Vijay Kiran Kamuju 3db38ea7f4 taskschd: Return success from Principal_put_RunLevel.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=49877
2024-02-26 22:44:35 +01:00
Vijay Kiran Kamuju 6ec977aa00 taskschd: Implement ITaskService_get_ConnectedUser.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=48110
2024-02-26 22:44:35 +01:00
Paul Gofman b9a2ff2558 mmdevapi: Force debug info in critical sections. 2024-02-26 22:44:35 +01:00
Paul Gofman 131918e4c2 itss: Force debug info in critical sections. 2024-02-26 22:44:35 +01:00
Paul Gofman f4a3f573c2 browseui: Force debug info in critical sections. 2024-02-26 22:44:35 +01:00
Paul Gofman 03e3bd947f wmwcore: Force debug info in critical sections. 2024-02-26 22:44:35 +01:00
Paul Gofman 0d51cce2fb wbemprox: Force debug info in critical sections. 2024-02-26 22:44:35 +01:00
Hans Leidekker 4cc9ee7e67 wbemprox: Handle implicit property in object path.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55619
2024-02-26 22:44:35 +01:00
Hans Leidekker d2df3c2c21 netprofm: Set return pointer to NULL in networks_enum_Next().
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56271
2024-02-26 22:44:35 +01:00
Hans Leidekker 635e0566a3 netprofm: Support NLM_ENUM_NETWORK flags.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56271
2024-02-26 22:44:35 +01:00
Paul Gofman fbd6b2583d iphlpapi: Partially fill Ipv4 / Ipv6 metric in GetAdaptersAddresses(). 2024-02-26 22:44:35 +01:00