summaryrefslogtreecommitdiffstats
path: root/src/tests/core/core_timing.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* core_timing: Use better reference tracking for EventType. (#3159)bunnei2019-11-271-66/+18
| | | | | | | * core_timing: Use better reference tracking for EventType. - Moves ownership of the event to the caller, ensuring we don't fire events for destroyed objects. - Removes need for unique names - we won't be using this for save states anyways.
* Core_Timing: Fix tests.Fernando Sahmkow2019-10-121-2/+2
|
* Core Timing: General corrections and added tests.Fernando Sahmkow2019-10-091-3/+153
|
* Tests: Eliminate old Core Timing TestsFernando Sahmkow2019-10-091-193/+0
|
* Core_Timing: Make core_timing threadsafe by default.Fernando Sahmkow2019-06-161-10/+10
| | | | | | The old implementation had faulty Threadsafe methods where events could be missing. This implementation unifies unsafe/safe methods and makes core timing thread safe overall.
* core_timing: Convert core timing into a classLioncash2019-02-161-103/+112
| | | | | | | | | | | 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.
* core_timing: Rename CoreTiming namespace to Core::TimingLioncash2019-02-121-84/+85
| | | | | | Places all of the timing-related functionality under the existing Core namespace to keep things consistent, rather than having the timing utilities sitting in its own completely separate namespace.
* externals: Update catch to 2.3.0Lioncash2018-08-081-1/+1
| | | | Updates the library from 2.2.3 to 2.3.0
* CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119)B3n302018-01-091-0/+237
* CoreTiming: New CoreTiming; Add Test for CoreTiming