Commit Graph

8385 Commits

Author SHA1 Message Date
Bartosz Taudul
1aeb1d9a2d
More find zones extraction. 2022-07-02 13:58:37 +02:00
Bartosz Taudul
a6cee9e7f7
Extract statistics UI from View. 2022-07-02 13:57:56 +02:00
Bartosz Taudul
749bab7ab0
Extract playback UI from View. 2022-07-02 13:55:45 +02:00
Bartosz Taudul
44e5218301
Extract more utility functions. 2022-07-02 13:51:50 +02:00
Bartosz Taudul
35f55c781b
Extract compare UI from View. 2022-07-02 13:48:54 +02:00
Bartosz Taudul
7ed1c4ffb1
More navigation extraction. 2022-07-02 13:43:46 +02:00
Bartosz Taudul
10dbefefab
Extract context switch UI from View. 2022-07-02 13:43:09 +02:00
Bartosz Taudul
c9f77ee5fa
Move zone info UI out of View. 2022-07-02 13:37:04 +02:00
Bartosz Taudul
b602d61944
Extract options UI from View. 2022-07-02 13:23:52 +02:00
Bartosz Taudul
d19b337573
Split View navigation functions. 2022-07-02 13:16:06 +02:00
Bartosz Taudul
5b8c8c5309
Extract common zone algorithms from View. 2022-07-02 13:12:30 +02:00
Bartosz Taudul
2473760c04
Extract Find Zone UI to a separate file. 2022-07-02 13:12:29 +02:00
Bartosz Taudul
91bbe03448
Merge pull request #418 from czipperz/czipperz/make-tracy.hpp-if-compatible
Make Tracy.hpp compatible with if() statements without curly braces by removing trailing semicolons
2022-07-02 11:08:44 +02:00
Chris Gregory
3a36d583d9 Make Tracy.hpp compatible with if() statements without curly braces by removing trailing semicolons
This change allows the following code to compile:

if (condition)
  ZoneValue(1);
else
  ZoneValue(2);

All examples in the documentation already use a semicolon after a Tracy macro expression
so this shouldn't be a noticable change in behavior for most clients.
2022-07-01 11:24:28 -04:00
Bartosz Taudul
dd6933fe32
Fix striped rect early exit test. 2022-06-29 01:39:06 +02:00
Bartosz Taudul
e6c54600f1
Fix typo. 2022-06-29 01:32:02 +02:00
Bartosz Taudul
f493d4aa8b
Merge pull request #416 from kklobe/kk/fix-meson-options
Fix Meson options to match build
2022-06-28 19:06:49 +02:00
Kirk
64e9f5e814 Fix Meson options to match build 2022-06-28 12:00:09 -05:00
Bartosz Taudul
a8511d3576
Release 0.8.2. 2022-06-28 17:57:46 +02:00
Bartosz Taudul
1f43cfd2b9
Merge pull request #415 from kklobe/kk/fix-gcc-mac-compile-error
Fix macOS GCC 11/12 compile error
2022-06-28 01:21:00 +02:00
Kirk Klobe
49053775e3 Fix macOS GCC 11/12 compile error 2022-06-27 17:37:12 -05:00
Bartosz Taudul
7f35a299c4
Merge pull request #412 from theblackunknown/fix-windows-vcpkg
Fix building on Windows without `VCPKG_ROOT` env var set
2022-06-27 17:22:21 +02:00
MACHIZAUD Andréa
2eed89f0d8 only build Tracy/capture Release for build-without-vcpkg-integration 2022-06-26 23:22:24 +02:00
MACHIZAUD Andréa
75c383a68c non need to package binaries in build-without-vcpkg-integration 2022-06-26 23:13:32 +02:00
MACHIZAUD Andréa
087e1d8036 Fail with error code if install_vcpkg_dependencies.bat commands fail 2022-06-25 17:52:42 +02:00
Bartosz Taudul
a05285083a
Update xxhash filename in MSVC project. 2022-06-23 01:46:56 +02:00
Bartosz Taudul
1625a45c31
On ARM64 use ISB to yield CPU in spinlocks.
c064b6560b
2022-06-23 01:15:55 +02:00
Bartosz Taudul
68de009e0e
Extract common reference time processing to a function. 2022-06-22 01:56:31 +02:00
Bartosz Taudul
183cbf12a0
Subtract base time directly in TscTime(). 2022-06-22 01:56:31 +02:00
Bartosz Taudul
ac1cd62847
Remove unused intrinsic includes. 2022-06-22 00:49:51 +02:00
Bartosz Taudul
84ea1bc35b
Update ImGui OpenGL loader. 2022-06-21 22:37:20 +02:00
Bartosz Taudul
56863f5ab7
Update ImGui to 1.88 + docking. 2022-06-21 22:18:01 +02:00
Bartosz Taudul
771c043c8e
Update ARM CPU part decoding. 2022-06-21 01:58:15 +02:00
Bartosz Taudul
24f0f3b51c
Update iCrap devices list. 2022-06-21 01:36:11 +02:00
Bartosz Taudul
766123b990
Add comments to ARM Part dispatch. 2022-06-21 01:31:55 +02:00
Bartosz Taudul
dcb29aa40c
Update NEWS. 2022-06-21 00:50:03 +02:00
Bartosz Taudul
1468522126
Replace CPU topology tree with CPU schematics. 2022-06-21 00:45:42 +02:00
Bartosz Taudul
2f6399a4b2
Display true values in plot ranges, not animation values. 2022-06-19 00:39:14 +02:00
MACHIZAUD Andréa
84319911c5 Use $(ProjectDir) for vcpkg msbuild without integration paths. 2022-06-18 17:28:56 +02:00
MACHIZAUD Andréa
5e9b007e90 Uses $(VcpkgManifestRoot) for vcpkg msbuild integration paths. 2022-06-18 17:28:56 +02:00
MACHIZAUD Andréa
2b3ce6dd80 Test both way to pull vcpkg dependencies in CI 2022-06-18 17:28:56 +02:00
Bartosz Taudul
331f18345f
Add braces around initialization of subobjects. 2022-06-16 15:29:39 +02:00
Bartosz Taudul
89ef23da55
Install libdebuginfod-dev. 2022-06-16 15:01:24 +02:00
Bartosz Taudul
ce1b5a07fa
Use ubububu 22.04. 2022-06-16 14:46:56 +02:00
Bartosz Taudul
5437185858
Decrease sampling worker sleep time from 10 to 1 ms. 2022-06-16 14:31:47 +02:00
Bartosz Taudul
d99024dd02
Run sampling worker thread at max priority. 2022-06-16 14:24:11 +02:00
Bartosz Taudul
8383682306
Emit warning if priority change failed. 2022-06-16 14:23:42 +02:00
Bartosz Taudul
2240fd3b0c
Remove invalid assert.
The original intention was to ensure that either a ring buffer with data was
selected (sel >= 0 ), or there is no data left to process (activeNum == 0).
However, in an unlikely case that all ring buffers contain a PERF_RECORD_LOST
event, it is possible for the assert to fail, as there may still be data in
buffers, but at the same time no buffer would be selected. Buffer processing
advances the data pointers, so in the next loop iteration the results may be
different.
2022-06-16 14:07:51 +02:00
Bartosz Taudul
aee8336847
Move ring identifier check out of the loop. 2022-06-16 13:48:15 +02:00
Bartosz Taudul
145e3e213a
Move ring identifier extraction out of loop. 2022-06-16 13:39:07 +02:00