Commit Graph

  • 23944627ea libsysprof-gtk: be safer about multiple dispose calls Christian Hergert 2023-06-20 11:09:59 -07:00
  • dcdc859759 libsysprof-gtk: add chart headers to toplevel header Christian Hergert 2023-06-20 11:09:25 -07:00
  • 92d3d5901d libsysprof-gtk: janitorial cleanup Christian Hergert 2023-06-20 11:09:02 -07:00
  • d7e889ebc8 libsysprof-gtk: ensure layer has allotment for private struct Christian Hergert 2023-06-20 11:04:40 -07:00
  • 3dfd5c0550 libsysprof-analyze: make error message better Christian Hergert 2023-06-20 11:03:56 -07:00
  • 29c72cf202 libsysprof-analyze: cleanup tid->symbol hashtable Christian Hergert 2023-06-20 11:03:43 -07:00
  • 4d86d8641a libsysprof-analyze: cleanup kernel symbols Christian Hergert 2023-06-20 11:03:31 -07:00
  • 43ec0e48f5 libsysprof-gtk: start on some loading progress Christian Hergert 2023-06-19 19:00:22 -07:00
  • 9d6c60a0d6 libsysprof-gtk: add thread toggle for callgraph test Christian Hergert 2023-06-18 14:05:44 -07:00
  • d4efcb04fa libsysprof-gtk: add column for process id Christian Hergert 2023-06-18 13:51:35 -07:00
  • 1e3345ae42 libsysprof-gtk: select time range when activating mark w/ duration Christian Hergert 2023-06-16 17:28:44 -07:00
  • 01876ed3b9 libsysprof-gtk: always show time for start column Christian Hergert 2023-06-16 17:21:28 -07:00
  • 7f13f0e327 libsysprof-analyze: ignore end time from syscap header Christian Hergert 2023-06-16 17:08:21 -07:00
  • bbd832015e libsysprof-gtk: start on chart + layers Christian Hergert 2023-06-16 17:00:31 -07:00
  • 4e5e6be841 libsysprof-analyze: add API to read back the min/max ranges Christian Hergert 2023-06-16 16:58:46 -07:00
  • 06767c0a1d libsysprof-analyze: add an XY series strucuture Christian Hergert 2023-06-16 16:16:44 -07:00
  • f53fb38d69 libsysprof-gtk: remove selections from mark chart Christian Hergert 2023-06-16 15:56:02 -07:00
  • 0f113eaad7 libsysprof-gtk: remove debug code Christian Hergert 2023-06-16 15:54:00 -07:00
  • be36f36a0a libsysprof-gtk: select mark time range on double click Christian Hergert 2023-06-16 15:52:57 -07:00
  • ac9a95a92b libsysprof-gtk: add sysprof_session_select_time() Christian Hergert 2023-06-16 15:52:39 -07:00
  • dc4d15442f libsysprof-gtk: allow last item to have text Christian Hergert 2023-06-16 15:51:43 -07:00
  • 81453a3ec7 libsysprof-gtk: fix notify of time selection Christian Hergert 2023-06-16 15:51:33 -07:00
  • 5c178d0672 libsysprof-gtk: janitorial cleanup Christian Hergert 2023-06-16 15:18:28 -07:00
  • b66791fbcd libsysprof-gtk: draw some information under the pointer Christian Hergert 2023-06-16 15:17:30 -07:00
  • ca892b4f5f libsysprof-gtk: tweak rendering to use CSS named colors Christian Hergert 2023-06-16 14:52:36 -07:00
  • 906e81ec02 libsysprof-gtk: tweak row title alignment Christian Hergert 2023-06-16 13:58:19 -07:00
  • 5839d46694 libsysprof-gtk: draw diamonds above squares Christian Hergert 2023-06-16 13:58:02 -07:00
  • 266c15a4e1 libsysprof-gtk: fix duration render and cull text Christian Hergert 2023-06-16 13:37:32 -07:00
  • 10b2ecd299 libsysprof-analyze: remove pre-calculated time offsets Christian Hergert 2023-06-16 13:10:41 -07:00
  • 87e28a6062 libsysprof-gtk: use timeseries for rendering chart marks Christian Hergert 2023-06-16 13:08:31 -07:00
  • d752e2eec2 libsysprof-analyze: add SysprofTimeSeries Christian Hergert 2023-06-16 13:07:40 -07:00
  • aa3aacc721 libsysprof-gtk: add intermediate chart item Christian Hergert 2023-06-16 10:54:43 -07:00
  • a3e08b441f libsysprof-gtk: map in the mark chart item Christian Hergert 2023-06-15 17:49:32 -07:00
  • f2f47b12d7 libsysprof-gtk: make chart row use :model property Christian Hergert 2023-06-15 17:14:03 -07:00
  • 5e18436a15 libsysprof-gtk: add SysprofMarkChartItem Christian Hergert 2023-06-15 17:08:38 -07:00
  • 1a94b60fbf libsysprof-analyze: only extend timespan for data types Christian Hergert 2023-06-15 16:51:08 -07:00
  • b718e3ac9e libsysprof-gtk: set session time range from document Christian Hergert 2023-06-15 16:43:49 -07:00
  • d4da036f73 libsysprof-analyze: move timespan to analyze library Christian Hergert 2023-06-15 16:43:17 -07:00
  • 9eca425a25 libsysprof-gtk: add timespan to session Christian Hergert 2023-06-15 16:32:12 -07:00
  • d458d312a3 libsysprof-gtk: start on a chart row Christian Hergert 2023-06-15 16:15:11 -07:00
  • 6dcb5e5fdd libsysprof-analyze: include time as fractions for marks Christian Hergert 2023-06-15 16:14:32 -07:00
  • 7568c31fcf libsysprof-gtk: use listview instead of columnview Christian Hergert 2023-06-15 13:28:03 -07:00
  • b572b7426e libsysprof-analyze: pre-sort marks from hashtable Christian Hergert 2023-06-15 13:27:27 -07:00
  • 1455876835 libsysprof-analyze: make mark catalog work with sections Christian Hergert 2023-06-15 13:19:18 -07:00
  • 2fb3815af3 libsysprof-gtk: tweak sizing and expansion Christian Hergert 2023-06-15 12:45:54 -07:00
  • 1a806d3106 libsysprof-analyze: ignore empty message rows Christian Hergert 2023-06-15 12:39:21 -07:00
  • a25b7a8141 libsysprof-gtk: add columnview header-factory experiment Christian Hergert 2023-06-15 12:34:49 -07:00
  • 9a762fa1d4 libsysprof-analyze: add mark catalog kind Christian Hergert 2023-06-15 11:52:15 -07:00
  • 8b4ab761ab libsysprof-analyze: add mark information during index pass Christian Hergert 2023-06-15 11:44:36 -07:00
  • 80dac7c0cd libsysprof-analyze: create mark catalogs from hashtable Christian Hergert 2023-06-15 10:35:16 -07:00
  • 51ce85b399 libsysprof-analyze: add scaffolding for listing marks by name/group Christian Hergert 2023-06-15 09:36:18 -07:00
  • 8558cd1b58 libsysprof-gtk: remove marktable stiple Christian Hergert 2023-06-14 22:38:42 -07:00
  • b0742d1368 libsysprof-gtk: tweak styling for marktable Christian Hergert 2023-06-14 22:31:59 -07:00
  • 11387e5a55 libsysprof-gtk: add scaffolding for chart widget Christian Hergert 2023-06-14 22:23:18 -07:00
  • 231535a396 libsysprof-analyze: add SysprofMarkCatalog Christian Hergert 2023-06-14 22:22:34 -07:00
  • c8ac9fe984 libsysprof-gtk: fix usec/msec groupings Christian Hergert 2023-06-14 17:29:18 -07:00
  • fb1a1b40ee libsysprof-gtk: add sorting for remaining marks columns Christian Hergert 2023-06-14 17:21:32 -07:00
  • 344247bf80 libsysprof-gtk: setup default sort for start column Christian Hergert 2023-06-14 17:17:03 -07:00
  • 944ed885a8 libsysprof-gtk: show column separators for mark table Christian Hergert 2023-06-14 17:16:28 -07:00
  • e25e44b02a libsysprof-gtk: set numeric for time labels Christian Hergert 2023-06-14 17:16:11 -07:00
  • 4551b7871c libsysprof-gtk: set single-line-mode Christian Hergert 2023-06-14 17:15:55 -07:00
  • 45465f7d9a libsysprof-gtk: add SysprofMarkTable Christian Hergert 2023-06-14 17:02:19 -07:00
  • be1d56f5db libsysprof-gtk: add SysprofSession Christian Hergert 2023-06-14 17:01:31 -07:00
  • 5135b404fb libsysprof-gtk: add SysprofTimeLabel Christian Hergert 2023-06-14 16:59:53 -07:00
  • 72be9f240f libsysprof-analyze: add sysprof_document_list_marks() Christian Hergert 2023-06-14 16:59:20 -07:00
  • d51d7c4773 libsysprof-analyze: add rsvg/gdk_pixbuf to modules Christian Hergert 2023-06-14 15:38:48 -07:00
  • b6589e67cf libsysprof-analyze: include threads in filtered descendants view Christian Hergert 2023-06-14 15:26:56 -07:00
  • 5b929b8d5d libsysprof-analyze: add callgraph flags for thread-ids Christian Hergert 2023-06-14 15:11:56 -07:00
  • 54ecdc57cd libsysprof-gtk: set descendants on function selection Christian Hergert 2023-06-14 14:25:16 -07:00
  • e63c0b7c2e libsysprof-analyze: fix descendants of process symbols Christian Hergert 2023-06-14 14:25:01 -07:00
  • a296fa3eab libsysprof-gtk: remove stack frame number Christian Hergert 2023-06-14 13:55:01 -07:00
  • 93aadbc035 libsysprof-gtk: make list of traceables smaller Christian Hergert 2023-06-14 13:54:41 -07:00
  • 656f95f276 libsysprof-gtk: cleanup xml formatting with xmllint Christian Hergert 2023-06-14 13:51:47 -07:00
  • 8edab49028 libsysprof-gtk: add specialized symbol label for descendants Christian Hergert 2023-06-14 12:09:27 -07:00
  • 2a65bf30af libsysprof-analyze: add symbol kind property for symbols Christian Hergert 2023-06-14 12:08:23 -07:00
  • 21766d275c libsysprof-gtk: shrink callgraph indent after 20 Christian Hergert 2023-06-13 17:22:59 -07:00
  • 819b6c5a72 libsysprof-gtk: set callgraphview css name Christian Hergert 2023-06-13 17:22:40 -07:00
  • 2034811ec7 libsysprof-gtk: give some space for symbols in descendants Christian Hergert 2023-06-13 17:04:56 -07:00
  • 8bd585d37b libsysprof-gtk: select function from traceable Christian Hergert 2023-06-13 17:00:05 -07:00
  • 6d5d5db8bb libsysprof-gtk: use libpanel for PanelPaned Christian Hergert 2023-06-13 14:09:33 -07:00
  • 1e2081f681 libsysprof-gtk: simplify time to string output Christian Hergert 2023-06-13 13:53:59 -07:00
  • 3a94170b0a libsysprof-capture: add frame type for tracing Christian Hergert 2023-06-13 12:11:55 -07:00
  • 81eafb9232 tools: track function declaration change Christian Hergert 2023-06-13 12:34:36 -07:00
  • a9f149ec3d libsysprof-profile: add diagnostics for perf event open failure Christian Hergert 2023-06-13 11:42:48 -07:00
  • f09186dc21 libsysprof-profile: record diagnostic on kallsyms failure Christian Hergert 2023-06-13 11:36:42 -07:00
  • 1f6cc39554 libsysprof-profile: add SysprofDiagnostic to recordings Christian Hergert 2023-06-13 11:30:45 -07:00
  • 6ab28ff641 libsysprof-analyze: make summary augmentation optional Christian Hergert 2023-06-13 10:31:42 -07:00
  • 662cc65bb9 libsysprof-analyze: clean up descendant node tree on finalize Christian Hergert 2023-06-13 10:30:25 -07:00
  • ee5ff400e7 libsysprof-gtk: use shortcut controller for actions Christian Hergert 2023-06-13 10:04:44 -07:00
  • ef11121ff6 libsysprof-analyze: mark fallback symbol is_process Christian Hergert 2023-06-12 23:01:22 -07:00
  • ea297b79ba libsysprof-gtk: show descendents when caller selection changes Christian Hergert 2023-06-12 22:59:42 -07:00
  • 8af3cd896a libsysprof-analyze: add descendants generation Christian Hergert 2023-06-12 22:59:11 -07:00
  • 90fdd7f842 libsysprof-analyze: use symbol hash for better coalescing Christian Hergert 2023-06-12 17:22:17 -07:00
  • 465b0e1613 libsysprof-analyze: add sysprof_symbol_hash() for hash tables Christian Hergert 2023-06-12 17:21:41 -07:00
  • a3df31c246 libsysprof-analyze: include binary path basename in hash Christian Hergert 2023-06-12 17:21:28 -07:00
  • 535c7be1e4 libsysprof-gtk: add depth of traceable to column view Christian Hergert 2023-06-12 16:49:32 -07:00
  • 6a71988020 libsysprof-gtk: show stack traces when traceable is selected Christian Hergert 2023-06-12 16:41:50 -07:00
  • ddfa3f57ab libsysprof-analyze: add sysprof_document_list_symbols_in_traceable() Christian Hergert 2023-06-12 16:41:30 -07:00
  • b3bd853168 libsysprof-gtk: use label for better sizing Christian Hergert 2023-06-12 15:46:30 -07:00
  • 2a95b6fe28 libsysprof-gtk: show a list of backtraces on the right Christian Hergert 2023-06-12 15:42:33 -07:00