Bartosz Taudul
|
5cf962e03d
|
Android has pthread_setname_np, but not getname...
|
2017-10-30 13:48:52 +01:00 |
|
Bartosz Taudul
|
98852dbb1e
|
Explicitly state license.
|
2017-10-30 13:30:43 +01:00 |
|
Bartosz Taudul
|
9524b6447e
|
Pack LockEvent data, saving one byte.
|
2017-10-29 16:49:22 +01:00 |
|
Bartosz Taudul
|
97880a89ae
|
Clobber ecx register.
|
2017-10-29 16:20:07 +01:00 |
|
Bartosz Taudul
|
a220043114
|
Add no-cpu GetTime() variant.
In this version the address of cpu output variable is const, so there's
no stack address calculation involved.
|
2017-10-29 16:12:16 +01:00 |
|
Bartosz Taudul
|
68f5a17bca
|
Use 32-bit registers for rdtscp output.
|
2017-10-29 13:15:43 +01:00 |
|
Bartosz Taudul
|
34123de977
|
Reduce custom vector size 16 -> 13 bytes.
|
2017-10-28 23:12:11 +02:00 |
|
Bartosz Taudul
|
1a117b330f
|
Prevent lock event overdraw.
If two lock events would overdraw (and they were), it was very easy for
a non-blocking zone to completely hide a blocking one.
|
2017-10-28 22:44:41 +02:00 |
|
Bartosz Taudul
|
0edbe38334
|
Improve locks visibility.
|
2017-10-28 22:34:52 +02:00 |
|
Bartosz Taudul
|
2988dda68f
|
Fix for missing unended zones.
|
2017-10-28 22:20:39 +02:00 |
|
Bartosz Taudul
|
39ac41bc19
|
Store source location on 32 bits, not 64.
|
2017-10-28 22:14:01 +02:00 |
|
Bartosz Taudul
|
fb6c91b552
|
Simplify switch.
|
2017-10-28 22:11:24 +02:00 |
|
Bartosz Taudul
|
db16aecf64
|
Try to display only frame time, if no space for full text.
|
2017-10-28 21:55:01 +02:00 |
|
Bartosz Taudul
|
2a6ccf8ee9
|
Fix some warnings.
|
2017-10-28 21:50:06 +02:00 |
|
Bartosz Taudul
|
5ebbf83eb3
|
Time variables should be signed.
|
2017-10-28 21:36:47 +02:00 |
|
Bartosz Taudul
|
adeb9b74f9
|
Make while condition explicit.
|
2017-10-28 21:35:38 +02:00 |
|
Bartosz Taudul
|
01666ded2f
|
Add TracyCharUtil.hpp to files list in msvc.
|
2017-10-28 21:35:26 +02:00 |
|
Bartosz Taudul
|
6aea2a0348
|
Enforce minimum size for zones and locks.
|
2017-10-28 16:14:52 +02:00 |
|
Bartosz Taudul
|
b6244d1180
|
Reorder checks.
|
2017-10-28 15:48:05 +02:00 |
|
Bartosz Taudul
|
f89713b7c6
|
Proper tooltip for condensed lock events.
|
2017-10-28 15:33:34 +02:00 |
|
Bartosz Taudul
|
32fc88de7b
|
Disable rounding on proper rectangle.
|
2017-10-28 15:30:20 +02:00 |
|
Bartosz Taudul
|
6832a4ae57
|
Better lock merging.
|
2017-10-28 15:29:25 +02:00 |
|
Bartosz Taudul
|
958e472751
|
Better lock combining.
|
2017-10-28 15:24:25 +02:00 |
|
Bartosz Taudul
|
3e0b1f0ad5
|
Lock drawing optimization.
|
2017-10-28 15:15:07 +02:00 |
|
Bartosz Taudul
|
fcc76412fe
|
Move common variables out of loop.
|
2017-10-28 14:25:35 +02:00 |
|
Bartosz Taudul
|
591da109a8
|
Outer loop check is no longer needed.
|
2017-10-28 14:15:18 +02:00 |
|
Bartosz Taudul
|
25e9ae4b68
|
Simplify code.
|
2017-10-28 14:14:26 +02:00 |
|
Bartosz Taudul
|
d1789f1e3a
|
Stay in fast loop until there's something to draw.
|
2017-10-28 14:08:10 +02:00 |
|
Bartosz Taudul
|
257f9818ed
|
Fast iteration until state != Nothing.
|
2017-10-28 13:56:35 +02:00 |
|
Bartosz Taudul
|
433a80c2df
|
Move lock state progression to a separate function.
|
2017-10-28 13:44:46 +02:00 |
|
Bartosz Taudul
|
09c9502061
|
Condense code.
|
2017-10-28 13:19:32 +02:00 |
|
Bartosz Taudul
|
a2a314678b
|
Helper function for determining if other threads are waiting.
|
2017-10-28 12:48:05 +02:00 |
|
Bartosz Taudul
|
71504c4e53
|
Document lock state colors.
|
2017-10-28 12:40:25 +02:00 |
|
Bartosz Taudul
|
e5865cb23e
|
Optimize drawing messages.
|
2017-10-28 12:37:34 +02:00 |
|
Bartosz Taudul
|
d21040e3d8
|
pthread_{get,set}name_np is not standard.
|
2017-10-28 12:16:52 +02:00 |
|
Bartosz Taudul
|
3163563a27
|
Fix crash on unended lock highlight.
|
2017-10-26 02:06:30 +02:00 |
|
Bartosz Taudul
|
db48cd6c1f
|
Display threads that have acquired a lock.
|
2017-10-26 00:42:16 +02:00 |
|
Bartosz Taudul
|
874d8287c4
|
MSVC 2017 Express has proper SDK, no workarounds needed.
|
2017-10-25 23:46:54 +02:00 |
|
Bartosz Taudul
|
f3bac060a6
|
Same thing for contended locks.
|
2017-10-25 23:45:53 +02:00 |
|
Bartosz Taudul
|
016048a761
|
Properly detect and show recursive lock release.
|
2017-10-25 23:39:56 +02:00 |
|
Bartosz Taudul
|
f013dfe706
|
Properly label recursive lock wait sections.
|
2017-10-25 23:37:10 +02:00 |
|
Bartosz Taudul
|
01b2e64985
|
Properly show recursive lock wait sections.
|
2017-10-25 23:36:08 +02:00 |
|
Bartosz Taudul
|
e16f784617
|
Proper handling of recursive mutices.
|
2017-10-25 23:30:51 +02:00 |
|
Bartosz Taudul
|
52430d08b7
|
Add recursive mutex test.
|
2017-10-25 23:08:14 +02:00 |
|
Bartosz Taudul
|
742e4e2893
|
Use proper type.
|
2017-10-25 22:56:02 +02:00 |
|
Bartosz Taudul
|
011253ac47
|
Display lock and wait counts.
|
2017-10-25 22:35:12 +02:00 |
|
Bartosz Taudul
|
339c177ee8
|
Sort lock map.
It is displayed in UI, so order is important.
|
2017-10-24 22:30:43 +02:00 |
|
Bartosz Taudul
|
03289175ab
|
Lock counter also must be initialized early.
|
2017-10-24 22:02:49 +02:00 |
|
Bartosz Taudul
|
8f814b2537
|
Optimize drawing zone frames.
|
2017-10-22 17:48:01 +02:00 |
|
Bartosz Taudul
|
73d23320ee
|
Move string helper functions out of tracy::View.
|
2017-10-22 17:47:40 +02:00 |
|