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

Commit Graph

  • 4033d74479 Callstack payload index 0 is invalid. Bartosz Taudul 2018-06-19 21:52:54 +02:00
  • b6e71dd909 Load memory event callstack index. Bartosz Taudul 2018-06-19 21:51:06 +02:00
  • 7c1333ce2f Save callstack payload. Bartosz Taudul 2018-06-19 21:39:52 +02:00
  • 2940230fcf Save callstack index in memory events. Bartosz Taudul 2018-06-19 21:39:42 +02:00
  • e03493f082 Store callstack index as uint32_t. Bartosz Taudul 2018-06-19 21:39:22 +02:00
  • 77db91253b Assign callstack idx to memory event. Bartosz Taudul 2018-06-19 21:34:36 +02:00
  • c28465aa7c Store unique callstack payloads. Bartosz Taudul 2018-06-19 21:15:36 +02:00
  • 87467a472c Add variable sized const array. Bartosz Taudul 2018-06-19 20:54:46 +02:00
  • 46cc92bd01 Link test executable with dbghelp under cygwin. Bartosz Taudul 2018-06-19 19:51:29 +02:00
  • 4be2543b2f Cygwin support for callstack tracing. Bartosz Taudul 2018-06-19 19:49:21 +02:00
  • 288744273b Fallback to callback-less version of macros if no callback support. Bartosz Taudul 2018-06-19 19:38:56 +02:00
  • 9b1fb01e16 Disable Callstack() call if there's no callstack support. Bartosz Taudul 2018-06-19 19:38:30 +02:00
  • 62ef4f225e Missing defines for disabled tracy. Bartosz Taudul 2018-06-19 19:36:28 +02:00
  • cbc9ede3ca No-op callstack payload handling. Bartosz Taudul 2018-06-19 19:30:44 +02:00
  • 6a63d09a49 Don't check for each type, if range check is possible. Bartosz Taudul 2018-06-19 19:15:19 +02:00
  • 0a8cd73db7 Issue predictive callback payload transfer. Bartosz Taudul 2018-06-19 19:09:57 +02:00
  • 51043ebc47 Callstack payload transfer. Bartosz Taudul 2018-06-19 19:09:43 +02:00
  • 55e6a4a484 No return status is needed here. Bartosz Taudul 2018-06-19 19:00:57 +02:00
  • e51eef3dcd Process memory events with callstack. Bartosz Taudul 2018-06-19 18:52:45 +02:00
  • 59dc55002b Callstack ptr in server data structures. Bartosz Taudul 2018-06-19 18:52:10 +02:00
  • d0d3545988 Optional sending of callstack ptr in memory events. Bartosz Taudul 2018-06-19 18:51:21 +02:00
  • 8943e4681e Memory event callstack transfer. Bartosz Taudul 2018-06-19 18:50:29 +02:00
  • d2a98c3090 Configurable callstack depth. Bartosz Taudul 2018-06-19 18:49:13 +02:00
  • 5368f386ce Make sure uintptr_t is really size of pointer. Bartosz Taudul 2018-06-19 17:51:55 +02:00
  • ca499eefaf Return typeless pointer. Bartosz Taudul 2018-06-19 17:27:03 +02:00
  • 827900969f Make Callstack() static inline. Bartosz Taudul 2018-06-19 17:23:50 +02:00
  • ca2cac9b99 Use proper type for pointer size. Bartosz Taudul 2018-06-19 14:34:37 +02:00
  • 4a01eb7fc4 Windows callstack inspection plumbing. Bartosz Taudul 2018-06-19 01:17:19 +02:00
  • 7a23f677dd Vulkan and OpenGL must share idx pool. Bartosz Taudul 2018-06-18 01:10:43 +02:00
  • 021dd853b9 Differentiate Vulkan/OpenGL in options menu. Bartosz Taudul 2018-06-18 01:08:56 +02:00
  • 53e3eee9ee Delay query until results are available. Bartosz Taudul 2018-06-17 20:56:46 +02:00
  • 4767dbad5b Workaround Nvidia bugs. Bartosz Taudul 2018-06-17 20:48:02 +02:00
  • 1b64e84945 Update NEWS. Bartosz Taudul 2018-06-17 19:37:02 +02:00
  • 3205bfdae8 Add Vulkan documentation. Bartosz Taudul 2018-06-17 19:33:45 +02:00
  • 6e1ab9ae7a Display per-GPU-event threads. Bartosz Taudul 2018-06-17 19:09:33 +02:00
  • bb0631585c Store thread id of GPU events. Bartosz Taudul 2018-06-17 19:05:22 +02:00
  • cfd7ac3957 Map compressed thread id 0 to real thread id 0. Bartosz Taudul 2018-06-17 19:03:06 +02:00
  • 684ba455a2 Send GPU zone thread handle. Bartosz Taudul 2018-06-17 18:55:12 +02:00
  • 6102f17e29 Better way to write zero value. Bartosz Taudul 2018-06-17 18:52:20 +02:00
  • d5a4c693d8 Take GPU timestamp period into account. Bartosz Taudul 2018-06-17 18:49:56 +02:00
  • f33584516b Fix yet another regression. Bartosz Taudul 2018-06-17 18:37:38 +02:00
  • cc973a5091 Differentiate Vulkan and OpenGL contexts. Bartosz Taudul 2018-06-17 18:33:05 +02:00
  • cb77e8dc1c There's no notion of main thread in vulkan. Bartosz Taudul 2018-06-17 18:29:12 +02:00
  • dcd6cac078 Save GPU timestamp period. Bartosz Taudul 2018-06-17 18:27:16 +02:00
  • 8495e5b094 Send timestamp period in GPU context announcement. Bartosz Taudul 2018-06-17 18:21:15 +02:00
  • 9c11e0fc5b Vulkan tracing. Bartosz Taudul 2018-06-17 18:14:37 +02:00
  • 2be1d1d2b2 Use proper type. Bartosz Taudul 2018-06-07 13:30:46 +02:00
  • 6956aed769 Fix selecting last bin with log time in find zone. Bartosz Taudul 2018-06-06 23:36:21 +02:00
  • b4ce0c281b Total time is also already known in compare view. Bartosz Taudul 2018-06-06 23:17:13 +02:00
  • d49be792ba Cache bin containers in compare view. Bartosz Taudul 2018-06-06 23:09:46 +02:00
  • da5d35c364 Cache bin containers in find zone. Bartosz Taudul 2018-06-06 23:06:00 +02:00
  • 2950f3c70c Total time is already known. Bartosz Taudul 2018-06-06 23:00:18 +02:00
  • 8a4d88f2b3 tmin and tmax don't change. Bartosz Taudul 2018-06-06 23:00:03 +02:00
  • be8d3f47cd Use fast log10. Bartosz Taudul 2018-06-06 01:54:17 +02:00
  • 8696c81e7d Implement fast frexpf. Bartosz Taudul 2018-06-06 01:53:41 +02:00
  • 26cc9d8547 Enable fast floating point model. Bartosz Taudul 2018-06-06 01:53:25 +02:00
  • 60b24249d3 Use explicit value for 1/log2(10). Bartosz Taudul 2018-06-06 01:52:46 +02:00
  • 39c1b20184 Don't care about previous values. Bartosz Taudul 2018-05-04 17:53:46 +02:00
  • 1c47e22eca Add log10f approximation. Bartosz Taudul 2018-05-04 17:38:04 +02:00
  • 763db5e5cc Update NEWS. Bartosz Taudul 2018-06-06 00:48:54 +02:00
  • 859bf01992 Support displaying self times in statistics view. Bartosz Taudul 2018-06-06 00:47:16 +02:00
  • e5d35d443d Missing initializer. Bartosz Taudul 2018-06-06 00:47:11 +02:00
  • b7930f67da Calculate total self time of zones. Bartosz Taudul 2018-06-06 00:39:22 +02:00
  • 814cd1553d Update NEWS. Bartosz Taudul 2018-06-02 22:28:27 +02:00
  • 785a30a68b Implement going to next/previous frame. Bartosz Taudul 2018-06-02 22:27:35 +02:00
  • 1cddf8436c ZoomToRange() already enables pause. Bartosz Taudul 2018-06-02 22:09:07 +02:00
  • a3834a75f7 Update NEWS. Bartosz Taudul 2018-05-27 20:23:48 +02:00
  • 5a7304171d Fix allocation times displayed in plot tooltip. Bartosz Taudul 2018-05-27 20:22:58 +02:00
  • 8ed59c261b Open memory address info after clicking on mem plot item. Bartosz Taudul 2018-05-27 20:17:20 +02:00
  • 9898066a7a Display additional memory event info in mem plot tooltips. Bartosz Taudul 2018-05-27 20:11:33 +02:00
  • 3ea5fd93ed Simple and not so simple draw plot point functions. Bartosz Taudul 2018-05-27 19:51:45 +02:00
  • 3236164116 v0.3 is no more. Enter v0.3.1. Bartosz Taudul 2018-05-25 21:24:18 +02:00
  • 5e03612d3f Update NEWS. Bartosz Taudul 2018-05-25 21:18:51 +02:00
  • 0a79243332 Display thread from which message originated on msg list. Bartosz Taudul 2018-05-25 21:13:56 +02:00
  • 53aea660c8 Store thread id in MessageData. Bartosz Taudul 2018-05-25 21:10:22 +02:00
  • bb0246730f Don't save MessageData padding. Bartosz Taudul 2018-05-25 21:09:43 +02:00
  • 8118e41559 Use columns to display message list. Bartosz Taudul 2018-05-25 20:53:26 +02:00
  • f7e2683cf1 Update imgui to 1.61. Bartosz Taudul 2018-05-22 20:49:05 +02:00
  • 312c20b0bc Fallback to pdqsort if parallel STL is not available. Bartosz Taudul 2018-05-12 22:41:18 +02:00
  • 3432c594a9 ImplicitProducer is private. Bartosz Taudul 2018-05-08 16:27:52 +02:00
  • e2534e2bf6 Forward declare explicit and implicit producers. Bartosz Taudul 2018-05-08 12:26:47 +02:00
  • e74108f175 Bump lz4 to 1.8.2. Bartosz Taudul 2018-05-08 01:52:40 +02:00
  • 920bfc8c82 Parallelize (big) sorts in worker. Bartosz Taudul 2018-05-08 01:40:22 +02:00
  • dbc963d55c Drop template argument from std::lock_guard. Bartosz Taudul 2018-05-08 01:25:16 +02:00
  • 249cd4783c Use C++17 in server. Bartosz Taudul 2018-05-08 01:21:19 +02:00
  • e565f5cb74 Enable modern diagnostics format. Bartosz Taudul 2018-05-08 01:17:53 +02:00
  • 3768ed5dd7 Don't reconstruct mem plot if there's no mem event data. Bartosz Taudul 2018-05-04 16:08:16 +02:00
  • e7ffe288e6 One less FileWrite::Write() call. Bartosz Taudul 2018-05-04 15:11:19 +02:00
  • e058bb34c1 CompressThread body must be available. Bartosz Taudul 2018-05-03 18:43:51 +02:00
  • a46d27f312 Parallelize file reading. Bartosz Taudul 2018-05-03 17:56:43 +02:00
  • 3d13ea09e8 Move block decompression to a separate function. Bartosz Taudul 2018-05-03 17:29:58 +02:00
  • 7d32ef8c8b Restrict mem events list size. Bartosz Taudul 2018-05-02 19:40:35 +02:00
  • 867fc6a0cf Update NEWS. Bartosz Taudul 2018-05-02 19:28:04 +02:00
  • f2cb04ea8d Allow going back to the previous zone info. Bartosz Taudul 2018-05-02 19:25:52 +02:00
  • 1cc798cea3 Construct zone info stack. Bartosz Taudul 2018-05-02 19:23:46 +02:00
  • e28022f735 Don't display alloc, free threads on two lines. Bartosz Taudul 2018-05-02 19:07:34 +02:00
  • f2f712b8db Optional display of each mem event in zone info window. Bartosz Taudul 2018-05-02 19:03:34 +02:00
  • dac6a65156 Infer total mem usage change from alloc and free changes. Bartosz Taudul 2018-05-02 18:41:11 +02:00
  • 14ca2198dd Force inline simple Vector ops. Bartosz Taudul 2018-05-02 18:27:37 +02:00
  • fc057401a4 Update NEWS. Bartosz Taudul 2018-05-02 18:20:28 +02:00