Alexandre Julliard pushed to branch master at wine / wine
Commits:
22926aea by Zhiyi Zhang at 2025-05-23T10:27:33+02:00
windows.ui: Return a newer IUISettings5 interface.
Return a newer IUISettings5 interface in factory_ActivateInstance(). Returning IUISettings3 is not
wrong but it's not consistent now that IUISettings5 is available.
- - - - -
dd3a1e0f by Zhiyi Zhang at 2025-05-23T10:27:35+02:00
windows.ui: Use helpers to implement IWeakReference.
This also fix a double free in uisettings_Release().
- - - - -
b2e90f9f by Zhiyi Zhang at 2025-05-23T10:27:37+02:00
geolocation: Use helpers to implement IWeakReference.
- - - - -
9 changed files:
- dlls/geolocation/Makefile.in
- dlls/geolocation/main.c
- dlls/geolocation/private.h
- + dlls/geolocation/weakref.c
- + dlls/geolocation/weakref.h
- dlls/windows.ui/Makefile.in
- dlls/windows.ui/uisettings.c
- + dlls/windows.ui/weakref.c
- + dlls/windows.ui/weakref.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/777ab19e7907d9b8c5f04987ee3c4…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/777ab19e7907d9b8c5f04987ee3c4…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
821da36a by Rémi Bernon at 2025-05-22T22:03:56+02:00
winex11: Track _MOTIF_WM_HINTS property in the window state.
- - - - -
065d637e by Rémi Bernon at 2025-05-22T22:03:56+02:00
winex11: Avoid unnecessary _NET_WM_FULLSCREEN_MONITORS requests.
Use the window state to keep track of the monitors, although we don't
record the X current state for now. There's no reason for it to change
behind the scenes, but we can always later add a full tracker for the
property if necessary.
- - - - -
e4c2444d by Rémi Bernon at 2025-05-22T22:03:58+02:00
winex11: Trace more window change request serials.
- - - - -
b9318e38 by Rémi Bernon at 2025-05-22T22:03:58+02:00
winex11: Move managed window check to window_set_net_wm_state.
- - - - -
29840436 by Rémi Bernon at 2025-05-22T22:03:58+02:00
winex11: Update the current window state when ignoring events.
Although we ignore them, the information still describes the current
X window state and should be recorded.
- - - - -
3 changed files:
- dlls/winex11.drv/event.c
- dlls/winex11.drv/window.c
- dlls/winex11.drv/x11drv.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/3f66b2a3b2a9628bc488feb3be188…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/3f66b2a3b2a9628bc488feb3be188…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
41130f91 by Jacek Caban at 2025-05-22T11:53:54+02:00
ntdll: Mark IsBadStringPtr functions as noinline.
Without this, the compiler may inline them into dispatch_exception. When compiler
exceptions are enabled, this causes a handler to be set up for dispatch_exception,
which is unintended. A side effect of this is that EXCEPTION_NESTED_CALL may be
cleared when a nested exception is dispatched.
This fixes test_nested_exception test on aarch64 when compiler exceptions are used.
- - - - -
87655cd5 by Jacek Caban at 2025-05-22T11:59:23+02:00
configure: Enable -fasync-exceptions when supported.
This affects Clang in MSVC mode. By default, Clang treats __try/__except as regular
exceptions, assuming that memory access doesn’t throw. As a result, it may
incorrectly move code outside the exception handler or optimize away the handler
entirely. MSVC always treats __try/__except as meaningful. Work around the issue
by explicitly enabling -fasync-exceptions.
See https://github.com/llvm/llvm-project/issues/62606 more context.
- - - - -
222de2e0 by Jacek Caban at 2025-05-22T16:30:03+02:00
include: Enable compiler exceptions on Clang for 64-bit MSVC targets.
- - - - -
6 changed files:
- configure
- configure.ac
- dlls/ntdll/exception.c
- dlls/winecrt0/exception.c
- dlls/winecrt0/setjmp.c
- include/excpt.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/c9ae51fb35a5ef2b103bb4b546c2b…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/c9ae51fb35a5ef2b103bb4b546c2b…
You're receiving this email because of your account on gitlab.winehq.org.