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

Commit Graph

  • c9aaa03b28 Frames will never be empty anymore. Bartosz Taudul 2017-09-20 20:39:08 +02:00
  • fc01be2138 Don't show profiler window before connection is established. Bartosz Taudul 2017-09-20 20:38:12 +02:00
  • 2761c719de Update glfw to 3.2.1, vs2015. Bartosz Taudul 2017-09-20 20:36:17 +02:00
  • e2ec143893 Don't access frame data if nothing there. Bartosz Taudul 2017-09-20 18:42:44 +02:00
  • 792843d34e Use invisible button to fake frames widget. Bartosz Taudul 2017-09-20 02:19:39 +02:00
  • de9fbf4c2c Check if window is not under another window. Bartosz Taudul 2017-09-20 00:53:39 +02:00
  • c402bd43b3 Add slight rounding to UI items. Bartosz Taudul 2017-09-20 00:46:30 +02:00
  • 1cb19a56eb Zoom in and out at mouse position. Bartosz Taudul 2017-09-20 00:08:15 +02:00
  • 9b93fea0f5 Calc frame width and grouping in separate functions. Bartosz Taudul 2017-09-20 00:05:45 +02:00
  • ab16b66265 Analytic calculation of frame hovered by mouse. Bartosz Taudul 2017-09-19 21:10:31 +02:00
  • 623c32a7a0 Add one more frame zoom level. Bartosz Taudul 2017-09-19 21:10:11 +02:00
  • 36ecf16d59 Add comments to the constant merging assert. Bartosz Taudul 2017-09-19 02:19:27 +02:00
  • 36fa5af728 Missing header. Bartosz Taudul 2017-09-19 02:19:20 +02:00
  • a2fa7dd0ed Frame list can be now scrolled using right mouse button. Bartosz Taudul 2017-09-19 01:24:31 +02:00
  • 0fe0f1d095 Fix on-screen frames calculation. Bartosz Taudul 2017-09-19 01:24:14 +02:00
  • 3ee4a72076 Fit frames to frames rect. Bartosz Taudul 2017-09-19 00:36:28 +02:00
  • 2ba44bc0bc Allow pausing frame updates. Bartosz Taudul 2017-09-19 00:26:40 +02:00
  • f9b9735392 Display global frame information. Bartosz Taudul 2017-09-18 22:59:39 +02:00
  • df3cd193e5 Improve time to string conversion. Bartosz Taudul 2017-09-18 22:56:17 +02:00
  • 73f1a39928 Display frame information. Bartosz Taudul 2017-09-18 22:12:39 +02:00
  • 9a38302d4a Conversion of nanoseconds to string. Bartosz Taudul 2017-09-18 22:11:38 +02:00
  • 05c8c1fa40 Allow further zoom-out. Bartosz Taudul 2017-09-18 21:32:26 +02:00
  • da36ddd1c6 Refactor drawing frames. Bartosz Taudul 2017-09-18 21:26:22 +02:00
  • 0331d548d2 Automatically create profiler instance. Bartosz Taudul 2017-09-18 19:08:54 +02:00
  • de66ec5332 Adjust frame colors. Bartosz Taudul 2017-09-18 19:03:29 +02:00
  • 4ce7f77cd9 Static initialization order is implementation specific. Bartosz Taudul 2017-09-18 18:55:25 +02:00
  • 9d2fef2f11 Hide implementation details wrt concurrent queue. Bartosz Taudul 2017-09-18 18:51:45 +02:00
  • 2f7fa20e34 Draw frame graph. Bartosz Taudul 2017-09-18 02:37:25 +02:00
  • b259dc94f8 Retrieval of last recorded event's time. Bartosz Taudul 2017-09-18 02:22:59 +02:00
  • 3eb17e9969 Add ImVec2 operator-. Bartosz Taudul 2017-09-18 02:16:35 +02:00
  • 11e9327e02 Show whether server is recording data. Bartosz Taudul 2017-09-18 00:31:38 +02:00
  • 76aad0d2a4 Track server connection status. Bartosz Taudul 2017-09-18 00:31:09 +02:00
  • 8f29976237 Auto resize, add borders to connect... window. Bartosz Taudul 2017-09-18 00:30:35 +02:00
  • 0643fc436d Bring standalone msvc solution up-to-date. Bartosz Taudul 2017-09-18 00:30:16 +02:00
  • 35032413ef Define ImVec2 operator+. Bartosz Taudul 2017-09-18 00:18:36 +02:00
  • bf6cbaefd1 Make sure there's enough space for lz4 stream buffer. Bartosz Taudul 2017-09-17 13:24:50 +02:00
  • d7914439e9 Use stream compression. Bartosz Taudul 2017-09-17 13:10:42 +02:00
  • 4c2bd7d9df Fine tune connection window. Bartosz Taudul 2017-09-17 01:41:18 +02:00
  • 447f042c9a Track server memory usage. Bartosz Taudul 2017-09-17 01:22:46 +02:00
  • ab033188d8 Add more methods to tracy::Vector. Bartosz Taudul 2017-09-17 01:05:47 +02:00
  • 2789cc346f Proper throughput calculation. Bartosz Taudul 2017-09-16 01:47:04 +02:00
  • 1dd723e3ed Display remote FPS and frame time. Bartosz Taudul 2017-09-16 00:57:50 +02:00
  • 3d0ddb960a Process frame marks. Bartosz Taudul 2017-09-16 00:40:51 +02:00
  • 03ece0ac48 Send frame markers. Bartosz Taudul 2017-09-16 00:30:27 +02:00
  • 90cdda8542 Ignore imgui.ini files. Bartosz Taudul 2017-09-15 22:50:36 +02:00
  • b36c894fe7 Unix build files. Bartosz Taudul 2017-09-15 22:45:23 +02:00
  • f8c4364e78 Move bytes initialization before goto. Bartosz Taudul 2017-09-15 22:45:03 +02:00
  • 0a7d413e83 select() may update timeval. Bartosz Taudul 2017-09-15 22:44:50 +02:00
  • f29669152e Handle closed socket on win32. Bartosz Taudul 2017-09-15 21:43:57 +02:00
  • a2fa319a42 Allow connecting to remote client. Bartosz Taudul 2017-09-15 21:37:28 +02:00
  • 1955d50ff8 Standalone tracy server skeleton. Bartosz Taudul 2017-09-15 21:25:47 +02:00
  • 01f63c8d7c Can't declare variable after goto. Bartosz Taudul 2017-09-15 21:09:19 +02:00
  • 19f67504b1 Throughput data is not related to event data. Bartosz Taudul 2017-09-15 20:31:59 +02:00
  • 2947fb6563 Initialize allocated memory. Bartosz Taudul 2017-09-15 20:24:15 +02:00
  • b4faa0a9b9 Use small vector. Bartosz Taudul 2017-09-15 20:17:39 +02:00
  • 6b589e9479 Add small vector implementation. Bartosz Taudul 2017-09-15 20:17:02 +02:00
  • 1c56347f1d Use slab allocator to store event data. Bartosz Taudul 2017-09-15 19:56:55 +02:00
  • de0b50aef9 Add shortcut for allocation of a type. Bartosz Taudul 2017-09-15 19:54:43 +02:00
  • 47f6c8d06b Add slab allocator. Bartosz Taudul 2017-09-15 19:41:09 +02:00
  • 7bd3ce319f Add proper locking. Bartosz Taudul 2017-09-15 02:33:49 +02:00
  • 74f692c254 Display throughput plot. Bartosz Taudul 2017-09-15 02:30:22 +02:00
  • d7c09605d6 Collect throughput statistics. Bartosz Taudul 2017-09-15 02:29:48 +02:00
  • c1a90f2b0f Add imgui 1.51. Bartosz Taudul 2017-09-14 22:08:15 +02:00
  • 0220907a14 Timeline construction sketches. Bartosz Taudul 2017-09-14 21:28:40 +02:00
  • c0dd0ef5bc Dispatch new zone, update zone events. Bartosz Taudul 2017-09-14 21:05:01 +02:00
  • e3edd7e336 Explicit zone index. Bartosz Taudul 2017-09-14 21:04:35 +02:00
  • e8989d955c Handle incoming strings. Bartosz Taudul 2017-09-14 19:44:49 +02:00
  • bbbf52eafd String adding functionality. Bartosz Taudul 2017-09-14 19:43:40 +02:00
  • ff07576d96 Reply to string requests. Bartosz Taudul 2017-09-14 19:25:16 +02:00
  • f61f50385d Add ability to send strings over network. Bartosz Taudul 2017-09-14 19:24:35 +02:00
  • f3ce055568 Mirror TracyView::ShouldExit in TracyProfiler. Bartosz Taudul 2017-09-14 19:23:50 +02:00
  • 2442c8fe58 Use one flag to control whether LZ4 is enabled. Bartosz Taudul 2017-09-14 19:09:14 +02:00
  • 76df000467 Move sending data to a separate function. Bartosz Taudul 2017-09-14 19:07:56 +02:00
  • cd9218e952 Check string availability. Bartosz Taudul 2017-09-14 02:16:51 +02:00
  • b9c76f3452 Make View socket available to every method in class. Bartosz Taudul 2017-09-14 02:15:04 +02:00
  • ef7dca9073 Init winsock at application init, not on first socket use. Bartosz Taudul 2017-09-14 02:13:45 +02:00
  • a159b70d40 Reconstruct event data. Bartosz Taudul 2017-09-14 02:00:13 +02:00
  • b1fcf88cf4 Implement checking if there's data to read on the socket. Bartosz Taudul 2017-09-14 01:12:27 +02:00
  • d999f35dfa Exchange time and id in queue header and data structs. Bartosz Taudul 2017-09-14 01:07:14 +02:00
  • 3e1b736b34 Use better variable name. Bartosz Taudul 2017-09-14 01:06:40 +02:00
  • 10b88754d8 Allow direct access to data size table index. Bartosz Taudul 2017-09-14 01:05:08 +02:00
  • 89dd244693 Read QueueItems from network. Bartosz Taudul 2017-09-13 23:40:28 +02:00
  • 52d24d0d4c s_instance ptr may be accessed by thread. Bartosz Taudul 2017-09-13 23:36:40 +02:00
  • 037a4d7fac Handle connection closed/no data in Socket::Read(). Bartosz Taudul 2017-09-13 23:26:18 +02:00
  • efd66bb609 Allow changing lz4 size type. Bartosz Taudul 2017-09-13 22:58:04 +02:00
  • 16dd561029 Move protocol specific sizes to common header. Bartosz Taudul 2017-09-13 22:56:55 +02:00
  • a31ab6a256 Move TracyQueue.hpp to common. Bartosz Taudul 2017-09-13 22:56:08 +02:00
  • f0d76af15c Use proper function to read data from socket. Bartosz Taudul 2017-09-13 02:08:35 +02:00
  • 3dd744019a Socket read loop. Bartosz Taudul 2017-09-13 02:08:30 +02:00
  • 407a256e68 Make sure data is actually received. Bartosz Taudul 2017-09-13 02:00:22 +02:00
  • afde32549d Basic receive loop. Bartosz Taudul 2017-09-13 01:54:22 +02:00
  • 365f2cde23 Use select in Recv(). Bartosz Taudul 2017-09-13 01:53:47 +02:00
  • 953e9c6206 View server skeleton. Bartosz Taudul 2017-09-13 01:33:50 +02:00
  • 45646c4f45 Move TracySystem to a common directory. Bartosz Taudul 2017-09-13 01:31:55 +02:00
  • 997f0c64c3 Store pointers as uint64. Bartosz Taudul 2017-09-13 01:24:42 +02:00
  • e8d64de5c1 Disable LZ4 in debug builds (too slow). Bartosz Taudul 2017-09-12 02:12:45 +02:00
  • 1ea61c2f2c Use LZ4 to compress network data. Bartosz Taudul 2017-09-12 01:49:31 +02:00
  • 5c2cb6098d Move lz4 to tracy namespace. Bartosz Taudul 2017-09-12 01:30:29 +02:00
  • 16dbf7fc11 Add lz4 1.8.0. Bartosz Taudul 2017-09-12 01:25:50 +02:00
  • 3df4cf8acd Don't send unused data. Bartosz Taudul 2017-09-12 01:14:04 +02:00