1
0
mirror of https://github.com/wolfpld/tracy.git synced 2025-03-20 07:40:02 +08:00
Commit Graph

7634 Commits

Author SHA1 Message Date
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
Bartosz Taudul 0f0ac2d6c5 No longer need glGenerateMipmap. 2023-04-29 13:11:16 +02:00