Commit Graph

  • 5884636da5 libsysprof-analyze: add some string helpers Christian Hergert 2023-07-06 11:32:23 -07:00
  • a0d5f0fc66 libsysprof-profile: set cwd when spawning process Christian Hergert 2023-07-06 11:18:53 -07:00
  • c5af1f95c6 libsysprof-gtk: allow tracks to format values for display Christian Hergert 2023-07-06 11:18:46 -07:00
  • 4793b12ca2 libsysprof-profile: use GByteArray for read buffer Christian Hergert 2023-07-06 10:53:03 -07:00
  • 7f23fd5e9e libsysprof-analyze: pre-sort frames during loading Christian Hergert 2023-07-06 10:19:55 -07:00
  • 9fd20c306f libsysprof-analyze: warn on non-aligned or short-frames Christian Hergert 2023-07-06 10:18:52 -07:00
  • 7d93b9f581 libsysprof-analyze: add stack traces w/o kernel context Christian Hergert 2023-07-05 18:06:42 -07:00
  • ec77e2b2ff libsysprof-gtk: add more colors to color iter Christian Hergert 2023-07-05 18:02:09 -07:00
  • 6e13590f62 libsysprof-gtk: show counter values in informative Christian Hergert 2023-07-05 17:54:46 -07:00
  • ccb7bb4f27 libsysprof-gtk: tweak fps line drawing Christian Hergert 2023-07-05 17:54:35 -07:00
  • 3ebea4823e libsysprof-gtk: add lookup item support for line points Christian Hergert 2023-07-05 17:54:22 -07:00
  • 1ac95756af libsysprof-gtk: use double math funcs and constants Christian Hergert 2023-07-05 17:54:01 -07:00
  • 68cda70138 libsysprof-analyze: add format helper Christian Hergert 2023-07-05 17:53:44 -07:00
  • d865a0ed99 libsysprof-gtk: add style flag for fill Christian Hergert 2023-07-05 17:30:16 -07:00
  • 2810f65f18 libsysprof-gtk: use different colors for grouped counter layers Christian Hergert 2023-07-05 17:27:16 -07:00
  • f41e6e8917 libsysprof-gtk: add color iter for graph colors Christian Hergert 2023-07-05 17:26:45 -07:00
  • ec593ed79c libsysprof-gtk: allow selecting items in timespan layer Christian Hergert 2023-07-05 17:05:58 -07:00
  • 36aa121607 libsysprof-analyze: helper to list traceables by string search Christian Hergert 2023-07-05 16:53:44 -07:00
  • 9263624fa0 libsysprof-gtk: add track for samples with context switches Christian Hergert 2023-07-05 16:31:45 -07:00
  • 3722dfefd2 libsysprof-gtk: use list_by_group() to get aggregate marks Christian Hergert 2023-07-05 16:07:35 -07:00
  • 2e0f046390 libsysprof-analyze: add aggregate marks by group Christian Hergert 2023-07-05 16:07:07 -07:00
  • af39c9611c libsysprof-gtk: transfer ownership to flatten model Christian Hergert 2023-07-05 15:57:03 -07:00
  • d91e57b10d libsysprof-gtk: use doubles for normalized values Christian Hergert 2023-07-05 15:47:52 -07:00
  • 98998eb868 libsysprof-gtk: add informative description of events under pointer Christian Hergert 2023-07-05 15:26:36 -07:00
  • aa3df478bc libsysprof-gtk: put marks behind a POI toplevel track Christian Hergert 2023-07-05 14:37:15 -07:00
  • a479bded04 libsysprof-gtk: ensure you can't focus/target the timecode label Christian Hergert 2023-07-05 14:05:52 -07:00
  • 866a4fac6c libsysprof-gtk: add some libpanel bits for testing layout Christian Hergert 2023-07-05 13:55:39 -07:00
  • 7ad4a3bb40 libsysprof-gtk: add counter discovery toggles for dashed/spline Christian Hergert 2023-07-05 11:36:13 -07:00
  • 5c0a56c47a libsysprof-gtk: add a timecode label above the ruler Christian Hergert 2023-07-05 11:31:39 -07:00
  • a2da225216 libsysprof-gtk: try harder to get motion events Christian Hergert 2023-07-05 11:31:18 -07:00
  • 16ea3f6f64 libsysprof-gtk: add view menu Christian Hergert 2023-07-03 22:43:42 -07:00
  • 5dcff9ae32 libsysprof-gtk: add weighted callgraph view Christian Hergert 2023-06-30 17:21:02 -07:00
  • c5cff39ab9 libsysprof-gtk: add some charts and tables to bottom area Christian Hergert 2023-06-30 17:15:13 -07:00
  • 6fe6ebf081 libsysprof-gtk: add label expression for time span Christian Hergert 2023-06-30 16:56:41 -07:00
  • e8c11ea7d9 libsysprof-gtk: keep visible range when deselecting Christian Hergert 2023-06-30 16:31:38 -07:00
  • 83c0822990 libsysprof-gtk: skip out of bounds data Christian Hergert 2023-06-30 16:29:24 -07:00
  • 5493e05100 libsysprof-gtk: fix alpha check Christian Hergert 2023-06-30 16:29:13 -07:00
  • 366b89fba1 libsysprof-gtk: clip chart to prevent overdraw Christian Hergert 2023-06-30 16:22:33 -07:00
  • 36c8181c7f libsysprof-gtk: increase height of ruler Christian Hergert 2023-06-30 16:22:21 -07:00
  • ab94cf7f22 libsysprof-gtk: improve interaction between listview and zoom button Christian Hergert 2023-06-30 16:11:04 -07:00
  • c1fe67b74c libsysprof-gtk: update normalized series when axis changes Christian Hergert 2023-06-30 16:10:36 -07:00
  • a3a9ca1529 libsysprof-gtk: connect zoom plumbing to session Christian Hergert 2023-06-30 15:38:55 -07:00
  • bd5ce9de06 libsysprof-gtk: add zoom button within selection Christian Hergert 2023-06-30 15:31:46 -07:00
  • 67f155b0e2 libsysprof-gtk: don't reset selection when clicking on info Christian Hergert 2023-06-30 15:10:42 -07:00
  • 53c111791e libsysprof-gtk: work on selections for session Christian Hergert 2023-06-30 15:03:08 -07:00
  • 9481c8e772 libsysprof-analyze: add duration helper Christian Hergert 2023-06-30 15:02:46 -07:00
  • b9a3591771 libsysprof-gtk: reuse selection for in/out params Christian Hergert 2023-06-30 14:22:06 -07:00
  • 160f23e650 libsysprof-gtk: selection improvements Christian Hergert 2023-06-30 14:21:03 -07:00
  • 44fc3f7eac libsysprof-gtk: hoist selection check to allow for session selection Christian Hergert 2023-06-30 14:05:14 -07:00
  • 2604f143c4 libsysprof-gtk: start on interactive drag selections Christian Hergert 2023-06-30 13:59:30 -07:00
  • 508d1abbb6 libsysprof-gtk: lighten alpha for selection column Christian Hergert 2023-06-30 13:31:42 -07:00
  • 4babfaa6b7 libsysprof-gtk: remove motion from time ruler Christian Hergert 2023-06-30 13:31:24 -07:00
  • eafc897a9e libsysprof-gtk: use foreground color for selection column Christian Hergert 2023-06-30 13:28:36 -07:00
  • 96d7851439 libsysprof-gtk: setup style tweaks to test the window Christian Hergert 2023-06-30 13:24:09 -07:00
  • d8ba258051 libsysprof-analyze: give SysprofDocument a title Christian Hergert 2023-06-30 13:23:54 -07:00
  • 1713c978c3 libsysprof-gtk: add cpu frequency rows Christian Hergert 2023-06-30 12:44:15 -07:00
  • 38e72a0147 libsysprof-gtk: ignore range when range is set manually Christian Hergert 2023-06-30 12:44:04 -07:00
  • 14e6952726 libsysprof-profile: clamp to range Christian Hergert 2023-06-30 12:43:31 -07:00
  • dfcba71fd7 libsysprof-gtk: remove alpha for diamonds Christian Hergert 2023-06-30 12:15:25 -07:00
  • 7c50708c0c libsysprof-gtk: tweak coloring for mark view Christian Hergert 2023-06-30 12:14:03 -07:00
  • 22ea27ca7a libsysprof-gtk: ignore informative area of listview Christian Hergert 2023-06-30 11:48:13 -07:00
  • 0334c4768d libsysprof-gtk: add example for drawing position line Christian Hergert 2023-06-30 10:54:19 -07:00
  • ef5923eb08 libsysprof-gtk: add section for GTK FPS Christian Hergert 2023-06-29 17:41:00 -07:00
  • b124c8a013 libsysprof-gtk: add marks details from catalog as rows Christian Hergert 2023-06-29 17:34:00 -07:00
  • 02f74a2263 libsysprof-gtk: add entries for coalesced marks by group Christian Hergert 2023-06-29 17:21:10 -07:00
  • b96b26ace1 libsysprof-gtk: setup some more counter charts Christian Hergert 2023-06-29 17:00:19 -07:00
  • d72e796c91 libsysprof-gtk: use signals to create charts Christian Hergert 2023-06-29 16:24:33 -07:00
  • af985b6ac1 libsysprof-gtk: transfer ownership of model to series Christian Hergert 2023-06-29 15:15:40 -07:00
  • 334d75a4d2 libsysprof-gtk: discover subcounters for CPU usage Christian Hergert 2023-06-29 15:12:34 -07:00
  • 8373314bf3 libsysprof-gtk: setup some default styling for tracks Christian Hergert 2023-06-29 15:11:42 -07:00
  • 58853a85bb libsysprof-gtk: bridge subtracks to GtkTreeListModel Christian Hergert 2023-06-29 15:11:29 -07:00
  • 2f25fd31fe libsysprof-gtk: return NULL unless subtracks are non-empty Christian Hergert 2023-06-29 15:11:02 -07:00
  • b340371055 libsysprof-gtk: fill spline by default Christian Hergert 2023-06-29 15:10:18 -07:00
  • bc63f3f463 libsysprof-gtk: improve alignment for lines Christian Hergert 2023-06-29 15:09:03 -07:00
  • 4d553ec88e libsysprof-profile: more CPU data points Christian Hergert 2023-06-29 14:20:02 -07:00
  • 22cee18f61 libsysprof-gtk: dont transfer ownership of borrowed axis Christian Hergert 2023-06-29 14:17:47 -07:00
  • 57e702b139 libsysprof-gtk: start on counter track ideas Christian Hergert 2023-06-29 14:15:26 -07:00
  • 0004d0bffa libsysprof-gtk: allow line layer to draw over edge Christian Hergert 2023-06-29 14:15:09 -07:00
  • 2147254127 libsysprof-gtk: add missing autoptr cleanup Christian Hergert 2023-06-29 14:14:20 -07:00
  • 5220c6bc21 libsysprof-analyze: add getters for min/max value Christian Hergert 2023-06-29 14:14:05 -07:00
  • 821bfc9bdf libsysprof-gtk: make track subclassable Christian Hergert 2023-06-29 12:23:34 -07:00
  • 6e476b683a libsysprof-gtk: allow finding matching sub-tracks by counter Christian Hergert 2023-06-29 11:02:35 -07:00
  • 4e794328ea libsysprof-gtk: allow tracks to have subtracks Christian Hergert 2023-06-29 10:40:58 -07:00
  • dee9d93ec3 libsysprof-gtk: break track discover out into seperate module Christian Hergert 2023-06-29 10:40:45 -07:00
  • 756e647e21 libsysprof-analyze: add sysprof_document_find_counter() Christian Hergert 2023-06-29 10:36:40 -07:00
  • 436a03a0f5 libsysprof-gtk: setup tracks layout a bit more Christian Hergert 2023-06-28 16:53:52 -07:00
  • 300a238ebb libsysprof-gtk: start on track discovery Christian Hergert 2023-06-28 16:53:39 -07:00
  • 255db785ad libsysprof-gtk: setup tree list for tracks view Christian Hergert 2023-06-28 15:14:09 -07:00
  • f416471f3f libsysprof-gtk: add tracks model to session Christian Hergert 2023-06-28 15:13:28 -07:00
  • 5d2b1c06a6 libsysprof-gtk: start on SysprofTracksView Christian Hergert 2023-06-28 14:53:52 -07:00
  • d148357953 libsysprof-gtk: use css for undershoot Christian Hergert 2023-06-28 13:00:51 -07:00
  • 1b8f1035ec libsysprof-gtk: soften line marks Christian Hergert 2023-06-28 12:53:19 -07:00
  • 19d6347ff3 libsysprof-gtk: add antialias option Christian Hergert 2023-06-28 12:50:49 -07:00
  • 712013a91a libsysprof-gtk: move flip-y to SysprofXYLayer Christian Hergert 2023-06-28 12:36:05 -07:00
  • dc3d237edb libsysprof-gtk: allow inverting values in normalized series Christian Hergert 2023-06-28 12:35:16 -07:00
  • 6d9baa0118 libsysprof-gtk: cleanup some flipped-y situations Christian Hergert 2023-06-28 11:19:59 -07:00
  • 71c0c20834 libsysprof-gtk: basic hover support for line layer Christian Hergert 2023-06-28 11:16:59 -07:00
  • c1375fa10f libsysprof-gtk: use box for side charts Christian Hergert 2023-06-28 10:43:19 -07:00
  • ff42362c0a libsysprof-gtk: reimplement hover interaction for column layer Christian Hergert 2023-06-28 10:43:08 -07:00
  • 95d67a63d1 libsysprof-gtk: clear position ruler when leaving widget Christian Hergert 2023-06-28 09:23:02 -07:00