Liam
8d2abc710c
core/debugger: memory breakpoint support
4 years ago
Liam
6d5cc6b2a2
kernel: fix some uses of disable_count
4 years ago
Liam
0755b274fa
kernel: notify debugger on break SVC
4 years ago
Liam
a6c1036ddc
core: centralize profile scope for Dynarmic
4 years ago
Liam
59a6d88625
kernel: implement KProcess suspension
4 years ago
Liam
f91e2f2742
kernel: fix passthrough of local captures in lambda
4 years ago
Liam
79bf4bc3ff
general: fix compilation on MinGW GCC 12
4 years ago
Liam
f3fd1038bb
general: fix compilation on GCC 12
4 years ago
Liam
72abaf896f
kernel: ensure class token lambda exit is unreachable
4 years ago
Liam
32ba68cf0e
kernel: fix inconsistency in AutoObjectTraits macro definitions
4 years ago
Liam
c1771c98f3
common: Change semantics of UNREACHABLE to unconditionally crash
4 years ago
Morph
e647661b76
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
2328945c5a
core/debugger: allow remote connections
4 years ago
Lioncash
d3d5f85f98
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
1226a99d1f
service: hid: Fix gesture regression
4 years ago
Liam
c14f683322
core/debugger: fix a number of shutdown deadlocks
4 years ago
Liam
524737d29b
kernel: fix KCodeMemory initialization
4 years ago
Liam
5772327b39
CpuManager: simplify pausing
4 years ago
Liam
fca1ce699a
core/debugger: fix asio write usage
4 years ago
Liam
92f60fbce1
core/debugger: fix crash due to incorrect lambda capture
4 years ago
bunnei
8ecb80f54d
hle: service: nvflinger: buffer_queue_consumer: Always free released buffers.
4 years ago
Liam
8f979d453d
common: consolidate ELF structure definitions
4 years ago
Liam
67d1c62135
gdbstub: add missing library list command
4 years ago
Liam
b3dce90004
core/debugger: Support reading guest thread names
4 years ago
Liam
89993f89cf
gdbstub: fix target descriptions
4 years ago
Morph
e1d7a3b33a
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
da50e98e3a
core/debugger: Improved stepping mechanism and misc fixes
4 years ago
Morph
0767bdd486
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
2ee161a0bf
core/debugger: Implement new GDB stub debugger
4 years ago
Narr the Reg
92efa9ddbb
service: hid: Improve stub of IRS
4 years ago
german77
7d3544bf8d
service: hid: Implement ResetIsSixAxisSensorDeviceNewlyAssigned
Needed by Nintendo Switch Sports
4 years ago
german77
b644fc33fb
service: hid: Implement LoadSixAxisSensorCalibrationParameter and GetSixAxisSensorIcInformation
Needed by Nintendo Switch Sports
4 years ago
german77
0687a3b8c6
service: hid: Implement EnableSixAxisSensorUnalteredPassthrough and IsSixAxisSensorUnalteredPassthroughEnabled
Needed by Nintendo Switch Sports
4 years ago
german77
3909772840
service: hid: Add error handling to sixaxis functions
4 years ago
german77
2f5cb49476
service: hid: Refractor sixaxis functions
4 years ago
german77
7d1d9c8a6b
service: hid: Implement MergeSingleJoyAsDualJoy according to RE
4 years ago
german77
2b5c5a3817
service: hid: Add error handling to setNpadAssignment and variants
4 years ago
german77
0741919697
service: hid: Quick RE fixes and comments
4 years ago
Narr the Reg
3cd7b067e0
input_common: Make vibration request async
4 years ago
german77
b6d3a7d8cf
input_common: touch: Rewrite touch driver to support multiple touch points
4 years ago
Lioncash
9272114d86
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
be2fb77675
time_zone_manager: Use s8 for month length tables
Using this smaller type saves 512 bytes in the compiled executable.
4 years ago
german77
5740fc0f91
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
f9315745f8
service: hid: Fix motion refresh rate
4 years ago
german77
b229605f32
service: hid: Disable correctly motion input
4 years ago
Morph
dfb800c76b
hle/result: Update std::expected replacement message
std::expected is included in C++23
4 years ago
Morph
67accc405f
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
5631c95c10
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
b2eb103829
chore: add missing SPDX tags
Follow-up to 2b87305d31
4 years ago
german77
bcaf1a7bb2
service: hid: Stub IsFirmwareUpdateNeededForNotification
Used in Fitness Boxing 2: Rhythm & Exercise (0100073011382000)
4 years ago