Nov. 20, 2023
12:06 p.m.
On Mon Nov 20 11:27:02 2023 +0000, Rémi Bernon wrote:
Changing `performance_process_message` return value to `E_PENDING` for instance, I think something like that could work: ```suggestion:-2+0 hr = performance_process_message(This, &message->msg, &timeout); if (hr == DMUS_S_REQUEUE) performance_queue_message(This, message, NULL); else if (hr == E_PENDING) performance_queue_message(This, message, next); if (FAILED(hr)) break; ``` Or maybe better, unlink the message only before calling `IDirectMusicTool_ProcessPMsg`.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/4438#note_52851