Unknown W. Brackets
|
5904900d37
|
Debugger: Add APIs to set/list/search mem tags.
|
2021-04-06 12:09:39 -07:00 |
|
Unknown W. Brackets
|
7a1398844a
|
Debugger: Add simple API to control tagging detail.
In case a client requires it.
|
2021-04-04 20:23:51 -07:00 |
|
Unknown W. Brackets
|
ee749804fc
|
Debugger: Note GPU block transfer src as well.
|
2021-04-03 18:11:44 -07:00 |
|
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 |
|
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
|
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 |
|