From 957de5d6f77ae2990c6bb1b1463136f52073f319 Mon Sep 17 00:00:00 2001 From: cyberpwn Date: Thu, 19 Aug 2021 03:38:07 -0400 Subject: [PATCH] Cleanup terrain actuator --- .../actuator/IrisTerrainNormalActuator.java | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/src/main/java/com/volmit/iris/engine/actuator/IrisTerrainNormalActuator.java b/src/main/java/com/volmit/iris/engine/actuator/IrisTerrainNormalActuator.java index 36b50ee35..3c46dde05 100644 --- a/src/main/java/com/volmit/iris/engine/actuator/IrisTerrainNormalActuator.java +++ b/src/main/java/com/volmit/iris/engine/actuator/IrisTerrainNormalActuator.java @@ -57,20 +57,15 @@ public class IrisTerrainNormalActuator extends EngineAssignedActuator public void onActuate(int x, int z, Hunk h, boolean multicore) { PrecisionStopwatch p = PrecisionStopwatch.start(); - if (multicore) { - BurstExecutor e = getEngine().burst().burst(h.getWidth()); - for (int xf = 0; xf < h.getWidth(); xf++) { - int finalXf = xf; - e.queue(() -> terrainSliver(x, z, finalXf, h)); - } - - e.complete(); - } else { - for (int xf = 0; xf < h.getWidth(); xf++) { - terrainSliver(x, z, xf, h); - } + BurstExecutor e = getEngine().burst().burst(h.getWidth()); + e.setMulticore(multicore); + for (int xf = 0; xf < h.getWidth(); xf++) { + int finalXf = xf; + e.queue(() -> terrainSliver(x, z, finalXf, h)); } + e.complete(); + getEngine().getMetrics().getTerrain().put(p.getMilliseconds()); }