cd4e8a989c
Merge pull request #241 from Subv/gpu_method_call
...
GPU: Process command mode 5 (IncreaseOnce) differently from other commands
2018-03-16 22:28:22 -04:00
29feece4b8
GPU: Process command mode 5 (IncreaseOnce) differently from other commands.
...
Accumulate all arguments before calling the desired method.
Note: Maybe we should do the same for the NonIncreasing mode?
2018-03-16 20:32:44 -05:00
0eff775264
Merge pull request #239 from Subv/shaders
...
GPU: Added some shader-related registers.
2018-03-16 21:09:35 -04:00
e453b09a61
Merge pull request #238 from bunnei/fix-buffer-check
...
nvflinger: Remove superfluous buffer format check.
2018-03-16 21:04:39 -04:00
bf310a41b8
GPU: Assert that we get a 0 CODE_ADDRESS register in the 3D engine.
...
Shader address calculation depends on this value to some extent, we do not currently know what it being 0 entails.
2018-03-16 19:24:41 -05:00
cbec739e7b
GPU: Added Maxwell registers for Shader Program control.
2018-03-16 19:23:11 -05:00
494275fd38
nvflinger: Remove superfluous buffer format check.
2018-03-16 20:11:50 -04:00
e7ba2a4447
Merge pull request #232 from bunnei/heap-fixes
...
Various heap fixes for libtransistor
2018-03-16 20:06:27 -04:00
cc6f22e0e4
process: MirrorMemory should use MemoryState::Mapped.
2018-03-16 19:24:54 -04:00
e9a857ce82
process: Unmap previously allocated heap.
2018-03-16 18:32:25 -04:00
403f8e79ea
arm_interface: Support unmapping previously mapped memory.
2018-03-16 18:32:24 -04:00
34a29ad051
svc: Use more correct values for GetInfo MapRegion and NewMapRegion.
2018-03-16 18:32:23 -04:00
8581404482
kernel: Move stack region outside of application heap.
2018-03-16 18:32:23 -04:00
69ee9edd8d
memory: Add regions for map region, "new" map region, etc.
2018-03-16 18:32:22 -04:00
3923b0f589
process: Fix stack memory state.
2018-03-16 18:32:21 -04:00
8be7131033
MemoryState: Add additional memory states and improve naming.
2018-03-16 18:32:21 -04:00
07ae1f972d
Merge pull request #237 from mailwl/nifm-module
...
Service/NIFM: convert to module
2018-03-16 18:26:02 -04:00
fbfa7ddd62
IGeneralService: fix function list
2018-03-16 16:34:12 +03:00
9289255314
Service/NIFM: stub cancel function
2018-03-16 11:08:22 +03:00
ec030a542f
Service/NIFM: convert to module
2018-03-16 11:00:29 +03:00
cde9386e0f
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
7d6653268f
core: Move process creation out of global state.
2018-03-14 18:42:19 -04:00
8538e0bc3d
Merge pull request #213 from Hexagon12/dynarmic-default
...
Make Dynarmic the default CPU core
2018-03-07 18:21:13 -05:00
5750f6f046
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
5fb4c718cc
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
80562aaf64
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
84e1c0a430
FS: Use the correct error code when trying to open files that don't exist.
2018-03-04 14:34:48 -05:00
e4b7a1d160
FS: Stubbed CreateSaveData. It currently does nothing.
2018-03-04 14:31:57 -05:00
0eefe6e4d1
FS: Make EnsureSaveData create the savedata folder when called for the first time.
2018-03-04 14:30:07 -05:00
3c3d5eeddf
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
248881fa7f
CoreTiming: Unschedule the pending events when an Interface is destroyed.
2018-03-04 10:34:25 -05:00
7e7110b3b9
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
aef7a15b93
Merge pull request #225 from mailwl/settings
...
Service/Set: add more services
2018-03-03 12:25:13 -05:00
656e7aab29
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
28669872d9
Service/Set: add more services
2018-03-03 09:03:49 +03:00
46fc7d8502
Merge pull request #216 from Subv/savedata
...
Implemented the SaveData archive and MountSaveData.
2018-03-01 22:14:31 -05:00
3209cff530
SaveData: Use the current titleid when opening the savedata archive.
2018-03-01 19:03:54 -05:00
827f8ca3c7
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
cc6e4ae6cf
FS: Implement MountSaveData and some of the IFile interface.
2018-03-01 19:03:53 -05:00
d140c8ecf7
Filesystem: Added a SaveData Factory and associated Disk_FileSystem.
2018-03-01 19:03:52 -05:00
b1709410dd
Merge pull request #224 from Armada651/clear-process
...
thread: Clear the process list on shutdown.
2018-02-27 22:01:55 -08:00
c74af07c49
thread: Clear the process list on shutdown.
2018-02-27 17:13:39 +01:00
6e38081165
ResultCode: Mark any error code that isn't 0 as an error.
2018-02-27 09:44:35 -05:00
65f3119074
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
926604fc14
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
f1beb69899
Merge pull request #215 from N00byKing/umapsharedmmry
...
UnmapSharedMemory
2018-02-25 21:04:24 -08:00
7e45669ccb
Merge pull request #222 from shinyquagsire23/npdm-parsing
...
NPDM Parsing
2018-02-25 16:44:51 -08:00
e29710818f
file_sys: Style tweaks
...
Asdf
2018-02-25 16:34:29 -07:00
487f8bc018
loader: Check error on NPDM load, use TID for CodeSet
2018-02-25 07:41:36 -07:00
fd3806fd30
loader: Use NPDM information when loading NSOs
2018-02-25 07:02:47 -07:00