The latter is not guaranteed to be equal across events, and in practice may not be.
--
v2: winebus.sys: Search for added devices by devnode path in process_monitor_event().
https://gitlab.winehq.org/wine/wine/-/merge_requests/1510
--
v2: winspool: Use providor for WritePrinter implementation.
winspool: Use providor for print jobs implementation.
localspl: Fix error handling in ScheduleJob.
localspl: Return error if cups port handle is used from different threads.
localspl: Add cups port extension.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1608
--
v3: mfplay/tests: Add MF_SD_LANGUAGE and MF_SD_STREAM_NAME value tests.
winegstreamer: Extract stream name from QT demuxer private data.
winegstreamer: Query stream tags and set MF_SD_LANGUAGE attribute.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1542
Required by Super Arcade Racing.
GetPointerInfo() can only succeed if WM_POINTER message are received, which can happen if there is a pointer device or EnableMouseInPointer(TRUE) is called. We don't currently send any WM_POINTER messages (and EnableMouseInPointer is a stub), so I hope adding a always failing stub won't break anything.
--
v2: user32: Add stub for GetPointerInfo().
https://gitlab.winehq.org/wine/wine/-/merge_requests/1619
Instead of https://gitlab.winehq.org/wine/wine/-/merge_requests/1311, which will need to be updated according to pass the new tests.
--
v2: wmvcore/tests: Test changing compressed samples dynamically.
wmvcore/tests: Test user time granularity and delivered pts.
wmvcore/tests: Track and check last and next output pts.
wmvcore/tests: Test OnTime callback events synchronously.
wmvcore/tests: Fix OnStreamSample stream number checks.
wmvcore/tests: Test that a unique read thread is involved.
wmvcore: Move async reader from winegstreamer/wm_asyncreader.c.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1571
Required by Super Arcade Racing.
GetPointerInfo() can only succeed if WM_POINTER message are received, which can happen if there is a pointer device or EnableMouseInPointer(TRUE) is called. We don't currently send any WM_POINTER messages (and EnableMouseInPointer is a stub), so I hope adding a always failing stub won't break anything.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/1619
On Thu Dec 1 00:46:44 2022 +0000, eric pouech wrote:
> do you wish also to change the HESULT:s to non long types?
I'm less sure about that one, HRESULT is a semantically charged type and I don't like just removing it. If it's really necessary to have HRESULT be defined as long, we may want to avoid using it where possible in core wined3d. For now, though, it probably makes the most sense just to use %#lx in the format strings.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/1614#note_18179
KeCancelTimer (which is called via KeSetTimerEx) would block indefinitely in the DPC, while waiting for the timer to complete. Which never happens, since the internal thread pool implementation never gets the chance to wake up the "finished_event" condition variable on the DPC exit in tp_object_execute().
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/1559