1
0
mirror of https://github.com/wolfpld/tracy.git synced 2025-03-20 07:40:02 +08:00
Commit Graph

752 Commits

Author SHA1 Message Date
Bartosz Taudul 08b8c6ec1b Optimize slab initializing allocation. 2017-11-19 13:53:39 +01:00
Bartosz Taudul ca5d35e6cd Slab offset can be 32 bit.
This reduces memory system pressure.
2017-11-19 13:38:55 +01:00
Bartosz Taudul 0fe4232015 Optimize string wrappers initialization. 2017-11-19 13:36:03 +01:00
Bartosz Taudul 0770ed8ee6 Optimize ptr walking. 2017-11-19 13:22:08 +01:00
Bartosz Taudul 18f7d8c261 Reorder StringTransfer to enable easier dispatch. 2017-11-19 02:42:04 +01:00
Bartosz Taudul b3e0d2660d Properly use zone stack when inserting new zones.
CPU zones stack was also moved to thread data struct.
2017-11-19 01:16:21 +01:00
Bartosz Taudul 65a62d9611 Fix typo. 2017-11-18 20:05:19 +01:00
Bartosz Taudul 5776effc9b Reword resolution claims. 2017-11-18 20:01:44 +01:00
Bartosz Taudul 16e9bcfe75 Nanosecond resolution. 2017-11-18 20:00:40 +01:00
Bartosz Taudul 17fdd2bcbf Zone tooltip cosmetics. 2017-11-18 13:47:05 +01:00
Bartosz Taudul ac68cde9f3 Render zero nanosecond zones. 2017-11-18 13:40:49 +01:00
Bartosz Taudul 68f8bb906e New context events are not serialized. 2017-11-18 01:49:44 +01:00
Bartosz Taudul f73e8aaa59 Display thread zone counts. 2017-11-18 01:14:55 +01:00
Bartosz Taudul 429b44ca54 Add separators to GPU zone counts. 2017-11-18 01:14:50 +01:00
Bartosz Taudul 123de74fca Thread thread zone count. 2017-11-18 01:14:16 +01:00
Bartosz Taudul cc3d18d51d Count GPU zones. 2017-11-18 01:07:28 +01:00
Bartosz Taudul cd275fee9d Thread information window. 2017-11-18 01:03:40 +01:00
Bartosz Taudul b6079f8c9a Display number of top-level zones. 2017-11-18 01:03:32 +01:00
Bartosz Taudul 4ba40016ce Display GPU context appearance info. 2017-11-18 00:56:05 +01:00
Bartosz Taudul 82edca301f Tooltip cosmetics. 2017-11-18 00:51:04 +01:00
Bartosz Taudul 18252feeeb Display GPU context information tooltip. 2017-11-18 00:34:16 +01:00
Bartosz Taudul 1a4889116e Store GPU accuracy bits info. 2017-11-18 00:34:16 +01:00
Bartosz Taudul c251690722 Query OpenGL time stamp accuracy. 2017-11-17 14:07:42 +01:00
Bartosz Taudul c15e692ee4 Context is no longer passed to OpenGL macros. 2017-11-16 15:41:22 +01:00
Bartosz Taudul 515443605d memset on non-POD data is UB. 2017-11-16 02:19:52 +01:00
Bartosz Taudul e579374504 Remove unused variable. 2017-11-16 00:35:04 +01:00
Bartosz Taudul c4ca6f8205 Proper initialization order. 2017-11-16 00:33:10 +01:00
Bartosz Taudul abd0676cea Use flat_hash_map. 2017-11-15 23:15:59 +01:00
Bartosz Taudul 0d7ba57fa4 Move flat_hash_map to tracy namespace. 2017-11-15 23:04:07 +01:00
Bartosz Taudul 3bc483bd9e Add flat_hash_map.
https://github.com/skarupke/flat_hash_map.git
2ceada9f7fb5c6d808e33546882fc63662e10e79
2017-11-15 23:02:35 +01:00
Bartosz Taudul 3f5603ad96 Use global lock for processing of incoming events. 2017-11-15 22:33:11 +01:00
Bartosz Taudul a3ba188af5 Manual initialization of GpuEvents. 2017-11-15 22:21:02 +01:00
Bartosz Taudul 54c5cfce66 No funny links to licenses. 2017-11-15 22:18:45 +01:00
Bartosz Taudul afa9eec5dd Manual ZoneEvent vector initialization. 2017-11-15 22:13:23 +01:00
Bartosz Taudul 13d8d9255e Use benaphore instead of mutex. 2017-11-15 21:49:41 +01:00
Bartosz Taudul 6cc2ea8d0e Don't need recursive version. 2017-11-15 21:44:55 +01:00
Bartosz Taudul 100b814069 Wrap benaphore in tracy namespace, etc. 2017-11-15 21:42:55 +01:00
Bartosz Taudul f85facf2af Add Preshing's benaphore implementation.
https://github.com/preshing/cpp11-on-multicore.git
41ac9c73dfa32e2fbc0af6668358092fafdfcae4
2017-11-15 21:40:46 +01:00
Bartosz Taudul 3a60a28a71 Don't allocate unneeded memory. 2017-11-15 21:26:58 +01:00
Bartosz Taudul 5da8a7aa9b Optimize deque. 2017-11-15 20:20:02 +01:00
Bartosz Taudul 1a99a57525 Fix typo. 2017-11-15 14:14:48 +01:00
Bartosz Taudul 1445341068 Don't try to draw GPU zones with no timing data. 2017-11-15 10:56:28 +01:00
Bartosz Taudul 334224dd36 Support transfer of zone name in source location payload. 2017-11-15 10:56:28 +01:00
Bartosz Taudul 9eace41f0d Fix typo. 2017-11-15 10:56:27 +01:00
Bartosz Taudul 7187e1e5f5 Some strings are always indices.
This saves 4 bytes.
2017-11-15 10:56:27 +01:00
Bartosz Taudul 7da59a55cc Don't search for string in map, if it's known there's nothing there. 2017-11-15 10:56:27 +01:00
Bartosz Taudul 8b2af369ad Store zone text in StringRef. Use name from source location. 2017-11-15 10:56:27 +01:00
Bartosz Taudul 2f669aea41 Workaround gcc issues. 2017-11-15 10:56:27 +01:00
Bartosz Taudul 540f71cfd6 Use new interface in test. 2017-11-15 10:56:19 +01:00
Bartosz Taudul c43eb29ce0 Don't send source location pointer in query reply.
Since reply order is the same as the query order, the server already
knows what source location it receives. This observation allows placing
zone name into the source location struct.
2017-11-14 23:06:45 +01:00