gitextract_20zgvja4/ ├── .clang-format ├── .clang-tidy ├── .github/ │ ├── FUNDING.yml │ └── workflows/ │ ├── emscripten.yml │ ├── latex.yml │ ├── linux.yml │ ├── macos.yml │ ├── release.yml │ └── windows.yml ├── .gitignore ├── .mailmap ├── .vscode/ │ ├── extensions.json │ ├── launch.json │ └── settings.json ├── CMakeLists.txt ├── Config.cmake.in ├── LICENSE ├── NEWS ├── README.md ├── capture/ │ ├── CMakeLists.txt │ └── src/ │ ├── CaptureOutput.cpp │ ├── CaptureOutput.hpp │ ├── capture.cpp │ └── capturedaemon.cpp ├── cmake/ │ ├── CPM.cmake │ ├── ECMFindModuleHelpers.cmake │ ├── FindWaylandScanner.cmake │ ├── config.cmake │ ├── gl3w-extra-symbols.patch │ ├── imgui-emscripten.patch │ ├── imgui-loader.patch │ ├── ppqsort-nodebug.patch │ ├── server.cmake │ ├── tidy-cmake.patch │ ├── vendor.cmake │ └── version.cmake ├── csvexport/ │ ├── CMakeLists.txt │ └── src/ │ └── csvexport.cpp ├── dtl/ │ ├── Diff.hpp │ ├── Diff3.hpp │ ├── Lcs.hpp │ ├── Sequence.hpp │ ├── Ses.hpp │ ├── dtl.hpp │ ├── functors.hpp │ └── variables.hpp ├── examples/ │ ├── OpenCLVectorAdd/ │ │ ├── CMakeLists.txt │ │ └── OpenCLVectorAdd.cpp │ ├── ToyPathTracer/ │ │ ├── .gitignore │ │ ├── README │ │ ├── Source/ │ │ │ ├── Config.h │ │ │ ├── MathSimd.h │ │ │ ├── Maths.cpp │ │ │ ├── Maths.h │ │ │ ├── Test.cpp │ │ │ ├── Test.h │ │ │ └── enkiTS/ │ │ │ ├── Atomics.h │ │ │ ├── LockLessMultiReadPipe.h │ │ │ ├── TaskScheduler.cpp │ │ │ ├── TaskScheduler.h │ │ │ ├── TaskScheduler_c.cpp │ │ │ ├── TaskScheduler_c.h │ │ │ └── Threads.h │ │ ├── Windows/ │ │ │ ├── ComputeShader.hlsl │ │ │ ├── PixelShader.hlsl │ │ │ ├── TestCpu.sln │ │ │ ├── TestCpu.vcxproj │ │ │ ├── TestCpu.vcxproj.filters │ │ │ ├── TestWin.cpp │ │ │ └── VertexShader.hlsl │ │ └── license.md │ └── fibers.cpp ├── extra/ │ ├── color-hot.cpp │ ├── color.cpp │ ├── desktop/ │ │ ├── application-tracy.xml │ │ └── tracy.desktop │ ├── dxt1divtable.c │ ├── dxt1table.c │ ├── identify.cpp │ ├── make-build.sh │ ├── natvis.py │ ├── rdotbl.c │ ├── uarch/ │ │ ├── TracyMicroArchitecture.hpp │ │ └── uarch.cpp │ ├── update-meson-version.sh │ ├── version.cpp │ └── x11_colors.c ├── getopt/ │ ├── getopt.c │ └── getopt.h ├── icon/ │ └── application-tracy.copying ├── import/ │ ├── CMakeLists.txt │ └── src/ │ ├── import-chrome.cpp │ └── import-fuchsia.cpp ├── manual/ │ ├── filter.lua │ ├── latex2md.sh │ ├── techdoc.tex │ ├── tracy.bib │ ├── tracy.md │ └── tracy.tex ├── merge/ │ ├── CMakeLists.txt │ └── src/ │ └── merge.cpp ├── meson.build ├── meson.options ├── profiler/ │ ├── CMakeLists.txt │ ├── helpers/ │ │ ├── CMakeLists.txt │ │ └── embed.cpp │ ├── src/ │ │ ├── Backend.hpp │ │ ├── BackendEmscripten.cpp │ │ ├── BackendGlfw.cpp │ │ ├── BackendWayland.cpp │ │ ├── ConnectionHistory.cpp │ │ ├── ConnectionHistory.hpp │ │ ├── EmscriptenShim.hpp │ │ ├── Filters.cpp │ │ ├── Filters.hpp │ │ ├── Fonts.cpp │ │ ├── Fonts.hpp │ │ ├── HttpRequest.cpp │ │ ├── HttpRequest.hpp │ │ ├── ImGuiContext.cpp │ │ ├── ImGuiContext.hpp │ │ ├── IsElevated.cpp │ │ ├── IsElevated.hpp │ │ ├── ResolvService.cpp │ │ ├── ResolvService.hpp │ │ ├── RunQueue.cpp │ │ ├── RunQueue.hpp │ │ ├── WindowPosition.cpp │ │ ├── WindowPosition.hpp │ │ ├── font/ │ │ │ └── Font Awesome 6 Free-Solid-900.otf │ │ ├── icon.hpp │ │ ├── ini.c │ │ ├── ini.h │ │ ├── llm/ │ │ │ ├── system.prompt.md │ │ │ └── tools.json │ │ ├── main.cpp │ │ ├── profiler/ │ │ │ ├── IconsFontAwesome6.h │ │ │ ├── TracyAchievementData.cpp │ │ │ ├── TracyAchievements.cpp │ │ │ ├── TracyAchievements.hpp │ │ │ ├── TracyBadVersion.cpp │ │ │ ├── TracyBadVersion.hpp │ │ │ ├── TracyBuzzAnim.hpp │ │ │ ├── TracyColor.cpp │ │ │ ├── TracyColor.hpp │ │ │ ├── TracyConfig.cpp │ │ │ ├── TracyConfig.hpp │ │ │ ├── TracyDecayValue.hpp │ │ │ ├── TracyEmbed.cpp │ │ │ ├── TracyEmbed.hpp │ │ │ ├── TracyEventDebug.cpp │ │ │ ├── TracyEventDebug.hpp │ │ │ ├── TracyFileselector.cpp │ │ │ ├── TracyFileselector.hpp │ │ │ ├── TracyFilesystem.cpp │ │ │ ├── TracyFilesystem.hpp │ │ │ ├── TracyImGui.cpp │ │ │ ├── TracyImGui.hpp │ │ │ ├── TracyLlm.cpp │ │ │ ├── TracyLlm.hpp │ │ │ ├── TracyLlmApi.cpp │ │ │ ├── TracyLlmApi.hpp │ │ │ ├── TracyLlmChat.cpp │ │ │ ├── TracyLlmChat.hpp │ │ │ ├── TracyLlmEmbeddings.cpp │ │ │ ├── TracyLlmEmbeddings.hpp │ │ │ ├── TracyLlmTools.cpp │ │ │ ├── TracyLlmTools.hpp │ │ │ ├── TracyLockHelpers.hpp │ │ │ ├── TracyManualData.cpp │ │ │ ├── TracyManualData.hpp │ │ │ ├── TracyMarkdown.cpp │ │ │ ├── TracyMarkdown.hpp │ │ │ ├── TracyMicroArchitecture.cpp │ │ │ ├── TracyMicroArchitecture.hpp │ │ │ ├── TracyMouse.cpp │ │ │ ├── TracyMouse.hpp │ │ │ ├── TracyProtoHistory.cpp │ │ │ ├── TracyProtoHistory.hpp │ │ │ ├── TracySourceContents.cpp │ │ │ ├── TracySourceContents.hpp │ │ │ ├── TracySourceTokenizer.cpp │ │ │ ├── TracySourceTokenizer.hpp │ │ │ ├── TracySourceView.cpp │ │ │ ├── TracySourceView.hpp │ │ │ ├── TracyStorage.cpp │ │ │ ├── TracyStorage.hpp │ │ │ ├── TracyTexture.cpp │ │ │ ├── TracyTexture.hpp │ │ │ ├── TracyTimelineContext.hpp │ │ │ ├── TracyTimelineController.cpp │ │ │ ├── TracyTimelineController.hpp │ │ │ ├── TracyTimelineDraw.hpp │ │ │ ├── TracyTimelineItem.cpp │ │ │ ├── TracyTimelineItem.hpp │ │ │ ├── TracyTimelineItemCpuData.cpp │ │ │ ├── TracyTimelineItemCpuData.hpp │ │ │ ├── TracyTimelineItemGpu.cpp │ │ │ ├── TracyTimelineItemGpu.hpp │ │ │ ├── TracyTimelineItemPlot.cpp │ │ │ ├── TracyTimelineItemPlot.hpp │ │ │ ├── TracyTimelineItemThread.cpp │ │ │ ├── TracyTimelineItemThread.hpp │ │ │ ├── TracyUserData.cpp │ │ │ ├── TracyUserData.hpp │ │ │ ├── TracyUtility.cpp │ │ │ ├── TracyUtility.hpp │ │ │ ├── TracyView.cpp │ │ │ ├── TracyView.hpp │ │ │ ├── TracyViewData.hpp │ │ │ ├── TracyView_Annotations.cpp │ │ │ ├── TracyView_Callstack.cpp │ │ │ ├── TracyView_Compare.cpp │ │ │ ├── TracyView_ConnectionState.cpp │ │ │ ├── TracyView_ContextSwitch.cpp │ │ │ ├── TracyView_CpuData.cpp │ │ │ ├── TracyView_FindZone.cpp │ │ │ ├── TracyView_FlameGraph.cpp │ │ │ ├── TracyView_FrameOverview.cpp │ │ │ ├── TracyView_FrameTimeline.cpp │ │ │ ├── TracyView_FrameTree.cpp │ │ │ ├── TracyView_GpuTimeline.cpp │ │ │ ├── TracyView_Locks.cpp │ │ │ ├── TracyView_Manual.cpp │ │ │ ├── TracyView_Memory.cpp │ │ │ ├── TracyView_Messages.cpp │ │ │ ├── TracyView_Navigation.cpp │ │ │ ├── TracyView_NotificationArea.cpp │ │ │ ├── TracyView_Options.cpp │ │ │ ├── TracyView_Playback.cpp │ │ │ ├── TracyView_Plots.cpp │ │ │ ├── TracyView_Ranges.cpp │ │ │ ├── TracyView_Samples.cpp │ │ │ ├── TracyView_Statistics.cpp │ │ │ ├── TracyView_Timeline.cpp │ │ │ ├── TracyView_TraceInfo.cpp │ │ │ ├── TracyView_Utility.cpp │ │ │ ├── TracyView_ZoneInfo.cpp │ │ │ ├── TracyView_ZoneTimeline.cpp │ │ │ ├── TracyWeb.cpp │ │ │ └── TracyWeb.hpp │ │ ├── stb_image.h │ │ ├── stb_image_resize.h │ │ ├── winmain.cpp │ │ ├── winmainArchDiscovery.cpp │ │ ├── zigzag01.hpp │ │ ├── zigzag02.hpp │ │ ├── zigzag04.hpp │ │ ├── zigzag08.hpp │ │ ├── zigzag16.hpp │ │ └── zigzag32.hpp │ ├── wasm/ │ │ ├── httpd.py │ │ └── index.html │ └── win32/ │ ├── Tracy.manifest │ └── Tracy.rc ├── public/ │ ├── TracyClient.F90 │ ├── TracyClient.cpp │ ├── client/ │ │ ├── TracyAlloc.cpp │ │ ├── TracyArmCpuTable.hpp │ │ ├── TracyCallstack.cpp │ │ ├── TracyCallstack.h │ │ ├── TracyCallstack.hpp │ │ ├── TracyCpuid.hpp │ │ ├── TracyDebug.hpp │ │ ├── TracyDxt1.cpp │ │ ├── TracyDxt1.hpp │ │ ├── TracyFastVector.hpp │ │ ├── TracyKCore.cpp │ │ ├── TracyKCore.hpp │ │ ├── TracyLock.hpp │ │ ├── TracyOverride.cpp │ │ ├── TracyProfiler.cpp │ │ ├── TracyProfiler.hpp │ │ ├── TracyRingBuffer.hpp │ │ ├── TracyRocprof.cpp │ │ ├── TracyScoped.hpp │ │ ├── TracyStringHelpers.hpp │ │ ├── TracySysPower.cpp │ │ ├── TracySysPower.hpp │ │ ├── TracySysTime.cpp │ │ ├── TracySysTime.hpp │ │ ├── TracySysTrace.cpp │ │ ├── TracySysTrace.hpp │ │ ├── TracyThread.hpp │ │ ├── tracy_SPSCQueue.h │ │ ├── tracy_concurrentqueue.h │ │ ├── tracy_rpmalloc.cpp │ │ ├── tracy_rpmalloc.hpp │ │ └── windows/ │ │ └── TracyETW.cpp │ ├── common/ │ │ ├── TracyAlign.hpp │ │ ├── TracyAlloc.hpp │ │ ├── TracyApi.h │ │ ├── TracyColor.hpp │ │ ├── TracyForceInline.hpp │ │ ├── TracyMutex.hpp │ │ ├── TracyProtocol.hpp │ │ ├── TracyQueue.hpp │ │ ├── TracySocket.cpp │ │ ├── TracySocket.hpp │ │ ├── TracyStackFrames.cpp │ │ ├── TracyStackFrames.hpp │ │ ├── TracySystem.cpp │ │ ├── TracySystem.hpp │ │ ├── TracyTaggedUserlandAddress.hpp │ │ ├── TracyVersion.hpp │ │ ├── TracyWinFamily.hpp │ │ ├── TracyYield.hpp │ │ ├── tracy_lz4.cpp │ │ ├── tracy_lz4.hpp │ │ ├── tracy_lz4hc.cpp │ │ └── tracy_lz4hc.hpp │ ├── libbacktrace/ │ │ ├── LICENSE │ │ ├── alloc.cpp │ │ ├── backtrace.hpp │ │ ├── config.h │ │ ├── dwarf.cpp │ │ ├── elf.cpp │ │ ├── fileline.cpp │ │ ├── filenames.hpp │ │ ├── internal.hpp │ │ ├── macho.cpp │ │ ├── mmapio.cpp │ │ ├── posix.cpp │ │ ├── sort.cpp │ │ └── state.cpp │ └── tracy/ │ ├── Tracy.hpp │ ├── TracyC.h │ ├── TracyCUDA.hpp │ ├── TracyD3D11.hpp │ ├── TracyD3D12.hpp │ ├── TracyLua.hpp │ ├── TracyMetal.hmm │ ├── TracyOpenCL.hpp │ ├── TracyOpenGL.hpp │ └── TracyVulkan.hpp ├── python/ │ ├── .gitignore │ ├── CMakeLists.txt │ ├── bindings/ │ │ ├── Memory.hpp │ │ ├── Module.cpp │ │ ├── NameBuffer.hpp │ │ └── ScopedZone.hpp │ ├── pyproject.toml │ └── tracy_client/ │ ├── TracyClientBindings.pyi │ ├── __init__.py │ ├── py.typed │ ├── scoped.py │ └── tracy.py ├── server/ │ ├── TracyBroadcast.cpp │ ├── TracyBroadcast.hpp │ ├── TracyCharUtil.hpp │ ├── TracyEvent.hpp │ ├── TracyFileHeader.hpp │ ├── TracyFileMeta.hpp │ ├── TracyFileRead.hpp │ ├── TracyFileWrite.hpp │ ├── TracyMemory.cpp │ ├── TracyMemory.hpp │ ├── TracyMmap.cpp │ ├── TracyMmap.hpp │ ├── TracyPopcnt.hpp │ ├── TracyPrint.cpp │ ├── TracyPrint.hpp │ ├── TracyShortPtr.hpp │ ├── TracySlab.hpp │ ├── TracySort.hpp │ ├── TracySortedVector.hpp │ ├── TracyStringDiscovery.hpp │ ├── TracySysUtil.cpp │ ├── TracySysUtil.hpp │ ├── TracyTaskDispatch.cpp │ ├── TracyTaskDispatch.hpp │ ├── TracyTextureCompression.cpp │ ├── TracyTextureCompression.hpp │ ├── TracyThreadCompress.cpp │ ├── TracyThreadCompress.hpp │ ├── TracyVarArray.hpp │ ├── TracyVector.hpp │ ├── TracyWorker.cpp │ ├── TracyWorker.hpp │ ├── tracy_pdqsort.h │ ├── tracy_robin_hood.h │ └── tracy_xxhash.h ├── test/ │ ├── CMakeLists.txt │ ├── stb_image.h │ └── test.cpp └── update/ ├── CMakeLists.txt └── src/ ├── OfflineSymbolResolver.cpp ├── OfflineSymbolResolver.h ├── OfflineSymbolResolverAddr2Line.cpp ├── OfflineSymbolResolverDbgHelper.cpp └── update.cpp