Commit Graph

  • 893db40bb2 Fix signed vs unsigned comparison. Bartosz Taudul 2017-09-22 22:05:51 +0200
  • 6c1d014aa3 Fix implementation errors. Bartosz Taudul 2017-09-22 21:48:21 +0200
  • bd622c304a Limit pthread thread name to 16 bytes. Bartosz Taudul 2017-09-22 21:45:35 +0200
  • 21fd14397d Accumulate drag offset if time delta is less than 1 ns. Bartosz Taudul 2017-09-22 21:39:14 +0200
  • 7b3a0057ca Fix double precision issues. Bartosz Taudul 2017-09-22 21:35:06 +0200
  • 8d67d59ff3 Remove unused enum. Bartosz Taudul 2017-09-22 21:15:57 +0200
  • 5919f5f5e8 No signals on sockets. Bartosz Taudul 2017-09-22 20:02:15 +0200
  • f47b7a1cdf Add simple test application. Bartosz Taudul 2017-09-22 19:32:49 +0200
  • 340bf80435 Better thread name retrieval. Bartosz Taudul 2017-09-22 02:09:39 +0200
  • 3ea18dcbfd Always display threads in their original appearance order. Bartosz Taudul 2017-09-22 02:02:43 +0200
  • 3141d17988 Temporary display of thread name. Bartosz Taudul 2017-09-22 01:59:16 +0200
  • 2610004fa5 Store thread id in thread data. Bartosz Taudul 2017-09-22 01:58:59 +0200
  • 6525e1b3c1 Thread name queries. Bartosz Taudul 2017-09-22 01:55:02 +0200
  • 70ad3407c0 Rework client handling of server requests. Bartosz Taudul 2017-09-22 01:54:04 +0200
  • 0f99705243 Add thread name report message. Bartosz Taudul 2017-09-22 01:51:56 +0200
  • 7f337fae99 Add identification of server to client query. Bartosz Taudul 2017-09-22 01:51:24 +0200
  • 3ba6046a53 Super bad thread name resolution. Bartosz Taudul 2017-09-22 01:50:14 +0200
  • 3032745cce Thread names boilerplate. Bartosz Taudul 2017-09-22 01:30:57 +0200
  • d610b9d1a2 Fix typo. Bartosz Taudul 2017-09-22 01:30:43 +0200
  • 55fdc47418 Each thread has its own timeline. Bartosz Taudul 2017-09-22 01:15:58 +0200
  • a557a3fb30 Collect and transmit source thread information. Bartosz Taudul 2017-09-22 01:11:53 +0200
  • b0f94f6b45 Add threading helpers. Bartosz Taudul 2017-09-22 01:11:14 +0200
  • 6885dc3fd3 Restore support for old SDK versions. Bartosz Taudul 2017-09-22 00:37:28 +0200
  • f6e8eb32ec Sort includes. Bartosz Taudul 2017-09-22 00:36:36 +0200
  • 0c0b18615a Use winapi function to set thread name. Bartosz Taudul 2017-09-21 22:54:44 +0200
  • 8a30e1c937 Properly clip function names in zones. Bartosz Taudul 2017-09-21 22:12:19 +0200
  • e3f85d6d74 Display zone source location data. Bartosz Taudul 2017-09-21 22:01:18 +0200
  • 5065743bf0 Store zone source location. Bartosz Taudul 2017-09-21 21:57:40 +0200
  • 7446e27e60 Display per-frame program execution time. Bartosz Taudul 2017-09-21 02:30:05 +0200
  • bd382fe2b5 Wrap imgui stb into a namespace. Bartosz Taudul 2017-09-21 02:16:27 +0200
  • a5000924a5 Zone display skeleton. Bartosz Taudul 2017-09-21 02:16:01 +0200
  • 6217c830a9 64K indices is not enough. Bartosz Taudul 2017-09-21 02:15:48 +0200
  • 9da7e58ec5 String getter. Bartosz Taudul 2017-09-21 02:10:20 +0200
  • 0b2a98d6b2 Mark frame drawing code segment. Bartosz Taudul 2017-09-21 01:49:01 +0200
  • 155c9de767 Fix crash. Bartosz Taudul 2017-09-21 01:41:52 +0200
  • 2f645c589d Zoom in/out in zone view. Bartosz Taudul 2017-09-21 01:39:07 +0200
  • a353a7601d Add frame info tooltip. Bartosz Taudul 2017-09-21 01:18:24 +0200
  • b725be87c7 Scrolling zone view. Bartosz Taudul 2017-09-21 01:13:23 +0200
  • c3df475de7 Draw frames in zone view. Bartosz Taudul 2017-09-21 00:57:26 +0200
  • 43dc12ca39 Select 3 frames, not 2. Bartosz Taudul 2017-09-20 22:41:05 +0200
  • ee273934e3 Const variables. Bartosz Taudul 2017-09-20 22:35:10 +0200
  • ef317fa2be Add frame time accessors. Bartosz Taudul 2017-09-20 22:34:56 +0200
  • edb7fac230 Display zone view span. Bartosz Taudul 2017-09-20 21:28:03 +0200
  • 7bc730ab73 Use pool of buffers in TimeToString(). Bartosz Taudul 2017-09-20 21:25:00 +0200
  • 1fef4f9202 Add a representation of displayed zone area to frame view. Bartosz Taudul 2017-09-20 21:21:29 +0200
  • efc7958ae0 Calculate zone area to display. Bartosz Taudul 2017-09-20 21:21:21 +0200
  • c9aaa03b28 Frames will never be empty anymore. Bartosz Taudul 2017-09-20 20:39:08 +0200
  • fc01be2138 Don't show profiler window before connection is established. Bartosz Taudul 2017-09-20 20:38:12 +0200
  • 2761c719de Update glfw to 3.2.1, vs2015. Bartosz Taudul 2017-09-20 20:36:17 +0200
  • e2ec143893 Don't access frame data if nothing there. Bartosz Taudul 2017-09-20 18:42:44 +0200
  • 792843d34e Use invisible button to fake frames widget. Bartosz Taudul 2017-09-20 02:19:39 +0200
  • de9fbf4c2c Check if window is not under another window. Bartosz Taudul 2017-09-20 00:53:39 +0200
  • c402bd43b3 Add slight rounding to UI items. Bartosz Taudul 2017-09-20 00:46:30 +0200
  • 1cb19a56eb Zoom in and out at mouse position. Bartosz Taudul 2017-09-20 00:08:15 +0200
  • 9b93fea0f5 Calc frame width and grouping in separate functions. Bartosz Taudul 2017-09-20 00:05:45 +0200
  • ab16b66265 Analytic calculation of frame hovered by mouse. Bartosz Taudul 2017-09-19 21:10:31 +0200
  • 623c32a7a0 Add one more frame zoom level. Bartosz Taudul 2017-09-19 21:10:11 +0200
  • 36ecf16d59 Add comments to the constant merging assert. Bartosz Taudul 2017-09-19 02:19:27 +0200
  • 36fa5af728 Missing header. Bartosz Taudul 2017-09-19 02:19:20 +0200
  • a2fa7dd0ed Frame list can be now scrolled using right mouse button. Bartosz Taudul 2017-09-19 01:24:31 +0200
  • 0fe0f1d095 Fix on-screen frames calculation. Bartosz Taudul 2017-09-19 01:24:14 +0200
  • 3ee4a72076 Fit frames to frames rect. Bartosz Taudul 2017-09-19 00:36:28 +0200
  • 2ba44bc0bc Allow pausing frame updates. Bartosz Taudul 2017-09-19 00:26:40 +0200
  • f9b9735392 Display global frame information. Bartosz Taudul 2017-09-18 22:59:39 +0200
  • df3cd193e5 Improve time to string conversion. Bartosz Taudul 2017-09-18 22:56:17 +0200
  • 73f1a39928 Display frame information. Bartosz Taudul 2017-09-18 22:12:39 +0200
  • 9a38302d4a Conversion of nanoseconds to string. Bartosz Taudul 2017-09-18 22:11:38 +0200
  • 05c8c1fa40 Allow further zoom-out. Bartosz Taudul 2017-09-18 21:32:26 +0200
  • da36ddd1c6 Refactor drawing frames. Bartosz Taudul 2017-09-18 21:26:22 +0200
  • 0331d548d2 Automatically create profiler instance. Bartosz Taudul 2017-09-18 19:08:54 +0200
  • de66ec5332 Adjust frame colors. Bartosz Taudul 2017-09-18 19:03:29 +0200
  • 4ce7f77cd9 Static initialization order is implementation specific. Bartosz Taudul 2017-09-18 18:55:25 +0200
  • 9d2fef2f11 Hide implementation details wrt concurrent queue. Bartosz Taudul 2017-09-18 18:51:45 +0200
  • 2f7fa20e34 Draw frame graph. Bartosz Taudul 2017-09-18 02:37:25 +0200
  • b259dc94f8 Retrieval of last recorded event's time. Bartosz Taudul 2017-09-18 02:22:59 +0200
  • 3eb17e9969 Add ImVec2 operator-. Bartosz Taudul 2017-09-18 02:16:35 +0200
  • 11e9327e02 Show whether server is recording data. Bartosz Taudul 2017-09-18 00:31:38 +0200
  • 76aad0d2a4 Track server connection status. Bartosz Taudul 2017-09-18 00:31:09 +0200
  • 8f29976237 Auto resize, add borders to connect... window. Bartosz Taudul 2017-09-18 00:30:35 +0200
  • 0643fc436d Bring standalone msvc solution up-to-date. Bartosz Taudul 2017-09-18 00:30:16 +0200
  • 35032413ef Define ImVec2 operator+. Bartosz Taudul 2017-09-18 00:18:36 +0200
  • bf6cbaefd1 Make sure there's enough space for lz4 stream buffer. Bartosz Taudul 2017-09-17 13:24:50 +0200
  • d7914439e9 Use stream compression. Bartosz Taudul 2017-09-17 13:10:42 +0200
  • 4c2bd7d9df Fine tune connection window. Bartosz Taudul 2017-09-17 01:41:18 +0200
  • 447f042c9a Track server memory usage. Bartosz Taudul 2017-09-17 01:22:46 +0200
  • ab033188d8 Add more methods to tracy::Vector. Bartosz Taudul 2017-09-17 01:05:47 +0200
  • 2789cc346f Proper throughput calculation. Bartosz Taudul 2017-09-16 01:47:04 +0200
  • 1dd723e3ed Display remote FPS and frame time. Bartosz Taudul 2017-09-16 00:57:50 +0200
  • 3d0ddb960a Process frame marks. Bartosz Taudul 2017-09-16 00:40:51 +0200
  • 03ece0ac48 Send frame markers. Bartosz Taudul 2017-09-16 00:30:27 +0200
  • 90cdda8542 Ignore imgui.ini files. Bartosz Taudul 2017-09-15 22:50:36 +0200
  • b36c894fe7 Unix build files. Bartosz Taudul 2017-09-15 22:45:23 +0200
  • f8c4364e78 Move bytes initialization before goto. Bartosz Taudul 2017-09-15 22:45:03 +0200
  • 0a7d413e83 select() may update timeval. Bartosz Taudul 2017-09-15 22:44:50 +0200
  • f29669152e Handle closed socket on win32. Bartosz Taudul 2017-09-15 21:43:57 +0200
  • a2fa319a42 Allow connecting to remote client. Bartosz Taudul 2017-09-15 21:37:28 +0200
  • 1955d50ff8 Standalone tracy server skeleton. Bartosz Taudul 2017-09-15 21:25:47 +0200
  • 01f63c8d7c Can't declare variable after goto. Bartosz Taudul 2017-09-15 21:09:19 +0200
  • 19f67504b1 Throughput data is not related to event data. Bartosz Taudul 2017-09-15 20:31:59 +0200
  • 2947fb6563 Initialize allocated memory. Bartosz Taudul 2017-09-15 20:24:15 +0200