John Galt
d01c077810
cmake: fix fmt linking when found
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.
6 years ago
bunnei
7186ddb29a
Revert "cmake: fix fmt linking"
6 years ago
Jan Beich
f3c5dda382
common: switch to nullptr for sysctl's empty new value
6 years ago
Jan Beich
3c13a49cbf
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
1eacbe69be
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
94a51e6b21
Core/Common: Address Feedback.
6 years ago
Fernando Sahmkow
24e0d393e2
Common/Kernel: Corrections and small bug fixing.
6 years ago
Fernando Sahmkow
74c9ad1976
Common/NativeClockx86: Reduce native clock accuracy further.
6 years ago
Fernando Sahmkow
e8d2bf1e17
Common/AtomicOps: Correct GCC Intrinsic argument ordering.
6 years ago
Fernando Sahmkow
adc86e3030
Clang Format.
6 years ago
Fernando Sahmkow
fb07639438
General: Tune the priority of main emulation threads so they have higher priority than less important helper threads.
6 years ago
Fernando Sahmkow
1cc7c426df
X64 Clock: Reduce accuracy to be less or equal to guest accuracy.
6 years ago
Fernando Sahmkow
5eac520ae3
ARM/Memory: Correct Exclusive Monitor and Implement Exclusive Memory Writes.
6 years ago
Fernando Sahmkow
fb1d75a788
HostTiming: Pause the hardware clock on pause.
6 years ago
Fernando Sahmkow
7ee76003ad
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
fda14542cb
Common: Fix non-conan build
6 years ago
Morph
5482a4a272
common/telemetry: Add AVX512 to telemetry
6 years ago
Morph
d0a762a6a8
common/cpu_detect: Add AVX512 detection
6 years ago
Fernando Sahmkow
51a1732324
Common/Fiber: Address Feedback and Correct Memory leaks.
6 years ago
Fernando Sahmkow
cffae9c733
Common/Fiber: Implement Rewind on Boost Context.
6 years ago
Fernando Sahmkow
f28670cd46
Common/uint128: Correct MSVC Compilation in old versions.
6 years ago
Fernando Sahmkow
f39a9f6efa
Common/Fiber: Document fiber interexchange.
6 years ago
Fernando Sahmkow
1460bdc5ab
Common/Fiber: Implement Rewinding.
6 years ago
Fernando Sahmkow
a42b226559
Common/Fiber: Additional corrections to f_context.
6 years ago
Fernando Sahmkow
89c691725c
Common/Fiber: Correct f_context based Fibers.
6 years ago
Fernando Sahmkow
e7f5b1f1d3
Core/HostTiming: Allow events to be advanced manually.
6 years ago
Fernando Sahmkow
564713fb46
Common/Tests: Address Feedback
6 years ago
Fernando Sahmkow
4e9a9e584c
Common: Make MinGW build use Windows Fibers instead of fcontext_t
6 years ago
Fernando Sahmkow
09d2ffa663
Common/Tests: Clang Format.
6 years ago
Fernando Sahmkow
91f138bd19
Common: Correct fcontext fibers.
6 years ago
Fernando Sahmkow
0c789667d9
Common: Refactor & Document Wall clock.
6 years ago
Fernando Sahmkow
ee32067b10
Common: Implement WallClock Interface and implement a native clock for x64
6 years ago
Fernando Sahmkow
ab76c0e296
Tests: Add base tests to host timing
6 years ago
Fernando Sahmkow
a1e7931d20
Common: Polish Fiber class, add comments, asserts and more tests.
6 years ago
Fernando Sahmkow
279ff1c0ff
Tests: Add tests for fibers and refactor/fix Fiber class
6 years ago
Fernando Sahmkow
353166d648
Common: Implement a basic Fiber class.
6 years ago
Fernando Sahmkow
b1b01a33bd
Common: Implement a basic SpinLock class
6 years ago
MerryMage
f0054fb284
xbyak_abi: Prefer returning a struct to using out parameters in ABI_CalculateFrameSize
6 years ago
MerryMage
10e9220ec6
xbyak_abi: Register indexes should be unsigned
6 years ago
MerryMage
f60ab4ab14
xbyak_abi: Remove *GPS variants of stack manipulation functions
6 years ago
MerryMage
c1f6eaf06b
xbyak_abi: Fix ABI_PushRegistersAndAdjustStack
Pushing GPRs twice.
6 years ago
ReinUsesLisp
805d48c67e
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
4686c15c03
Add xbyak external
6 years ago
Morph
e9bacfbe8b
Fix macOS code and change "Swapfile" to "Swap"
6 years ago
Morph
c02daca95c
main: Log host system memory parameters
Logs both physical memory and swapfile sizes, this is useful for support.
6 years ago
bunnei
053399a553
time_zone: Use std::chrono::seconds for strong typing.
6 years ago
bunnei
7aadcb796c
common: Add module to get the current time zone.
6 years ago
James Rowe
2991e7441a
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
3d475a655b
acc: Return a unique value per account for GetAccountId
6 years ago
Markus Wick
ac24f0506c
Fix -Werror=conversion error.
6 years ago