Commit Graph

3075 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
5fb8e6bcdf memory: Port RasterizerFlushVirtualRegion from Citra. 2018-03-22 22:56:41 -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
34bec922b1 Merge pull request #193 from N00byKing/3184_2_robotic_boogaloo
Implement Pull #3184 from citra: core/arm: Improve timing accuracy before service calls in JIT (Rebased)
2018-03-18 22:35:47 -04: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
6368714646 memory: Add regions for map region, "new" map region, etc. 2018-03-16 18:32:22 -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
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
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
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
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
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