Description

Context
Unreal Insights displays Timing Insights that can include GPU timing information. Rendering code such as FDeferredShadingSceneRenderer::RenderPrePass() generate such events.
 
Problem
Certain functions use printf-style format specifiers in their profiler description string, via RDG_EVENT_SCOPE_STAT and other related macros, which are no longer properly expanded in the display window. Examples of such functions are:

  • FDeferredShadingSceneRenderer::RenderPrePass()
  • AddTemporalSuperResolutionPasses()
  • FSlateRHIRenderer::DrawWindow_RenderThread()
  • etc.
Steps to Reproduce

1. Launch any project in the editor and capture an Insight trace with the GPU trace enabled.
2. View the trace in Insight with the Timers tab opened.
3. Scroll down to find strings such as "TemporalSuperResolution(sg.AntiAliasingQuality=%d%s) %dx%d -> %dx%d"

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-298245 in the post.

0
Login to Vote

Unresolved
ComponentUE - Foundation - Insights
Affects Versions5.6
CreatedJun 24, 2025
UpdatedJul 14, 2025
View Jira Issue