fix fluid chunk indexing from java side
All checks were successful
studiorailgun/Renderer/pipeline/head This commit looks good

This commit is contained in:
austin 2024-12-01 16:05:13 -05:00
parent 103a0d0d36
commit 6ce1c474d5
3 changed files with 3 additions and 2 deletions

View File

@ -1209,6 +1209,7 @@ Explicit memory management of fluid chunk cache buffers
Fix GriddedDataCellManager memory leak caused by physics and ConcurrentHashMap
Fix fluid sim null pointer bug with unallocated chunks
Fix fluid sim NP bug with skipped chunks
Fix fluid chunk indexing from java side

View File

@ -87,7 +87,7 @@ public class FluidChunkData {
* @return The index
*/
public int IX(int x, int y, int z){
return x * ServerFluidChunk.BUFFER_DIM * ServerFluidChunk.BUFFER_DIM + y * ServerFluidChunk.BUFFER_DIM + z;
return x + y * ServerFluidChunk.BUFFER_DIM + z * ServerFluidChunk.BUFFER_DIM * ServerFluidChunk.BUFFER_DIM;
}
/**

View File

@ -401,7 +401,7 @@ public class ServerFluidChunk {
* @return The index
*/
public int IX(int x, int y, int z){
return x * ServerFluidChunk.BUFFER_DIM * ServerFluidChunk.BUFFER_DIM + y * ServerFluidChunk.BUFFER_DIM + z;
return x + y * ServerFluidChunk.BUFFER_DIM + z * ServerFluidChunk.BUFFER_DIM * ServerFluidChunk.BUFFER_DIM;
}
/**