mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2026-10-27 14:30:14 +00:00
Buffered native terrain receipts
- Terrain fields reach the compressor in buffered batches - Receipt bytes and decoded natural geometry retain their current format - Binary contract coverage includes complete and boundary columns
This commit is contained in:
1 parent
2415825bb7
commit
634e6ffe57
2 files changed
+86
-1
No files matched your search
@@ -1,5 +1,6 @@
|
||||
package art.arcane.iris.engine.history;
|
||||
|
||||
import java.io.BufferedOutputStream;
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.DataInputStream;
|
||||
@@ -23,7 +24,7 @@ public final class NativeTerrainReceipt {
|
||||
|
||||
public static byte[] encode(SavedTerrainChunk chunk, long activationId, String epochId) throws IOException {
|
||||
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
|
||||
try (DataOutputStream output = new DataOutputStream(new GZIPOutputStream(bytes))) {
|
||||
try (DataOutputStream output = new DataOutputStream(new BufferedOutputStream(new GZIPOutputStream(bytes)))) {
|
||||
output.writeInt(MAGIC);
|
||||
output.writeInt(VERSION);
|
||||
output.writeInt(chunk.chunkX());
|
||||
|
||||
Reference in new issue
Block a user