ameerj
32d01a39b0
nvflinger: Split Parcel class into InputParcel and OutputParcel
...
The usages of the Parcel class were already unique to either Read or Write operations.
Avoids needing a vector of the input payload for the InputParcel use-case, instead it can remain as a span.
2 years ago
ameerj
7ffd624248
service: Use ReadBufferSpan where it is trivial to do so
2 years ago
MonsterDruide1
bc4126acd7
TAS: Increase accuracy of Stick inputs
2 years ago
Liam
28d9c30861
k_page_table: remove HACK_OpenPages/ClosePages
2 years ago
ameerj
fbc375f0de
fsp_srv: Use ReadBufferSpan
2 years ago
ameerj
9349f06963
hle_ipc: Add ReadBufferSpan function
...
Returns a std::span to the buffer address, rather than create a copy of the memory into a std::vector
2 years ago
Liam
3392fdac9b
k_page_group: synchronize
2 years ago
liamwhite
c6767704fb
Merge pull request #9496 from liamwhite/shm3
...
kernel: workaround static shared memory initialization
2 years ago
Liam
99eccf581e
kernel: workaround static shared memory initialization
2 years ago
Liam
80670a5b6c
time: add LockFreeAtomicType
2 years ago
liamwhite
1b11e0f0d3
Merge pull request #9463 from liamwhite/manager-events
...
EmuThread: refactor
2 years ago
Liam
c770f25ccb
kernel: remove TimeManager
2 years ago
Liam
67c0d714c5
kernel: add KHardwareTimer
2 years ago
german77
79f1f326c7
service: nfc: Silence ListDevices
2 years ago
bunnei
48108a8c9b
Merge pull request #9456 from german77/virtual_gamepad
...
input_common: Add virtual gamepad
2 years ago
Liam
d3123079e8
EmuThread: refactor
2 years ago
liamwhite
4faea2bbf4
Merge pull request #9452 from ameerj/hle-read-buffer-resreve
...
hle_ipc: Refactor ReadBuffer to set buffer size upon initialization
2 years ago
german77
243404bf34
input_common: Add virtual gamepad
2 years ago
liamwhite
bbb202ceed
Merge pull request #6354 from ogniK5377/device-name
...
Set: Allow setting device nickname
2 years ago
liamwhite
789da737af
Merge pull request #9450 from ameerj/hle-ipc-vector-reserve
...
hle_ipc: Reserve vectors before populating
2 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()
2 years ago
ameerj
12c0f682e6
hle_ipc: Reserve vectors before populating
2 years ago
Narr the Reg
20cbf6f3db
kernel: svc: Fix duplicated InfoType enum
2 years ago
Narr the Reg
dca4f0687a
kernel: process: Implement GetFreeThreadCount
...
Used by Just Dance® 2023 Edition
2 years ago
liamwhite
3ff7a5de1a
Merge pull request #7410 from Nefsen402/wayland-fixes
...
Wayland fixes
2 years ago
bunnei
beba9c9b61
Revert "hle: service: audio: Use default service thread."
2 years ago
Chloe Marcec
c5f519e1e4
Set: Allow setting device nickname
2 years ago
Alexander Orzechowski
09e3029c11
gl_device: Use a more robust way to use strict context mode
...
Instead of checking a environment variable which may not actually
exist or is just wrong, ask QT if it's running on the wayland
platform.
2 years ago
bunnei
339a37f8cb
Merge pull request #9398 from liamwhite/fail
...
general: improve handling of system startup failure
2 years ago
Mai
d5684dbe7d
Merge pull request #9415 from liamwhite/dc
...
memory: correct semantics of data cache management operations
2 years ago
Liam
ed37192441
memory: correct semantics of data cache management operations
2 years ago
Liam
985ed1e160
memory: remove DEBUG_ASSERT pointer test
2 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
2 years ago
Liam
9704acb982
general: improve handling of system startup failure
2 years ago
merry
e1f5f4bdea
Merge pull request #9370 from liamwhite/break-unmapped
...
core: add option to break on unmapped access
2 years ago
liamwhite
4b7e73e0a6
Merge pull request #9392 from lioncash/reporter
...
reporter: Eliminate undefined behavior in SaveErrorReport
2 years ago
liamwhite
d8534ea140
Merge pull request #9390 from lioncash/keyboard
...
applets: Extract callback types into aliases
2 years ago
liamwhite
bbdb6d391e
Merge pull request #9389 from lioncash/emumove
...
emulated_console/emulated_controller: std::move ParamPackage instances where applicable
2 years ago
liamwhite
a86af1b776
Merge pull request #9386 from lioncash/init
...
kernel: Ensure relevant class members are always initialized on construction
2 years ago
liamwhite
04779b3d2a
Merge pull request #9369 from german77/mifare
...
service: nfc: Implement mifare service
2 years ago
Lioncash
eadc1ae1e7
reporter: Pass by const reference where applicable
...
Same behavior, but without memory churn.
2 years ago
Lioncash
e7f9f58fa4
reporter: Eliminate undefined behavior in SaveErrorReport
...
The optionals are unconditionally dereferenced when setting the custom
error text, and in a few cases this function is called using the default
value of the optionals.
This means we'd be dereferencing uninitialized storage.
Since they're used unconditionally, we can use value_or to set a default
when storage is uninitialized.
2 years ago
Lioncash
fedd857054
applets/controller: Use aliases for callbacks
2 years ago
Lioncash
d8da9a2afd
applets/error: Use aliases for callbacks
2 years ago
Lioncash
2b40cdf04f
applets/mii_edit: Use aliases for callbacks
2 years ago
Lioncash
a84676c2aa
applets/profile_select: Use aliases for callbacks
...
Deduplicates callback definitions and situates it in one place.
2 years ago
Lioncash
e26c86a6e7
applets/web_browser: Use aliases for callbacks
...
Deduplicates a lot of long callback declarations
2 years ago
Lioncash
9bbb77637e
applets/software_keyboard: Use aliases for callbacks
...
Deduplicates really long std::function declarations to make the
interface nicer to read.
2 years ago
Lioncash
e4a16f50ef
emulated_controller: Remove unused parameter in GetMappedDevices()
...
This isn't used, so it can be removed to make the function a little
nicer.
2 years ago
Lioncash
87543b9dea
emulated_controller: Use std::move() in GetMappedDevices()
...
Avoids churning allocations in a loop.
2 years ago
Lioncash
7bf4b45349
emulated_console: Amend cast in SetTouch()
...
id is an int value, not a u32.
2 years ago
Lioncash
4255e30722
emulated_console: std::move() ParamPackages and callbacks where applicable
2 years ago
Lioncash
efa8711bf3
kernel/k_shared_memory: Ensure device_memory is always initialized
2 years ago
Lioncash
c3fd211b43
kernel/k_memory_block: Ensure members are always initialized
2 years ago
Lioncash
dcca650599
kernel/physical_core: Ensure is_interrupted is always initialized
2 years ago
Lioncash
dddc9bb8f1
kernel/thread: Ensure stack_top and argument are always initialized
2 years ago
Lioncash
4769d798f9
kernel/kernel: Ensure shutdown threads are always initialized
2 years ago
liamwhite
3b19f741bd
Merge pull request #6833 from abouvier/unbundle
...
cmake: prefer system libraries
2 years ago
Mai
a52d0b82a6
Merge pull request #9381 from liamwhite/uninit
...
service_thread: fix uninitialized memory usage
2 years ago
Liam
cec3a3cd5a
service_thread: fix uninitialized memory usage
2 years ago
liamwhite
3b9db85646
Merge pull request #9232 from bunnei/audio-default-thread
...
hle: service: audio: Use default service thread.
2 years ago
liamwhite
522e7c5663
Merge pull request #9273 from ameerj/per-game-profile
...
Configuration: Add per-game input profiles
2 years ago
Alexandre Bouvier
8e17b5469f
cmake: prefer system libraries
2 years ago
liamwhite
02b10a6e4d
Merge pull request #9374 from liamwhite/externals
...
externals: update dynarmic, SDL2
2 years ago
Liam
6d2c597371
externals: update dynarmic, SDL2
2 years ago
bunnei
f77cc6c412
Merge pull request #9344 from liamwhite/null
...
video_core: add null backend
2 years ago
liamwhite
75e16547f8
Merge pull request #9300 from ameerj/pch
...
CMake: Use precompiled headers to improve compile times
2 years ago
liamwhite
22aff09b33
Merge pull request #9289 from liamwhite/fruit-company
...
general: fix compile for Apple Clang
2 years ago
Matías Locatti
c043ba8467
Merge pull request #9303 from liamwhite/new-vulkan-init
...
Vulkan: update initialization
2 years ago
Liam
6072b22a0b
core: add option to break on unmapped access
2 years ago
liamwhite
d8bd52c6f1
Merge pull request #9348 from Morph1984/when-the-network-is-down
...
service: nifm: Update stubs for Submit/GetRequestState/GetResult
2 years ago
Narr the Reg
a4725bcb73
service: nfc: Implement mifare service
2 years ago
ameerj
5b5612c1cc
CMake: Consolidate common PCH headers
2 years ago
Fernando S
4e89979c87
Merge pull request #9320 from yuzu-emu/fix-audio-suspend
...
AudioCore: Take suspend lock when stalling the running process.
2 years ago
ameerj
37bc5118ea
CMake: Use precompiled headers
2 years ago
liamwhite
55a3cbfa0d
Merge pull request #9340 from lioncash/nvdrv
...
nvdrv: Simplify builder declarations
2 years ago
liamwhite
6b8ab9ed8f
Merge pull request #9346 from lioncash/vtable
...
producer_listener: Add virtual destructor to IProducerListener
2 years ago
liamwhite
a7f1fa7bfc
Merge pull request #9345 from lioncash/fence
...
consumer_base: Pass std::shared_ptr by const reference
2 years ago
liamwhite
b6373c5ea5
Merge pull request #9343 from lioncash/bounds
...
syncpoint_manager: Reduce redundant bounds checks
2 years ago
Morph
00fdffec58
service: nifm: Update stubs for Submit/GetRequestState/GetResult
2 years ago
Liam
89dd7dc180
video_core: add null backend
2 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.
2 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.
2 years ago
Lioncash
3020f72b0c
buffer_queue_consumer: std::move std::shared_ptr in Connect()
...
Avoids an unnecessary reference count increment and decrement
2 years ago
Lioncash
c0c4f6dfa6
consumer_base: Pass shared_ptr by const reference
...
Avoids churning atomic reference count increments and decrements.
2 years ago
Lioncash
260a495a23
consumer_base: Remove redundant virtual
...
override already serves this purpose
2 years ago
Lioncash
7a329ae56c
syncpoint_manager: Mark IsSyncpointAllocated() as const
...
This doesn't modify class state at all.
2 years ago
Lioncash
d0883027d6
syncpoint_manager: Reduce number of bounds checks
...
The only time we need to check bounds is on the first access.
2 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.
2 years ago
Lioncash
780ae92265
core/hid/emulated_controller: Use ranges version of transform
...
Makes the transform calls much nicer to read.
2 years ago
Lioncash
2ec7d0b5fd
common/input: Add helpers functions for creating input and output devices
...
Avoids the redundancy of needing to explictly specify the common
namespace and the type.
2 years ago
Liam
2956a33463
Vulkan: update initialization
...
Co-authored-by: bylaws <bylaws@users.noreply.github.com>
2 years ago
german77
a67e776af9
yuzu-cmd: Fix input callback crash on close
2 years ago
Valeri
278c0e6e8d
crypto: use user-provided keys whenever possible
...
Solves an issue where autogenerated title keys would take precedence over those provided by user.
2 years ago
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.
2 years ago
Lioncash
97f273e94e
service: Make use of buffer element count helpers
2 years ago
Lioncash
59335f6796
hle_ipc: Add helper functions for getting number of buffer elements
2 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.
2 years ago
Liam
9737615948
general: fix compile for Apple Clang
2 years ago
liamwhite
168c9ee341
Merge pull request #9299 from lioncash/cast
...
k_handle_table: Remove cast to void* in GetObjectForIpc
2 years ago
Lioncash
8d99aae45b
k_handle_table: Remove cast to void* in GetObjectForIpc
...
This was used to get around the KProcess class being incomplete. We can
just move this to the cpp file and eliminate the cast entirely, letting
the compiler do its work.
2 years ago
bunnei
f047f376d4
Merge pull request #9219 from german77/nfc_impl
...
service: nfc: Implement NFC IUser service
2 years ago
ameerj
9efdad6a27
Configuration: Add per-game input profiles
2 years ago
Narr the Reg
db7bcd51ae
Merge branch 'master' into nfc_impl
2 years ago
Liam
eb0713f781
dmnt:cht: fix copy-paste error
2 years ago
bunnei
57a05b1653
Merge pull request #9238 from german77/cabinet_applet
...
service: am: Implement cabinet applet
2 years ago
bunnei
109c31c90f
Merge pull request #9254 from FernandoS27/auto-cpu-fix
...
Dynarmic: Remove inaccurate NaN from Auto CPU settings.
2 years ago
liamwhite
bcbc25eeb3
Merge pull request #9191 from german77/touching_souls
...
core: hid: Implement true multitouch support
2 years ago
Narr the Reg
327d225c3e
service: nfc: Implement nfc user
2 years ago
german77
aa075a0c08
service: hid: Only overclock npad controllers
2 years ago
Narr the Reg
38c48cf8d8
core: hid: Implement true multitouch support
2 years ago
bunnei
1fb33bd1e1
Merge pull request #9234 from liamwhite/data-cash-money
...
kernel: implement data cache management operations
2 years ago
bunnei
405d685101
Merge pull request #9244 from liamwhite/lost-wakeup
...
nvnflinger: fix lost wakeup
2 years ago
Morph
e5a446a0df
Merge pull request #9229 from Docteh/achy_breaky_heart
...
Add break for default cases
2 years ago
Fernando Sahmkow
bc95753107
Dynarmic: Remove inaccurate NaN from Auto CPU settings.
2 years ago
bunnei
9e27624a19
Merge pull request #9243 from german77/result
...
core: Update result module
2 years ago
Liam
cf202f3718
nvnflinger: fix lost wakeup
2 years ago
Narr the Reg
18fcc03b3c
core: Update result module
2 years ago
Kyle Kienapfel
6fa3faec65
Add break for default cases
...
Visual Studio has an option to search all files in a solution, so I
did a search in there for "default:" looking for any missing break
statements.
I've left out default statements that return something, and that throw
something, even if via ThrowInvalidType. UNREACHABLE leads towards throw
R_THROW macro leads towards a return
2 years ago
german77
75e6ec85e1
general: Address review comments
2 years ago
german77
a253d1557d
service: am: Fix cabinet applet result
2 years ago
german77
fb57cd26a1
service: am: Implement cabinet applet backend
2 years ago
german77
6c045c9beb
service: nfc: fix tagprotocol and implement GetApplicationAreaId
2 years ago
liamwhite
040a01a5dd
Merge pull request #9225 from liamwhite/debugger-instance
...
Debugger improvements
2 years ago
Liam
651f6598ac
kernel: implement FlushProcessDataCache
2 years ago
bunnei
b51c1544b9
Merge pull request #9224 from liamwhite/services-arent-processes
...
service_thread: remove explicit KProcess
2 years ago
bunnei
0d6a8824d0
hle: service: audio: Use default service thread.
...
- This was arbitrarily added by me, and does not appear to be helpful.
2 years ago
bunnei
d05b183f21
Merge pull request #9198 from liamwhite/arm64
...
Initial ARM64 support
2 years ago
Liam
18123ff958
gdbstub: add ams monitor commands
2 years ago
Liam
ceb829cc33
debugger: allow more than one connection attempt per session
2 years ago
Liam
b34d3d5882
service_thread: remove explicit KProcess
2 years ago
Liam
4eece4d35d
kernel/svc_types: refresh
2 years ago
bunnei
770f23db34
Merge pull request #9182 from liamwhite/services-are-processes
...
kernel: assign KProcess to service threads
2 years ago
Liam
cbaf642ffe
Initial ARM64 support
2 years ago
Fernando S
3161b34ff6
Merge pull request #9215 from liamwhite/swordfight
...
Ensure correctness of atomic store ordering
2 years ago
Liam
71c0e20f95
Ensure correctness of atomic store ordering
2 years ago
Liam
6a0d8b2aa1
service_thread: fix deletion
2 years ago
liamwhite
4c198bbf06
Merge pull request #9173 from bunnei/kern-update-15
...
Kernel: Various updates for FW 15.0.x
2 years ago
Liam
cf0f821565
core: hle: kernel: Address review comments.
2 years ago
Liam
e6fe40428c
service_thread: register service threads to the logical owner process
2 years ago
Liam
85527cc7c7
kernel: avoid racy behavior in global suspension
2 years ago
Jan Beich
717c8ded82
network: add missing header for SO_* on Unix after f80c7c4cd5
...
src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::Initialize(Network::Domain, Network::Type, Network::Protocol)':
src/core/internal_network/socket_proxy.cpp:51:20: error: 'SO_TYPE' was not declared in this scope
51 | SetSockOpt(fd, SO_TYPE, type);
| ^~~~~~~
src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetLinger(bool, u32)':
src/core/internal_network/socket_proxy.cpp:253:27: error: 'SO_LINGER' was not declared in this scope
253 | return SetSockOpt(fd, SO_LINGER, values);
| ^~~~~~~~~
src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetReuseAddr(bool)':
src/core/internal_network/socket_proxy.cpp:257:32: error: 'SO_REUSEADDR' was not declared in this scope
257 | return SetSockOpt<u32>(fd, SO_REUSEADDR, enable ? 1 : 0);
| ^~~~~~~~~~~~
src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetBroadcast(bool)':
src/core/internal_network/socket_proxy.cpp:262:32: error: 'SO_BROADCAST' was not declared in this scope
262 | return SetSockOpt<u32>(fd, SO_BROADCAST, enable ? 1 : 0);
| ^~~~~~~~~~~~
src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetSndBuf(u32)':
src/core/internal_network/socket_proxy.cpp:266:27: error: 'SO_SNDBUF' was not declared in this scope
266 | return SetSockOpt(fd, SO_SNDBUF, value);
| ^~~~~~~~~
src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetRcvBuf(u32)':
src/core/internal_network/socket_proxy.cpp:274:27: error: 'SO_RCVBUF' was not declared in this scope
274 | return SetSockOpt(fd, SO_RCVBUF, value);
| ^~~~~~~~~
src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetSndTimeo(u32)':
src/core/internal_network/socket_proxy.cpp:279:27: error: 'SO_SNDTIMEO' was not declared in this scope
279 | return SetSockOpt(fd, SO_SNDTIMEO, static_cast<int>(value));
| ^~~~~~~~~~~
src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetRcvTimeo(u32)':
src/core/internal_network/socket_proxy.cpp:284:27: error: 'SO_RCVTIMEO' was not declared in this scope
284 | return SetSockOpt(fd, SO_RCVTIMEO, static_cast<int>(value));
| ^~~~~~~~~~~
2 years ago
bunnei
37de88040c
Merge pull request #9135 from liamwhite/service-thread-event
...
kernel: invert session request handling flow
2 years ago
bunnei
05ae0cab0e
core: hle: kernel: k_page_table: Remove unnecessary casts.
2 years ago
bunnei
119315af08
core: hle: kernel: k_page_table: Manually open/close pages for IPC methods.
2 years ago
bunnei
661fe06d9d
core: hle: kernel: k_page_table: Implement IPC memory methods.
2 years ago
bunnei
ba21ba0c5c
core: hle: kernel: k_memory_manager: Refresh.
2 years ago
bunnei
32d7faafa8
core: hle: kernel: Integrate system KSystemResource.
2 years ago
bunnei
b7b47f3099
core: hle: kernel: k_dynamic_page_manager: Refresh.
2 years ago
bunnei
6f941121e6
core: hle: kernel: Add KSystemResource.
2 years ago
bunnei
6636b81573
core: hle: kernel: k_handle_table: Refresh.
2 years ago
bunnei
1f21fa866d
core: hle: kernel: k_memory_layout: Refresh.
2 years ago
bunnei
84d130f143
core: hle: kernel: k_memory_region_type: Refresh.
2 years ago
bunnei
d928ba8e40
core: hle: kernel: slab_helpers: Add KAutoObjectWithSlabHeap.
2 years ago
bunnei
3aab7d4473
core: hle: kernel: k_dynamic_resource_manager: Add KBlockInfoManager, KBlockInfoSlabHeap.
2 years ago
bunnei
6b6c02f541
core: hle: kernel: k_page_bitmap: Refresh.
2 years ago
bunnei
50bfacca88
core: hle: kernel: k_memory_block: Refresh.
2 years ago
bunnei
0cb9bc12fc
core: hle: kernel: k_page_heap: Refresh.
2 years ago
bunnei
6257461684
core: hle: kernel: k_page_group: Add KPageBufferSlabHeap.
2 years ago
bunnei
d353c45f7d
core: hle: kernel: k_system_control: Add SecureAppletMemorySize.
2 years ago
bunnei
f76b4417e6
core: hle: kernel: k_page_buffer: Add KPageBufferSlabHeap.
2 years ago
bunnei
0897f4f96c
core: hle: kernel: Add KPageTableManager.
2 years ago
bunnei
6d4f411c08
core: hle: kernel: Add KPageTableSlabHeap.
2 years ago
bunnei
37b17252d1
core: hle: kernel: Add KEventInfo.
2 years ago
bunnei
ddd3f48736
core: hle: kernel: Add KDebug.
2 years ago
bunnei
46322be735
core: hle: result: Fix code for compilers.
2 years ago
bunnei
75ab52f05b
core: hle: service: acc: Fix ListOpenContextStoredUsers/StoreOpenContext.
...
- These APIs are used to capture the opened users and allow that state to be persisted across processes.
- They are not intended to just return the system opened users, that is what ListOpenUsers is for.
- Fixes the launch hang with Bayonetta 3.
2 years ago
Liam
77b74f5d95
sm:: avoid excessive port recreation
2 years ago
Liam
633411c20f
kernel: fix single core for service threads
2 years ago
Liam
2228383322
kernel: fix port tracking
2 years ago
Liam
7aa91c8d9c
k_server_session: add SendReplyHLE
2 years ago
Liam
7837185f0a
service_thread: convert to map for session management
2 years ago
Liam
983f2b7074
kernel: invert session request handling flow
2 years ago
Liam
4e9adae5da
kernel: more complete fix for KPort reference counting
2 years ago
Liam
eec3184bb0
k_thread: fix single core
2 years ago
Liam
8f00c59462
kernel: reinitialize after dram layout change
2 years ago
bunnei
ccfdb7c1af
Merge pull request #9149 from german77/volum
...
service: am: Stub SetRecordVolumeMuted
2 years ago
german77
6f0f7f1547
service: am: Stub SetRecordVolumeMuted
...
Used by bayonetta 3
2 years ago
Liam
d867ae5ab6
k_server_session: fix crashes
2 years ago
bunnei
c4d91488d9
Merge pull request #9137 from liamwhite/hbmenu
...
Improved support for nx-hbmenu
2 years ago
liamwhite
8ce6256722
Merge pull request #9138 from liamwhite/hbl-stacktrace
...
arm_interface: curb infinite recursion in stacktrace generation
2 years ago
Liam
3e6840a74c
arm_interface: curb infinite recursion in stacktrace generation
2 years ago
bunnei
25d53e66d1
Merge pull request #9115 from vonchenplus/game_name_by_language
...
file_sys: Priority display of game titles in the current language
2 years ago
Liam
2cdfbbc07d
nvnflinger: release queued handles immediately on disconnection
2 years ago
Liam
cdb9fe978f
vi: implement CloseDisplay
2 years ago
liamwhite
86a3a0b1b4
Merge pull request #9134 from lioncash/init
...
audio_in/out_system: Pass Initialize members by value where applicable
2 years ago
bunnei
2dd6a2352d
Merge pull request #9125 from liamwhite/dummy-scheduler
...
kernel: refactor dummy thread wakeups
3 years ago
Lioncash
e0ec9ffc36
audio_in/out_system: Pass Initialize members by value where applicable
...
applet_resource_user_id isn't actually modified and is just assigned to
a member variable, so this doesn't need to be a mutable reference.
Similarly, the device name itself isn't modified and is only moved. We
pass by value here, since we can still perform the move, but eliminate a
sneaky set of calls that can unintentionally destroy the original
string. Given how nested the calls are, it's good to get rid of this
potential vector for a use-after-move bug.
3 years ago
Morph
8b4d5aeb4f
concepts: Use the std::contiguous_iterator concept
...
This also covers std::span, which does not have a const iterator.
Also renames IsSTLContainer to IsContiguousContainer to explicitly convey its semantics.
3 years ago
liamwhite
e59bd6c335
Merge pull request #9113 from german77/peer_pressure
...
service: nfp: Allow amiibos without keys
3 years ago
liamwhite
77803d96be
Merge pull request #9107 from german77/gidoly_rules
...
input_common: cache vibration tests
3 years ago
liamwhite
3c38bd7cf0
Merge pull request #9119 from liamwhite/shutdown-barrier
...
core: barrier service thread shutdown
3 years ago
Liam
1a378a7769
kernel: refactor dummy thread wakeups
3 years ago
FengChen
1689e0a71f
file_sys: Priority display of game titles in the current language
3 years ago
Fernando S
2e782a154d
Merge pull request #9122 from liamwhite/burnt-chicken
...
nvdrv: fix container destruction order
3 years ago
Liam
05f2673648
nvdrv: fix container destruction order
3 years ago
Liam
2d90a927c9
core: barrier service thread shutdown
3 years ago
german77
2ccbf5abdd
core: hid: Add handheld to nfc devices
3 years ago
Morph
c7e079a5d4
general: Resolve -Wunused-lambda-capture and C5233
3 years ago
Morph
347432524c
ipc_helpers: Ignore GCC compiler warnings only on GCC
...
Clang and ICC for whatever reason also defines __GNUC__. Exclude them from this check.
3 years ago