https://bugs.winehq.org/show_bug.cgi?id=47380
--- Comment #9 from Tim Schumacher timschumi@gmx.de --- Created attachment 64727 --> https://bugs.winehq.org/attachment.cgi?id=64727 Log of cs_run_thread and cs_mt_finish calls
I added logging statements to the beginning of the wined3d_cs_run_thread and wined3d_cs_mt_finish functions, logging the thread_id that is started and the thread IDs from where the finish function is called.
It seems like the finish method is constantly called from the wrong thread (thead 9 seems to be the main thread), causing the thread to constantly stall instead of calling the singlethread finish function.
I'll mess around with the debugger for a bit to see if I may find where the issue originates from.