Bartosz Taudul
315864e434
Mark self function in inlines list if top inline is enabled.
2024-09-24 19:47:41 +02:00
Bartosz Taudul
b676406878
Assert on parent name being null.
2024-09-24 19:44:36 +02:00
Bartosz Taudul
aca0f3cad7
Workaround failing assert.
...
The aggregate inlines code branch can fail when the top inlines option
is enabled, on an assert. This was present in the code before, it's just
that enabling top inlines is equivalent to expanding all the collapsed
symbols, which is not something practical to do.
Workaround by adding a condition instead of the assert. Finding a repro
case would be better to figure out what's exactly happening there, but
we are where we are.
2024-09-24 19:42:35 +02:00
Bartosz Taudul
2d6bcff3a6
Add option to display top cost inlines in symbol statistics list.
2024-09-24 19:42:35 +02:00
Bartosz Taudul
ae2a7c60b8
Calculate inline symbols list earlier.
2024-09-24 19:42:34 +02:00
Bartosz Taudul
9b9a883d07
Fix crash introduced in 605cdcb5
.
2024-09-24 17:15:43 +02:00
Bartosz Taudul
86270dac6d
Set unique ID for frame list invisible buttons.
2024-09-22 13:00:30 +02:00
Bartosz Taudul
8b9da2efba
Add support for setting mouse cursor on emscripten.
2024-09-20 23:30:21 +02:00
Bartosz Taudul
c3cf13fc64
Allow passing custom git revision to CMake.
2024-09-20 22:08:03 +02:00
Bartosz Taudul
39497ab77b
Disable scroll-by-page.
2024-09-20 19:50:30 +02:00
Bartosz Taudul
fc303d9594
Don't sort flame graph by default.
2024-09-20 01:29:47 +02:00
Bartosz Taudul
e793f927fc
Add feels-good scaling factor to wheel scroll values.
2024-09-19 21:02:58 +02:00
Bartosz Taudul
4795011b12
Remove debug printf.
2024-09-19 20:58:05 +02:00
Bartosz Taudul
f971faab58
Fix horizontal wheel scroll direction.
2024-09-19 20:53:44 +02:00
Bartosz Taudul
07995f0222
Run two render worker threads on emscripten.
2024-09-19 20:44:42 +02:00
Bartosz Taudul
1109e3ce2d
Add html5.h emscripten backend.
2024-09-19 19:56:52 +02:00
Bartosz Taudul
0b72fd8a97
Update ImGui to 1.91.2 + docking.
2024-09-19 18:04:44 +02:00
Bartosz Taudul
00f7beee43
No connections allowed on emscripten.
2024-09-18 19:30:54 +02:00
Bartosz Taudul
20905406da
Don't use obsolete ImGui functionality.
2024-09-18 19:13:26 +02:00
Bartosz Taudul
0f0f2c6b9b
Compile everything on emscripten with the same set of flags.
2024-09-18 19:13:26 +02:00
Bartosz Taudul
3bb6f1bb68
Adjust link flags for emscripten.
...
Increase the thread pool to account for background jobs. Increase stack
size, as it was overflowing. Move the pthread flag out of config.cmake.
2024-09-18 19:13:26 +02:00
Bartosz Taudul
3bea3b7725
Disable resolv service on emscripten.
2024-09-18 19:13:25 +02:00
Martijn Courteaux
0f6002822c
Fix inheriting color bug.
2024-09-14 14:10:55 +02:00
Bartosz Taudul
44d1502474
Always keep cursor shape initialized.
2024-09-14 01:15:02 +02:00
Bartosz Taudul
5a67246426
Silence warnings.
2024-09-14 01:10:14 +02:00
Bartosz Taudul
d8f4c8bc7e
Don't perform arithmetic on enum values.
2024-09-14 01:00:19 +02:00
Bartosz Taudul
8a6e525ea9
Get up-to-date wayland-protocols directly from freedesktop.
2024-09-13 22:30:19 +02:00
Bartosz Taudul
b359936c04
Zones can inherit custom colors from parents.
...
Co-authored-by: Martijn Courteaux <courteauxmartijn@gmail.com>
2024-09-13 22:14:22 +02:00
Bartosz Taudul
55da9d1084
Merge pull request #879 from mcourteaux/master
...
Fix ThreadData-sorting bug.
2024-09-12 18:17:10 +02:00
Justin Carpentier
8fc0dcfd48
[profiler] Add install target
2024-09-11 19:11:35 +02:00
Martijn Courteaux
46ec677702
Fix thread-sorting bug.
2024-09-11 10:44:34 +02:00
Bartosz Taudul
b687831394
Add protocol version for 0.11.1.
2024-09-10 20:47:32 +02:00
Bartosz Taudul
5632021003
Add missing GPU context name for Metal.
2024-09-10 19:13:35 +02:00
Bartosz Taudul
e8ff26e173
Merge pull request #793 from slomp/slomp/metal
...
Metal (Apple) GPU back-end for Tracy
2024-09-10 19:08:04 +02:00
Bartosz Taudul
49f0ca5339
Add missing function ptr prototypes.
2024-09-09 21:49:05 +02:00
Bartosz Taudul
d46eebf794
Trim address entry field.
...
Sometimes a stray whitespace may be inserted in the address field, for
example when copying and pasting from somewhere else.
2024-09-09 20:41:28 +02:00
Bartosz Taudul
5795bc5766
Include git reference in user agent.
2024-09-09 20:27:12 +02:00
Bartosz Taudul
323778e96f
Probe for Wine in HttpRequest.
2024-09-09 20:25:09 +02:00
Bartosz Taudul
48763ef836
Thread selection in flame graph.
2024-09-09 01:31:49 +02:00
Bartosz Taudul
504b9d215e
Sampling mode flame graph.
2024-09-08 23:07:15 +02:00
Bartosz Taudul
88f0f6680b
Implement Wayland clipboard paste.
2024-09-08 21:16:21 +02:00
Bartosz Taudul
25ff997548
Implement clipboard copy on Wayland.
2024-09-08 21:16:20 +02:00
Bartosz Taudul
59092bef72
Create data device for a seat.
2024-09-08 19:20:16 +02:00
Bartosz Taudul
bec8973265
Bind data device manager.
2024-09-08 18:29:02 +02:00
Bartosz Taudul
d4f6537b95
Cosmetics.
2024-09-08 18:28:56 +02:00
Bartosz Taudul
f1bfbb9821
Allow easy retrieval of git ref from the about dialog.
2024-09-08 17:47:46 +02:00
Bartosz Taudul
45b9aff761
Display counts of selectable items, if some are unselected.
2024-09-08 17:44:42 +02:00
Bartosz Taudul
8b8ff9363d
Cache last source location entry.
...
227 ms -> 138 ms
2024-09-08 17:01:50 +02:00
Bartosz Taudul
0c0e4f554f
Do a linear search instead of using a map.
...
513 ms -> 227 ms for a trace with 66 unique source locations and 179 million
zones.
2024-09-08 16:10:39 +02:00
Bartosz Taudul
d67598f0fe
Hide advanced options in trace save dialog.
...
The default settings are good enough.
2024-09-08 15:54:42 +02:00