Class GpuResourceManager

java.lang.Object
dev.engine.graphics.common.GpuResourceManager

public class GpuResourceManager extends Object
Unified GPU resource lifecycle layer.

All GPU resource creation and destruction goes through this manager. Provides:

  • Unified tracking of all live resources
  • Deferred destruction — resources queued mid-frame are destroyed at frame end
  • Cleaner-based safety net — unreachable handles are automatically cleaned by GC
  • Leak detection on shutdown
  • Resource statistics

Domain managers (MeshManager, TextureManager, etc.) use this instead of RenderDevice directly.