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
|
46cc92bd01
|
Link test executable with dbghelp under cygwin.
|
2018-06-19 19:51:29 +02:00 |
|
Bartosz Taudul
|
4be2543b2f
|
Cygwin support for callstack tracing.
|
2018-06-19 19:49:21 +02:00 |
|
Bartosz Taudul
|
288744273b
|
Fallback to callback-less version of macros if no callback support.
|
2018-06-19 19:38:56 +02:00 |
|
Bartosz Taudul
|
9b1fb01e16
|
Disable Callstack() call if there's no callstack support.
|
2018-06-19 19:38:30 +02:00 |
|
Bartosz Taudul
|
62ef4f225e
|
Missing defines for disabled tracy.
|
2018-06-19 19:36:28 +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
|
0a8cd73db7
|
Issue predictive callback payload transfer.
|
2018-06-19 19:31:16 +02:00 |
|
Bartosz Taudul
|
51043ebc47
|
Callstack payload transfer.
|
2018-06-19 19:31:16 +02:00 |
|
Bartosz Taudul
|
55e6a4a484
|
No return status is needed here.
|
2018-06-19 19:00:57 +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
|
d0d3545988
|
Optional sending of callstack ptr in memory events.
|
2018-06-19 18:51:21 +02:00 |
|
Bartosz Taudul
|
8943e4681e
|
Memory event callstack transfer.
|
2018-06-19 18:50:29 +02:00 |
|
Bartosz Taudul
|
d2a98c3090
|
Configurable callstack depth.
|
2018-06-19 18:49:13 +02:00 |
|
Bartosz Taudul
|
5368f386ce
|
Make sure uintptr_t is really size of pointer.
|
2018-06-19 17:51:55 +02:00 |
|
Bartosz Taudul
|
ca499eefaf
|
Return typeless pointer.
|
2018-06-19 17:27:03 +02:00 |
|
Bartosz Taudul
|
827900969f
|
Make Callstack() static inline.
|
2018-06-19 17:23:50 +02:00 |
|
Bartosz Taudul
|
ca2cac9b99
|
Use proper type for pointer size.
|
2018-06-19 14:34:37 +02:00 |
|
Bartosz Taudul
|
4a01eb7fc4
|
Windows callstack inspection plumbing.
|
2018-06-19 01:17:19 +02:00 |
|
Bartosz Taudul
|
7a23f677dd
|
Vulkan and OpenGL must share idx pool.
|
2018-06-18 01:10:43 +02:00 |
|
Bartosz Taudul
|
021dd853b9
|
Differentiate Vulkan/OpenGL in options menu.
|
2018-06-18 01:08:56 +02:00 |
|
Bartosz Taudul
|
53e3eee9ee
|
Delay query until results are available.
This will query for the new values with a bit of lag, but it ignores
issues with broken drivers...
|
2018-06-17 20:56:46 +02:00 |
|
Bartosz Taudul
|
4767dbad5b
|
Workaround Nvidia bugs.
This solution is still bad, as it really does wait for the query
results, which stalls the CPU.
|
2018-06-17 20:48:02 +02:00 |
|
Bartosz Taudul
|
1b64e84945
|
Update NEWS.
|
2018-06-17 19:37:02 +02:00 |
|
Bartosz Taudul
|
3205bfdae8
|
Add Vulkan documentation.
|
2018-06-17 19:33:45 +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 |
|
Bartosz Taudul
|
684ba455a2
|
Send GPU zone thread handle.
|
2018-06-17 18:55:38 +02:00 |
|
Bartosz Taudul
|
6102f17e29
|
Better way to write zero value.
|
2018-06-17 18:55:38 +02:00 |
|
Bartosz Taudul
|
d5a4c693d8
|
Take GPU timestamp period into account.
|
2018-06-17 18:49:56 +02:00 |
|
Bartosz Taudul
|
f33584516b
|
Fix yet another regression.
|
2018-06-17 18:37:38 +02:00 |
|
Bartosz Taudul
|
cc973a5091
|
Differentiate Vulkan and OpenGL contexts.
|
2018-06-17 18:33:05 +02:00 |
|
Bartosz Taudul
|
cb77e8dc1c
|
There's no notion of main thread in vulkan.
|
2018-06-17 18:29:12 +02:00 |
|
Bartosz Taudul
|
dcd6cac078
|
Save GPU timestamp period.
Bump file version to 0.3.2.
|
2018-06-17 18:27:42 +02:00 |
|
Bartosz Taudul
|
8495e5b094
|
Send timestamp period in GPU context announcement.
|
2018-06-17 18:21:15 +02:00 |
|
Bartosz Taudul
|
9c11e0fc5b
|
Vulkan tracing.
|
2018-06-17 18:14:37 +02:00 |
|
Bartosz Taudul
|
2be1d1d2b2
|
Use proper type.
|
2018-06-07 13:30:46 +02:00 |
|