diff --git a/src/main/java/com/jozufozu/flywheel/backend/engine/indirect/StagingBuffer.java b/src/main/java/com/jozufozu/flywheel/backend/engine/indirect/StagingBuffer.java index 1cff2d8c8..0611b0166 100644 --- a/src/main/java/com/jozufozu/flywheel/backend/engine/indirect/StagingBuffer.java +++ b/src/main/java/com/jozufozu/flywheel/backend/engine/indirect/StagingBuffer.java @@ -72,9 +72,6 @@ public class StagingBuffer { } public StagingBuffer(long capacity, IndirectPrograms programs) { - scatterProgram = IndirectPrograms.get() - .getScatterProgram(); - this.capacity = capacity; vbo = GL45C.glCreateBuffers(); @@ -84,6 +81,8 @@ public class StagingBuffer { totalAvailable = capacity; FlwMemoryTracker._allocCPUMemory(capacity); + + scatterProgram = programs.getScatterProgram(); } /**