Vixen
02b45cc4
csharp
public sealed class MemoryProviders

Where the memory view's numbers come from, for the arenas this assembly cannot see into.

No guide page documents this yet — the page shows what the code says about itself.

Remarks

⚠ Two delegates rather than two references, and the reason is layering. GPU heap usage is the graphics backend's — VK_EXT_memory_budget on Vulkan, residency on D3D12 — and asset residency is the editor's asset database. A profiler assembly that referenced both would be a panel that cannot be tested without a device and a project on disk, which is the bargain every other model here refuses to make.

Fields and properties (2)

  • public Func<IEnumerable<MemoryRow>>? Gpu

    What the GPU's heaps report, or where nothing can say.

  • public Func<IEnumerable<MemoryRow>>? Assets

    What is resident, or .

Used by (5)

  • DiagnosticsModuleVixen.Editor.Diagnostics
  • EditorApplicationVixen.Editor.App
  • MemorySnapshotVixen.Editor.Profiler
  • MemoryViewVixen.Editor.Profiler
  • StatisticsAndMemoryTestsVixen.Editor.Profiler.Tests