Commit Graph
5489 Commits
Author SHA1 Message Date
Bartosz Taudul c220177828 Do postponed work only when needed. 2021-02-07 18:29:29 +01:00
Bartosz Taudul 9bb1d13afa Revert to non-shared mutex for data lock.
The main change here is that the UI will be unresponsive when a trace is being
saved when there's no capture being performed. Note that the UI was always
frozen during saving if the capture was live, due to how starvation is
prevented by the locks.
2021-02-07 18:11:36 +01:00
Bartosz Taudul 417d526581 Use SortedVector for plot data. 2021-02-07 15:52:08 +01:00
Bartosz Taudul 90c873421c Implement main sorting functionality in SortedVector. 2021-02-07 15:50:27 +01:00
Bartosz Taudul e2db68e5f0 Comment out unneeded (for now) methods in SortedVector. 2021-02-07 15:49:16 +01:00
Bartosz Taudul dcd76fc369 Add pass-through sorted vector wrapper. 2021-02-07 14:43:05 +01:00
Bartosz Taudul 8732f0e94e Release 0.7.6. v0.7.6 2021-02-06 23:58:46 +01:00
Bartosz Taudul d6fa6da0ed Add build automation script. 2021-02-06 23:57:14 +01:00
Bartosz Taudul a35e936401 Update manual. 2021-02-06 23:12:16 +01:00
Bartosz Taudul 3400331de1 Check source file validity against executable time. 2021-02-06 22:59:07 +01:00
Bartosz Taudul e577220e36 Update NEWS. 2021-02-04 00:48:59 +01:00
Bartosz Taudul ad2062fb40 Last-resort source code transfer from client to server. 2021-02-04 00:45:00 +01:00
Bartosz Taudul 3376620919 Move server query acknowledgement to a separate function. 2021-02-04 00:03:58 +01:00
Bartosz Taudul f97223e394 Rename ParamPingback to more generic AckServerQueryNoop. 2021-02-04 00:03:58 +01:00
Bartosz Taudul 253c3ae4c8 Android applications spawn through a common executable.
/proc/self/exe -> /system/bin/app_process64
2021-02-01 15:26:34 +01:00
Bartosz Taudul 53505373c7 Always show full symbol name in ghost zone popups. 2021-01-31 20:49:49 +01:00
Bartosz Taudul f89fd4ab04 Executable path discovery on BSDs. 2021-01-31 20:27:32 +01:00
Bartosz Taudul a795c21962 Get process executable path on macos. 2021-01-31 19:34:39 +01:00
Bartosz Taudul 468babe56a Update manual. 2021-01-31 19:15:23 +01:00
Bartosz Taudul 8a68d88242 Update NEWS. 2021-01-31 19:15:23 +01:00
Bartosz Taudul ab4d7259ea Display GPU context name in options menu. 2021-01-31 19:15:23 +01:00
Bartosz Taudul f068a1d31f Display GPU context name in thread track labels. 2021-01-31 19:15:23 +01:00
Bartosz Taudul c4a6f3f980 Save/load GPU context names. 2021-01-31 19:15:23 +01:00
Bartosz Taudul 7bb6114270 Process GPU context name messages. 2021-01-31 19:15:23 +01:00
Bartosz Taudul cd4114f264 Add GPU name transfer macros. 2021-01-31 19:15:23 +01:00
Bartosz Taudul 7f5810dfd6 Add GPU context name transfer to the protocol. 2021-01-31 18:46:42 +01:00
Bartosz Taudul dba35cfa21 Remove trailing whitespaces. 2021-01-31 18:09:23 +01:00
Bartosz Taudul 6e46bc343e Update NEWS. 2021-01-31 17:59:15 +01:00
Bartosz Taudul 82a9c3b2c8 Display program build time. 2021-01-31 17:58:33 +01:00
Bartosz Taudul 3ff1692918 Add executable time accessor. 2021-01-31 17:51:55 +01:00
Bartosz Taudul 8d39f91c6e Save/load executable image mtime. 2021-01-31 17:51:16 +01:00
Bartosz Taudul c92974d920 Send executable mtime in welcome message. 2021-01-31 17:45:31 +01:00
Bartosz Taudul 0ce113a96c Check mtime of profiled executable. 2021-01-31 17:45:31 +01:00
Bartosz Taudul 2890f24c97 Implement getting process executable path. 2021-01-31 17:37:54 +01:00
Bartosz Taudul 6c728f6d23 Cosmetics. 2021-01-31 17:24:41 +01:00
Bartosz Taudul 03e849a9ff Update NEWS. 2021-01-31 17:15:53 +01:00
Bartosz Taudul 8bacc7a91c Update libbacktrace to dedbe13fda. 2021-01-31 15:19:30 +01:00
Bartosz Taudul a3bfbab6bd Fix timer setup for fallback timer. 2021-01-29 11:20:23 +01:00
Bartosz Taudul 224956abad Merge pull request #171 from sideeffects/opencl-timing
Improve OpenCL time calibration
2021-01-28 19:03:44 +01:00
Bartosz Taudul 33ca38b581 Add a define for fallback timer usage. 2021-01-28 18:49:17 +01:00
Bartosz Taudul b58358f81f Cosmetics. 2021-01-28 18:49:12 +01:00
John Lynch f1a52cffa5 Remove host and device timestamp
members and accessors since they
are no longer needed.
2021-01-28 11:46:36 -06:00
Bartosz Taudul 6b276a1a64 Init rpmalloc thread-local data when sending messages.
There was a possibility of having uninitialized TLS block there, if the first
thing done in a thread was sending a message.
2021-01-27 02:14:23 +01:00
Bartosz Taudul 9892407ff0 Use system getopt in capture utility on unix.
This fixes header clash between getopt.h and unistd.h (required for unlink),
which prevented LTO on macos.
2021-01-27 00:32:38 +01:00
Bartosz Taudul e3ae2c077f Arm macos uses arm64 as machine name. 2021-01-26 22:54:54 +01:00
Bartosz Taudul 9ae508218e Strip release binaries built with clang. 2021-01-26 22:52:08 +01:00
Bartosz Taudul 57ca6112b8 Enable Link Time Optimization on unix. 2021-01-26 22:43:50 +01:00
Bartosz Taudul cf2208c3a8 Fix one missed makefile. 2021-01-26 22:27:27 +01:00
Bartosz Taudul 3f495f9cd7 Disable edit-and-continue in ToyPathTracer example. 2021-01-26 20:46:55 +01:00
Bartosz Taudul c08d591bf3 Use proper capstone include path. 2021-01-26 20:35:57 +01:00