Daniel Lim Wee Soong
df93e4f9b0
Remove dependency chrono
Earlier chrono was included but after some code changed it was no longer needed
Forgot to remove it so I'm removing it now
8 years ago
Daniel Lim Wee Soong
81eaba792e
Change "yuzu starting..." to be logged with the new macro
Just as a proof that it works
8 years ago
Daniel Lim Wee Soong
a0298a552c
Logging: Create logging macros based on fmtlib
Add a new set of logging macros based on fmtlib
Similar but not exactly the same as https://github.com/citra-emu/citra/pull/3533
Citra currently uses a different version of fmt, which does not support FMT_VARIADIC so
make_args is used instead. On the other hand, yuzu uses fmt 4.1.0 which doesn't have make_args yet
so FMT_VARIADIC is used.
8 years ago
bunnei
1f73bf3fb0
Merge pull request #215 from N00byKing/umapsharedmmry
UnmapSharedMemory
8 years ago
bunnei
e99255a1c1
Merge pull request #222 from shinyquagsire23/npdm-parsing
NPDM Parsing
8 years ago
shinyquagsire23
b48d598627
file_sys: Style tweaks
Asdf
8 years ago
shinyquagsire23
d5e38de1ec
loader: Check error on NPDM load, use TID for CodeSet
8 years ago
shinyquagsire23
013d8828a3
loader: Use NPDM information when loading NSOs
8 years ago
shinyquagsire23
e3c753a14c
file_sys: Add support for parsing NPDM files
8 years ago
N00byKing
ac2232b9cf
(Hopefully) Fix MinGW Build
8 years ago
N00byKing
11cef9ba72
Add UnmapSharedMemory
C++11 requires spaces on the Identifier
Add inttypes include
clang
8 years ago
bunnei
da58d923a5
Merge pull request #212 from mailwl/stubs
Stub some functions
8 years ago
bunnei
83e5cafb3a
Merge pull request #217 from shinyquagsire23/time-s-missing
time: Add missing time:s functions, used for libnx
8 years ago
bunnei
ba51791f13
Merge pull request #210 from MerryMage/f/dynarmic/sysreg
arm_dynarmic: Implement system registers and provide more hooks
8 years ago
shinyquagsire23
2391d009c4
time: Add missing time:s functions, used for libnx
8 years ago
mailwl
8f256914fc
Stub more functions
8 years ago
mailwl
9d6a03e6a3
Stub am::SetScreenShotPermission, and bsd::StartMonitoring functions
8 years ago
bunnei
2578d20154
Merge pull request #211 from shinyquagsire23/time_local
time: Add GetStandardLocalSystemClock, used by libnx
8 years ago
bunnei
f9565575d6
Merge pull request #209 from MerryMage/f/scheduler-shutdown
core: Fix scheduler-shutdown related crash
8 years ago
shinyquagsire23
d589b1baf2
time: Add GetStandardLocalSystemClock, used by libnx
8 years ago
MerryMage
2598b3d893
dynarmic: Update to 6b4c6b0
6b4c6b0 impl: Update PC when raising exception
7a1313a A64: Implement FDIV (vector)
b2d781d system: Raise exception for YIELD, WFE, WFI, SEV, SEVL
b277bf5 Correct FPSR and FPCR
7673933 A64: Implement USHL
8d0e558 A64: Implement UCVTF (vector, integer), scalar variant
da9a4f8 A64: Partially implement FCVTZU (scalar, fixed-point) and FCVTZS (scalar, fixed-point)
7479684 A64: Implement system register TPIDR_EL0
0fd75fd A64: Implement system registers FPCR and FPSR
31e370c A64: Implement system register CNTPCT_EL0
9a88fd3 A64: Implement system register CTR_EL0
1d16896 A64: Implement NEG (vector)
3184edf IR: Add IR instruction ZeroVector
31f8fbc emit_x64_floating_point: Add maybe_unused to preprocess parameter
567eb1a A64: Implement FMINNM (scalar)
c6d8fa1 A64: Implement FMAXNM (scalar)
616056d constant_pool: Add frame parameter
a3747cb A64: Implement ADDP (scalar)
5cd5d9f reg_alloc: Only exchange GPRs
dd0452a A64: Implement DUP (element), scalar variant
e5732ea emit_x64_floating_point: Correct FP{Max,Min}{32,64} implementations for -0/+0
40eb9c3 A64: Implement FMAX (scalar), FMIN (scalar)
7cef39b fuzz_with_unicorn: QEMU's implementation of FCVT is incorrect
826dce2 travis: Switch unicorn repository
9605f28 a64/config: Allow NaN emulation accuracy to be set
e9435bc a64_emit_x64: Add conf to A64EmitContext
30b596d fuzz_with_unicorn: Explicitly test floating point instructions
be292a8 A64: Implement FSQRT (scalar)
3c42d48 backend_x64: Accurately handle NaNs
4aefed0 fuzz_with_unicorn: Print AArch64 disassembly
8 years ago
MerryMage
803436b709
arm_dynarmic: LOG_INFO on unicorn fallback
8 years ago
MerryMage
38a3a63ffd
memory: LOG_ERROR when falling off end of page table
8 years ago
MerryMage
8c64261d9a
core: Fix scheduler-shutdown related crash
8 years ago
bunnei
3dc5a6ea30
Merge pull request #206 from mailwl/aoc-listaddoncontent
Service/AOC: stub ListAddOnContent function
8 years ago
bunnei
82af4a9f5a
Merge pull request #205 from bunnei/more-puyo-stubs
Stub several friend:a and acc:u0 service functions
8 years ago
mailwl
4f067f83a7
Service/AOC: stub ListAddOnContent function
8 years ago
bunnei
d305e5bed8
acc_u0: Stub ListOpenUsers service function.
8 years ago
bunnei
55537f1f02
service: Add Friend service interface.
8 years ago
bunnei
b43fef19d4
logging: Add category for Friend service.
8 years ago
bunnei
1c89e285ae
Merge pull request #202 from bunnei/scheduler-cleanup
Scheduler cleanup
8 years ago
bunnei
87335e8404
scheduler: Cleanup based on PR feedback.
8 years ago
bunnei
8733d29ae1
Merge pull request #203 from Subv/ensure_save_data
AM: Corrected the response in EnsureSaveData.
8 years ago
Subv
9a235eec55
AM: Corrected the response in EnsureSaveData.
The values are still unknown and the function is still considered a stub.
Puyo Puyo Tetris now tries to call fsp-srv:MountSaveData.
8 years ago
bunnei
539977f39b
kernel: Use Scheduler class for threading.
8 years ago
bunnei
650f49fab2
kernel: Add Scheduler, which encapsulates the scheduling loading from Thread module.
8 years ago
bunnei
f75cee6a24
core: Use shared_ptr for cpu_core.
8 years ago
bunnei
0b8907958f
kernel: Remove unused address_arbiter code.
8 years ago
bunnei
6ba04becbc
Merge pull request #198 from N00byKing/clang
Use Docker for Build Target clang-format for travis.
8 years ago
bunnei
fd4afc5bc5
Merge pull request #201 from Subv/ipc_delay_
Kernel/IPC: Add a small delay after each SyncRequest to prevent thread starvation.
8 years ago
bunnei
cccd72a8a9
Merge pull request #200 from Subv/bufferproducerfence
Make the fence handling in Vi a little less of a hack.
8 years ago
Subv
fbb0ef851c
Kernel/IPC: Add a small delay after each SyncRequest to prevent thread starvation.
Ported from citra PR #3091
The delay specified here is from a Nintendo 3DS, and should be measured in a Nintendo Switch.
This change is enough to prevent Puyo Puyo Tetris's main thread starvation.
8 years ago
N00byKing
ea25397c5a
Update build.sh
8 years ago
bunnei
29c977dbd1
Merge pull request #199 from FernandoS27/update_dynarmic
Updated Dynarmic
8 years ago
Subv
c6e56d6e54
nvmap: Make IocFromId return the same existing handle instead of creating a new one.
Games like Puyo Puyo Tetris and BOTW seem to depend on the buffer always having the same handle
8 years ago
Subv
26797bd41c
Parcel: Ensure we don't read past the end of the parcels in Vi.
8 years ago
Subv
34f6578f62
Vi: Mark all fences as NO_FENCE in the DequeueBuffer response parcel.
8 years ago
Subv
5172ce6d8f
Vi: Always write the IGBPBuffer in the RequestBuffer response parcel.
This may break libnx homebrew due to a bug in libnx but is required by official games since they always assume that the buffer will be there.
8 years ago
FernandoS27
47a4770dc2
updated dynarmic
8 years ago
bunnei
5931622092
Merge pull request #197 from mailwl/hid
Service/hid: stub some functions
8 years ago