dolphin/Source
Scott Mansell a10a3ecbac ALSA: Don't block on Clear() call.
snd_pcm_writei() is meant to block block until all samples are written,
but apparently in some situations it can block for much longer, prehaps
even a infinite time, in the case of virtual machine FifoCI runs in.

Because it grabed a mutex before blocking, it could also block the
Clear() call for an infinite length of time, blocking dolphin's emu
thread.

snd_pcm_writei() also takes 10-15 seconds if you run dolphin under GDB
and can randomly take 5 or so seconds during normal usage.

By moving all the pause code to the ALSA thread, Clear() no-longer
blocks and everyone keeps their sanity.
2015-10-03 16:31:55 +13:00
..
Android Use official names for GameCube controller sticks 2015-09-12 22:45:06 +02:00
Core ALSA: Don't block on Clear() call. 2015-10-03 16:31:55 +13:00
DSPSpy DSPSpy: support dumping to SD Gecko in slot B on GameCube 2015-07-19 17:26:30 +03:00
DSPTool [windows] Update projects to vs2015. 2015-09-03 04:23:01 -07:00
PCH pch: Update MSVC version check 2015-10-02 20:51:23 -04:00
UnitTests Move GL interface code out of the OpenGL video backend. 2015-09-22 00:36:45 +12:00
VSProps QtCompile.props: Update for Qt 5.5. 2015-09-12 18:58:14 -04:00
.clang-format
CMakeLists.txt Windows: Use a shared precompiled header for dolphin code under Source/ 2014-08-14 23:51:13 -07:00
dolphin-emu.sln [windows] Update projects to vs2015. 2015-09-03 04:23:01 -07:00