Jan Beich
e6085ea35f
common: add sysconf() fallback
src/common/memory_detect.cpp:15:10: fatal error: 'sys/sysinfo.h' file not found
#include <sys/sysinfo.h>
^~~~~~~~~~~~~~~
6 years ago
John Galt
765e37aa35
cmake: fix fmt linking
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.
6 years ago
Fernando Sahmkow
2f8947583f
Core/Common: Address Feedback.
6 years ago
Fernando Sahmkow
7fd7d05838
Common/Kernel: Corrections and small bug fixing.
6 years ago
Fernando Sahmkow
3165152396
Common/NativeClockx86: Reduce native clock accuracy further.
6 years ago
Fernando Sahmkow
7b1804dab4
Common/AtomicOps: Correct GCC Intrinsic argument ordering.
6 years ago
Fernando Sahmkow
467d43570e
Clang Format.
6 years ago
Fernando Sahmkow
528b19a842
General: Tune the priority of main emulation threads so they have higher priority than less important helper threads.
6 years ago
Fernando Sahmkow
534466754f
X64 Clock: Reduce accuracy to be less or equal to guest accuracy.
6 years ago
Fernando Sahmkow
cd1c38be8d
ARM/Memory: Correct Exclusive Monitor and Implement Exclusive Memory Writes.
6 years ago
Fernando Sahmkow
18dcb09342
HostTiming: Pause the hardware clock on pause.
6 years ago
Fernando Sahmkow
e31425df38
General: Recover Prometheus project from harddrive failure
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.
6 years ago
Fernando Sahmkow
7b893c7963
Common: Fix non-conan build
6 years ago
Morph
97ba520434
common/telemetry: Add AVX512 to telemetry
6 years ago
Morph
d6474b4aca
common/cpu_detect: Add AVX512 detection
6 years ago
Fernando Sahmkow
e77ee67bfa
Common/Fiber: Address Feedback and Correct Memory leaks.
6 years ago
Fernando Sahmkow
b6655aa2e4
Common/Fiber: Implement Rewind on Boost Context.
6 years ago
Fernando Sahmkow
59ce6e6d06
Common/uint128: Correct MSVC Compilation in old versions.
6 years ago
Fernando Sahmkow
18f54f7486
Common/Fiber: Document fiber interexchange.
6 years ago
Fernando Sahmkow
137d862d9b
Common/Fiber: Implement Rewinding.
6 years ago
Fernando Sahmkow
41013381d6
Common/Fiber: Additional corrections to f_context.
6 years ago
Fernando Sahmkow
7d2b1a6ec4
Common/Fiber: Correct f_context based Fibers.
6 years ago
Fernando Sahmkow
49a7e0984a
Core/HostTiming: Allow events to be advanced manually.
6 years ago
Fernando Sahmkow
1f7dd36499
Common/Tests: Address Feedback
6 years ago
Fernando Sahmkow
3398f701ee
Common: Make MinGW build use Windows Fibers instead of fcontext_t
6 years ago
Fernando Sahmkow
1bd706344e
Common/Tests: Clang Format.
6 years ago
Fernando Sahmkow
03e4f5dac4
Common: Correct fcontext fibers.
6 years ago
Fernando Sahmkow
e3524d1142
Common: Refactor & Document Wall clock.
6 years ago
Fernando Sahmkow
234b5ff6a9
Common: Implement WallClock Interface and implement a native clock for x64
6 years ago
Fernando Sahmkow
0f8e5a1465
Tests: Add base tests to host timing
6 years ago
Fernando Sahmkow
be320a9e10
Common: Polish Fiber class, add comments, asserts and more tests.
6 years ago
Fernando Sahmkow
8d0e3c5422
Tests: Add tests for fibers and refactor/fix Fiber class
6 years ago
Fernando Sahmkow
bc266a9d98
Common: Implement a basic Fiber class.
6 years ago
Fernando Sahmkow
13ed9438fb
Common: Implement a basic SpinLock class
6 years ago
MerryMage
7c6203dc5e
xbyak_abi: Prefer returning a struct to using out parameters in ABI_CalculateFrameSize
6 years ago
MerryMage
36362e9695
xbyak_abi: Register indexes should be unsigned
6 years ago
MerryMage
d563017dfe
xbyak_abi: Remove *GPS variants of stack manipulation functions
6 years ago
MerryMage
4417770ba9
xbyak_abi: Fix ABI_PushRegistersAndAdjustStack
Pushing GPRs twice.
6 years ago
ReinUsesLisp
a63a0daa5e
gl_arb_decompiler: Implement an assembly shader decompiler
Emit code compatible with NV_gpu_program5.
This should emit code compatible with Fermi, but it wasn't tested on
that architecture. Pascal has some issues not present on Turing GPUs.
6 years ago
David Marcec
d0bdd26c26
Add xbyak external
6 years ago
Morph
b2af304918
Fix macOS code and change "Swapfile" to "Swap"
6 years ago
Morph
9a36d8600c
main: Log host system memory parameters
Logs both physical memory and swapfile sizes, this is useful for support.
6 years ago
bunnei
bba54e1880
time_zone: Use std::chrono::seconds for strong typing.
6 years ago
bunnei
33441fa728
common: Add module to get the current time zone.
6 years ago
James Rowe
bc30a591ba
Replace externals with Conan ( #3735 )
* Remove git submodules that will be loaded through conan
* Move custom Find modules to their own folder
* Use conan for downloading missing external dependencies
* CI: Change the yuzu source folder user to the user that the containers run on
* Attempt to remove dirty mingw build hack
* Install conan on the msvc build
* Only set release build type when using not using multi config generator
* Re-add qt bundled to workaround an issue with conan qt not downloading prebuilt binaries
* Add workaround for submodules that use legacy CMAKE variables
* Re-add USE_BUNDLED_QT on the msvc build bot
6 years ago
David Marcec
1417849a2b
acc: Return a unique value per account for GetAccountId
6 years ago
Markus Wick
c499c22cf7
Fix -Werror=conversion error.
6 years ago
bunnei
4c1812ae37
common: page_table: Update to use VirtualBuffer and simplify.
6 years ago
bunnei
4ba2428c86
common: Add VirtualBuffer class, to abstract memory virtualization.
6 years ago
bunnei
4df6ef04ac
common: scope_exit: Implement mechanism for canceling a scope exit.
6 years ago