Fernando Sahmkow
|
648ed55fe6
|
Core: Make sure GPU Dirty Managers ae shared by all processes.
|
2024-01-18 21:12:30 -05:00 |
|
Fernando Sahmkow
|
0a2536a0df
|
SMMU: Initial adaptation to video_core.
|
2024-01-18 21:12:30 -05:00 |
|
Liam
|
aae9eea532
|
fsp-srv: use program registry for SetCurrentProcess
|
2024-01-11 11:28:52 -05:00 |
|
Narr the Reg
|
ee847f8ff0
|
hid_core: Move hid to it's own subproject
|
2024-01-05 11:41:15 -06:00 |
|
Liam
|
419055e484
|
kernel: instantiate memory separately for each guest process
|
2023-12-22 21:52:49 -05:00 |
|
german77
|
a22a025c5b
|
core: Use single instance of profile manager
|
2023-12-10 11:29:43 -06:00 |
|
Liam
|
45c87c7e6e
|
core: refactor emulated cpu core activation
|
2023-12-04 10:37:16 -05:00 |
|
Liam
|
19e9bde9e0
|
kernel: make sure new process is in list
|
2023-10-25 10:05:45 -04:00 |
|
Liam
|
5f8f09d750
|
kernel: shutdown app before gpu
|
2023-10-21 20:35:18 -04:00 |
|
Liam
|
8c59543ee3
|
kernel: update KProcess
|
2023-10-21 20:03:41 -04:00 |
|
Liam
|
053a16799e
|
fsmitm_romfsbuild: avoid unnecessary copies of vfs pointers
|
2023-10-13 14:22:52 -04:00 |
|
Narr the Reg
|
0fe935a5de
|
core: Update clocks when settings are saved
|
2023-10-03 20:20:26 -06:00 |
|
Fernando Sahmkow
|
b99f94a7ff
|
Vulkan: add temporary workaround for AMDVLK
|
2023-09-16 11:59:20 -04:00 |
|
GPUCode
|
c656105a6c
|
debug: Add renderdoc capture hotkey
|
2023-09-14 16:37:41 +03:00 |
|
liamwhite
|
8fb9f78e83
|
Merge pull request #11385 from liamwhite/acceptcancel
internal_network: cancel pending socket operations on application process termination
|
2023-09-13 15:40:58 -04:00 |
|
FearlessTobi
|
87c0ba129c
|
am: Implement UserChannel parameters
Used by the Super Mairo 3D All-Stars collection.
|
2023-09-10 15:39:25 -04:00 |
|
Liam
|
531572b411
|
internal_network: cancel pending socket operations on application process termination
|
2023-08-26 18:19:51 -04:00 |
|
Liam
|
b7523d6fa7
|
am: shorten shutdown timeout when lock is not held
|
2023-08-26 17:12:05 -04:00 |
|
liamwhite
|
fca7d975fd
|
Merge pull request #10839 from lat9nq/pgc-plus
general: Reimplement per-game configurations
|
2023-08-02 14:25:52 -04:00 |
|
Liam
|
4bee333d84
|
general: reduce use of dynamic_cast
|
2023-07-21 19:22:14 -04:00 |
|
lat9nq
|
127b3da0f1
|
core,common: Give memory layout setting an enum
Allows for 6GB and 8GB layouts to be selected.
|
2023-07-21 10:56:55 -04:00 |
|
lat9nq
|
8e15146026
|
configure_system: Implement with for loop
|
2023-07-21 10:56:07 -04:00 |
|
lat9nq
|
4133165607
|
settings,core,config_sys: Remove optional type from custom_rtc, rng_seed
core: Fix MSVC errors
|
2023-07-21 10:56:07 -04:00 |
|
Fernando Sahmkow
|
da440da9f5
|
Memory Tracking: Optimize tracking to only use atomic writes when contested with the host GPU
|
2023-06-28 21:32:45 +02:00 |
|
Fernando Sahmkow
|
47d0d292d5
|
MemoryTracking: Initial setup of atomic writes.
|
2023-06-28 19:34:21 +02:00 |
|
Liam
|
8506915208
|
core: decouple ARM interface from Dynarmic
|
2023-06-12 22:11:51 -04:00 |
|
Liam
|
6c34adb1de
|
nvnflinger: allow locking framerate during video playback
|
2023-06-08 01:15:51 -04:00 |
|
Liam
|
0596a4afb1
|
vfs_concat: fix time complexity of read
|
2023-05-26 16:07:38 -04:00 |
|
Fernando Sahmkow
|
c6cac2ffaa
|
GPU: Add Reactive flushing
|
2023-05-07 23:46:12 +02:00 |
|
bunnei
|
737e1ca101
|
Merge pull request #10117 from liamwhite/sync-register
kernel: match calls to Register and Unregister
|
2023-05-03 09:07:19 -07:00 |
|
Liam
|
2cd9e1ecb6
|
settings: rename extended memory layout to unsafe, move from general to system
|
2023-04-30 14:24:22 -04:00 |
|
Liam
|
1b5c87ab6a
|
kernel: match calls to Register and Unregister
|
2023-04-29 21:52:26 -04:00 |
|
Liam
|
41d99aa89d
|
memory: rename global memory references to application memory
|
2023-03-23 20:28:47 -04:00 |
|
Liam
|
fb49ec19c1
|
kernel: use KTypedAddress for addresses
|
2023-03-22 09:35:16 -04:00 |
|
Liam
|
9863db9db4
|
kernel: convert KProcess to new style
|
2023-03-12 22:09:27 -04:00 |
|
Liam
|
600f325d87
|
general: fix spelling mistakes
|
2023-03-12 11:33:01 -04:00 |
|
Liam
|
a936972614
|
service: refactor server architecture
Converts services to have their own processes
|
2023-02-21 12:19:25 -05:00 |
|
Liam
|
23151ff498
|
core: defer cpu shutdown
|
2023-02-21 12:19:25 -05:00 |
|
Liam
|
ceda2d280e
|
general: rename CurrentProcess to ApplicationProcess
|
2023-02-13 19:03:12 -05:00 |
|
Liam
|
d3123079e8
|
EmuThread: refactor
|
2022-12-17 16:26:24 -05:00 |
|
Liam
|
9704acb982
|
general: improve handling of system startup failure
|
2022-12-06 16:13:42 -05:00 |
|
bunnei
|
8f6245be9a
|
core: Use atomic instead of a lock to protect is_paused.
- This allows us to call IsPaused() elsewhere if we are holding the suspend lock.
|
2022-11-26 13:46:38 -08:00 |
|
Liam
|
8f00c59462
|
kernel: reinitialize after dram layout change
|
2022-10-30 11:01:22 -04:00 |
|
Liam
|
2d90a927c9
|
core: barrier service thread shutdown
|
2022-10-23 05:45:45 -04:00 |
|
bunnei
|
a264b54022
|
core: Initialize: Add missing braces.
|
2022-10-18 19:13:35 -07:00 |
|
bunnei
|
638fa6170a
|
core: core_timing: Re-initialize if single/multicore state changes.
|
2022-10-18 19:13:35 -07:00 |
|
bunnei
|
a4d11f4427
|
core: Partially persist emulation state across game boots.
|
2022-10-18 19:13:35 -07:00 |
|
Fernando Sahmkow
|
920429fde7
|
NVDRV: Further refactors and eliminate old code.
|
2022-10-06 21:00:52 +02:00 |
|
Fernando Sahmkow
|
2931101e6f
|
NVDRV: Refactor Host1x
|
2022-10-06 21:00:52 +02:00 |
|
Fernando Sahmkow
|
668e80a9f4
|
VideoCore: Refactor syncing.
|
2022-10-06 21:00:52 +02:00 |
|