| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | alignment: Simplify AlignmentAllocator implementation | 2020-07-17 | 1 | -43/+4 | |
| | | | | | | With C++20, much of the allocator interface has been simplified, so we can make the same adjustments. | ||||
| * | common/swap: Make use of std::endian | 2020-07-14 | 1 | -42/+4 | |
| | | | | | Allows removing a bunch of defines in favor of a two liner. | ||||
| * | common/alignment: Fix compilation errors (#4303) | 2020-07-12 | 1 | -1/+3 | |
| | | |||||
| * | Revert "Port citra-emu/citra#5441: "Common: remove a mod from AlignUp"" | 2020-07-11 | 1 | -3/+1 | |
| | | |||||
| * | Common: remove a mod from AlignUp (#5441) | 2020-07-11 | 1 | -1/+3 | |
| | | | | | In cases where the size is not a known constant when inlining, AlignUp<std::size_t> currently generates two 64-bit div instructions. This generates one div and a cmov which is significantly cheaper. | ||||
| * | cmake: Fix libfmt linking errors | 2020-07-10 | 1 | -5/+1 | |
| | | |||||
| * | cmake: fix fmt linking when found | 2020-07-09 | 1 | -1/+5 | |
| | | | | | | | | This is a new attempt at #4206 that shouldn't break windows builds. If someone else could test on windows, it would be much appreciated. Previously, the build bot passed but the actual builds failed. | ||||
| * | Revert "cmake: fix fmt linking" | 2020-07-02 | 1 | -1/+1 | |
| | | |||||
| * | Merge pull request #4206 from RealJohnGalt/linkfix | 2020-07-02 | 1 | -1/+1 | |
| |\ | | | | | cmake: fix fmt linking | ||||
| | * | cmake: fix fmt linking | 2020-06-29 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | On gcc/ld, and clang/lld, fmt::v6 symbols are excluded, so linking fails. This fixes the issue. Note: This was included in the FindBoost changes I shared with BlinkHawk, however only they were merged. I'm not sure if it was missed, or if there was an issue with this part of the change. | ||||
| * | | common: switch to nullptr for sysctl's empty new value | 2020-06-30 | 1 | -4/+4 | |
| | | | |||||
| * | | common: add sysconf() fallback | 2020-06-29 | 1 | -3/+16 | |
| |/ | | | | | | src/common/memory_detect.cpp:15:10: fatal error: 'sys/sysinfo.h' file not found #include <sys/sysinfo.h> ^~~~~~~~~~~~~~~ | ||||
| * | Core/Common: Address Feedback. | 2020-06-27 | 4 | -12/+13 | |
| | | |||||
| * | Common/Kernel: Corrections and small bug fixing. | 2020-06-27 | 1 | -6/+1 | |
| | | |||||
| * | Common/NativeClockx86: Reduce native clock accuracy further. | 2020-06-27 | 1 | -1/+1 | |
| | | |||||
| * | Common/AtomicOps: Correct GCC Intrinsic argument ordering. | 2020-06-27 | 1 | -5/+5 | |
| | | |||||
| * | Clang Format. | 2020-06-27 | 3 | -23/+23 | |
| | | |||||
| * | General: Tune the priority of main emulation threads so they have higher ↵ | 2020-06-27 | 2 | -0/+55 | |
| | | | | | priority than less important helper threads. | ||||
| * | X64 Clock: Reduce accuracy to be less or equal to guest accuracy. | 2020-06-27 | 2 | -1/+7 | |
| | | |||||
| * | ARM/Memory: Correct Exclusive Monitor and Implement Exclusive Memory Writes. | 2020-06-27 | 3 | -0/+89 | |
| | | |||||
| * | HostTiming: Pause the hardware clock on pause. | 2020-06-27 | 4 | -0/+15 | |
| | | |||||
| * | General: Recover Prometheus project from harddrive failure | 2020-06-27 | 1 | -0/+6 | |
| | | | | | | | | This commit: Implements CPU Interrupts, Replaces Cycle Timing for Host Timing, Reworks the Kernel's Scheduler, Introduce Idle State and Suspended State, Recreates the bootmanager, Initializes Multicore system. | ||||
| * | Merge pull request #3396 from FernandoS27/prometheus-1 | 2020-06-28 | 14 | -3/+758 | |
| |\ | | | | | Implement SpinLocks, Fibers and a Host Timer | ||||
| | * | Common: Fix non-conan build | 2020-06-26 | 1 | -1/+2 | |
| | | | |||||
| | * | Common/Fiber: Address Feedback and Correct Memory leaks. | 2020-06-18 | 2 | -34/+41 | |
| | | | |||||
| | * | Common/Fiber: Implement Rewind on Boost Context. | 2020-06-18 | 2 | -2/+39 | |
| | | | |||||
| | * | Common/uint128: Correct MSVC Compilation in old versions. | 2020-06-18 | 1 | -0/+4 | |
| | | | |||||
| | * | Common/Fiber: Document fiber interexchange. | 2020-06-18 | 1 | -1/+4 | |
| | | | |||||
| | * | Common/Fiber: Implement Rewinding. | 2020-06-18 | 2 | -2/+38 | |
| | | | |||||
| | * | Common/Fiber: Additional corrections to f_context. | 2020-06-18 | 1 | -4/+4 | |
| | | | |||||
| | * | Common/Fiber: Correct f_context based Fibers. | 2020-06-18 | 1 | -6/+8 | |
| | | | |||||
| | * | Core/HostTiming: Allow events to be advanced manually. | 2020-06-18 | 2 | -5/+6 | |
| | | | |||||
| | * | Common/Tests: Address Feedback | 2020-06-18 | 3 | -8/+8 | |
| | | | |||||
| | * | Common: Make MinGW build use Windows Fibers instead of fcontext_t | 2020-06-18 | 2 | -4/+4 | |
| | | | |||||
| | * | Common/Tests: Clang Format. | 2020-06-18 | 4 | -18/+21 | |
| | | | |||||
| | * | Common: Correct fcontext fibers. | 2020-06-18 | 1 | -5/+4 | |
| | | | |||||
| | * | Common: Refactor & Document Wall clock. | 2020-06-18 | 5 | -49/+49 | |
| | | | |||||
| | * | Common: Implement WallClock Interface and implement a native clock for x64 | 2020-06-18 | 7 | -0/+348 | |
| | | | |||||
| | * | Tests: Add base tests to host timing | 2020-06-18 | 1 | -2/+2 | |
| | | | |||||
| | * | Common: Polish Fiber class, add comments, asserts and more tests. | 2020-06-18 | 4 | -24/+53 | |
| | | | |||||
| | * | Tests: Add tests for fibers and refactor/fix Fiber class | 2020-06-18 | 2 | -19/+32 | |
| | | | |||||
| | * | Common: Implement a basic Fiber class. | 2020-06-18 | 3 | -0/+204 | |
| | | | |||||
| | * | Common: Implement a basic SpinLock class | 2020-06-18 | 3 | -0/+68 | |
| | | | |||||
| * | | common/telemetry: Add AVX512 to telemetry | 2020-06-20 | 1 | -0/+1 | |
| | | | |||||
| * | | common/cpu_detect: Add AVX512 detection | 2020-06-20 | 2 | -0/+6 | |
| |/ | |||||
| * | Merge pull request #4086 from MerryMage/abi | 2020-06-17 | 1 | -66/+29 | |
| |\ | | | | | xbyak_abi: Cleanup | ||||
| | * | xbyak_abi: Prefer returning a struct to using out parameters in ↵ | 2020-06-15 | 1 | -17/+19 | |
| | | | | | | | | | ABI_CalculateFrameSize | ||||
| | * | xbyak_abi: Register indexes should be unsigned | 2020-06-15 | 1 | -11/+12 | |
| | | | |||||
| | * | xbyak_abi: Remove *GPS variants of stack manipulation functions | 2020-06-15 | 1 | -36/+0 | |
| | | | |||||
| | * | xbyak_abi: Fix ABI_PushRegistersAndAdjustStack | 2020-06-15 | 1 | -6/+2 | |
| | | | | | | | | | Pushing GPRs twice. | ||||