Liam
208ed712f4
core/debugger: memory breakpoint support
4 years ago
Liam
a7358ff1d4
kernel: notify debugger on break SVC
4 years ago
Liam
20eab9fed9
core: centralize profile scope for Dynarmic
4 years ago
Liam
888f499188
kernel: implement KProcess suspension
4 years ago
Liam
bd38aefc57
kernel: fix passthrough of local captures in lambda
4 years ago
Liam
ebecdd3a74
general: fix compilation on MinGW GCC 12
4 years ago
Liam
d11547024c
general: fix compilation on GCC 12
4 years ago
Liam
6f59e2676b
kernel: ensure class token lambda exit is unreachable
4 years ago
Liam
8fea7e56e5
kernel: fix inconsistency in AutoObjectTraits macro definitions
4 years ago
Liam
084d7d6b01
common: Change semantics of UNREACHABLE to unconditionally crash
4 years ago
Morph
efc89c032b
CMakeLists: Make variable shadowing a compile-time error
Now that the entire project is free of variable shadowing, we can enforce this as a compile time error to prevent any further introduction of this logic bug.
4 years ago
Liam
fb4b507ba4
core/debugger: allow remote connections
4 years ago
Lioncash
80ad90651e
gdbstub_arch: Add missing virtual destructor
The class is used polymorphically, so it's undefined behavior to delete
instances of GDBStubA64 and GDBStubA32 from the base class pointer.
4 years ago
Narr the Reg
bc8699a9fa
service: hid: Fix gesture regression
4 years ago
Liam
1f0fee33ed
core/debugger: fix a number of shutdown deadlocks
4 years ago
Liam
6c659c3a16
kernel: fix KCodeMemory initialization
4 years ago
Liam
af022294dd
CpuManager: simplify pausing
4 years ago
Liam
268878f895
core/debugger: fix asio write usage
4 years ago
Liam
d00b7be2d6
core/debugger: fix crash due to incorrect lambda capture
4 years ago
bunnei
888e814130
hle: service: nvflinger: buffer_queue_consumer: Always free released buffers.
4 years ago
Liam
3c313a43fd
common: consolidate ELF structure definitions
4 years ago
Liam
2f2e443858
gdbstub: add missing library list command
4 years ago
Liam
07922abffc
core/debugger: Support reading guest thread names
4 years ago
Liam
b71130e6f1
gdbstub: fix target descriptions
4 years ago
Morph
69511aed3d
core/debugger: Define defaulted virtual destructors
Resolves an MSVC warning where a virtual destructor is not defined in the base class with virtual functions.
4 years ago
Liam
989d4a7a41
core/debugger: Improved stepping mechanism and misc fixes
4 years ago
Morph
a32f6e9d8e
gdbstub: Explicitly cast return type to u8
Otherwise, the addition promotes the returned value to an int instead of keeping it as a u8.
4 years ago
Liam
fb4b3c127f
core/debugger: Implement new GDB stub debugger
4 years ago
Narr the Reg
e609bc1c6a
service: hid: Improve stub of IRS
4 years ago
german77
a1f2610522
service: hid: Implement ResetIsSixAxisSensorDeviceNewlyAssigned
Needed by Nintendo Switch Sports
4 years ago
german77
240f59a4c8
service: hid: Implement LoadSixAxisSensorCalibrationParameter and GetSixAxisSensorIcInformation
Needed by Nintendo Switch Sports
4 years ago
german77
c889a5805e
service: hid: Implement EnableSixAxisSensorUnalteredPassthrough and IsSixAxisSensorUnalteredPassthroughEnabled
Needed by Nintendo Switch Sports
4 years ago
german77
762a30d0db
service: hid: Add error handling to sixaxis functions
4 years ago
german77
390d49c5f1
service: hid: Refractor sixaxis functions
4 years ago
german77
3cf15af31e
service: hid: Implement MergeSingleJoyAsDualJoy according to RE
4 years ago
german77
7aa1d10655
service: hid: Add error handling to setNpadAssignment and variants
4 years ago
german77
74d1b9a254
service: hid: Quick RE fixes and comments
4 years ago
Narr the Reg
bf948b5790
input_common: Make vibration request async
4 years ago
german77
c82806f9cb
input_common: touch: Rewrite touch driver to support multiple touch points
4 years ago
Lioncash
f981e90af3
general: Avoid ambiguous format_to compilation errors
Ensures that we're using the fmt version of format_to.
These are also the only three outliers. All of the other formatters we
have are properly qualified.
4 years ago
Morph
36d44bf52f
time_zone_manager: Use s8 for month length tables
Using this smaller type saves 512 bytes in the compiled executable.
4 years ago
german77
cc6a4bedfc
service: notifa: Implement most part of this service
Implements partially RegisterAlarmSetting, UpdateAlarmSetting, LoadApplicationParameter, DeleteAlarmSetting.
Needed for Fitness `Boxing 2: Rhythm & Exercise` and `Ring Fit Adventure`.
4 years ago
Narr the Reg
babd580c64
service: hid: Fix motion refresh rate
4 years ago
german77
7eb0992d2c
service: hid: Disable correctly motion input
4 years ago
Morph
4559112651
hle/result: Update std::expected replacement message
std::expected is included in C++23
4 years ago
Morph
f3f3f1b7d9
hle/result: Add ResultRange overload in ResultVal
Also marks the implicit conversion operator as constexpr instead of consteval as the constructor is not constant evaluated.
4 years ago
Morph
08bddd7d79
hle/result: Implement ResultRange
A ResultRange defines an inclusive range of error descriptions within an error module.
This can be used to check whether the description of a given ResultCode falls within the range.
The conversion function returns a ResultCode with its description set to description_start.
4 years ago
Andrea Pappacoda
01cf05bc75
chore: add missing SPDX tags
Follow-up to 99ceb03a1c
4 years ago
german77
173d849b8f
service: hid: Stub IsFirmwareUpdateNeededForNotification
Used in Fitness Boxing 2: Rhythm & Exercise (0100073011382000)
4 years ago
Narr the Reg
17ce54d7f2
yuzu: Config allow to delete single axis directions when buttons are mapped to a stick
4 years ago