Commit Graph

1861 Commits

Author SHA1 Message Date
bunnei
8a602d38dc nvdisp_disp0: Always flush and invalidate framebuffer region.
- Workaround for texture forwarding until we have a better place.
2018-03-22 23:18:04 -04:00
bunnei
4a809433e0 video_core: Move FramebufferInfo to FramebufferConfig in GPU. 2018-03-22 21:04:30 -04:00
mailwl
c3e57f524c Service/vi: convert services to module 2018-03-21 13:09:40 +03:00
mailwl
b929ab1ba8 Service: add fatal:u, fatal:p services 2018-03-20 16:59:02 +03:00
N00byKing
c7dcc85356 Clang Fixes 2018-03-19 17:53:35 +01:00
N00byKing
d7ab1897c1 oops 2018-03-19 17:43:04 +01:00
N00byKing
488a1500d6 More Warning cleanups 2018-03-19 17:27:04 +01:00
N00byKing
10448f9fb4 Clean Warnings (?) 2018-03-19 17:07:08 +01:00
bunnei
fcc4c549e8 vi: Remove DequeueBuffer and wait until next available buffer. 2018-03-18 20:56:35 -04:00
bunnei
2a05edec9c hle_ipc: Add SleepClientThread to block current thread within HLE routines. 2018-03-18 20:56:34 -04:00
bunnei
558f4e7c65 hle_ipc: Use shared_ptr instead of unique_ptr to allow copies. 2018-03-18 20:56:33 -04:00
bunnei
791768cb1b hle_ipc: Remove GetPointer(..) usage with WriteToOutgoingCommandBuffer. 2018-03-18 20:56:33 -04:00
bunnei
c7fd2a37b8 thread: Add THREADSTATUS_WAIT_HLE_EVENT, remove THREADSTATUS_WAIT_ARB. 2018-03-18 20:56:32 -04:00
bunnei
e5d2b07489 nvflinger: Remove superfluous buffer format check. 2018-03-16 20:11:50 -04:00
bunnei
cd0bf6867b process: MirrorMemory should use MemoryState::Mapped. 2018-03-16 19:24:54 -04:00
bunnei
94e34b00fb process: Unmap previously allocated heap. 2018-03-16 18:32:25 -04:00
bunnei
127c6180c3 arm_interface: Support unmapping previously mapped memory. 2018-03-16 18:32:24 -04:00
bunnei
f98e8604f6 svc: Use more correct values for GetInfo MapRegion and NewMapRegion. 2018-03-16 18:32:23 -04:00
bunnei
79f5f5e4c7 kernel: Move stack region outside of application heap. 2018-03-16 18:32:23 -04:00
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
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
b95c68cc67 core: Move process creation out of global state. 2018-03-14 18:42:19 -04: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
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
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
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
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
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
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
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
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
shinyquagsire23
2d3820b61d time: Add GetStandardLocalSystemClock, used by libnx 2018-02-21 18:43:05 -07:00
mailwl
35bda04a92 Add warning if Domain request has no domain message header 2018-02-20 22:51:54 +03:00
mailwl
0d91a507c2 Fix: change check for domain order and existance of domain message header 2018-02-20 21:59:58 +03:00
mailwl
d8e8b0e704 IPC: add domain header to response if only it exists in request 2018-02-20 19:27:49 +03:00