From 717def2b1a4ef346ee8a25249a5dc4694d1edb2c Mon Sep 17 00:00:00 2001 From: mcrcortex <18544518+MCRcortex@users.noreply.github.com> Date: Fri, 16 May 2025 00:47:43 +1000 Subject: [PATCH] Add implicit alignment --- .../cortex/voxy/client/core/rendering/util/UploadStream.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/me/cortex/voxy/client/core/rendering/util/UploadStream.java b/src/main/java/me/cortex/voxy/client/core/rendering/util/UploadStream.java index 3aceafef..0be0b008 100644 --- a/src/main/java/me/cortex/voxy/client/core/rendering/util/UploadStream.java +++ b/src/main/java/me/cortex/voxy/client/core/rendering/util/UploadStream.java @@ -61,6 +61,9 @@ public class UploadStream { if (size > this.uploadBuffer.size()) { throw new IllegalArgumentException(); } + //Force natural size alignment, this should ensure that _all_ allocations are aligned to this size, note, this only effects the allocation block + // not how much data is moved or copied + size = (size+15)&~15;//Alignment to 16 bytes long addr; if (this.caddr == -1 || !this.allocationArena.expand(this.caddr, (int) size)) {