Commit Graph

7635 Commits

Author SHA1 Message Date
Bartosz Taudul
6c6ec00251 Handle failures when loading connection history. 2023-06-29 23:59:54 +02:00
Bartosz Taudul
57bd63dab6 Show trace description/filename on titlebar. 2023-06-29 23:53:37 +02:00
Bartosz Taudul
0cb6d8588b Merge pull request #578 from theblackunknown/machizaud/fix-missing-headers
Couple of fixes
2023-06-23 15:02:22 +02:00
Andréa MACHIZAUD
cb30c4eb3e Fix missing TracyClient headers 2023-06-23 14:57:48 +02:00
Andréa MACHIZAUD
47843918f4 Fix missing entries in tracy/TracyVulkan.hpp 2023-06-23 14:56:53 +02:00
Bartosz Taudul
dcc7c24132 Merge pull request #576 from Light7734/patch-1
fix: add missing #endif in 'TracyVulkan.hpp'
2023-06-22 11:34:00 +02:00
Light7734
b9eb5f6bef fix: add missing #endif in 'TracyVulkan.hpp' 2023-06-22 09:31:33 +00:00
Bartosz Taudul
cf0e6b610b Update NEWS. 2023-06-10 13:37:01 +02:00
robertblaketaylor
1b65a87c32 Support use of dynamic vulkan symbols (#570) 2023-06-09 12:48:30 +02:00
Bartosz Taudul
2b191e157e Fix early exit not initializing values used later on. 2023-06-06 17:46:49 +02:00
Bartosz Taudul
c57b8994f6 Reduce required version of wl_seat protocol to 5.
The latest wl_seat protocol version is 9, but the last addition was made
to it in version 5. Wayland is stupid.
2023-05-25 18:48:45 +02:00
Bartosz Taudul
2759f96c0e Add headers required on FreeBSD. 2023-05-23 23:48:48 +02:00
Bartosz Taudul
c00d8c6211 FreeBSD has 64-bit stat with no need for stat64. 2023-05-23 23:41:39 +02:00
Bartosz Taudul
4e1b198380 FreeBSD has alloca in stdlib.h. 2023-05-23 23:38:34 +02:00
Bartosz Taudul
eca841dfe3 Properly call make from within makefiles. 2023-05-23 22:42:53 +02:00
Bartosz Taudul
6b587e61de Ignore obj files. 2023-05-22 21:09:38 +02:00
Bartosz Taudul
7299b49dab Merge pull request #563 from spnda/fix_missing_vulkan_macro
Fix: Missing TracyVkContextHostCalibrated overload with Tracy disabled
2023-05-21 21:50:13 +02:00
sean
ca61a1350a Fix: Missing TracyVkContextHostCalibrated overload with Tracy disabled 2023-05-21 21:47:25 +02:00
Bartosz Taudul
f3d3108d5f Merge pull request #562 from fran6co/missing_dep
fix missing dependendency on install
2023-05-18 12:11:01 +02:00
Francisco Facioni
baf0e69a13 fix missing dependendency on install 2023-05-18 09:39:10 +01:00
Bartosz Taudul
c31bda6e8c Merge pull request #561 from KristofferC/kc/divide_zero_csvexport
prevent divding by zero `csvexport` when number of zones is 1
2023-05-17 14:44:54 +02:00
KristofferC
1fc33b9389 prevent divding by zero when number of zones is 1 in csvexport 2023-05-17 14:21:10 +02:00
Bartosz Taudul
c79154c87b Extract processing client broadcast messages to a separate function. 2023-05-07 16:11:42 +02:00
Bartosz Taudul
b072dbcdc6 Fix TaskDispatch on wasm. 2023-05-07 16:11:18 +02:00
Bartosz Taudul
64daca9f79 Disable LTO on wasm.
wasm-ld: error: /home/wolf/.emscripten_cache/sysroot/lib/wasm32-emscripten/lto/libc-mt.a(ntohs.o): attempt to add bitcode file after LTO.
wasm-ld: error: /home/wolf/.emscripten_cache/sysroot/lib/wasm32-emscripten/lto/libc-mt.a(htonl.o): attempt to add bitcode file after LTO.
2023-05-07 16:10:59 +02:00
Bartosz Taudul
72cfa3e0d1 Fix copy pasta. 2023-05-04 15:16:46 +02:00
Bartosz Taudul
c75f01c90e Merge pull request #557 from KristofferC/kc/filter_user
allow filtering zones in Zone finder based on the user text
2023-05-02 17:46:27 +02:00
Kristoffer
3285c8c960 formatting 2023-05-02 11:25:42 +02:00
Bartosz Taudul
bd2f903c08 Add persistent target FPS option. 2023-05-01 19:09:27 +02:00
Bartosz Taudul
3150a48561 Update NEWS. 2023-05-01 15:50:20 +02:00
Bartosz Taudul
ba41255ccc Adjust wording. 2023-05-01 15:48:33 +02:00
Bartosz Taudul
d6c5d3f6db Don't enforce creating at least one worker thread in TaskDispatch.
Everything can be confined to a single thread that does job dispatch,
and then waits for the jobs to finish. TaskDispatch has always executed
outstanding work during this wait, so no workers are needed.
2023-05-01 15:44:27 +02:00
Bartosz Taudul
58a6f703af Update NEWS. 2023-05-01 15:32:16 +02:00
Bartosz Taudul
555b3628ee Expose configuration options in the UI. 2023-05-01 15:32:16 +02:00
Bartosz Taudul
b68ada2abd Load/save global config. 2023-05-01 15:13:58 +02:00
Bartosz Taudul
efce727ad4 Add extern "C" to ini.h. 2023-05-01 15:13:00 +02:00
Bartosz Taudul
331c2bd7c0 Configure number of threads in TimelineController. 2023-05-01 14:41:51 +02:00
Bartosz Taudul
a2d470690f Pass global config to View. 2023-05-01 14:41:38 +02:00
Bartosz Taudul
1dd0341cff Add global configuration struct. 2023-05-01 14:40:31 +02:00
Bartosz Taudul
cbabb5aa22 Add ini to list of used libraries. 2023-05-01 14:14:34 +02:00
Bartosz Taudul
f68be9bfc3 Add ini to project file. 2023-05-01 14:12:34 +02:00
Bartosz Taudul
2c227af4f3 Add rxi's ini sources.
https://github.com/rxi/ini
13a254c9e38def8924a83badfea5eda5a01b9295
2023-05-01 14:08:28 +02:00
Bartosz Taudul
9443544d80 Update speedup. 2023-05-01 14:06:07 +02:00
Bartosz Taudul
96d1a1b0e8 Merge pull request #558 from KristofferC/kc/doc_ext
give a hint towards `__attribute__((cleanup)` for RAII type behavior in C
2023-05-01 14:05:14 +02:00
Kristoffer
dc30ed2eaf give a hint towards __attribute__((cleanup) for RAII type behavior in C 2023-05-01 13:55:35 +02:00
Kristoffer
73c83906b6 make the histogram take into account filtered zones 2023-05-01 13:31:21 +02:00
Kristoffer
6c5029af78 fix id collision in clear button 2023-05-01 13:13:37 +02:00
Bartosz Taudul
993c78f045 Fix thread context switch offset. 2023-05-01 12:50:48 +02:00
Bartosz Taudul
5019f7d2b4 Force inline GetZoneEnd's fast exit path. 2023-05-01 01:28:32 +02:00
Bartosz Taudul
2e9d8f8215 Check if external threads are local.
For some unknown reason, local threads may be attributed to an external
process (at least when profiling on Windows). This causes some problems,
for example the CPU usage graph may show that CPU is pegged by some other
program, when it reality it is the profiled program that uses the CPU time.

Workaround by checking first, if the thread id is known to be local by the
profiler, i.e. if there were user-generated events originating from it.

This still leaves other things, such as the CPU data list, being wrong,
but the CPU data is meant to show raw TID -> PID mapping. If the source
data is wrong, there's not much to fix here.
2023-04-30 13:55:49 +02:00