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