tracy/server
Bartosz Taudul 2e9d8f8215
Check if external threads are local.
For some unknown reason, local threads may be attributed to an external
process (at least when profiling on Windows). This causes some problems,
for example the CPU usage graph may show that CPU is pegged by some other
program, when it reality it is the profiled program that uses the CPU time.

Workaround by checking first, if the thread id is known to be local by the
profiler, i.e. if there were user-generated events originating from it.

This still leaves other things, such as the CPU data list, being wrong,
but the CPU data is meant to show raw TID -> PID mapping. If the source
data is wrong, there's not much to fix here.
2023-04-30 13:55:49 +02:00
..
IconsFontAwesome6.h
tracy_pdqsort.h
tracy_robin_hood.h
tracy_xxhash.h
TracyBadVersion.cpp
TracyBadVersion.hpp
TracyBuzzAnim.hpp
TracyCharUtil.hpp Update xxHash to 0.8.1. 2021-12-01 21:52:31 +01:00
TracyColor.cpp
TracyColor.hpp
TracyDecayValue.hpp Move DarkenColor() to a proper source file. 2022-07-24 01:29:52 +02:00
TracyEvent.hpp
TracyEventDebug.cpp
TracyEventDebug.hpp
TracyFileHeader.hpp
TracyFileRead.hpp
TracyFileselector.cpp
TracyFileselector.hpp Pass function objects through const references. 2023-04-16 16:44:18 +02:00
TracyFilesystem.cpp
TracyFilesystem.hpp
TracyFileWrite.hpp
TracyImGui.cpp Draw zigzags using bitmaps. 2023-04-27 23:17:35 +02:00
TracyImGui.hpp
TracyLockHelpers.hpp
TracyMemory.cpp
TracyMemory.hpp
TracyMicroArchitecture.cpp
TracyMicroArchitecture.hpp Add missing op description list definition. 2020-11-07 00:15:58 +01:00
TracyMmap.cpp
TracyMmap.hpp
TracyMouse.cpp
TracyMouse.hpp Do not use relative include path for ImGUI.h 2021-05-17 12:05:14 +02:00
TracyPopcnt.hpp
TracyPrint.cpp Fix time rounding logic. 2022-08-28 14:50:38 +02:00
TracyPrint.hpp
TracyProtoHistory.cpp
TracyProtoHistory.hpp Add protocol -> version mapping table. 2022-07-13 00:44:02 +02:00
TracyShortPtr.hpp Allow setting short_ptr pointer. 2023-03-19 15:21:52 +01:00
TracySlab.hpp
TracySort.hpp No parallel execution on emscripten. 2022-08-08 18:41:06 +02:00
TracySortedVector.hpp Using push/pop in all pragma pack pair to avoid potential padding bugs 2022-08-03 18:39:42 +08:00
TracySourceContents.cpp Move source file parsing logic to a separate file. 2021-03-26 02:42:14 +01:00
TracySourceContents.hpp
TracySourceTokenizer.cpp
TracySourceTokenizer.hpp Dummy tokenization of asm operands. 2022-09-16 00:30:29 +02:00
TracySourceView.cpp Line stats may not exist, even if the line has attributed cost. 2023-03-01 19:28:58 +01:00
TracySourceView.hpp
TracyStorage.cpp
TracyStorage.hpp Trace-specific save path retrieval. 2019-07-26 23:15:12 +02:00
TracyStringDiscovery.hpp
TracyTaskDispatch.cpp Name worker threads. 2023-03-25 22:14:34 +01:00
TracyTaskDispatch.hpp Name worker threads. 2023-03-25 22:14:34 +01:00
TracyTexture.cpp
TracyTexture.hpp
TracyTextureCompression.cpp Use zstd dict for packing/unpacking frame images. 2021-05-15 18:06:44 +02:00
TracyTextureCompression.hpp Add missing includes. 2022-04-26 22:01:09 +02:00
TracyThreadCompress.cpp ThreadCompress::Load() doesn't need fileVer. 2023-04-16 17:17:07 +02:00
TracyThreadCompress.hpp
TracyTimelineContext.hpp Provide small font height in TimelineContext. 2023-03-25 17:25:10 +01:00
TracyTimelineController.cpp Merge pull request #544 from simplyWiri/timeline-scrolling-tweak 2023-04-13 11:35:08 +02:00
TracyTimelineController.hpp
TracyTimelineDraw.hpp
TracyTimelineItem.cpp Drawing is not finished until function return. 2023-03-23 22:09:19 +01:00
TracyTimelineItem.hpp
TracyTimelineItemCpuData.cpp
TracyTimelineItemCpuData.hpp Fix logic determining if there's CPU core usage data to draw. 2023-04-07 22:37:22 +02:00
TracyTimelineItemGpu.cpp
TracyTimelineItemGpu.hpp Move hover flag to TimelineContext. 2023-03-18 16:07:56 +01:00
TracyTimelineItemPlot.cpp Early exit on empty plots. 2023-04-25 00:35:53 +02:00
TracyTimelineItemPlot.hpp
TracyTimelineItemThread.cpp
TracyTimelineItemThread.hpp
TracyUserData.cpp Cosmetics. 2023-01-03 13:56:56 +01:00
TracyUserData.hpp Save/load source substitutions. 2020-04-18 14:25:04 +02:00
TracyUtility.cpp
TracyUtility.hpp Add non-View-dependent thread color getter. 2022-09-03 19:28:50 +02:00
TracyVarArray.hpp
TracyVector.hpp Using push/pop in all pragma pack pair to avoid potential padding bugs 2022-08-03 18:39:42 +08:00
TracyView_Annotations.cpp
TracyView_Callstack.cpp
TracyView_Compare.cpp Show diff direction and allow reversal. 2022-12-30 20:33:17 +01:00
TracyView_ConnectionState.cpp
TracyView_ContextSwitch.cpp
TracyView_CpuData.cpp
TracyView_FindZone.cpp Fix out-of-bounds reference. 2023-02-24 23:06:12 +01:00
TracyView_FrameOverview.cpp Only retrieve frame offset internally in GetFrameNumber(). 2023-03-04 00:32:15 +01:00
TracyView_FrameTimeline.cpp Don't pass GetFrameOffset() results to GetFrameText(). 2023-03-04 00:29:00 +01:00
TracyView_FrameTree.cpp GetFrameTreeItemNoGroup() doesn't need worker paramater. 2023-04-16 17:23:19 +02:00
TracyView_GpuTimeline.cpp
TracyView_Locks.cpp
TracyView_Memory.cpp Remove redundant check. 2023-04-25 00:04:59 +02:00
TracyView_Messages.cpp
TracyView_Navigation.cpp
TracyView_NotificationArea.cpp
TracyView_Options.cpp
TracyView_Playback.cpp Only retrieve frame offset internally in GetFrameNumber(). 2023-03-04 00:32:15 +01:00
TracyView_Plots.cpp
TracyView_Ranges.cpp
TracyView_Samples.cpp
TracyView_Statistics.cpp
TracyView_Timeline.cpp HandleTimelineMouse() doesn't need pxns parameter. 2023-04-16 17:36:04 +02:00
TracyView_TraceInfo.cpp Remove codeAddressToLocation map. 2022-10-12 00:13:07 +02:00
TracyView_Utility.cpp
TracyView_ZoneInfo.cpp
TracyView_ZoneTimeline.cpp Remove error indicators for CPU zones. 2023-04-26 00:46:45 +02:00
TracyView.cpp
TracyView.hpp
TracyViewData.hpp Start extracting timeline height control logic. 2022-08-15 13:29:45 +02:00
TracyWeb.cpp
TracyWeb.hpp
TracyWorker.cpp Check if external threads are local. 2023-04-30 13:55:49 +02:00
TracyWorker.hpp Don't pass memname parameter to functions handling allocation changes. 2023-04-16 18:12:14 +02:00