Bartosz Taudul
4a0926aa70
Early check if output is writable in capture utility.
2020-09-20 20:11:19 +02:00
Bartosz Taudul
a1916a7c6c
Mark Usage() as a noreturn function.
2020-09-20 20:08:39 +02:00
Bartosz Taudul
7da17680ae
Prevent overwriting existing files by the capture utility.
2020-09-20 20:04:43 +02: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
kubouch
1f6d18efcd
Fix getopt include for Windows build of capture
2020-07-11 15:10:47 +03:00
kubouch
276e40ab2a
Move getopt to root
2020-07-11 12:26:01 +03: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
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
3f236b7e91
Handle ^C in capture utility on windows.
2020-04-03 02:00:07 +02:00
Bartosz Taudul
9f15d402de
The capture utility will connect to localhost by default.
2020-04-03 01:46:07 +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
f58c96e4b3
Display trace file size in capture utility.
2020-02-08 13:10:41 +01:00
Bartosz Taudul
f017b27ae2
RealToString() is always called with separator set to true.
2020-01-31 01:43:24 +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
Bartosz Taudul
fa53c2e683
Don't care about memory usage tracking data races.
2019-11-10 19:21:24 +01:00
Bartosz Taudul
9702461b09
Display elapsed time in capture utility.
2019-11-07 01:51:45 +01:00
Bartosz Taudul
f1fe2df780
Add data transferred display to capture utility.
2019-10-26 16:18:03 +02:00
Bartosz Taudul
82cd667b30
Allow specifying network port in server.
2019-09-21 15:43:01 +02:00
Bartosz Taudul
6f5a23a198
Add task dispatcher to server.
2019-09-20 22:58:12 +02:00
Bartosz Taudul
21e7a4bb16
Extract thread compression into a separate class.
2019-08-19 22:56:58 +02:00
Bartosz Taudul
41beff29a9
Remove redundant GetTimeBegin().
...
Traces now start at zero time.
2019-08-15 21:04:20 +02:00
Bartosz Taudul
3e74d041c9
Link with Thread Building Blocks, if available.
2019-07-28 01:53:39 +02:00
Bartosz Taudul
57615775ea
Migrate to VS2019, vcpkg.
2019-07-24 22:24:17 +02:00
Bartosz Taudul
1a32edebf2
Extract text printing functions.
2019-06-18 20:43:28 +02:00
Bartosz Taudul
e4e20b47ca
Handle dropped connection in capture utility.
2019-02-12 11:13:53 +01:00
Bartosz Taudul
606a4502e0
Fix MSVC build.
...
"SIGINT is not supported for any Win32 application."
2019-01-24 20:04:08 +01:00
Bartosz Taudul
34c9cf512e
Disconnect on ^C in capture utility.
2019-01-24 19:13:09 +01:00
Bartosz Taudul
9944a73444
Store failure reason strings in Worker.
2019-01-15 18:42:15 +01:00
Bartosz Taudul
3cd97138fc
Capture utility also displays failure messages.
2019-01-14 23:52:38 +01:00
Bartosz Taudul
b6e9905155
Display time span during capture in capture utility.
2018-09-18 16:24:32 +02:00
Bartosz Taudul
920f9ac7aa
More compact network statistics display.
2018-09-18 16:20:41 +02:00
Bartosz Taudul
9211ce42da
Non-on-demand client is only able to handle one connection.
2018-09-09 19:42:06 +02:00
Bartosz Taudul
984a711666
Send protocol version to verify handshake.
2018-09-09 19:28:53 +02:00
Bartosz Taudul
b3b12f76f3
Add LZ4HC support to FileWrite.
2018-08-26 16:25:43 +02:00
Bartosz Taudul
b92087bd95
Fix capture utility.
2018-08-04 23:53:21 +02:00
Rokas Kupstys
5c75fe292f
Fix msvc builds when required c++ standard version is set to lower than c++17.
...
Also use latest available c++ standard which allows using older VS versions that only support c++14.
2018-07-17 18:29:48 +03:00
Bartosz Taudul
4c16aa9b96
Store build objects in separate directories.
2018-06-27 20:31:17 +02:00
Bartosz Taudul
249cd4783c
Use C++17 in server.
2018-05-08 01:23:24 +02:00
Bartosz Taudul
16a98c8c17
Move benaphore to common directory.
2018-04-01 18:59:55 +02:00