Unknown W. Brackets
aa89ed5111
Debugger: Include source tag in memcpys.
2021-04-03 18:11:44 -07:00
Unknown W. Brackets
c88757b3e7
Debugger: Make memory tags longer.
...
Need more space for better information.
2021-04-03 16:04:07 -07:00
Henrik Rydgård
ecad18a4f0
Merge pull request #14293 from unknownbrackets/debugger
...
Debugger: Ignore small memory info by default
2021-03-16 08:59:35 +01:00
Unknown W. Brackets
b93e02ad73
Debugger: Ignore small memory info by default.
...
The ini can be updated to enable higher resolution data. Allocations are
always at least 0x100, so this is still pretty useful.
2021-03-14 15:10:35 -07:00
Henrik Rydgård
63a94ceebb
Fix performance regression from failing to optimize the new mem tracker..
2021-03-14 21:27:20 +01:00
Unknown W. Brackets
8d6c1c6d9b
Debugger: Fix save state compat for slab info.
2021-03-13 10:03:02 -08:00
Unknown W. Brackets
06995d7569
Debugger: Add header for strlen.
2021-03-13 09:21:45 -08:00
Henrik Rydgård
4e1bc2b3e0
Further std::string removal
2021-03-13 17:55:07 +01:00
Henrik Rydgård
0780976fe7
Remove static assert on struct size, we don't really care that much.
...
Caused problems on 32-bit.
2021-03-13 17:36:10 +01:00
Henrik Rydgård
3c211a6b99
Buildfix
2021-03-13 17:28:47 +01:00
Henrik Rydgård
797cc41a1c
Remove std::string from memblockinfo
2021-03-13 17:12:30 +01:00
Unknown W. Brackets
4178f09e57
Build: More consistently avoid _M_ defines.
...
We use PPSSPP_ARCH in several places already, this makes it more complete.
2021-03-02 21:49:21 -08:00
Unknown W. Brackets
13ec384dbe
Build: Explicitly include ppsspp_config.h.
...
This adds it to all files that use it. Not all our builds include the
file.
2021-03-02 21:04:03 -08:00
Unknown W. Brackets
ee71ef961f
Debugger: Keep char *s for memchecks.
2021-02-20 16:16:43 -08:00
Unknown W. Brackets
07de2e5401
Debugger: Prevent thread errors on mem alloc info.
2021-02-15 15:01:23 -08:00
Unknown W. Brackets
8d58bbb634
Debugger: Correct merging fragmented blocks.
...
Oops, wasn't clearing them so was eventually maxing out fragmentation.
2021-02-15 15:01:23 -08:00
Unknown W. Brackets
a4ed6eb167
Debugger: Fix memory lookup in mirrors/uncached.
...
Oops, was crashing before since it's outside the index.
2021-02-15 15:01:23 -08:00
Unknown W. Brackets
d48bb7e105
Debugger: Show memory tag info in status bar.
2021-02-15 15:01:23 -08:00
Unknown W. Brackets
595a17e9bc
Debugger: Ignore unmarked mem block info in find.
...
We start with a large unmarked region which we break up. Ignore this.
2021-02-15 15:01:23 -08:00
Unknown W. Brackets
f95fdf3dfd
Debugger: Optimize linear marking.
...
This is a very common case, so helps skip ahead.
2021-02-15 15:01:23 -08:00
Unknown W. Brackets
53b8b8721e
Debugger: Track slabs by end, not size.
...
This is simpler, we're always comparing the end anyway.
2021-02-15 15:01:23 -08:00
Unknown W. Brackets
7ccb432a97
Debugger: Defer memory map calculations.
...
It's not so slow, but let's defer (could even use a thread.)
2021-02-15 15:01:23 -08:00
Unknown W. Brackets
a62aa4746b
Debugger: Speed up lookup using an index.
2021-02-15 15:01:23 -08:00
Unknown W. Brackets
c128df5c75
Debugger: Track ticks of allocation/write/etc.
2021-02-15 15:01:23 -08:00
Unknown W. Brackets
10a77d29ab
Debugger: Track texture usage too.
2021-02-15 15:01:23 -08:00
Unknown W. Brackets
ca2f7df94f
Debugger: Track memory allocations and writes.
2021-02-15 15:01:23 -08:00
Unknown W. Brackets
44a0c54538
Debugger: Log access reason on memory breakpoint.
2021-02-15 15:01:23 -08:00
Unknown W. Brackets
f7740edc6d
Debugger: Add more metadata for memory usage.
2021-02-15 15:01:21 -08:00
Unknown W. Brackets
f32f89dd90
Global: Remove some unused variables.
2021-02-15 11:59:45 -08:00
Unknown W. Brackets
9cfaac6d90
Debugger: Invalidate when using memory APIs.
2021-02-13 09:50:04 -08:00
Unknown W. Brackets
1148e6e4ba
Debugger: Include all press states for convenience.
...
In case of a multi-button shortcut, which might be common for debugging.
2021-01-18 18:14:48 -08:00
Unknown W. Brackets
f97df5d153
Debugger: Broadcast ctrl input events.
...
This can be useful to trigger debugging functionality on button press.
2021-01-18 18:14:48 -08:00
Unknown W. Brackets
de3277c679
Debugger: Add API to trigger buttons.
2021-01-18 16:58:34 -08:00
Unknown W. Brackets
cd6be61d98
Common: Correct some formatting type mismatches.
2021-01-01 15:43:13 -08:00
Unknown W. Brackets
3325a27811
Debugger: Cleanup some syntax.
2020-12-28 11:13:54 -08:00
Unknown W. Brackets
b5a6693019
Debugger: Add helper to read strings.
...
This is common, so let's expose as an API.
2020-12-28 11:13:26 -08:00
Unknown W. Brackets
7e5052bc9e
Debugger: Add API to read/write chunks of memory.
...
Using base64 at this point to keep JSON.
2020-12-28 10:30:58 -08:00
Unknown W. Brackets
f19d957c42
Debugger: Cleanup memory.read/write validation.
...
Required parameters fail automatically, better to keep the error
consistent. This was sending two errors.
Additionally, don't allow it when no game is started yet.
2020-12-28 09:31:30 -08:00
Unknown W. Brackets
589d83d4da
http: Prevent assert on bad websocket data.
2020-12-28 09:30:36 -08:00
Henrik Rydgård
4f43cff5ca
Move fileutil, net, image loaders, ui to Common. ( #13506 )
...
* Move and rename file_util/fd_util to Common/File/FileUtil and DirListing
Let's also move net while we're at it.
Move the ZIM/PNG loaders over to Common.
Move the UI framework into Common
iOS buildfix
* Buildfix
* Buildfixes
* Apple buildfix
* This typo again..
* UWP buildfix
* Fix build of PPSSPPQt, such as it is (it's not in good condition...)
* Guess what? Another buildfix.
2020-10-04 20:48:47 +02:00
Henrik Rydgård
989e353482
Common.h shouldn't include Log.h.
...
Buildfixes
More buildfixes. Move JSON code to common.
2020-10-04 11:42:14 +02:00
Henrik Rydgård
9e41fafd0d
Move math and some file and data conversion files out from native to Common.
...
Buildfixing
Move some file util files
Buildfix
Move KeyMap.cpp/h to Core where they belong better.
libretro buildfix attempt
Move ini_file
More buildfixes
2020-10-04 09:12:46 +02:00
Henrik Rydgård
ff8148dd92
Move native/util, native/data and native/i18 to Common/Data.
...
Also move colorutil.cpp/h
linking build fix experiment
Delete a bunch of unused CMakeLists.txt files
CMakeLists.txt linking fix
Don't include NativeApp.h from any headers.
Android.mk buildfix
Half of the UWP fix
Buildfix
Minor project file cleanup
Buildfixes
Guess what? More buildfixes!
2020-10-04 07:28:29 +02:00
Henrik Rydgård
15382d5f94
Move threading utils from native to Common
2020-10-01 09:27:25 +02:00
Henrik Rydgård
ed88761ecc
Merge ext/native/stringutil.cpp/h into Common/StringUtils.cpp/h.
2020-09-29 15:51:51 +02:00
Unknown W. Brackets
b92fab88b6
Debugger: Add formats to breakpoint logging.
2020-09-06 13:56:18 -07:00
Unknown W. Brackets
53d9c10b22
irjit: Switch to XXH3.
2020-08-27 20:40:55 -07:00
Henrik Rydgård
5d64fc5ff1
Switch to PPSSPP's assert functions (don't use the system's)
2020-08-16 10:01:10 +02:00
Henrik Rydgård
7115c28c29
Merge pull request #13287 from hrydgard/log-cleanup
...
Log system cleanup
2020-08-15 20:32:01 +02:00
Unknown W. Brackets
d35b413105
Debugger: Oops, fix comment typos.
2020-08-15 10:12:14 -07:00