A lot of the managment of GraphicsDevices is creating objects from a pool and returning handels to them. Make some helper class "ObjectPool" which can wrap xen::ArenaPool to implement resizable pool with handles, generations, etc.
A lot of the managment of GraphicsDevices is creating objects from a pool and returning handels to them.
Make some helper class "ObjectPool" which can wrap xen::ArenaPool to implement resizable pool with handles, generations, etc.