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

Commit Graph

  • 0b656c3469 Update manual. Bartosz Taudul 2019-06-24 20:35:13 +02:00
  • 9ca254307a Add callstack versions of C API macros. Bartosz Taudul 2019-06-24 21:03:05 +02:00
  • c749a2e3fe Add C API for plots and messages. Bartosz Taudul 2019-06-24 20:54:43 +02:00
  • 48e08acb62 Add C API for frame markup. Bartosz Taudul 2019-06-24 20:42:52 +02:00
  • ee99ce833c Implement memory allocation tracking for C API. Bartosz Taudul 2019-06-24 20:22:19 +02:00
  • 281477f7f9 Tokens must be retrieved for each enqueue. Bartosz Taudul 2019-06-24 20:12:14 +02:00
  • 06a41708a7 Move TLS accesses close together. Bartosz Taudul 2019-06-24 19:38:44 +02:00
  • c4f0965851 Don't use cached thread id to retrieve main thread id. Bartosz Taudul 2019-06-24 19:38:07 +02:00
  • a56c47a6a0 Store thread handle in a thread local variable. Bartosz Taudul 2019-06-24 19:19:47 +02:00
  • 46b75c5a19 Only enable tracy-internal GetThreadHandle if tracy is enabled. Bartosz Taudul 2019-06-24 19:18:52 +02:00
  • 79bfac9ca9 Use proper popcnt for gcc/clang (including cygwin). Bartosz Taudul 2019-06-24 18:56:04 +02:00
  • 9375afdbed All variables must be defined before goto. Bartosz Taudul 2019-06-23 00:36:25 +02:00
  • 6bdfedead2 Update nfd to ceb75f7abf3. Bartosz Taudul 2019-06-23 00:35:19 +02:00
  • 815ad7df28 Update manual. Bartosz Taudul 2019-06-23 00:21:56 +02:00
  • a8dcd5d153 Ctrl-click on frame in frame overview to show playback window. Bartosz Taudul 2019-06-23 00:11:46 +02:00
  • f125254d14 Cosmetics. Bartosz Taudul 2019-06-22 23:59:57 +02:00
  • 2f707bd152 Improve frame label drawing logic. Bartosz Taudul 2019-06-22 23:49:30 +02:00
  • 7217a99dc2 Always show at least one pixel of a frame in frame overview. Bartosz Taudul 2019-06-22 22:48:32 +02:00
  • c48cd10f35 Don't divide by zero in zero-length zones. Bartosz Taudul 2019-06-22 22:42:57 +02:00
  • 1d4117f515 Fix typo. Bartosz Taudul 2019-06-22 14:55:01 +02:00
  • ad26eaa9f1 Don't put "select/unselect all" buttons in a separate line. Bartosz Taudul 2019-06-22 14:43:58 +02:00
  • 0944eab707 Add background tasks icon. Bartosz Taudul 2019-06-22 14:37:17 +02:00
  • 4d4190c825 Update NEWS. Bartosz Taudul 2019-06-22 14:25:35 +02:00
  • e33690c5f3 Allow switching whitespace visibility in source code view. Bartosz Taudul 2019-06-22 14:24:39 +02:00
  • 53fe688bff Update ImGuiColorTextEdit to 0a88824f7de8d. Bartosz Taudul 2019-06-22 14:19:10 +02:00
  • 18cef20db9 Silence signed/unsigned comparison warnings. Bartosz Taudul 2019-06-22 14:15:25 +02:00
  • 8f7be5a0fa Allow only 2^32-1 frame images. Bartosz Taudul 2019-06-22 14:11:45 +02:00
  • fadf8e3e0a Can't read negative number of bytes. Bartosz Taudul 2019-06-22 14:08:48 +02:00
  • 1c41229766 Use proper type for buffer size comparison. Bartosz Taudul 2019-06-22 14:07:53 +02:00
  • 70a7033a64 Use proper type for iteration. Bartosz Taudul 2019-06-22 14:07:26 +02:00
  • 1ea647a1dd Use proper type for srcloc highlight decay value. Bartosz Taudul 2019-06-22 14:06:25 +02:00
  • aaefd6e1d6 Simplify code. Bartosz Taudul 2019-06-22 14:06:10 +02:00
  • 6a82f666a7 Cosmetics. Bartosz Taudul 2019-06-22 14:05:18 +02:00
  • 54ae4c84ba Silence warning about unused variable. Bartosz Taudul 2019-06-22 14:04:48 +02:00
  • de953bfaa8 Use proper data type for callstack storage in GPU zones. Bartosz Taudul 2019-06-22 14:04:27 +02:00
  • 323f0e1ae3 Don't create variable for exception in catch block. Bartosz Taudul 2019-06-22 13:41:24 +02:00
  • eb4c7ca9ea Ignore useless warnings. Bartosz Taudul 2019-06-22 13:40:00 +02:00
  • a3ce08a9f9 Display zone time as percentage of average zone time. Bartosz Taudul 2019-06-22 13:22:13 +02:00
  • 5fde56d96a Remove hidden zone time without profiling tooltip. Bartosz Taudul 2019-06-22 13:10:46 +02:00
  • 850815534e Insert frame mark at beginning of on-demand connection. Bartosz Taudul 2019-06-21 19:38:58 +02:00
  • fd9fc880a6 Send current time in on-demand welcome message. Bartosz Taudul 2019-06-21 19:34:34 +02:00
  • 48df667a37 Resolve client host name using DNS. Bartosz Taudul 2019-06-21 19:27:41 +02:00
  • 659ef87974 Animate highlighted messages on the timeline. Bartosz Taudul 2019-06-21 14:25:51 +02:00
  • bb44e80e5a Use smaller UI elements in selected places. Bartosz Taudul 2019-06-21 14:15:46 +02:00
  • 8259816de3 Improve playback interruptions on user input. Bartosz Taudul 2019-06-21 13:08:41 +02:00
  • a916c28269 Build test application on appveyor. Bartosz Taudul 2019-06-19 22:17:11 +02:00
  • ae4f9663aa Selecting frames stops playback. Bartosz Taudul 2019-06-19 20:05:23 +02:00
  • 51135c1d20 Pulse hover-info line on histograms. Bartosz Taudul 2019-06-19 20:01:41 +02:00
  • d44c4b00fb Implement outliers cutoff in compare menu. Bartosz Taudul 2019-06-18 22:27:25 +02:00
  • d66be0e033 Update manual. Bartosz Taudul 2019-06-18 21:02:49 +02:00
  • 3fcd73680c Simulate client activity time advancement. Bartosz Taudul 2019-06-18 20:56:42 +02:00
  • 800d95c089 Display discovered clients activity times. Bartosz Taudul 2019-06-18 20:51:12 +02:00
  • 5309e6d94a Broadcast client activity time. Bartosz Taudul 2019-06-18 20:46:12 +02:00
  • 1a32edebf2 Extract text printing functions. Bartosz Taudul 2019-06-18 20:43:28 +02:00
  • aa5259b20a Use the same port (8086) for both TCP and UDP traffic. Bartosz Taudul 2019-06-18 20:28:03 +02:00
  • 0e5a7263d9 Define broadcast message, add versioning. Bartosz Taudul 2019-06-18 20:26:40 +02:00
  • 0b394c3f53 Don't need to keep last broadcast time in Profiler class. Bartosz Taudul 2019-06-18 20:15:09 +02:00
  • 99e638b3fc Normalize values during compare by default. Bartosz Taudul 2019-06-18 19:41:20 +02:00
  • 5e6bc30bab Support GL_EXT_disjoint_timer_query with EXT postfix. Bartosz Taudul 2019-06-18 16:33:35 +02:00
  • 2d3e7ee796 More aggressive broadcast repeat timeout. Bartosz Taudul 2019-06-18 00:54:58 +02:00
  • 53863fe0e7 Set sane initial window sizes. Bartosz Taudul 2019-06-17 23:49:10 +02:00
  • ae70f694dd Update manual. Bartosz Taudul 2019-06-17 20:25:25 +02:00
  • b8b1fae900 Don't confuse user by suggesting the list is complete. Bartosz Taudul 2019-06-17 20:24:28 +02:00
  • dd4c61e964 Update NEWS. Bartosz Taudul 2019-06-17 20:04:14 +02:00
  • 11dc8e67e5 Change broadcast rate from 5s to 3s. Bartosz Taudul 2019-06-17 19:57:17 +02:00
  • 6bf8081f5b Remove debug leftovers. Bartosz Taudul 2019-06-17 19:52:44 +02:00
  • 12e44fc605 Missing include. Bartosz Taudul 2019-06-17 19:51:58 +02:00
  • 5a359aa376 Allow connecting to broadcasting clients. Bartosz Taudul 2019-06-17 19:50:34 +02:00
  • 67daff1452 Display list of broadcasting clients. Bartosz Taudul 2019-06-17 19:45:47 +02:00
  • 36989da2c6 Also store client address. Bartosz Taudul 2019-06-17 19:45:36 +02:00
  • 265913d969 Process client broadcasts. Bartosz Taudul 2019-06-17 19:34:48 +02:00
  • e0bbb41976 Add UDP listen socket and IP address wrapper. Bartosz Taudul 2019-06-17 19:23:43 +02:00
  • de058d2a0d Don't hardcode broadcast port. Bartosz Taudul 2019-06-17 18:37:34 +02:00
  • 1b3b3a94a2 Broadcast protocol version and process name. Bartosz Taudul 2019-06-17 18:34:35 +02:00
  • 0b9ef7e514 Disable broadcast if TRACY_NO_BROADCAST is defined. Bartosz Taudul 2019-06-17 18:18:58 +02:00
  • e609c0fdce UDP broadcast loop. Bartosz Taudul 2019-06-17 02:25:09 +02:00
  • 40e517594b Add UDP broadcast socket. Bartosz Taudul 2019-06-17 02:24:55 +02:00
  • 5db6cc4eee Update manual. Bartosz Taudul 2019-06-17 01:24:48 +02:00
  • 60f0b81faf More compact welcome dialog. Bartosz Taudul 2019-06-17 01:21:55 +02:00
  • 38ebc2e989 Add icon to "go to frame" button. Bartosz Taudul 2019-06-17 01:13:32 +02:00
  • eed849c589 Add reset button to min bin value fields. Bartosz Taudul 2019-06-17 01:12:24 +02:00
  • add5c0fb87 Perform proper division. Bartosz Taudul 2019-06-17 01:09:25 +02:00
  • b2bbd95430 Changing log time requires bin cache reset. Bartosz Taudul 2019-06-17 01:05:46 +02:00
  • e30cf7eafa Update NEWS. Bartosz Taudul 2019-06-17 01:02:52 +02:00
  • f27cead040 Add hovered frame markers on histogram. Bartosz Taudul 2019-06-17 00:59:16 +02:00
  • 099933e66d Add outlier removal to frame time histogram. Bartosz Taudul 2019-06-17 00:44:34 +02:00
  • b1f49d4c69 Update manual. Bartosz Taudul 2019-06-16 17:22:29 +02:00
  • 507e4db14b Update NEWS. Bartosz Taudul 2019-06-16 17:15:47 +02:00
  • efe65e2e64 Display currently hovered zone on histogram. Bartosz Taudul 2019-06-16 17:14:47 +02:00
  • 6a4f7ce1ca Track currently hovered zone. Bartosz Taudul 2019-06-16 17:05:56 +02:00
  • 6e8b5381a5 Ctrl-click on a zone to go straight to zone statistics. Bartosz Taudul 2019-06-16 17:00:25 +02:00
  • d361261993 Open playback from frame using ctrl+left click. Bartosz Taudul 2019-06-16 16:49:21 +02:00
  • d683699ba9 Don't recalculate histogram bins every frame. Bartosz Taudul 2019-06-16 16:41:52 +02:00
  • 14398dd4e8 Move bin setup closer to bin usage. Bartosz Taudul 2019-06-16 16:29:18 +02:00
  • 761405e2a7 Clip histogram highlight to graph area. Bartosz Taudul 2019-06-16 16:23:24 +02:00
  • 26178dfb00 Update manual. Bartosz Taudul 2019-06-16 02:23:11 +02:00
  • df163f627b Update NEWS. Bartosz Taudul 2019-06-16 01:59:30 +02:00
  • 89f798158f Implement outlier cutoff on histogram. Bartosz Taudul 2019-06-16 01:58:15 +02:00
  • 8009c6412e Add "minimum values in bin" parameter to histogram. Bartosz Taudul 2019-06-16 01:29:09 +02:00
  • 4186a71ee7 Cache sorted begin and end iterators. Bartosz Taudul 2019-06-16 01:28:36 +02:00