First part of Proton shared memory series. The full branch can be seen at https://gitlab.winehq.org/rbernon/wine/-/commits/mr/shared-memories.
--
v17: user32: Use the desktop shared data for GetCursorPos().
include: Add ReadNoFence64 inline helpers.
server: Expose the desktop shared mapping to clients.
server: Add a sequence number to the shared data.
server: Move the cursor position and last change time to the shared data.
server: Create a desktop shared mapping.
https://gitlab.winehq.org/wine/wine/-/merge_requests/3103
This is in preparation for receiving XI2 touch events. The version change is necessary as the events aren't sent at all otherwise.
--
v2: winex11: Simplify XInput2 device valuator lookup.
winex11: Always listen to XInput2 device changes events.
winex11: Initialize XInput2 extension on every thread.
winex11: Advertise XInput2 version 2.2 support.
winex11: Process XInput2 events with QS_INPUT filter.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5067
The PE build uses FlsAlloc(), which for our purposes makes no difference vs TlsAlloc(), and allows the use of a destruction callback.
--
v10: vkd3d: Replace the descriptor object cache with a thread-local implementation.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/384
The PE build uses FlsAlloc(), which for our purposes makes no difference vs TlsAlloc(), and allows the use of a destruction callback.
--
v9: vkd3d: Replace the descriptor object cache with a thread-local implementation.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/384
On Mon Feb 12 00:49:11 2024 +0000, Petrichor Park wrote:
> Not sure how I should be editing this wrt !602. Should I be re-adding
> all the `todo(sm>=6)` stuff? In my local changes I've completely
> deferred to that MR and don't edit the tests file anymore.
The SM6 implementation is now upstream, so these todos are unnecessary (and were removed in an upstream commit).
--
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/364#note_60828
copy implementation of CopyFileExW into CopyFile2,
then implement CopyFileExW in terms of CopyFile2
should fix https://bugs.winehq.org/show_bug.cgi?id=55897, as Python does not use any new functionality nor the callback parameter from CopyFile2.
- followed [the Wiki](https://wiki.winehq.org/Developer_Hints#Implementing_new_API_calls) for adding a new API call
- run `file.c` tests and they seem to pass
I have not written extensive documentation since the original function didn't seem to have any; I can do that if recommended.
I originally intended to implement the callback functionality in this MR as well, but realized that would be better as a follow-up.
--
v7: create CopyFile2_impl and CopyFile2
https://gitlab.winehq.org/wine/wine/-/merge_requests/5020