Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Core_Timing: Address Feedback and suppress warnings. | Fernando Sahmkow | 2019-10-11 | 1 | -1/+1 |
| | |||||
* | Core Timing: General corrections and added tests. | Fernando Sahmkow | 2019-10-09 | 1 | -0/+1 |
| | |||||
* | Core Timing: Rework Core Timing to run all cores evenly. | Fernando Sahmkow | 2019-10-09 | 1 | -3/+21 |
| | |||||
* | Core_Timing: Make core_timing threadsafe by default. | Fernando Sahmkow | 2019-06-16 | 1 | -19/+4 |
| | | | | | | 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/core_timing: Make callback parameters consistent | Lioncash | 2019-03-24 | 1 | -1/+1 |
| | | | | | | | | | | | In some cases, our callbacks were using s64 as a parameter, and in other cases, they were using an int, which is inconsistent. To make all callbacks consistent, we can just use an s64 as the type for late cycles, given it gets rid of the need to cast internally. While we're at it, also resolve some signed/unsigned conversions that were occurring related to the callback registration. | ||||
* | core_timing: Convert core timing into a class | Lioncash | 2019-02-16 | 1 | -75/+136 |
| | | | | | | | | | | | 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::Timing | Lioncash | 2019-02-12 | 1 | -2/+2 |
| | | | | | | 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. | ||||
* | Core::CoreTiming: add UnscheduleEventThreadsafe | B3n30 | 2018-08-13 | 1 | -0/+1 |
| | |||||
* | Merge pull request #934 from lioncash/chrono | bunnei | 2018-08-07 | 1 | -1/+2 |
|\ | | | | | core_timing: Make GetGlobalTimeUs() return std::chrono::microseconds | ||||
| * | core_timing: Make GetGlobalTimeUs() return std::chrono::microseconds | Lioncash | 2018-08-06 | 1 | -1/+2 |
| | | | | | | | | | | Enforces the time unit being returned and also allows using the standard time utilities to manipulate it. | ||||
* | | core_timing: Convert typedef into a type alias | Lioncash | 2018-08-06 | 1 | -4/+4 |
|/ | | | | Makes the alias a little more readable from left-to-right. | ||||
* | core_timing: Split off utility functions into core_timing_util | MerryMage | 2018-07-24 | 1 | -53/+0 |
| | |||||
* | core_timing: Don't include the log header in core timing's header | Lioncash | 2018-05-03 | 1 | -47/+4 |
| | | | | | Avoids propagating logging macros and facilities to files that may not need them. This also allows hiding an internal constant. | ||||
* | core_timing: Namespace all functions and constants in core_timing's header | Lioncash | 2018-04-30 | 1 | -2/+2 |
| | | | | All of these variables and functions are related to timings and should be within the namespace. | ||||
* | core: Replace remaining old non-generic logger usages with fmt-capable equivalents | Lioncash | 2018-04-26 | 1 | -8/+8 |
| | | | | | | LOG_GENERIC usages will be amended in a follow-up to keep API changes separate from interface changes, as it will require removing a parameter from the relevant function in the VMManager class. | ||||
* | core_timing: Use 1.020GHz for core clock rate. | bunnei | 2018-01-09 | 1 | -5/+3 |
| | |||||
* | CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119) | B3n30 | 2018-01-09 | 1 | -77/+124 |
| | | | | * CoreTiming: New CoreTiming; Add Test for CoreTiming | ||||
* | core_timing: Increase clock speed for Switch docked. | bunnei | 2018-01-07 | 1 | -1/+1 |
| | |||||
* | Moved down_count to CoreTiming | Huw Pascoe | 2017-09-30 | 1 | -0/+6 |
| | |||||
* | CoreTiming: use named constant for ARM11 clock rate | wwylele | 2017-01-16 | 1 | -0/+1 |
| | |||||
* | Remove empty newlines in #include blocks. | Emmanuel Gil Peyrot | 2016-09-21 | 1 | -4/+2 |
| | | | | | | | This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation. | ||||
* | Sources: Run clang-format on everything. | Emmanuel Gil Peyrot | 2016-09-18 | 1 | -5/+4 |
| | |||||
* | CoreTiming: avoid overflow | wwylele | 2016-07-23 | 1 | -1/+1 |
| | |||||
* | Remove every trailing whitespace from the project (but externals). | Emmanuel Gil Peyrot | 2015-05-29 | 1 | -1/+1 |
| | |||||
* | Common: Remove common.h | Yuri Kunde Schlesner | 2015-05-07 | 1 | -1/+1 |
| | |||||
* | CoreTiming: Ported the CoreTiming namespace from PPSSPP | Subv | 2015-01-07 | 1 | -23/+54 |
| | | | | | | Implemented the required calls to make it work. CoreTiming: Added a new logging class Core_Timing. | ||||
* | License change | purpasmart96 | 2014-12-21 | 1 | -2/+2 |
| | |||||
* | Remove extraneous semicolons | Lioncash | 2014-11-18 | 1 | -1/+1 |
| | |||||
* | fixed project includes to use new directory structure | bunnei | 2014-04-09 | 1 | -1/+1 |
| | |||||
* | got rid of 'src' folders in each sub-project | bunnei | 2014-04-09 | 1 | -0/+109 |