Commit Graph

379 Commits

Author SHA1 Message Date
e2d5be5f52 libsysprof-ui: setup profiler immediately on setup
We want this set early so that tooling has access to it. We should probably
also teach the local profiler about doing this earlier so that it isn't
necessary to do this.
2019-05-29 15:13:01 -07:00
7b017a31f1 libsysprof-ui: focus record button by default
Because if we break the "hit enter to launch, escape to stop" workflow
some people will be angry.
2019-05-29 15:13:01 -07:00
f330de967b sysprof: make escape stop the current profiler 2019-05-29 15:13:01 -07:00
28def4c34e libsysprof-ui: stat before usage 2019-05-29 15:13:01 -07:00
5beb0cf3c7 libsysprof-ui: include samples, marks, and ctrset in events 2019-05-29 15:13:01 -07:00
661df8f278 libsysprof-ui: allow copying other trees too 2019-05-29 15:13:01 -07:00
c3ab90a161 libsysprof-ui: implement copy for descendants selection
This looks just like what "screenshot" was before.
2019-05-29 15:13:01 -07:00
1d4d5e7022 move code 2019-05-29 15:13:01 -07:00
72456bd1c4 sysprof: use dzlapplicationwindow 2019-05-29 15:13:01 -07:00
2527bd1beb libsysprof-ui: use progress cell renderer 2019-05-29 15:13:01 -07:00
004916e74e libsysprof-ui: add zoom action 2019-05-29 15:13:01 -07:00
f9580fb308 libsysprof-ui: tweak colors for stack 2019-05-29 15:13:01 -07:00
1abefb4ceb libsysprof-ui: reduce row height 2019-05-29 15:13:01 -07:00
21ff550e1a libsysprof-ui: show syscall stacks in red 2019-05-29 15:13:01 -07:00
77b8edd1b2 libsysprof-ui: try to use default-width before visible
This increases the chance that "sysprof foo.syscap" has the right size
when displayed to the user for the first time.
2019-05-29 15:13:01 -07:00
1183c05e81 libsysprof-ui: allow multiple selections 2019-05-29 15:13:01 -07:00
2f1d6b6981 libsysprof-ui: use textview for mark information 2019-05-29 15:13:01 -07:00
344e7cfb86 libsysprof-ui: use "Avg" for label
Less esoteric
2019-05-29 15:13:01 -07:00
407ddec8d5 libsysprof-ui: tweak label to total
It's good enough and shorter than Cumulative.
2019-05-29 15:13:01 -07:00
b0a7e48d00 whitespace 2019-05-29 15:13:01 -07:00
354b0a7ba5 libsysprof-ui: use progress cell renderers 2019-05-29 15:13:01 -07:00
ffd41b2324 libsysprof-ui: add hits column 2019-05-29 15:13:01 -07:00
1ba6799847 whitespace 2019-05-29 15:13:01 -07:00
234200f8d1 libsysprof: try local proc file access if not in flatpak 2019-05-29 15:13:01 -07:00
6b412b0af5 tests: check for NULL before strcmp 2019-05-29 15:13:01 -07:00
9d7dc9cfeb tweak text 2019-05-29 15:13:01 -07:00
cacbd4fa6e sysprof: bind current title to window title 2019-05-29 15:13:01 -07:00
c15586f439 libsysprof-ui: add SysprofNotebook:current property 2019-05-29 15:13:01 -07:00
eef3445ebd simplify text 2019-05-29 15:13:01 -07:00
931849b25c build: add missing libraries to pkgconfig files 2019-05-29 15:13:01 -07:00
29ea60d654 libsysprof-ui: always propagate reader to visualizer 2019-05-29 15:13:00 -07:00
68cd3a8178 libsysprof-ui: fix documentation 2019-05-29 15:13:00 -07:00
23ec4436be whitespace 2019-05-29 15:13:00 -07:00
90a5268ddc libsysprof-ui: add stack-depth visualizer 2019-05-29 15:13:00 -07:00
fc203e89be libsysprof-ui: tweak assistant layout 2019-05-29 15:13:00 -07:00
53addd7222 libsysprof: emit finished in source 2019-05-29 15:13:00 -07:00
4ef741348c libsysprof-ui: set as ready for now 2019-05-29 15:13:00 -07:00
85f78a5838 libsysprof-ui: only handle selected aids 2019-05-29 15:13:00 -07:00
588fd43d8b libsysprof-ui: stub out proxy source
The goal for this (which is unfinished) is to setup a dbus proxy to the
peer. That can be reused for both gtk and mutter, if configured correctly.

We'll likely need to allow some specific config tweaks in the UI.
2019-05-29 15:13:00 -07:00
c368da09de libsysprof-ui: allow restricting remote proxy 2019-05-29 15:13:00 -07:00
6e7ef3d52d libsysprof-ui: fix value usage 2019-05-29 15:13:00 -07:00
db9aea95ea libsysprof-capture: add metadata frame type
This will allow sources and aids to discover information about what was
done between capture loading and saving.
2019-05-29 15:13:00 -07:00
53a337bf00 whitespace 2019-05-29 15:13:00 -07:00
8a394aaf0f libsysprof-ui: hide unused sections 2019-05-29 15:13:00 -07:00
aff39523ca whitespace 2019-05-29 15:13:00 -07:00
685875fbd9 fix samples label 2019-05-29 15:13:00 -07:00
ef6c402b80 libsysprof-ui: update samples while recording 2019-05-29 15:13:00 -07:00
a8383832de update title on saves 2019-05-29 15:13:00 -07:00
395c801476 libsysprof-capture: save filename if first save 2019-05-29 15:13:00 -07:00
19d24984ac remove dazzle.h 2019-05-29 15:13:00 -07:00