Commit Graph

8409 Commits

Author SHA1 Message Date
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
Bartosz Taudul
49844872e6
Merge pull request #410 from benvanik/benvanik-fiber-incomplete
Hiding the "Incomplete context switch data" warning on fibers.
2022-06-14 17:17:40 +02:00
Ben Vanik
aa154792c7 Hiding the "Incomplete context switch data" warning on fibers. 2022-06-14 08:01:19 -07:00
MACHIZAUD Andréa
6aec95e739 Fix vcxproj support without vcpkg integrate install 2022-06-13 22:30:56 +02:00
Bartosz Taudul
8f99232e1e
Update NEWS. 2022-06-12 00:39:41 +02:00
Bartosz Taudul
e084f7c9e3
Merge pull request #408 from beqjanus/issue-407
Avoid "Code is unreachable warning"
2022-06-10 17:04:05 +02:00
Beq
66ba9621bd Avoid "Code is unreachable warning" 2022-06-08 23:37:39 +01:00
Bartosz Taudul
0b2e276dd2
Merge pull request #405 from tksuoran/fix-operator-precedence
Use explicit operator precendence, avoids warning
2022-06-06 20:21:59 +02:00
Timo Suoranta
b8a9083037 Use explicit operator precendence, avoids warning 2022-06-06 17:05:43 +03:00
Bartosz Taudul
2ae4a394a9
Merge pull request #401 from thedmd/inactive-allocations
Add ability to filter callstacks in memory tab by inactive allocations.
2022-06-06 11:22:34 +02:00
thedmd
9ed9e18bc8 Add ability to filter callstacks in memory tab by inactive allocations.
Filtering by inactive allocations helps to pin point wasteful allocations
in an app.
2022-06-06 06:45:35 +02:00
Bartosz Taudul
2d8723b69b
Update NEWS. 2022-06-05 13:16:01 +02:00
Bartosz Taudul
411b3137b5
Merge pull request #365 from theblackunknown/msvc+vcpkg-manifest
Using vcpkg manifest for Windows
2022-06-04 16:44:27 +02:00
MACHIZAUD Andréa
4efcb8c3f5 Fix Manual 2022-06-04 16:26:22 +02:00
MACHIZAUD Andréa
8139d94e14 Add information about vcpkg manifest mode in the manual 2022-06-04 16:26:22 +02:00
MACHIZAUD Andréa
fc5fa369c8 Remove vcpkg builtin-baseline 2022-06-04 16:26:22 +02:00
MACHIZAUD Andréa
fa8bcdfb30 Inject appropriate path for manifest install 2022-06-04 16:26:22 +02:00
Bartosz Taudul
958089794b
Fix MSVC warnings snafu. 2022-06-02 22:04:57 +02:00
Bartosz Taudul
a53c8befdc
Update manual. 2022-05-22 15:32:08 +02:00
Bartosz Taudul
c943749bf2
Merge pull request #395 from Aldarrion/master
Fix crash when compare trace not selected
2022-05-20 11:19:43 +02:00
Bartosz Taudul
1989129185
Merge pull request #394 from graydon/build-adjustments
Build adjustments
2022-05-20 11:18:36 +02:00
Pavel Šmejkal
2c63d9b320 Fix crash when compare trace not selected 2022-05-20 09:26:50 +02:00
Graydon Hoare
e862799797
Support TRACY_NO_ISA_EXTENSIONS build flag. 2022-05-19 23:40:33 -07:00
Graydon Hoare
0d4a4f6d9b
Support TRACY_NO_LTO build flag. 2022-05-19 23:40:27 -07:00
Bartosz Taudul
6233cf3fdf
Merge pull request #380 from Honeybunch/master
Slight tweak to get client library working with mingw
2022-05-14 12:48:09 +02:00
Bartosz Taudul
adf3b5803c
Merge pull request #390 from msimberg/patch-2
Remove duplicate `TRACY_NO_FRAME_IMAGE` CMake option
2022-05-11 12:14:21 +02:00
Mikael Simberg
57c13ed138
Remove duplicate TRACY_NO_FRAME_IMAGE CMake option 2022-05-11 09:39:42 +02:00