Commit Graph

  • 8ff5561f0f libsysprof-gtk: add some timeruler styling Christian Hergert 2023-06-28 09:20:22 -07:00
  • 23ce03500d libsysprof-gtk: ensure resources are pulled in for CSS Christian Hergert 2023-06-28 09:20:13 -07:00
  • d0e75f11af libsysprof-gtk: draw motion indicator for selection Christian Hergert 2023-06-27 17:59:22 -07:00
  • e33b56ebf1 libsysprof-gtk: use color from CSS Christian Hergert 2023-06-27 17:52:53 -07:00
  • 4d61d90b3a libsysprof-gtk: use toolbarview Christian Hergert 2023-06-27 17:17:30 -07:00
  • af9288d3f7 libsysprof-gtk: start on a time ruler widget Christian Hergert 2023-06-27 17:05:53 -07:00
  • 14608a073d libsysprof-gtk: add a duplex layer Christian Hergert 2023-06-27 16:24:54 -07:00
  • c2d27ce85a libsysprof-gtk: ignore out-of-sequence data Christian Hergert 2023-06-27 15:50:42 -07:00
  • 4efb0abbf8 libsysprof-analyze: give counter values access to type Christian Hergert 2023-06-27 15:50:10 -07:00
  • b5f3bd2b26 libsysprof-profiler: buffer controlfd data to intermediate memfd Christian Hergert 2023-06-27 15:02:30 -07:00
  • fbebc31c05 libsysprof-gtk: make accent fg/bg color available internally Christian Hergert 2023-06-27 15:01:02 -07:00
  • 86bb52f56c libsysprof-profile: include gnome-shell data in test-profiler Christian Hergert 2023-06-27 14:27:06 -07:00
  • e9a7a76fd4 libsysprof-gtk: use accent color by default Christian Hergert 2023-06-27 14:26:27 -07:00
  • e15050b568 libsysprof-analyze: fix calculation of number of counters Christian Hergert 2023-06-27 13:54:04 -07:00
  • d7584d1d86 libsysprof-profile: various cpu counter cleanups and fixes Christian Hergert 2023-06-27 13:41:15 -07:00
  • ab12f6a18a tools: don't resolve unless requested Christian Hergert 2023-06-27 13:39:06 -07:00
  • 30dc327f02 libsysprof-profile: remove use of g_alloca in recording fibers Christian Hergert 2023-06-27 13:18:22 -07:00
  • 4bb6b588bf libsysprof-profile: avoid alloca for counter state Christian Hergert 2023-06-27 13:16:07 -07:00
  • 7156c2141b libsysprof-gtk: add more drawing options for testing Christian Hergert 2023-06-27 13:08:55 -07:00
  • cf7d9dc7a4 libsysprof-gtk: add pathological check for axis Christian Hergert 2023-06-27 13:08:45 -07:00
  • f803b5ea3d libsysprof-gtk: close path when doing fills Christian Hergert 2023-06-27 13:00:45 -07:00
  • 26346ec790 libsysprof-analyze: sort counter values by time Christian Hergert 2023-06-27 13:00:33 -07:00
  • a801b9ebf9 libsysprof-gtk: use spline in test-charts Christian Hergert 2023-06-27 12:37:38 -07:00
  • 9f95794d8e libsysprof-gtk: rename use-curves to spline Christian Hergert 2023-06-27 12:37:31 -07:00
  • a880d02a84 libsysprof-analyze: remove debug code Christian Hergert 2023-06-27 12:37:23 -07:00
  • 92261dfc17 libsysprof-gtk: give access to normalized model Christian Hergert 2023-06-27 12:33:50 -07:00
  • 4eff7f6fa3 libsysprof-gtk: fix items-change emission for model changes Christian Hergert 2023-06-27 12:33:26 -07:00
  • 886ff654a1 libsysprof-analyze: calculate counter range after adding values Christian Hergert 2023-06-27 12:19:56 -07:00
  • 22826dfff1 libsysprof-gtk: start binding session data to listview rows Christian Hergert 2023-06-27 10:59:09 -07:00
  • 514f913f40 libsysprof-gtk: use 0 instead of -inf/inf Christian Hergert 2023-06-27 10:59:00 -07:00
  • 33b5c53a98 libsysprof-gtk: add session model/item Christian Hergert 2023-06-27 10:58:42 -07:00
  • 696205aaf2 libsysprof-gtk: get expressions for x/y of counter values Christian Hergert 2023-06-26 18:14:25 -07:00
  • b022b1537e libsysprof-gtk: start on charts of counters Christian Hergert 2023-06-26 18:08:48 -07:00
  • 6e08309881 libsysprof-analyze: fix pre-calculation Christian Hergert 2023-06-26 18:08:37 -07:00
  • db0d5cce91 libsysprof-analyze: add counters property Christian Hergert 2023-06-26 17:52:36 -07:00
  • d386f13051 libsysprof-analyze: pre-calculate ranges for counters Christian Hergert 2023-06-26 17:52:27 -07:00
  • 15dcbbc948 libsysprof-gtk: reinit after removing item from set Christian Hergert 2023-06-26 17:43:28 -07:00
  • 40b4ff4a36 libsysprof-gtk: exit when window is closed Christian Hergert 2023-06-26 17:00:52 -07:00
  • 3d57fd931e libsysprof-gtk: more defense from disposal Christian Hergert 2023-06-26 16:58:45 -07:00
  • 38dd294a75 libsysprof-gtk: set some default colors Christian Hergert 2023-06-26 16:48:01 -07:00
  • 2b96da9567 libsysprof-analyze: add property for mark end time Christian Hergert 2023-06-26 16:46:18 -07:00
  • c40338bb0f libsysprof-gtk: add some missing header includes Christian Hergert 2023-06-26 16:40:30 -07:00
  • 3e952c0a96 libsysprof-gtk: use .ui file for test Christian Hergert 2023-06-26 16:40:24 -07:00
  • 282e305c5d libsysprof-gtk: set proper object parent type Christian Hergert 2023-06-26 16:39:57 -07:00
  • 453882a39a libsysprof-analyze: expose properties for some data Christian Hergert 2023-06-26 16:39:43 -07:00
  • 6a3ae18165 libsysprof-gtk: measure layers from chart Christian Hergert 2023-06-26 15:33:03 -07:00
  • a3912b27e3 libsysprof-gtk: port mark-chart to use Chart and Series Christian Hergert 2023-06-26 15:32:54 -07:00
  • 045877dabc libsysprof-gtk: handle dispose more gracefully Christian Hergert 2023-06-26 15:32:31 -07:00
  • cf1b0c9604 libsysprof-gtk: make chaining up work w/o checking for NULL Christian Hergert 2023-06-26 15:32:16 -07:00
  • 9e61191d0d libsysprof-gtk: give session a visible/selected time axis Christian Hergert 2023-06-26 15:32:05 -07:00
  • f8223b1d9a libsysprof-gtk: make time series work with expressions Christian Hergert 2023-06-26 15:31:40 -07:00
  • df065e81bb libsysprof-gtk: get Axis working Christian Hergert 2023-06-26 15:31:24 -07:00
  • f0e556c910 libsysprof-gtk: use SysprofNormalizedSeries for time span layer Christian Hergert 2023-06-26 14:20:05 -07:00
  • 718867614a libsysprof-gtk: make column layer a SysprofXYLayer Christian Hergert 2023-06-26 14:18:48 -07:00
  • 6adda64123 libsysprof-gtk: add xy layer to allow some code deduplication Christian Hergert 2023-06-26 12:23:38 -07:00
  • 7493da1b42 libsysprof-gtk: start porting column layer to normalized series Christian Hergert 2023-06-23 22:19:46 -07:00
  • e254fcdffb libsysprof-gtk: add getter for values array Christian Hergert 2023-06-23 22:27:52 -07:00
  • a75e8f1dae libsysprof-gtk: add new SysprofTimeSeries Christian Hergert 2023-06-23 21:51:00 -07:00
  • 5c2f4dc0a9 libsysprof-analyze: remove old series implementations Christian Hergert 2023-06-23 21:54:31 -07:00
  • 4282ff2b15 libsysprof-gtk: make xy series compile Christian Hergert 2023-06-23 18:16:03 -07:00
  • 808c633068 libsysprof-gtk: start on new XY series Christian Hergert 2023-06-23 18:05:02 -07:00
  • 3cddf32eca libsysprof-gtk: start on new axis/series design Christian Hergert 2023-06-23 17:32:14 -07:00
  • 73e2aec626 libsysprof-gtk: add chart layer for timespan drawing Christian Hergert 2023-06-23 10:19:10 -07:00
  • 512dfae3e4 libsysprof-gtk: enable seperators for marks chart Christian Hergert 2023-06-21 22:20:11 -07:00
  • 13323c5e79 libsysprof-analyze: improve progress notifications Christian Hergert 2023-06-21 22:06:42 -07:00
  • 40778febae libsysprof-gtk: reduce overhead of test charts Christian Hergert 2023-06-20 19:20:03 -07:00
  • c3e95f5243 libsysprof-gtk: set css names for chart and layer Christian Hergert 2023-06-20 19:19:48 -07:00
  • ece18d44e8 libsysprof-gtk: test charts with some random data Christian Hergert 2023-06-20 17:19:11 -07:00
  • 100b200995 libsysprof-analyze: allow series without a model Christian Hergert 2023-06-20 17:18:57 -07:00
  • b77247c40c libsysprof-gtk: allow setting dashed lines Christian Hergert 2023-06-20 17:18:32 -07:00
  • 4191dc74b3 libsysprof-gtk: fix fill color Christian Hergert 2023-06-20 17:18:13 -07:00
  • f71fbd9a31 libsysprof-gtk: allow filling a line chart Christian Hergert 2023-06-20 16:55:34 -07:00
  • 122c4906b8 libsysprof-gtk: add a split layer for top/bottom rows Christian Hergert 2023-06-20 16:39:30 -07:00
  • 714a97e430 libsysprof-gtk: add missing export Christian Hergert 2023-06-20 16:38:42 -07:00
  • 1522a9f57f libsysprof-gtk: allow flipping y-axis of line layer Christian Hergert 2023-06-20 16:19:39 -07:00
  • 5403f0335f libsysprof-gtk: move some math to the GPU Christian Hergert 2023-06-20 15:46:21 -07:00
  • 985bd35221 libsysprof-gtk: add line layer which can line_to and curve_to Christian Hergert 2023-06-20 15:35:25 -07:00
  • 2a6d1a988c libsysprof-gtk: redraw layer if properties change Christian Hergert 2023-06-20 15:35:00 -07:00
  • 982eee7f31 libsysprof-analyze: return NULL if series is empty Christian Hergert 2023-06-20 15:34:11 -07:00
  • faf2303015 libsysprof-gtk: rename depth layer to column layer Christian Hergert 2023-06-20 14:30:03 -07:00
  • b40be19530 libsysprof-analyze: add test for symbol collision Christian Hergert 2023-06-20 14:24:02 -07:00
  • 07d08597ba libsysprof-analyze: handle collision in symbol cache Christian Hergert 2023-06-20 14:23:46 -07:00
  • 1aafb143fd libsysprof-analyze: clear stream on finalize Christian Hergert 2023-06-20 14:22:51 -07:00
  • 5787809f95 libsysprof-analyze: add simple strings test for asan Christian Hergert 2023-06-20 13:49:49 -07:00
  • 7595c611d7 libsysprof-analyze: remove unused function Christian Hergert 2023-06-20 13:39:09 -07:00
  • c86a4e2f03 libsysprof-gtk: print layer item information when activated Christian Hergert 2023-06-20 13:26:22 -07:00
  • 50b9aa2567 libsysprof-gtk: allow chart to activate layer item on click Christian Hergert 2023-06-20 13:26:07 -07:00
  • cf1b3ae16f libsysprof-gtk: add vfunc to get a model item at x,y Christian Hergert 2023-06-20 13:25:49 -07:00
  • 85b233d0d8 libsysprof-gtk: fix getter for value Christian Hergert 2023-06-20 13:25:26 -07:00
  • 075c8e664d libsysprof-gtk: break value at x,y coord into helper Christian Hergert 2023-06-20 13:00:59 -07:00
  • b125f4e6e9 libsysprof-gtk: highlight item on motion Christian Hergert 2023-06-20 12:46:15 -07:00
  • d68f2ff87a libsysprof-gtk: add snapshot_motion to chart layer Christian Hergert 2023-06-20 12:45:43 -07:00
  • 86f5fc6338 libsysprof-gtk: create depth chart for samples Christian Hergert 2023-06-20 11:50:05 -07:00
  • 0cdb97973a libsysprof-gtk: implement some basic depth chart drawing Christian Hergert 2023-06-20 11:49:53 -07:00
  • c2a8b04cf7 libsysprof-analyze: ignore inf/-inf values in xy series Christian Hergert 2023-06-20 11:49:34 -07:00
  • d0d19cff39 libsysprof-analyze: use doubles for reference data Christian Hergert 2023-06-20 11:48:51 -07:00
  • 72d489f786 libsysprof-analyze: use weak backpointers for child listmodel Christian Hergert 2023-06-20 11:26:10 -07:00
  • ab5c0c2bf7 libsysprof-analyze: don't leak subvolume mount option Christian Hergert 2023-06-20 11:19:01 -07:00
  • e05dcdde03 libsysprof-gtk: start on test for charts Christian Hergert 2023-06-20 11:10:43 -07:00
  • 2a27bae70b libsysprof-gtk: add session object to chart Christian Hergert 2023-06-20 11:10:33 -07:00