dolphin-emulator/Source/Core
Léo Lam 003dba5275 DSP: Convert accelerator to a C++ class
Slightly cleaner, allows DSP accelerator behaviour to be
added to both HLE and LLE pretty easily, and makes the accelerator
easier to unit test.

I chose to include all accelerator state as private members, and
to expose state that is accessible via registers with getters/setters.
It's more verbose, yes, but it makes it very clear what is part of
the accelerator state and what isn't (e.g. coefs).

This works quite well for registers, since the accelerator can do
whatever it wants internally. For example, the start/end/current
addresses are masked -- having a getter/setter makes it easier to
enforce the mask.
2017-09-24 20:48:28 +02:00
..
AudioCommon Remove NonCopyable 2017-08-22 16:40:34 +02:00
Common StringUtil: support TryParse(u16*) 2017-09-18 05:04:11 +02:00
Core DSP: Convert accelerator to a C++ class 2017-09-24 20:48:28 +02:00
DiscIO VolumeGC: Add a default constructor for ConvertedGCBanner 2017-09-15 20:47:49 +02:00
DolphinNoGUI Core: SetOnStoppedCallback -> SetOnStateChangedCallback 2017-09-13 17:30:18 -07:00
DolphinQt2 Merge pull request #6079 from spycrab/qt_fix_log 2017-09-21 17:29:24 +02:00
DolphinWX Cleanup var naming in ISOProperties 2017-09-20 16:46:46 -07:00
InputCommon Prevent multiple HID elements of same usage type on OSX 2017-09-15 19:19:46 +02:00
UICommon Update -d argument help message 2017-09-10 12:28:53 +02:00
VideoBackends OGL/TextureCache: use std::array for the palette shader array 2017-09-17 02:34:02 -04:00
VideoCommon VideoBackends: Move SamplerState to common 2017-09-11 20:01:54 +10:00
CMakeLists.txt Moved NoGUI out of DolphinWx. 2017-03-08 01:24:18 -08:00