bunnei
144e143a40
hle: kernel: Process: Various style fixes based on code review feedback.
5 years ago
bunnei
37b1919b4d
hle: kernel: Thread: Various style fixes based on code review feedback.
5 years ago
bunnei
f83f0ef61b
hle: kernel: KScopedSchedulerLockAndSleep: Various style fixes based on code review feedback.
5 years ago
bunnei
85c01ee860
hle: kernel: KScopedLock: Various style fixes based on code review feedback.
5 years ago
bunnei
e3e254b713
hle: kernel: KAbstractSchedulerLock: Various style fixes based on code review feedback.
5 years ago
bunnei
2033f0a1a3
hle: kernel: KScheduler: Various style fixes based on code review feedback.
5 years ago
bunnei
dfacfa12d3
hle: kernel: KPriorityQueue: Various style fixes based on code review feedback.
5 years ago
bunnei
266d16c350
hle: kernel: KAffinityMask: Various style fixes based on code review feedback.
5 years ago
bunnei
ddaecce2f5
hle: kernel: GlobalSchedulerContext: Various style fixes based on code review feedback.
5 years ago
bunnei
ea30e22ef1
hle: kernel: Use C++ style comments in KScheduler, etc.
5 years ago
bunnei
c3c09d9a35
kernel: KScopedSchedulerLockAndSleep: Remove unused ctor.
5 years ago
bunnei
31243d2b7a
kernel: time_manager: Add missing lock guards.
5 years ago
bunnei
de522657dd
hle: kernel: Migrate to KScopedSchedulerLock.
5 years ago
bunnei
61e017a026
hle: kernel: Separate KScopedSchedulerLockAndSleep from k_scheduler.
5 years ago
bunnei
4f16c961c9
hle: kernel: Separate KScheduler from GlobalSchedulerContext class.
5 years ago
bunnei
039844bbb9
hle: kernel: Rewrite scheduler implementation based on Mesopshere.
5 years ago
bunnei
abc079aca1
hle: kernel: physical_core: Clear exclusive state after each run.
- This is closer to pre-multicore behavior, and works a bit better.
5 years ago
bunnei
1ffab4019b
hle: kernel: Port KAbstractSchedulerLock from Mesosphere.
5 years ago
bunnei
0c9f4d749c
hle: kernel: svc: Remove reschedule on svcBreak.
- This breaks things, and is unnecessary, since emulation will be done at this point.
5 years ago
bunnei
cd66ac3af5
hle: kernel: process: Add schedule count tracking, to be used for yield impl.
5 years ago
bunnei
5f00b01a5d
hle: kernel: svc: Remove unnecessary hack in svcSleep.
5 years ago
bunnei
11e7b74858
common: Port KPriorityQueue from Mesosphere.
5 years ago
bunnei
ba09b4d69d
hle: kernel: Port KAffinityMask from Mesosphere.
6 years ago
Lioncash
5db4785535
video_core: Resolve more variable shadowing scenarios pt.3
Cleans out the rest of the occurrences of variable shadowing and makes
any further occurrences of shadowing compiler errors.
5 years ago
Morph
6efd390668
applets: Resolve variable shadowing
5 years ago
Morph
ce2a7beb05
nim: Stub IsLargeResourceAvailable
- Used by Immortals Fenyx Rising
5 years ago
Lioncash
29db886722
audio_core: Make shadowing and unused parameters errors
Moves the audio code closer to enabling warnings as errors in general.
5 years ago
bunnei
3edaafa295
kernel: scheduler: Minor cleanup to remove duplicated code.
6 years ago
bunnei
64cb411dda
kernel: time_manager: Protect access with a mutex.
6 years ago
bunnei
b2de57e93e
hle: kernel: thread: Remove unused "Running" state.
6 years ago
bunnei
a5b73195c9
core: arm: Implement InvalidateCacheRange for CPU cache invalidation.
6 years ago
bunnei
5114c6f3ac
hle: kernel: time_manager: Avoid a crash on process exit.
6 years ago
bunnei
026a8dd832
hle: kernel: AddressArbiter: Remove unused code.
6 years ago
bunnei
e7c2a66ecd
hle: kernel: SynchronizationObject: Use atomic_bool for is_signaled.
6 years ago
bunnei
b92d8acd2f
common: fiber: Use boost::context instead of native fibers on Windows.
6 years ago
bunnei
aaffe73f47
hle: kernel: multicore: Replace n-JITs impl. with 4 JITs.
6 years ago
german
2a93b187a6
Add missing types to NpadCommunicationMode
5 years ago
Lioncash
acf893542a
savedata_factory: Eliminate usage of the global system instance
Now there's only two meaningful instances left in core.
5 years ago
german
d9d2a0aac7
Stub set and get NpadCommunicationMode
5 years ago
Lioncash
346271b80b
service: Eliminate usages of the global system instance
Completely removes all usages of the global system instance within the
services code by passing in the using system instance to the services.
5 years ago
Morph
9b00708d96
hid: Check if applet_resource exists in InitializeVibrationDevice
5 years ago
bunnei
faffc3144c
service: am: Implement ExecuteProgram and required stubs.
- This is used by Super Mario 3D All-Stars.
5 years ago
bunnei
5f53d285aa
hle: services: Fix a crash with improper NVFlinger lifetime management. ( #4977 )
* hle: services: Fix a crash with improper NVFlinger lifetime management.
- This crash would happen when attempting to shutdown yuzu early on in boot.
5 years ago
comex
00f2c7fbb9
nvdrv, video_core: Don't index out of bounds when given invalid syncpoint ID
- Use .at() instead of raw indexing when dealing with untrusted indices.
- For the special case of WaitFence with syncpoint id UINT32_MAX,
instead of crashing, log an error and ignore. This is what I get when
running Super Mario Maker 2.
6 years ago
Chloe Marcec
f8d84ecae2
nvservices: Reintroducee IoctlCtrl
Fixes regression caused by #4907 which caused games like Breath of the Wild 1.0.0 not to boot.
6 years ago
Lioncash
b038dcf23c
svc: Remove unnecessary [[maybe_unused]] tag
The parameter is used in this function, so this suppression isn't
necessary.
6 years ago
bunnei
2f0eb8d38c
olsc: Move member initialization to after member functions.
6 years ago
bunnei
655892e84b
hle: service: Stub OLSC Initialize and SetSaveDataBackupSettingEnabled functions.
- Used by Animal Cross: New Horizons v1.6.0 update, minimal stub gets this update working.
6 years ago
Lioncash
b4b63c878f
patch_manager: Remove usages of the global system instance
With this, only 19 usages of the global system instance remain within
the core library.
We're almost there.
6 years ago
Morph
2d3476dd7f
hid: Reimplement Begin/EndPermitVibrationSession
Upon further investigation, these commands allow temporary vibrations even when the "Controller Vibration" system setting is disabled. As a result, vibrations are allowed when either the system setting or this flag is set to true. Therefore, we can only block vibrations when both flags are set to false.
6 years ago