From 34b593f73499c12a21d13a21ebbd1958f938e166 Mon Sep 17 00:00:00 2001 From: atdunbg Date: Thu, 24 Sep 2026 20:16:30 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20TRACY=5FON=5FDEMAND=E2=80=94=E2=80=94GPU?= =?UTF-8?q?=20context=20=E5=AE=A3=E5=91=8A=E9=9A=8F=E8=BF=9E=E6=8E=A5?= =?UTF-8?q?=E9=87=8D=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit GpuNewContext 消息只在 TRACY_ON_DEMAND 下 DeferItem(连接后重发)。 程序启动即建 Tracy GPU context 而 GUI 晚连接,宣告丢失 → GUI 不认识 GPU context → pass zone 全部不显示(只见 CPU lane)。启用按需剖析: 连接建立后的帧才活跃,语义即 tracy 官方推荐用法。 --- Engine/CMakeLists.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Engine/CMakeLists.txt b/Engine/CMakeLists.txt index 1166d92..108c165 100644 --- a/Engine/CMakeLists.txt +++ b/Engine/CMakeLists.txt @@ -40,6 +40,9 @@ set(TRACY_DIR ${CMAKE_SOURCE_DIR}/Lib/tracy) target_include_directories(Engine PUBLIC ${TRACY_DIR}/public) target_sources(Engine PRIVATE ${TRACY_DIR}/public/TracyClient.cpp) target_compile_definitions(Engine PUBLIC TRACY_ENABLE) +# 按需剖析:GPU context 宣告(GpuNewContext)与连接绑定——GUI 永远晚于 +# 程序启动连接,没有这个宏宣告消息被丢弃,GPU 时间线永远空白 +target_compile_definitions(Engine PUBLIC TRACY_ON_DEMAND) find_package(Threads REQUIRED) target_link_libraries(Engine PUBLIC Threads::Threads)