| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | common: Add a screenshots directory | 2020-07-20 | 3 | -0/+3 | ||
| | |/ | | | | | | | Adds a screenshots directory as a path managed by FileUtil. | |||||
| * | | Merge pull request #4415 from lioncash/maybe | 2020-07-25 | 1 | -1/+1 | ||
| |\ \ | | | | | | | virtual_buffer: Mark size parameter of FreeMemoryPages() as [[maybe_unused]] | |||||
| | * | | virtual_buffer: Mark size parameter of FreeMemoryPages() as [[maybe_unused]] | 2020-07-25 | 1 | -1/+1 | ||
| | |/ | | | | | | | | | This isn't used on Windows, but is used on non-Windows operating systems. | |||||
| * / | common/string_util: Remove unimplemented function prototype (#4414) | 2020-07-25 | 1 | -12/+0 | ||
| |/ | | | | This function was relocated to log.h as a constexpr function, so this can be removed. | |||||
| * | alignment: explicitly include <new> after 723edb4c0659 | 2020-07-18 | 1 | -0/+1 | ||
| | | | | | | | | | | | In file included from src/core/hle/kernel/memory/page_table.cpp:5: src/./common/alignment.h:67:68: error: no member named 'align_val_t' in namespace 'std' return static_cast<T*>(::operator new (n * sizeof(T), std::align_val_t{Align})); ~~~~~^ src/./common/alignment.h:71:51: error: no member named 'align_val_t' in namespace 'std' ::operator delete (p, n * sizeof(T), std::align_val_t{Align}); ~~~~~^ | |||||
| * | 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 | ||
| |/ | ||||||