Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-07-25 | Merge pull request #4415 from lioncash/maybe | bunnei | |
virtual_buffer: Mark size parameter of FreeMemoryPages() as [[maybe_unused]] | |||
2020-07-25 | common/string_util: Remove unimplemented function prototype (#4414) | LC | |
This function was relocated to log.h as a constexpr function, so this can be removed. | |||
2020-07-25 | virtual_buffer: Mark size parameter of FreeMemoryPages() as [[maybe_unused]] | Lioncash | |
This isn't used on Windows, but is used on non-Windows operating systems. | |||
2020-07-18 | alignment: explicitly include <new> after 723edb4c0659 | Jan Beich | |
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}); ~~~~~^ | |||
2020-07-17 | alignment: Simplify AlignmentAllocator implementation | Lioncash | |
With C++20, much of the allocator interface has been simplified, so we can make the same adjustments. | |||
2020-07-14 | common/swap: Make use of std::endian | Lioncash | |
Allows removing a bunch of defines in favor of a two liner. | |||
2020-07-12 | common/alignment: Fix compilation errors (#4303) | Tobias | |
2020-07-11 | Revert "Port citra-emu/citra#5441: "Common: remove a mod from AlignUp"" | bunnei | |
2020-07-11 | Common: remove a mod from AlignUp (#5441) | Marshall Mohror | |
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. | |||
2020-07-10 | cmake: Fix libfmt linking errors | David Marcec | |
2020-07-09 | cmake: fix fmt linking when found | John Galt | |
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. | |||
2020-07-02 | Revert "cmake: fix fmt linking" | bunnei | |
2020-07-02 | Merge pull request #4206 from RealJohnGalt/linkfix | bunnei | |
cmake: fix fmt linking | |||
2020-06-30 | common: switch to nullptr for sysctl's empty new value | Jan Beich | |
2020-06-29 | common: add sysconf() fallback | Jan Beich | |
src/common/memory_detect.cpp:15:10: fatal error: 'sys/sysinfo.h' file not found #include <sys/sysinfo.h> ^~~~~~~~~~~~~~~ | |||
2020-06-29 | cmake: fix fmt linking | John Galt | |
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. | |||
2020-06-27 | Core/Common: Address Feedback. | Fernando Sahmkow | |
2020-06-27 | Common/Kernel: Corrections and small bug fixing. | Fernando Sahmkow | |
2020-06-27 | Common/NativeClockx86: Reduce native clock accuracy further. | Fernando Sahmkow | |
2020-06-27 | Common/AtomicOps: Correct GCC Intrinsic argument ordering. | Fernando Sahmkow | |
2020-06-27 | Clang Format. | Fernando Sahmkow | |
2020-06-27 | General: Tune the priority of main emulation threads so they have higher ↵ | Fernando Sahmkow | |
priority than less important helper threads. | |||
2020-06-27 | X64 Clock: Reduce accuracy to be less or equal to guest accuracy. | Fernando Sahmkow | |
2020-06-27 | ARM/Memory: Correct Exclusive Monitor and Implement Exclusive Memory Writes. | Fernando Sahmkow | |
2020-06-27 | HostTiming: Pause the hardware clock on pause. | Fernando Sahmkow | |
2020-06-27 | General: Recover Prometheus project from harddrive failure | Fernando Sahmkow | |
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. | |||
2020-06-28 | Merge pull request #3396 from FernandoS27/prometheus-1 | David | |
Implement SpinLocks, Fibers and a Host Timer | |||
2020-06-26 | Common: Fix non-conan build | Fernando Sahmkow | |
2020-06-20 | common/telemetry: Add AVX512 to telemetry | Morph | |
2020-06-20 | common/cpu_detect: Add AVX512 detection | Morph | |
2020-06-18 | Common/Fiber: Address Feedback and Correct Memory leaks. | Fernando Sahmkow | |
2020-06-18 | Common/Fiber: Implement Rewind on Boost Context. | Fernando Sahmkow | |
2020-06-18 | Common/uint128: Correct MSVC Compilation in old versions. | Fernando Sahmkow | |
2020-06-18 | Common/Fiber: Document fiber interexchange. | Fernando Sahmkow | |
2020-06-18 | Common/Fiber: Implement Rewinding. | Fernando Sahmkow | |
2020-06-18 | Common/Fiber: Additional corrections to f_context. | Fernando Sahmkow | |
2020-06-18 | Common/Fiber: Correct f_context based Fibers. | Fernando Sahmkow | |
2020-06-18 | Core/HostTiming: Allow events to be advanced manually. | Fernando Sahmkow | |
2020-06-18 | Common/Tests: Address Feedback | Fernando Sahmkow | |
2020-06-18 | Common: Make MinGW build use Windows Fibers instead of fcontext_t | Fernando Sahmkow | |
2020-06-18 | Common/Tests: Clang Format. | Fernando Sahmkow | |
2020-06-18 | Common: Correct fcontext fibers. | Fernando Sahmkow | |
2020-06-18 | Common: Refactor & Document Wall clock. | Fernando Sahmkow | |
2020-06-18 | Common: Implement WallClock Interface and implement a native clock for x64 | Fernando Sahmkow | |
2020-06-18 | Tests: Add base tests to host timing | Fernando Sahmkow | |
2020-06-18 | Common: Polish Fiber class, add comments, asserts and more tests. | Fernando Sahmkow | |
2020-06-18 | Tests: Add tests for fibers and refactor/fix Fiber class | Fernando Sahmkow | |
2020-06-18 | Common: Implement a basic Fiber class. | Fernando Sahmkow | |
2020-06-18 | Common: Implement a basic SpinLock class | Fernando Sahmkow | |
2020-06-17 | Merge pull request #4086 from MerryMage/abi | bunnei | |
xbyak_abi: Cleanup |