Henrik Rydgård
9138b7944d
Buildfix
2024-11-25 00:30:16 +01:00
Henrik Rydgård
7992ff4627
Make CBreakpoints an object
2024-11-25 00:22:53 +01:00
Henrik Rydgård
0e3c1df9b3
Add a way to access the ImDebugger from the DevMenu
2024-11-21 15:48:18 +01:00
Henrik Rydgård
30207aa25c
Stackwalk safety fix. Stackwalk logic fix (although probably not very important)
2024-11-15 15:59:08 +01:00
Henrik Rydgård
0776ee01a8
ImDebugger: Add initial HLE module explorer window`
2024-11-15 14:49:19 +01:00
Henrik Rydgård
80474fd0f0
Some cosmetic fixes to the ImGui debugger
2024-11-07 20:11:23 +01:00
Henrik Rydgård
8081ebc265
Crashfixes
2024-11-07 19:56:32 +01:00
Henrik Rydgård
99eb0bbd64
Improve register view, fix follow PC, some cleanup
2024-11-07 11:10:16 +01:00
Henrik Rydgård
84a0293e54
Add basic register view
2024-11-07 11:10:16 +01:00
Henrik Rydgård
cf6d06c56a
Start work on imdbg
2024-11-07 11:10:12 +01:00
Henrik Rydgård
d3e9398cb3
Split Core_EnableStepping into Core_Break and Core_Resume
2024-11-03 17:53:42 +01:00
Henrik Rydgård
2e85eb5128
More static code analysis fixes
2024-10-28 17:59:06 +01:00
Henrik Rydgård
6a7435341e
Some reporting cleanups
2024-10-28 17:25:40 +01:00
Henrik Rydgård
cf678a1aa6
JIT: Allow more blocks to be stored in the cache. Also, add margin to the IsFull check.
2024-10-28 17:02:03 +01:00
Henrik Rydgård
c1d6b62625
Add a couple of asserts to the JitBlockCache.
2024-10-23 13:23:38 +02:00
Henrik Rydgård
e51c58716b
Fix minor code issues flagged by PVS-Studio and reported by alphrixus.
2024-10-10 14:10:30 +02:00
Henrik Rydgård
1a89c26dc0
Warning fixes
2024-10-03 18:19:11 +02:00
Henrik Rydgård
eab8d977a5
Android: Another gradle plugin version bump. Typo fix.
2024-10-01 10:04:43 +02:00
Henrik Rydgård
c5a4023d90
Warning fixes
2024-09-24 13:28:28 +02:00
Henrik Rydgård
5a6c76720d
Remove double ampersands from PPGe-drawn text (in-game UI)
2024-09-22 09:28:48 +02:00
Nemoumbra
4477c9bc66
Removed mentions of MIPSLogger, improved the logs
2024-09-20 17:09:39 +03:00
Nemoumbra
d1b49cf03b
Moved the CyclicBuffer to the Collections dir
2024-09-20 16:19:24 +03:00
Herman Semenov and Henrik Rydgård
3c66f149d3
[Common/Core/Windows] Removed excess check pointer before delete or free()
2024-09-17 11:34:42 +02:00
Nemoumbra
dcf98fe8a6
Addressed the last block issue in a comment
2024-09-16 22:17:08 +03:00
Nemoumbra
bd6c469543
Code-review fixes
2024-09-16 02:48:52 +03:00
Nemoumbra
08b20ce9c8
Buildfix for std::back_inserter
2024-09-14 20:16:17 +03:00
Nemoumbra
21d0f596ec
Cleaned up the includes
2024-09-14 19:57:39 +03:00
Nemoumbra
c1ad3db1d8
Switched to PPSSPP's C file-stream API
2024-09-14 19:46:05 +03:00
Nemoumbra
01b3b59d06
Bugs fixed + enabled MIPSTracer on Mac, desktop Linux and OpenBDS
2024-09-14 19:46:05 +03:00
Nemoumbra
ab7af0cc19
Minor cleanup, new UI button
2024-09-14 19:46:05 +03:00
Nemoumbra
f23b04fb4a
Logic errors fixed + refactoring
2024-09-14 19:46:05 +03:00
Nemoumbra
ff5877e993
Renamed the IR instruction, new UI button added
2024-09-14 19:46:05 +03:00
Nemoumbra
a26afb4c2f
Implemented the trace reconstruction + bugs fixed
2024-09-14 19:46:05 +03:00
Nemoumbra
25f6b01d86
Added the initialization code + UI bindings + logs
2024-09-14 19:46:05 +03:00
Nemoumbra
e3b09bea59
Ported the MIPSLogger's UI + basic integration of MIPSTracer
2024-09-14 19:46:05 +03:00
Nemoumbra
854579a97b
Initial code for the tracer + fixed the file locations
2024-09-14 19:46:04 +03:00
Nemoumbra
34f113207d
Added the MIPSTracer files to the project + name fix
2024-09-14 19:46:04 +03:00
Nemoumbra
00cd142365
Comment fix + new QOL method
2024-09-14 19:46:04 +03:00
Nemoumbra
a6be0517dc
New IR instruction added
2024-09-14 19:46:04 +03:00
Henrik Rydgård
b6a3996e65
Remove a warning, change some & params to pointers for clarity, func rename
2024-09-11 11:48:12 +02:00
Henrik Rydgård
7139301692
IR interpreter: Replace the assert for downcount with a very predictable branch
...
Fixes breakpoints and other similar things, with a negligible penalty.
2024-09-11 11:24:43 +02:00
Henrik Rydgård
c3f291e9fe
Fix for possible overflow in the resampler (can prevent some audio clicks)
...
Comment fixes
2024-09-04 12:56:15 +02:00
oltolm
62194185d4
fix shutdown crash on Windows
2024-08-24 13:41:33 +02:00
Henrik Rydgård
9fb97add3f
Bugfixes
2024-07-26 14:22:31 +02:00
Henrik Rydgård
96c4ae4457
TimeUtil: Minor cleanup, add precise_sleep()
2024-07-26 11:25:58 +02:00
Henrik Rydgård
5926886c0c
Some include cleanup, delete some obsolete code
2024-07-25 14:52:41 +02:00
Henrik Rydgård
eda60a5df9
IR: Disable unworkable overwriting of instructions on invalidation. Add debug-mode sanity check.
2024-07-22 12:03:53 +02:00
Henrik Rydgård
fd9daf7594
Fix some minor issues found by --sanitize. Add --sanitizeub.
...
Unfortunately the ub (undefined behavior) sanitizer has some bugs, it doesn't
understand pointers to member functions, so can't use it in-game (due to the
vertex decoder).
Thanks Nemoumbra for the reminder.
2024-07-22 11:37:18 +02:00
Henrik Rydgård
aa7fd6979e
Disable preloading of function stubs if bPreloadFunctions is off
...
Fixes #19349 . Strange that the game worked at all.
The issue is that the arena could get resized due to precompile during
sceKernelModuleLoad . Now respect the flag that turns precompile off
properly (we should probably make it work differently instead, if we're
gonna have it).
2024-07-22 09:51:58 +02:00
Henrik Rydgård
44f3d113d0
Buildfix
2024-07-22 09:08:47 +02:00