bunnei
cd3d5a6213
process: Fix stack memory state.
2018-03-16 18:32:21 -04:00
bunnei
33130a6652
MemoryState: Add additional memory states and improve naming.
2018-03-16 18:32:21 -04:00
bunnei
7228d1a1f7
Merge pull request #237 from mailwl/nifm-module
...
Service/NIFM: convert to module
2018-03-16 18:26:02 -04:00
mailwl
cadec0e10d
IGeneralService: fix function list
2018-03-16 16:34:12 +03:00
mailwl
949e7c1475
Service/NIFM: stub cancel function
2018-03-16 11:08:22 +03:00
mailwl
574cf34257
Service/NIFM: convert to module
2018-03-16 11:00:29 +03:00
bunnei
0eb86f40bc
Merge pull request #236 from bunnei/refactor-process-creation
...
core: Move process creation out of global state.
2018-03-14 19:33:27 -04:00
bunnei
b95c68cc67
core: Move process creation out of global state.
2018-03-14 18:42:19 -04:00
bunnei
9af3d25d51
Merge pull request #213 from Hexagon12/dynarmic-default
...
Make Dynarmic the default CPU core
2018-03-07 18:21:13 -05:00
bunnei
4f5a457519
Merge pull request #230 from Subv/gpu_draw
...
GPU: Intercept writes to the VERTEX_END_GL register.
2018-03-05 09:58:58 -05:00
Subv
65474f238d
GPU: Intercept writes to the VERTEX_END_GL register.
...
This is the register that gets written after a game calls DrawArrays().
We should collect all GPU state and draw using our graphics API here.
2018-03-04 19:14:04 -05:00
bunnei
4f9644b1f7
Merge pull request #229 from Subv/ensuresavedata_impl
...
FS: Make EnsureSaveData create the save data if it doesn't already exist.
2018-03-04 15:49:42 -05:00
Subv
35d1dff1ee
FS: Use the correct error code when trying to open files that don't exist.
2018-03-04 14:34:48 -05:00
Subv
86fcbf9665
FS: Stubbed CreateSaveData. It currently does nothing.
2018-03-04 14:31:57 -05:00
Subv
12ebd18042
FS: Make EnsureSaveData create the savedata folder when called for the first time.
2018-03-04 14:30:07 -05:00
bunnei
84bc92a657
Merge pull request #228 from Subv/unschedule_events
...
CoreTiming: Unschedule the pending events when an Interface is destroyed
2018-03-04 11:52:08 -05:00
Subv
3a846cae52
CoreTiming: Unschedule the pending events when an Interface is destroyed.
2018-03-04 10:34:25 -05:00
bunnei
685b2cc688
Merge pull request #226 from Subv/buffer_queue_event
...
Vi: Signal the BufferQueue's Native Handle right after ReleaseBuffer is called
2018-03-03 12:38:18 -05:00
bunnei
a0a4513509
Merge pull request #225 from mailwl/settings
...
Service/Set: add more services
2018-03-03 12:25:13 -05:00
Subv
2bc6ff9022
Vi: Signal the BufferQueue's Native Handle right after ReleaseBuffer is called.
...
This prevents a thread starvation issue in Puyo Puyo Tetris.
We should hwtest this behavior and figure out where exactly this event is signaled.
2018-03-03 11:51:36 -05:00
mailwl
9fb6288590
Service/Set: add more services
2018-03-03 09:03:49 +03:00
bunnei
b0d5fe0489
Merge pull request #216 from Subv/savedata
...
Implemented the SaveData archive and MountSaveData.
2018-03-01 22:14:31 -05:00
Subv
0c2a121db9
SaveData: Use the current titleid when opening the savedata archive.
2018-03-01 19:03:54 -05:00
Subv
440b43d280
Kernel: Store the program id in the Process class instead of the CodeSet class.
...
There may be many CodeSets per Process, so it's wasteful and overcomplicated to store the program id in each of them.
2018-03-01 19:03:53 -05:00
Subv
447a81ff43
FS: Implement MountSaveData and some of the IFile interface.
2018-03-01 19:03:53 -05:00
Subv
abecf86280
Filesystem: Added a SaveData Factory and associated Disk_FileSystem.
2018-03-01 19:03:52 -05:00
bunnei
040ba2e5bb
Merge pull request #224 from Armada651/clear-process
...
thread: Clear the process list on shutdown.
2018-02-27 22:01:55 -08:00
Jules Blok
d52bed1e0d
thread: Clear the process list on shutdown.
2018-02-27 17:13:39 +01:00
Subv
df37d4145c
ResultCode: Mark any error code that isn't 0 as an error.
2018-02-27 09:44:35 -05:00
Vishal Sharma
ef77f5e10e
Removes the use of QKeySequence::Cancel ( #186 )
...
* Removes the use of QKeySequence::Cancel to remove issues while running make
* Corrects characters in a line for travis failure
* Corrects space in a line for travis failure
2018-02-26 21:03:02 -08:00
bunnei
88826781a4
Merge pull request #207 from mailwl/duplicatesession
...
IPC: add domain header to response if only it exists in request
2018-02-26 20:52:56 -08:00
bunnei
2a42d92eaa
Merge pull request #215 from N00byKing/umapsharedmmry
...
UnmapSharedMemory
2018-02-25 21:04:24 -08:00
bunnei
ae6c0a458f
Merge pull request #222 from shinyquagsire23/npdm-parsing
...
NPDM Parsing
2018-02-25 16:44:51 -08:00
shinyquagsire23
979d9db541
file_sys: Style tweaks
...
Asdf
2018-02-25 16:34:29 -07:00
shinyquagsire23
0075f23469
loader: Check error on NPDM load, use TID for CodeSet
2018-02-25 07:41:36 -07:00
shinyquagsire23
bd3b6c8363
loader: Use NPDM information when loading NSOs
2018-02-25 07:02:47 -07:00
shinyquagsire23
ed25960fa9
file_sys: Add support for parsing NPDM files
2018-02-25 07:02:39 -07:00
N00byKing
8c93e5e075
(Hopefully) Fix MinGW Build
2018-02-25 13:40:22 +01:00
N00byKing
d199e1167e
Add UnmapSharedMemory
...
C++11 requires spaces on the Identifier
Add inttypes include
clang
2018-02-25 11:38:06 +01:00
bunnei
6e9fbc2a0f
Merge pull request #212 from mailwl/stubs
...
Stub some functions
2018-02-23 21:09:56 -08:00
bunnei
bbdfc9131c
Merge pull request #217 from shinyquagsire23/time-s-missing
...
time: Add missing time:s functions, used for libnx
2018-02-23 08:52:37 -08:00
bunnei
8da4318027
Merge pull request #210 from MerryMage/f/dynarmic/sysreg
...
arm_dynarmic: Implement system registers and provide more hooks
2018-02-23 08:51:52 -08:00
shinyquagsire23
14b5e7b60b
time: Add missing time:s functions, used for libnx
2018-02-23 00:34:15 -07:00
mailwl
421cbc7753
Stub more functions
2018-02-22 17:28:15 +03:00
mailwl
9c564fcf4f
Stub am::SetScreenShotPermission, and bsd::StartMonitoring functions
2018-02-22 13:04:23 +03:00
bunnei
43d3542c18
Merge pull request #211 from shinyquagsire23/time_local
...
time: Add GetStandardLocalSystemClock, used by libnx
2018-02-22 01:09:01 -05:00
bunnei
33a8a01f42
Merge pull request #209 from MerryMage/f/scheduler-shutdown
...
core: Fix scheduler-shutdown related crash
2018-02-22 01:07:54 -05:00
shinyquagsire23
2d3820b61d
time: Add GetStandardLocalSystemClock, used by libnx
2018-02-21 18:43:05 -07:00
MerryMage
fe0a37b4a4
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
2018-02-21 21:39:07 +00:00
MerryMage
c3932835df
arm_dynarmic: LOG_INFO on unicorn fallback
2018-02-21 21:39:07 +00:00