b8fcd85cf3
Update Persian translation
2023-08-08 10:12:39 +00:00
9f786541a5
Update Ukrainian translation
2023-08-08 06:24:42 +00:00
a1211ec298
libsysprof: add some memory counters
...
We will probably add a bunch more here too.
2023-08-07 18:02:05 -07:00
dac36ed851
Release 45.beta
2023-08-07 15:41:43 -07:00
a7a5a484ba
data: update screenshot of main window
2023-08-07 15:41:43 -07:00
fba4642451
build: fix static dep race in enums
2023-08-07 15:41:43 -07:00
8d2fe823a3
window: don't let window disposal cause app exit with greeter
...
If the greeter was shown and the window got closed, the whole app could
exit without this.
2023-08-07 15:27:49 -07:00
4aef0ffe12
sysprof: add greeter menu back
...
We don't have a way to show this until the main window is available
currently, which can be problematic if you need to get the help or
about info for troubleshooting.
2023-08-07 15:22:01 -07:00
13a1f97cad
sysprof: disable frame-timings from compositor by default
2023-08-07 15:12:58 -07:00
5f60ae8f94
sysprof: fix window loading after recording
2023-08-07 15:12:16 -07:00
2e2c53ad6b
sysprof: add --version option
2023-08-07 15:04:57 -07:00
b6692e8faa
build: prepare for beta
2023-08-07 15:04:48 -07:00
6fbf7250b1
build: fix warning from release build
2023-08-07 14:52:37 -07:00
a40f330096
sysprof: fix check for development build
2023-08-07 14:50:47 -07:00
954e06ca14
sysprof: setup document subtitle for window
2023-08-07 14:47:18 -07:00
7ec7cb9b84
libsysprof: add a subtitle property
...
To make things easier to bind from the window.
2023-08-07 14:47:13 -07:00
2b57315bae
sysprof: show loading information in window title
2023-08-07 14:36:02 -07:00
65515cfe64
sysprof: add progressbar while loading
...
And try to keep some of the window disabled during the loading process.
2023-08-07 14:32:49 -07:00
170122abc8
sysprof: show window while document is loading
...
That way the user knows something is actually going on.
2023-08-07 14:07:15 -07:00
4b89afd718
sysprof: ensure type for cpu section
2023-08-07 14:06:59 -07:00
08927ef4f7
sysprof: hoist capture open dialog into sysprof-window.c
...
This allows it to be reused from the window without having to have pages
in the greeter.
2023-08-07 13:48:54 -07:00
79fe14a587
sysprof: open files
...
I wanted to have the ability to ignore bundled symbols and provide a custom
kallsyms to help with some perculiar situations, but we might need to
defer that to a preferences window.
2023-08-07 13:39:14 -07:00
c38c1fb4b0
libsysprof: allow specifying phase for subprocess output
...
This is helpful in that you can specify which phase of the capture the
process should be run so that it's less likely to show up on profiles.
2023-08-07 12:54:46 -07:00
4250abf81e
libsysprof: setup perf streams in prepare
...
This starts the perf streams from prepare instead of from record so that
we can do the linux instrument work in prepare. The samples are dropped
until our start-time is set.
Doing it this way removes sysprof-cli and sysprofd greatly from the
overhead in the callgraph which is useful so that the user gets to see
what they really care about.
It has the added benefit that we're less likely to see the pkla processes
showing up from authorizing our D-Bus connection for creating per streams.
2023-08-07 12:14:32 -07:00
ae93716c76
Update Ukrainian translation
2023-08-07 16:07:12 +00:00
010d45ef06
Update Georgian translation
2023-08-07 12:29:35 +00:00
cd55f0db2a
Update Persian translation
2023-08-07 07:54:40 +00:00
841291bae7
window: remove unused preferences menu item
2023-08-06 18:00:14 -07:00
053271f946
sysprof: implement document saving
2023-08-06 17:59:50 -07:00
bf7f275ec2
sysprof: allow selecting a power porofile
2023-08-06 17:42:20 -07:00
d9932de4ff
libsysprof: remove unused code
2023-08-06 16:32:37 -07:00
56332e0071
libsysprof: remove lsusb from linux instrument
...
This is done more generically now with the graphical recorder.
2023-08-06 15:59:41 -07:00
2fa355a323
sysprof: add toggle for hardware information via lspci/lsusb
2023-08-06 15:58:32 -07:00
9ab48d6eeb
tools: add glxinfo/eglinfo to cli/agent variants
...
Always do it here for now unless we really find a reason to not have it.
2023-08-06 15:45:33 -07:00
fd6e9c964e
libsysprof: remove glxinfo/eglinfo from linux device
...
This is a separate instrument now.
2023-08-06 15:43:22 -07:00
a7ef13c087
sysprof: add toggle for graphics device info
...
From glxinfo and eglinfo.
2023-08-06 15:42:30 -07:00
15d9cbc28f
libsysprof: add test for subprocess output
2023-08-06 14:51:42 -07:00
433dff95ce
libsysprof: add helper instrument for subprocess output
2023-08-06 14:51:42 -07:00
970cb457d5
Update Georgian translation
2023-08-06 17:54:45 +00:00
6bbf648ff3
Update Ukrainian translation
2023-08-06 12:34:32 +00:00
fe4995cf1f
libsysprof: synchronize access to tid symbols hashtable
...
This can get mutated after the document is loaded, so we need to
synchronize access to it.
2023-08-06 02:18:43 -07:00
9cbfc21363
sysprof: add allocated size column to memory callgraph
2023-08-06 02:11:36 -07:00
4a89ee829d
sysprof: tweak spacing for greeter buttons
...
This looks a bit closer to Builder.
2023-08-06 02:00:39 -07:00
8dda47f277
sysprof: use raised style for bottom bar
2023-08-06 01:44:02 -07:00
3b77ceb469
sysprof: use template to create profiler
2023-08-06 01:40:49 -07:00
57aabaf6f9
sysprof: start wiring up template to controls
2023-08-06 01:14:10 -07:00
8bf8b4455f
sysprof: add SysprofRecordingTemplate
...
The goal here is to have a backing object that represents what we want to
record so it becomes easier later on to save/restore state.
2023-08-06 00:44:41 -07:00
827541e88c
sysprof: add toggle for CPU usage
2023-08-06 00:44:04 -07:00
19cd4dca01
sysprof: iterate on updated greeter design
2023-08-05 23:42:57 -07:00
da7b75e8dc
sysprof: add icon for symbols
2023-08-05 23:42:57 -07:00