mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-02-10 22:49:00 +01:00
5852e3961d
This allows removing DSPCore and DSPTables includes from the header file. Doing allows resolving quite a bit of indirect includes that were present throughout the DSP source files. Another plus with this is that changes to the DSPEmitter don't require an almost total rebuild of all DSP source files. The underlying reason for most of the files being rebuilt it because DSPMemoryMap is used quite extensively, however its header includes DSPTables.h. DSPTables.h includes DSPEmitter.h as it uses the DSPEmitter type in a typedef. So any change to the emitter would propagate through the DSPMemoryMap header. This will no longer happen.