Bartosz Taudul
|
d13fc2413f
|
Highlight callstack button in zone info windows.
|
2018-06-22 02:24:36 +02:00 |
|
Bartosz Taudul
|
3a885bb8fd
|
Support callstack collection for OpenGL GPU zones.
|
2018-06-22 02:13:35 +02:00 |
|
Bartosz Taudul
|
e5f673eaa0
|
Allow viewing callstack from gpu zone info window.
|
2018-06-22 01:58:25 +02:00 |
|
Bartosz Taudul
|
35dc2f796e
|
Process GpuZoneBeginCallstack queue event.
|
2018-06-22 01:56:32 +02:00 |
|
Bartosz Taudul
|
4992ae6b39
|
Take callstack field in ZoneEvent into account in save/load.
|
2018-06-22 01:30:08 +02:00 |
|
Bartosz Taudul
|
e40c5068c9
|
Allow viewing callstack from zone info window.
|
2018-06-22 01:21:51 +02:00 |
|
Bartosz Taudul
|
5e01a8ead9
|
Process callstack queue event.
|
2018-06-22 01:15:49 +02:00 |
|
Bartosz Taudul
|
205a4e4ca2
|
Add callstack index to ZoneEvent.
|
2018-06-22 01:11:03 +02:00 |
|
Bartosz Taudul
|
978e168cbd
|
Handle ZoneBeginCallstack queue event.
This is identical to ZoneBegin handling, but requires some additional
bookkeeping to account for the incoming callstack information.
|
2018-06-22 01:07:25 +02:00 |
|
Bartosz Taudul
|
3404d191f0
|
Fix non-unique child ids in memory window.
|
2018-06-22 00:10:00 +02:00 |
|
Bartosz Taudul
|
3f7ab10323
|
Don't show line number if it's 0.
|
2018-06-21 13:26:04 +02:00 |
|
Bartosz Taudul
|
973eab2b4a
|
Fix typo.
|
2018-06-20 23:42:00 +02:00 |
|
Bartosz Taudul
|
2a618c90d5
|
Properly save compressed thread in GPU events.
|
2018-06-20 23:12:49 +02:00 |
|
Bartosz Taudul
|
cef972fe25
|
Remove parenthesis from callstack location.
|
2018-06-20 17:07:48 +02:00 |
|
Bartosz Taudul
|
7912807133
|
Wait for transfer of pending callback frames.
|
2018-06-20 14:57:48 +02:00 |
|
Bartosz Taudul
|
60395c85e0
|
Wait for pending callstacks.
|
2018-06-20 14:54:08 +02:00 |
|
Bartosz Taudul
|
e95ca3930d
|
Make all allocation list alloc/free buttons clickable.
|
2018-06-20 14:50:07 +02:00 |
|
Bartosz Taudul
|
a9fa8f966b
|
Fix "zone free" indentation in allocation list.
|
2018-06-20 14:44:24 +02:00 |
|
Bartosz Taudul
|
bc565e65d1
|
Better callstack info window layout.
|
2018-06-20 14:41:00 +02:00 |
|
Bartosz Taudul
|
0d509ea3a6
|
Add missing EndColumns() call.
|
2018-06-20 14:37:55 +02:00 |
|
Bartosz Taudul
|
be0a70a5c1
|
Highlight actively inspected callstack.
|
2018-06-20 13:49:23 +02:00 |
|
Bartosz Taudul
|
15ff98b64a
|
Push detailed callstack to a separate window.
Only show function names (no source files or line numbers) in callstack
tooltip.
|
2018-06-20 13:23:08 +02:00 |
|
Bartosz Taudul
|
9a5329b97d
|
Save and load callstack frames.
|
2018-06-20 01:59:25 +02:00 |
|
Bartosz Taudul
|
e56ee377f4
|
Fix off-by-one.
|
2018-06-20 01:54:27 +02:00 |
|
Bartosz Taudul
|
88b1955a5a
|
Filename in callstack frame is not a persistent pointer.
|
2018-06-20 01:26:05 +02:00 |
|
Bartosz Taudul
|
56479b86fa
|
Display frame details in callstack tooltip.
|
2018-06-20 01:19:10 +02:00 |
|
Bartosz Taudul
|
4000f27e15
|
Stack frame accessor.
|
2018-06-20 01:18:59 +02:00 |
|
Bartosz Taudul
|
0c0afa5ac7
|
Process callstack frames.
|
2018-06-20 01:07:09 +02:00 |
|
Bartosz Taudul
|
203744cdd9
|
Callstack frame queries.
|
2018-06-20 00:25:26 +02:00 |
|
Bartosz Taudul
|
4ba95145da
|
Display raw callstack payload.
|
2018-06-19 22:19:33 +02:00 |
|
Bartosz Taudul
|
4eea85fdad
|
Callstack payload accessor.
|
2018-06-19 22:19:20 +02:00 |
|
Bartosz Taudul
|
06f34052a5
|
Have to track callstacks of both alloc and free.
|
2018-06-19 22:08:47 +02:00 |
|
Bartosz Taudul
|
0de279005b
|
Load saved callstack payload.
|
2018-06-19 22:05:15 +02:00 |
|
Bartosz Taudul
|
14b71e988b
|
Properly skip memory event data.
|
2018-06-19 22:05:15 +02:00 |
|
Bartosz Taudul
|
4033d74479
|
Callstack payload index 0 is invalid.
|
2018-06-19 22:05:15 +02:00 |
|
Bartosz Taudul
|
b6e71dd909
|
Load memory event callstack index.
|
2018-06-19 21:51:06 +02:00 |
|
Bartosz Taudul
|
7c1333ce2f
|
Save callstack payload.
|
2018-06-19 21:39:52 +02:00 |
|
Bartosz Taudul
|
2940230fcf
|
Save callstack index in memory events.
|
2018-06-19 21:39:42 +02:00 |
|
Bartosz Taudul
|
e03493f082
|
Store callstack index as uint32_t.
|
2018-06-19 21:39:22 +02:00 |
|
Bartosz Taudul
|
77db91253b
|
Assign callstack idx to memory event.
|
2018-06-19 21:34:36 +02:00 |
|
Bartosz Taudul
|
c28465aa7c
|
Store unique callstack payloads.
|
2018-06-19 21:16:02 +02:00 |
|
Bartosz Taudul
|
87467a472c
|
Add variable sized const array.
|
2018-06-19 21:16:02 +02:00 |
|
Bartosz Taudul
|
cbc9ede3ca
|
No-op callstack payload handling.
|
2018-06-19 19:31:16 +02:00 |
|
Bartosz Taudul
|
6a63d09a49
|
Don't check for each type, if range check is possible.
|
2018-06-19 19:31:16 +02:00 |
|
Bartosz Taudul
|
e51eef3dcd
|
Process memory events with callstack.
|
2018-06-19 18:52:45 +02:00 |
|
Bartosz Taudul
|
59dc55002b
|
Callstack ptr in server data structures.
Will be probably reduced to 32-bit index later on.
|
2018-06-19 18:52:10 +02:00 |
|
Bartosz Taudul
|
021dd853b9
|
Differentiate Vulkan/OpenGL in options menu.
|
2018-06-18 01:08:56 +02:00 |
|
Bartosz Taudul
|
6e1ab9ae7a
|
Display per-GPU-event threads.
|
2018-06-17 19:09:56 +02:00 |
|
Bartosz Taudul
|
bb0631585c
|
Store thread id of GPU events.
|
2018-06-17 19:07:07 +02:00 |
|
Bartosz Taudul
|
cfd7ac3957
|
Map compressed thread id 0 to real thread id 0.
|
2018-06-17 19:03:06 +02:00 |
|