Commit Graph

55 Commits

Author SHA1 Message Date
Bartosz Taudul
aed1360a9c
Update to MSVC 2022. 2021-11-13 00:49:26 +01:00
Bartosz Taudul
07bc665d8c
Drop support for Cygwin. 2021-10-07 23:28:40 +02:00
Bartosz Taudul
74d0e79b8c
Vcpkg changed everything again. 2021-09-21 02:09:54 +02:00
Bartosz Taudul
f8ccd8c40d
Move TracyStackFrames to common. 2021-05-23 23:51:56 +02:00
Bartosz Taudul
3d75bf653a
Add interface for frame images dict building. 2021-05-15 15:50:20 +02:00
Bartosz Taudul
859b8e4193
Add zstd dict builder. 2021-05-15 14:56:38 +02:00
Bartosz Taudul
6b2de1c8b5
Pack PID + TID. 2021-05-15 12:56:52 +02:00
Bartosz Taudul
3005d5a939
Cosmetics. 2021-05-15 12:54:29 +02:00
Bartosz Taudul
cb0bc67790
Bump zstd to 1.5.0. 2021-05-15 00:48:15 +02:00
Bartosz Taudul
db734e3e0a
Parse custom location tags. 2021-05-11 01:37:59 +02:00
Simon Cruanes
b512ce3fa8 do not mangle tid if there is no pid 2021-05-10 11:49:07 -04:00
Simon Cruanes
d38f579ec3 refactor after review 2021-05-10 11:20:48 -04:00
Simon Cruanes
7e694d452a improve chrome importer to better display string arguments 2021-05-10 10:59:03 -04:00
Simon Cruanes
b71c9c12c4 map {tid,pid} from catapult into a virtual tid 2021-05-06 20:47:03 -04:00
Bartosz Taudul
f03b677ffa
Use correct size value. 2021-05-06 22:26:40 +02:00
Bartosz Taudul
7f0191d19f
Use streaming zstd API. 2021-05-06 22:21:52 +02:00
Bartosz Taudul
fa1a717e3c
Add support for importing zstd-compressed chrome traces. 2021-05-06 18:10:08 +02:00
Bartosz Taudul
9a5d3b729d
Fix vcpkg. 2021-02-25 18:40:27 +01:00
Bartosz Taudul
57ca6112b8 Enable Link Time Optimization on unix. 2021-01-26 22:43:50 +01:00
Bartosz Taudul
c08d591bf3 Use proper capstone include path. 2021-01-26 20:35:57 +01:00
Bartosz Taudul
b0fe29e12f Remove all lingering references to 32-bit win32 builds. 2021-01-26 20:27:19 +01:00
Bartosz Taudul
046638a2b7 Update all sln files to MSVC 2019. 2021-01-26 20:24:47 +01:00
Bartosz Taudul
c8ea47782c ARM clang doesn't support -march=native. 2021-01-26 19:46:39 +01:00
Bartosz Taudul
62d6f4127d Don't pass -s parameter to clang. 2021-01-26 19:39:24 +01:00
joshuakr
c96f01956d PR feedback: write the name into the tracy file 2021-01-21 18:33:59 -08:00
joshuakr
2920f97911 Imported Chrome traces bring over thread names 2021-01-21 17:26:00 -08:00
Bartosz Taudul
4394d396f5 Build release target by default. 2020-10-03 13:45:11 +02:00
Kais
83bc1466cf Fix timestamp calculation in chrome tracing importer 2020-08-06 19:42:03 -07:00
Jim Blandy
7bc8c6283a Factor out Unix build logic into shared files. 2020-07-31 11:08:36 -07:00
Jim Blandy
652582b119 Factor out makefile TBB detection, apply to all tools. 2020-07-31 09:14:12 -07:00
Bartosz Taudul
cf8620b956 Cosmetics. 2020-06-24 01:14:55 +02:00
Dmitry Ivanov
cfb11ff8c1 Check if plot data contains the earliest timestamp of the whole profile 2020-06-21 13:57:37 +02:00
Dmitry Ivanov
9fa80c2cc8 Import chrome metrics 2020-06-21 13:45:41 +02:00
Bartosz Taudul
d1e17de7c2 Allow import of plots. 2020-06-20 15:30:06 +02:00
Bartosz Taudul
25c7245566 Revert "Use pkg-config to link with TBB, but silence errors."
This reverts commit b4d6833231.

pkg-config setup for TBB is debian-specific.
2020-06-19 20:07:06 +02:00
Bartosz Taudul
b4d6833231 Use pkg-config to link with TBB, but silence errors. 2020-06-19 02:17:10 +02:00
Bartosz Taudul
884de148c9 Target native architecture. 2020-05-13 18:35:56 +02:00
Dmitry Ivanov
bcbf8edd8a import-chrome: import zone metadata from "args" key 2020-05-12 16:05:33 +02:00
Bartosz Taudul
8e11cd5ebb Add support for custom text in ImportEventTimeline. 2020-05-12 11:44:36 +02:00
David Farrell
80fdf7517a Use debug vcpkg libraries 2020-04-21 15:17:11 -07:00
David Farrell
a4a20ddc42 Updated Visual Studio project files to use vcpkg directory for dependencies
This modifies all of the include and lib paths to point to vcpkg/vcpkg/installed/x64-windows-static/include and lib.

With these changes, all executables in Tracy build out of the box in all configurations (assuming you have run the install_vcpkg_depencies.bat script first).

Perhaps it would be better to use a single Visual Studio .props file that all of the .vcxproj files point to so that the include and lib paths are set in a single place, but for now the paths are set separately in each .vcxproj.
2020-04-21 10:59:08 -07:00
Bartosz Taudul
fd027c65e7 Remove -fomit-frame-pointer. 2020-04-12 21:55:47 +02:00
Bartosz Taudul
430aa5564d Add missing vcpkg triplets. 2020-04-02 12:35:42 +02:00
Bartosz Taudul
b2a8b53efa Query source location of each assembly instruction. 2020-04-01 21:43:03 +02:00
Bartosz Taudul
59e859e59a Remove benaphore, use std::mutex on cygwin. 2020-03-19 02:06:54 +01:00
Bartosz Taudul
aa0bf47ec3 Extract texture compression functionality. 2020-03-02 02:00:35 +01:00
Bartosz Taudul
cc805b7b74 Add mmap() wrapper. 2020-02-12 19:24:30 +01:00
Bartosz Taudul
28d749982a Fix typo. 2020-02-08 20:03:38 +01:00
Bartosz Taudul
64cfad317d Add zstd to project files. 2020-02-08 15:42:08 +01:00
Bartosz Taudul
022528bb47 Use Martin Ankerl's robin hood unordered map.
ska::flat_hash_map has bugs and its development is dead.
2020-01-28 21:49:36 +01:00