texture streaming is one of the reasons that drop the label but not the only reason.

add a line of code RHIBindDebugLabelName(NewTexture, *OldTexture->GetName().ToString()); into FMetalDynamicRHI::RHIAsyncReallocateTexture2D could solve the texturestreaming issue but still some other textures not labeled.

Steps to Reproduce

1、enable texture streaming for a texture

2、get a gpu capture(renderdoc or XCode)

3、the debug label of the texture is gone once it was streamed in with resolution larger than 64x64

Have Comments or More Details?

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

Login to Vote

ComponentUE - Graphics Features
Affects Versions4.275.0
Target Fix5.4
Fix Commit31334743
Main Commit31334796
Release Commit31334751
CreatedAug 11, 2021
ResolvedFeb 9, 2024
UpdatedApr 8, 2024