There was an error fetching the commit references. Please try again later.
core_timing: Convert core timing into a class
Gets rid of the largest set of mutable global state within the core. This also paves a way for eliminating usages of GetInstance() on the System class as a follow-up. Note that no behavioral changes have been made, and this simply extracts the functionality into a class. This also has the benefit of making dependencies on the core timing functionality explicit within the relevant interfaces.
Showing
- src/audio_core/audio_out.cpp 3 additions, 2 deletionssrc/audio_core/audio_out.cpp
- src/audio_core/audio_out.h 6 additions, 2 deletionssrc/audio_core/audio_out.h
- src/audio_core/audio_renderer.cpp 4 additions, 3 deletionssrc/audio_core/audio_renderer.cpp
- src/audio_core/audio_renderer.h 5 additions, 1 deletionsrc/audio_core/audio_renderer.h
- src/audio_core/stream.cpp 5 additions, 6 deletionssrc/audio_core/stream.cpp
- src/audio_core/stream.h 5 additions, 3 deletionssrc/audio_core/stream.h
- src/core/arm/dynarmic/arm_dynarmic.cpp 7 additions, 5 deletionssrc/core/arm/dynarmic/arm_dynarmic.cpp
- src/core/arm/dynarmic/arm_dynarmic.h 7 additions, 1 deletionsrc/core/arm/dynarmic/arm_dynarmic.h
- src/core/arm/unicorn/arm_unicorn.cpp 3 additions, 3 deletionssrc/core/arm/unicorn/arm_unicorn.cpp
- src/core/arm/unicorn/arm_unicorn.h 7 additions, 1 deletionsrc/core/arm/unicorn/arm_unicorn.h
- src/core/core.cpp 14 additions, 5 deletionssrc/core/core.cpp
- src/core/core.h 10 additions, 0 deletionssrc/core/core.h
- src/core/core_cpu.cpp 8 additions, 7 deletionssrc/core/core_cpu.cpp
- src/core/core_cpu.h 7 additions, 1 deletionsrc/core/core_cpu.h
- src/core/core_timing.cpp 80 additions, 109 deletionssrc/core/core_timing.cpp
- src/core/core_timing.h 136 additions, 75 deletionssrc/core/core_timing.h
- src/core/cpu_core_manager.cpp 2 additions, 1 deletionsrc/core/cpu_core_manager.cpp
- src/core/hle/kernel/kernel.cpp 6 additions, 6 deletionssrc/core/hle/kernel/kernel.cpp
- src/core/hle/kernel/kernel.h 7 additions, 2 deletionssrc/core/hle/kernel/kernel.h
- src/core/hle/kernel/scheduler.cpp 1 addition, 1 deletionsrc/core/hle/kernel/scheduler.cpp
Loading
Please register or sign in to comment