create the image resource & its manager +gpu recycle fences +gpu recycle command pools +gpu recycle frame structures +gpu use a custom allocator +gpu