#1465·tracy

对 Metal GPU 详细分析的 metal-cpp 的支持

作者: spnda创建于 2026年8月29日更新于 2026年8月29日

目前的 `tracy/TracyMetal.hmm` 期望在 Objective-C++ 环境中使用。然而,Apple 提供了一个名为 metal-cpp 的 C++ 封装,允许应用程序从几乎只使用 C++ 来使用 Metal,这已经持续了两年多。我研究了实现此功能所需的内容,我认为主要问题是功能实现需要移动到一个单独的 Objective-C++ 源文件中,因为人们通常只使用封装。例如,`ImGui` 是这样做的(这并不是源代码,而是一个修改过的摘要,以清楚说明发生了什么):