private ReadOnlySpan <byte> GetData(CommandBufferPool cbp, PersistentFlushBuffer flushBuffer, int layer, int level) { int size = GetBufferDataLength(Info.GetMipSize(level)); Span <byte> result = flushBuffer.GetTextureData(cbp, this, size, layer, level); return(GetDataFromBuffer(result, size, result)); }
private ReadOnlySpan <byte> GetData(CommandBufferPool cbp, PersistentFlushBuffer flushBuffer) { int size = 0; for (int level = 0; level < Info.Levels; level++) { size += Info.GetMipSize(level); } size = GetBufferDataLength(size); Span <byte> result = flushBuffer.GetTextureData(cbp, this, size); return(GetDataFromBuffer(result, size, result)); }