--
v4: widl: Write the guid stream.
widl: Write the blob stream.
widl: Write the user string stream.
widl: Write the string stream.
widl: Initial support for generating Windows Runtime metadata.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8037
The object reference is actually held by ref_weak.
--
v3: geolocation: Use DEFINE_WEAKREF to implement IWeakReference.
windows.ui: Use DEFINE_WEAKREF to implement IWeakReference.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8078
The object reference is actually held by ref_weak.
--
v2: geolocation: Use DEFINE_WEAKREF to implement IWeakReference.
windows.ui: Use DEFINE_WEAKREF to implement IWeakReference.
windows.ui: Return a newer IUISettings5 interface.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8078
This fixes failure to play the prologue video in Planet of the Apes: Last Frontier, which unpauses by calling Start() with a location. The exact state leading to this issue does not occur in the Start() tests, and it's not clear how to reproduce it reliably.
--
v6: mf: Reset transform nodes when seeking.
mf: Initialise the grabber sample count when setting state after a seek.
mf: Set pending requests for transform outputs to zero on flush.
mf: Reset transform node outputs when seeking.
mf: Flush nodes before restarting a paused source at a specific position.
mf: Drop transform node input events when unpausing at a specific position.
mf: Reset transforms before restarting a paused source instead of after.
mf: Move transform node reset to a helper function.
https://gitlab.winehq.org/wine/wine/-/merge_requests/7466
Only 64-bit targets for now. Enabling this on 32-bit x86 requires additional work, as we need to provide exception helpers for modules that don’t link against msvcrt/ucrt. LLVM currently does not support `__try`/`__except` on 32-bit ARM.
While `__try`/`__except` is generally available on the MinGW target with `-fms-extensions`, `-fasync-exceptions` is currently supported only on the MSVC target. For that reason, I did not enable it for the MinGW target.
--
v2: include: Enable compiler exceptions on Clang for 64-bit MSVC targets.
configure: Enable -fasync-exceptions when supported.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8112
Only 64-bit targets for now. Enabling this on 32-bit x86 requires additional work, as we need to provide exception helpers for modules that don’t link against msvcrt/ucrt. LLVM currently does not support `__try`/`__except` on 32-bit ARM.
While `__try`/`__except` is generally available on the MinGW target with `-fms-extensions`, `-fasync-exceptions` is currently supported only on the MSVC target. For that reason, I did not enable it for the MinGW target.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8112