Commit Graph

3810 Commits

Author SHA1 Message Date
f1f71e0135 sysprof: add leak detection
This was one of the last pieces missing for 45.
2023-08-14 16:44:16 -07:00
a1499a62ac sysprof: update memory allocation icon 2023-08-14 16:43:59 -07:00
4967d5faeb libsysprof: add test for leak detection 2023-08-14 16:02:46 -07:00
f7a32750e2 libsysprof: add leak detector helper
This is a leak detector by finding allocations which do not have a
corresponding free record.
2023-08-14 16:02:46 -07:00
a27eee8087 libsysprof: give internal access to allocations bitset 2023-08-14 16:02:46 -07:00
45f08e07c9 libsysprof: externalize access to frames array
This can be useful to optimize some walking paths in other layers.
2023-08-14 16:02:46 -07:00
ffcd9e4cae Update Persian translation 2023-08-14 22:19:16 +00:00
751337a47a sysprof: make zoom in/out sticky to left edge
Fixes #37
2023-08-14 11:27:40 -07:00
f67b9871e0 Update Ukrainian translation 2023-08-14 17:35:33 +00:00
a141d9a194 sysprof-cli: bump default buffer size to 8mb
The goal here is just to reduce the number of file system transactions during
the recording process.
2023-08-14 10:26:24 -07:00
336d4a6e91 cli: add option to specify buffer size in pages 2023-08-14 10:22:33 -07:00
6d1314d45b Update Indonesian translation 2023-08-14 06:30:12 +00:00
cebafcf207 Update Georgian translation 2023-08-14 04:15:13 +00:00
c5d94be1eb Update Persian translation 2023-08-13 13:03:51 +00:00
14b1ca400e Update Ukrainian translation 2023-08-13 10:31:37 +00:00
df18064307 Merge branch 'mark-translatable' into 'master'
ui: Mark two strings translatable

See merge request GNOME/sysprof!73
2023-08-13 06:38:55 +00:00
6e72cb3497 ui: Mark two strings translatable
- Logs
- Stack Traces
2023-08-13 02:22:08 +03:00
85719b098a Update Basque translation 2023-08-12 17:47:19 +00:00
1c90c947b0 Update Galician translation 2023-08-12 11:11:59 +00:00
22b4ba0167 Update Galician translation 2023-08-11 19:59:27 +00:00
4ad44609d0 build: remove optional support for libunwind
backtrace() was only ever used for bringup, not actually meant to be used
in any production capacity.
2023-08-11 12:22:57 -07:00
912f8e8852 sysprof-cli: avoid erroring on non-zero exit 2023-08-09 22:49:24 -07:00
f9aae4564a Update Georgian translation 2023-08-09 16:17:24 +00:00
2a0a90188c Updated Spanish translation 2023-08-09 13:00:19 +02:00
fd705063bf libsysprof: defend against empty symbol lists 2023-08-08 14:15:51 -07:00
3a875aaf26 sysprof: add missing CPU usage recording to template 2023-08-08 12:16:08 -07:00
4948364746 Update Russian translation 2023-08-08 14:38:17 +00:00
e9512dacb5 Updated Spanish translation 2023-08-08 12:42:07 +02:00
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