--
v2: ntdll: Call instrumentation callback for KiUserModeCallback on x64.
ntdll: Call instrumentation callback for LdrInitializeThunk on x64.
ntdll: Call instrumentation callback for KiUserExceptionDispatcher on x64.
ntdll: Call instrumentation callback from wine_syscall_dispatcher on x64.
ntdll/tests: Add more tests for process instrumentation callback.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6446
The MR adds implementations (+ a few tests) for the following methods in `bluetoothapis.h`:
* `BluetoothSdpEnumAttributes`
* `BluetoothSdpGetContainerElementData`
* `BluetoothSdpGetElementData`
* `BluetoothSdpGetAttributeValue`
--
v14: bluetoothapis/tests: Add tests for BluetoothSdpEnumAttributes and BluetoothSdpGetAttributeValue.
bluetoothapis: Implement BluetoothSdpGetAttributeValue.
bluetoothapis/tests: Add unit tests for BluetoothSdpGetContainerElementData and BluetoothSdpGetElementData.
bluetoothapis: Implement BluetoothSdpEnumAttributes.
bluetoothapis: Implement BluetoothSdpGetContainerElementData.
bluetoothapis: Implement BluetoothSdpGetElementData.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6402
On Tue Sep 10 12:08:06 2024 +0000, Jacek Caban wrote:
> We'd still leak if `GetDIBits` fails. We could move setting it after
> `GetDIBits` call, but it's maybe easier to just duplicate `GetDIBits`
> call inside if-else statement.
Yes. I think the first variant is shorter, but it has an unnecessary assignment if info_size == sizeof(dib).
The duplication of GetDIBits is clearer.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6453#note_81777
Preparation for https://gitlab.winehq.org/wine/wine/-/merge_requests/6323
--
v3: winewayland: Detach client surfaces when they are not visible.
winewayland: Move client surface to wayland_win_data struct.
winewayland: Pass hwnd to and return client rect from wayland_surface_get_client.
winewayland: Introduce a new wayland_client_surface_attach helper.
winewayland: Move wayland_surface_get_client to window.c.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6452