Liam
e9e1e7aa3a
kernel: unbreak min/max template deduction on Apple Clang
3 years ago
Liam
31e54c4573
kernel: KPageTable: update
3 years ago
Narr the Reg
4a307a7b3a
core: hid: Only set the polling mode to the correct side
3 years ago
german77
d05ea2f3eb
input_common: Fix issue where ring and irs are enabled at the same time
3 years ago
Narr the Reg
459fb2b213
input_common: Implement joycon ir camera
3 years ago
german77
5cb437703f
yuzu: Add ring controller test button
3 years ago
Narr the Reg
1c08d532e0
core: hid: Fix input regressions
3 years ago
Narr the Reg
36d5e0a411
service: hid: Set led pattern and fix color detection
3 years ago
Narr the Reg
a4074001fe
core: hid: Migrate ring from emulated devices to emulated controller
3 years ago
Liam
0953cdd271
timing: wait for completion on unregister
3 years ago
Liam
2f2ef5b147
nvnflinger: correct swap interval handling
3 years ago
bunnei
a5693afa03
Revert "Revert "k_page_group: synchronize""
3 years ago
german77
80bcc18788
service: nifm: Initialize request state
3 years ago
german77
ebd811b535
service: nifm: Match documentation names
3 years ago
gidoly
10eaf31af3
Revert "k_page_group: synchronize"
3 years ago
Liam
28d9c30861
k_page_table: remove HACK_OpenPages/ClosePages
3 years ago
Liam
3392fdac9b
k_page_group: synchronize
3 years ago
Liam
99eccf581e
kernel: workaround static shared memory initialization
3 years ago
Liam
80670a5b6c
time: add LockFreeAtomicType
3 years ago
Liam
c770f25ccb
kernel: remove TimeManager
3 years ago
Liam
67c0d714c5
kernel: add KHardwareTimer
3 years ago
german77
79f1f326c7
service: nfc: Silence ListDevices
3 years ago
ameerj
b1d633532f
hle_ipc: Refactor ReadBuffer to set buffer size upon initialization
Initializing the vector size during initialization is more efficient than a later call to resize()
3 years ago
ameerj
12c0f682e6
hle_ipc: Reserve vectors before populating
3 years ago
Narr the Reg
20cbf6f3db
kernel: svc: Fix duplicated InfoType enum
3 years ago
Narr the Reg
dca4f0687a
kernel: process: Implement GetFreeThreadCount
Used by Just Dance® 2023 Edition
3 years ago
bunnei
beba9c9b61
Revert "hle: service: audio: Use default service thread."
3 years ago
Chloe Marcec
c5f519e1e4
Set: Allow setting device nickname
3 years ago
Salvage
c586ac9be2
Remove the lock entirely as per PR discussion
Correctly unlock mutex before its destruction
As per https://en.cppreference.com/w/cpp/thread/mutex/~mutex destroying a locked mutex is undefined behavior and MSVC++ decides to throw in this case
Swap out unique for scoped lock and readd comment
3 years ago
Liam
9704acb982
general: improve handling of system startup failure
3 years ago
Lioncash
efa8711bf3
kernel/k_shared_memory: Ensure device_memory is always initialized
3 years ago
Lioncash
c3fd211b43
kernel/k_memory_block: Ensure members are always initialized
3 years ago
Lioncash
dcca650599
kernel/physical_core: Ensure is_interrupted is always initialized
3 years ago
Lioncash
dddc9bb8f1
kernel/thread: Ensure stack_top and argument are always initialized
3 years ago
Lioncash
4769d798f9
kernel/kernel: Ensure shutdown threads are always initialized
3 years ago
Liam
cec3a3cd5a
service_thread: fix uninitialized memory usage
3 years ago
Narr the Reg
a4725bcb73
service: nfc: Implement mifare service
3 years ago
Morph
00fdffec58
service: nifm: Update stubs for Submit/GetRequestState/GetResult
3 years ago
Lioncash
25dda06f49
producer_listener: Add virtual destructor to IProducerListener
Several member variables are shared_ptr's to this base class. Even
though producer listeners are still unimplemented, this ensures we
always have consistent deletion behavior once this ends up being used
polymorphically.
3 years ago
Lioncash
ae74f46e78
buffer_item_consumer: Pass fence by const-ref in ReleaseBuffer()
This isn't directly modified.
Also allows rvalues to be used with it.
3 years ago
Lioncash
3020f72b0c
buffer_queue_consumer: std::move std::shared_ptr in Connect()
Avoids an unnecessary reference count increment and decrement
3 years ago
Lioncash
c0c4f6dfa6
consumer_base: Pass shared_ptr by const reference
Avoids churning atomic reference count increments and decrements.
3 years ago
Lioncash
260a495a23
consumer_base: Remove redundant virtual
override already serves this purpose
3 years ago
Lioncash
7a329ae56c
syncpoint_manager: Mark IsSyncpointAllocated() as const
This doesn't modify class state at all.
3 years ago
Lioncash
d0883027d6
syncpoint_manager: Reduce number of bounds checks
The only time we need to check bounds is on the first access.
3 years ago
Lioncash
ad787b20ca
nvdrv: Simplify builder declarations
We can just use auto here. If one of these ever happens to not be
derived from nvdevice, then this will cause a compilation error.
We can also move the devices into the collection to get rid of an
unnecessary atomic reference count increment and decrement.
3 years ago
Lioncash
97f273e94e
service: Make use of buffer element count helpers
3 years ago
Lioncash
59335f6796
hle_ipc: Add helper functions for getting number of buffer elements
3 years ago
Lioncash
c31f19b6d1
hle_ipc: Mark relevant member functions as [[nodiscard]]
Will allow the compiler to complain about cases where ignoring the
return value would be a bug.
3 years ago
Liam
9737615948
general: fix compile for Apple Clang
3 years ago