feat: add RenderDocCapture to Debug module for frame capture debugging

- Add RenderDocCapture class for dynamic loading of renderdoc.dll
- Support BeginCapture/EndCapture/TriggerCapture APIs
- Add RenderDoc log category
- Add unit tests for RenderDocCapture in tests/debug
This commit is contained in:
2026-03-23 17:11:01 +08:00
parent d58d98cb68
commit 81dc337262
8 changed files with 285 additions and 0 deletions

View File

@@ -80,6 +80,7 @@ add_library(XCEngine STATIC
${CMAKE_CURRENT_SOURCE_DIR}/src/Debug/FileLogSink.cpp
${CMAKE_CURRENT_SOURCE_DIR}/src/Debug/Logger.cpp
${CMAKE_CURRENT_SOURCE_DIR}/src/Debug/Profiler.cpp
${CMAKE_CURRENT_SOURCE_DIR}/src/Debug/RenderDocCapture.cpp
# RHI
${CMAKE_CURRENT_SOURCE_DIR}/include/XCEngine/RHI/RHIEnums.h