perf(diagnostics): expose prepared asset source counters

This commit is contained in:
Erik 2026-07-24 15:16:32 +02:00
parent 230a7df454
commit b1ad4b7c0a
5 changed files with 30 additions and 8 deletions

View file

@ -95,7 +95,12 @@ internal readonly record struct MeshStreamResourceDiagnostics(
long FrameMipmapBytes,
long GlobalCapacityBytes,
long GlobalPhysicalCapacityBytes,
bool GlobalMigrationInProgress);
bool GlobalMigrationInProgress,
long PreparedProbes,
long PreparedReads,
long PreparedLoaded,
long PreparedMissing,
long PreparedCorrupt);
internal readonly record struct TextureStreamResourceDiagnostics(
int OwnedBindlessTextures,
@ -254,6 +259,8 @@ internal sealed class RenderFrameDiagnosticsController :
+ $"mipmapFrame={mesh.FrameMipmapArrayCount}/{mesh.FrameMipmapBytes} "
+ $"meshCap={mesh.GlobalCapacityBytes} "
+ $"meshPhys={mesh.GlobalPhysicalCapacityBytes}/{mesh.GlobalMigrationInProgress} "
+ $"prepared={mesh.PreparedProbes}/{mesh.PreparedReads}/"
+ $"{mesh.PreparedLoaded}/{mesh.PreparedMissing}/{mesh.PreparedCorrupt} "
+ $"gpuTrack={process.TrackedGpuBytes}/{process.TrackedGpuBuffers}/"
+ $"{process.TrackedGpuTextures} "
+ $"managed={process.ManagedBytes}/{process.ManagedCommittedBytes} "