If wine dlls are built with frame pointers enabled, the frame pointer will be
used during unwinding.
If we don't restore frame pointer before calling the user mode callback, then
later when the unwinder encounters the user mode callback frame, it will set
the frame pointer to something unexpected (depends on what it was during
`call_user_mode_callback`). Then for the subsequent frame it adjusts the stack
pointer based on the frame pointer, thus derailing the unwinding process.
--
v12: ntdll: Also restore rbp before calling user mode callback.
ntdll/tests: Check the context of a user callback.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8466
F1 and F3 allow partial retrieval of previous entry from console history. They are used as shortcuts such that if the following were entered at the command line:
```
md tmptmp
cd <F3>
```
F3 will retrieve the previous line from history past the cursor position, and be auto-completed to "cd tmptmp". F1 works in a similar fashion, but with one character at a time.
--
v13: conhost: Implement F1 and F3 support for history retrieval.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8467
This format is used for video output with a depth of 10 bits per channel. Decoding at 10-bit quality is not currently supported, but this patch makes video playable.
--
v3: mfmediaengine: Support video output in format R10G10B10A2.
mfmediaengine: Rename media_engine_transfer_to_d3d11_texture() helper function.
mfmediaengine/tests: Test format R10G10B10A2 in TransferVideoFrame().
https://gitlab.winehq.org/wine/wine/-/merge_requests/8531
Implementation PersistentZoneIdentifer object without any writing and reading zone information. OS Windows uses NTFS alternative data stream Zone.Identifer to write and read zone information. Also due to lack of reading zone information some test cases fails.
--
v7: urlmon: Add PersistentZoneIdentifier implementation
urlmon: Add PersistentZoneIdentifier test cases
https://gitlab.winehq.org/wine/wine/-/merge_requests/8459