Liam
24d7aaf43c
kernel: wait for threads to stop on pause
4 years ago
Liam
a6371fb69d
core: fix initialization in single core, sync GPU mode
4 years ago
Nikita Strygin
cf7e4bda92
Implement ExitProcess svc
Currently this just stops all the emulation
This works under assumption that only application will try to use
ExitProcess, with services not touching it
If application exits - it quite makes sense to end the emulation
4 years ago
Liam
208ed712f4
core/debugger: memory breakpoint support
4 years ago
Liam
744a208763
kernel: fix some uses of disable_count
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