This is a joined work of XK and me on improving the HLE plugin interface.

It allows run time selection of backends (AOSound, DSound and NullSound).
It replaces the DSP_NULL plugin (works even better!)
It also includes improved thread handling on asound, and using some common functions on both
asound and windows.


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2027 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
nakeee
2009-01-29 00:57:55 +00:00
parent 121be22532
commit 7219bcd4d5
46 changed files with 705 additions and 4584 deletions

View File

@ -331,7 +331,7 @@
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="dxguid.lib dsound.lib comctl32.lib"
AdditionalDependencies="dxguid.lib dsound.lib dxerr.lib comctl32.lib"
OutputFile="../../../Binary/x64/Plugins/Plugin_DSP_HLE.dll"
LinkIncremental="1"
GenerateManifest="false"
@ -551,6 +551,14 @@
<Filter
Name="PCHW"
>
<File
RelativePath=".\Src\PCHW\AOSoundStream.cpp"
>
</File>
<File
RelativePath=".\Src\PCHW\AOSoundStream.h"
>
</File>
<File
RelativePath=".\Src\Pchw\DSoundStream.cpp"
>
@ -567,6 +575,14 @@
RelativePath=".\Src\Pchw\Mixer.h"
>
</File>
<File
RelativePath=".\Src\PCHW\NullSoundStream.h"
>
</File>
<File
RelativePath=".\Src\PCHW\SoundStream.h"
>
</File>
</Filter>
<Filter
Name="UCodes"
@ -776,6 +792,10 @@
RelativePath=".\Src\main.cpp"
>
</File>
<File
RelativePath=".\Src\main.h"
>
</File>
<File
RelativePath=".\Src\SConscript"
>