Commit Graph

19 Commits

Author SHA1 Message Date
73e2aec626 libsysprof-gtk: add chart layer for timespan drawing
This will allow us to drop the custom mark chart stuff and do this all more
generically using timeseries and charts. Long term, we'll probably want to
buy in on the expression stuff to get labels/etc as well as building the
series from another data source.
2023-06-23 10:45:00 -07:00
13323c5e79 libsysprof-analyze: improve progress notifications 2023-06-21 22:06:42 -07:00
40778febae libsysprof-gtk: reduce overhead of test charts 2023-06-20 19:20:03 -07:00
ece18d44e8 libsysprof-gtk: test charts with some random data 2023-06-20 17:19:11 -07:00
f71fbd9a31 libsysprof-gtk: allow filling a line chart 2023-06-20 16:58:17 -07:00
122c4906b8 libsysprof-gtk: add a split layer for top/bottom rows
This can be used to recreate our old duplex visualizer which draws in
opposite directions from a common middle Y point.
2023-06-20 16:39:30 -07:00
985bd35221 libsysprof-gtk: add line layer which can line_to and curve_to 2023-06-20 15:35:25 -07:00
faf2303015 libsysprof-gtk: rename depth layer to column layer
I would like this to eventually be a bit more re-usable for XYSeries and
more than just "stack depth" for the traceables.
2023-06-20 14:30:03 -07:00
c86a4e2f03 libsysprof-gtk: print layer item information when activated 2023-06-20 13:26:22 -07:00
86f5fc6338 libsysprof-gtk: create depth chart for samples 2023-06-20 11:50:05 -07:00
e05dcdde03 libsysprof-gtk: start on test for charts 2023-06-20 11:10:43 -07:00
92d3d5901d libsysprof-gtk: janitorial cleanup 2023-06-20 11:09:05 -07:00
43ec0e48f5 libsysprof-gtk: start on some loading progress 2023-06-19 19:00:22 -07:00
9d6c60a0d6 libsysprof-gtk: add thread toggle for callgraph test 2023-06-18 14:05:44 -07:00
11387e5a55 libsysprof-gtk: add scaffolding for chart widget
This doesn't yet render things, but it starts to get the plumbing in place
so that we can create a custom row type and then consume the marks
catalog from SysprofDocument eventually.
2023-06-14 22:23:18 -07:00
45465f7d9a libsysprof-gtk: add SysprofMarkTable
This is a raw view of the marks in a session which should help for just
finding the information you care about when the visual model is too
cumbersome or lacks searching capabilities.
2023-06-14 17:02:19 -07:00
5b929b8d5d libsysprof-analyze: add callgraph flags for thread-ids
This allows you to set a flag to show the thread id of what was recorded.

Use this to help disassociate similar threads in a process to figure out
which thread is consuming a majority of the Total time of that process.
2023-06-14 15:11:56 -07:00
c97c4c0b0a libsysprof-gtk: add SysprofProgressCell
And also, this library is meant to build on libadwaita, so require that
as well going forward.
2023-06-09 14:24:54 -07:00
6570087c7c libsysprof-gtk: start on GTK widgetry library
This is ultimately to replace libsysprof-ui, and will focus on the display
of capture files. Recording will be left to the sysprof application in
terms of UI, and other applications like IDEs will use the
libsysprof-profile API directly along with libsysprof-gtk for visualizing.
2023-06-08 17:38:15 -07:00