winmm: invoke DCB_FUNCTION callbacks on a different thread

Damjan Jovanovic damjan.jov at gmail.com
Sun Dec 21 15:02:48 CST 2008


Changelog:
* invoke winmm DCB_FUNCTION callbacks on a different thread

Required behaviour inferred from a game whose callback unconditionally
calls SuspendThread() on the thread that called waveOutOpen(), thus
eternally suspending itself when the callback thread is the thread
that called waveOutOpen(), and working correctly with the patch
(#3930). Testing showed Windows 9x does the same.

Damjan Jovanovic
-------------- next part --------------
A non-text attachment was scrubbed...
Name: driver-callback-separate-thread.patch
Type: text/x-patch
Size: 3073 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-patches/attachments/20081221/d2f90011/attachment.bin 


More information about the wine-patches mailing list