I’ve been working in a project for the past couple weeks without issue, however starting a couple days ago I began to have issues where my performance would tank significantly on certain scenes. They are relatively empty, its is just floor with a character and some lights.
The strange thing is nothing has really changed in project settings or even materially/scene wise. Given it was associated with a spiked GPU cost, I ran a ProfileGPU and noticed it was related to CompositeEditorPrimitives > PopulateDepth, ranging anywhere from 20-40ms in cost.
I can’t seem to find anything related to this on the internet. One thing I noticed is it tends to happen reliably when switching to full screen mode, and sometimes if I get too close to the character. Otherwise though it can also happen by just loading the level.
Yeah, I found something wrong with the editor primitives too.
I opened an empty level and used Render Resources Viewer to see how much VRAM it will take. Surprisingly the Editor.PrimitivesDepth and Editor.PrimitivesColor will take about 250 MB VRAM, even though the scene is completely empty!
That’s a very useful breakdown, and I’ve come across similar GPU spikes in cases where editor visual components were lingering or misbehaving—especially with Editor Primitives.
Here are a few things you might try:
Disable “Show > Editor Primitives” in the viewport to test whether the issue disappears.
If you’re using custom skeletal meshes or complex materials, double-check whether they are accidentally flagged as bRenderInEditor = true.
Try running the level in a standalone game window rather than the editor viewport—it can help isolate whether the issue is editor-only.
Consider checking your Post Process Volume settings. Certain screen-space effects (even when disabled in Lumen/Nanite) can spike under weird combinations.
Also worth noting: some engine versions introduced regressions tied to editor-only rendering systems, so if this started recently, it might be version-related.
Let us know if narrowing it down to PopulateDepth turns up anything more specific.