Bartosz Taudul
99e68715c7
Include SIGABRT in crash handling.
2021-02-07 19:04:48 +01:00
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.
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