diff --git a/src/main/java/com/volmit/iris/util/uniques/U.java b/src/main/java/com/volmit/iris/util/uniques/U.java index b069dab6a..97f559104 100644 --- a/src/main/java/com/volmit/iris/util/uniques/U.java +++ b/src/main/java/com/volmit/iris/util/uniques/U.java @@ -9,12 +9,6 @@ public class U { r.writeCollectionFrames(new File("collection"), 1, 1024); - for(int i = 1; i <= 1024; i++) - { - r.writeAnimation(new File("collection/animation"), 2, 0, 32, 1); - } - - System.exit(0); } } diff --git a/src/main/java/com/volmit/iris/util/uniques/UFeatureMeta.java b/src/main/java/com/volmit/iris/util/uniques/UFeatureMeta.java index 068e65023..faa87fef1 100644 --- a/src/main/java/com/volmit/iris/util/uniques/UFeatureMeta.java +++ b/src/main/java/com/volmit/iris/util/uniques/UFeatureMeta.java @@ -41,7 +41,6 @@ public class UFeatureMeta { public UFeatureMetaGenerator buildGenerator(CNG cng) { UFeatureMetaGenerator g = new UFeatureMetaGenerator(); - g.setStyle(cng.getLeakStyle()); g.setScale(cng.getScale()); g.setOctaves(cng.getOct()); diff --git a/src/main/java/com/volmit/iris/util/uniques/UniqueRenderer.java b/src/main/java/com/volmit/iris/util/uniques/UniqueRenderer.java index 55b44b467..a8b80e3fe 100644 --- a/src/main/java/com/volmit/iris/util/uniques/UniqueRenderer.java +++ b/src/main/java/com/volmit/iris/util/uniques/UniqueRenderer.java @@ -42,7 +42,7 @@ public class UniqueRenderer { private KList sortedStyles = new KList(); private KList sortedInterpolators = new KList(); int cores = Runtime.getRuntime().availableProcessors(); - private final ExecutorService executor = Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors()); + private final ExecutorService executor = Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors() * 2); public UniqueRenderer(String seed, int width, int height) { @@ -290,8 +290,8 @@ private void overlay(UImage layer, BufferedImage layerBuf, UImage onto) public void writeCollectionFrames(File folder, int fromId, int toId) { folder.mkdirs(); - BurstExecutor burst = new BurstExecutor(executor, 10); - burst.setMulticore(false); + BurstExecutor burst = new BurstExecutor(executor, Math.min(toId - fromId, 1000)); + burst.setMulticore(true); AtomicInteger ai = new AtomicInteger(0); int max = toId - fromId;