Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
kramv - update fast load path from staging MTLBuffer to MTLTexture, f…
…ix archive increment This decompresses, aliases, or copies directly from blocks and compressed blocks. The blit encoder is used to go direct to private textures via a 128MB staging MTLBuffer. This allows the entire level to be copied at once, and the the blits reference offsets into the buffer. The buffer is just a linear allocator right now, no circular usage. Use completion handler. Loader really needs a queue of pending textures, and also avoid level allocation on the copy path, and use a part of staging texture. Fix isInfoOnly handling since levelSize was divided by length twice.
- Loading branch information