Added cave cell kernel

- Decide whole 8x8 adaptive cells as solid or open from lattice corner bounds with an ulp guard
- Evaluate only mixed cells per column with the original bilinear arithmetic
- Share the row kernel between serial and parallel adaptive classification
- Count solid, open and mixed cells and exact rows, printed by the generation probe
- Pin carve write sequences for eight carver configurations with golden hashes
This commit is contained in:
Brian Neumann-Fopiano committed 2026-10-21 19:26:52 -04:00
1 parent e2430500cf
commit 7c4a5e1937
6 files changed
+998 -4

No files matched your search

@@ -18,6 +18,7 @@
package art.arcane.iris.probe;
import art.arcane.iris.generation.mantle.IrisCaveCarver3D;
import art.arcane.iris.pack.loading.IrisData;
import art.arcane.iris.pack.PackValidationResult;
import art.arcane.iris.pack.PackValidator;
@@ -302,6 +303,7 @@ public final class GenerationProbe {
try {
ProbeResult result = run(configuration, options);
System.out.println(result.machineLine());
System.out.println(IrisCaveCarver3D.cellCounters().machineLine());
exitCode = result.failedChunks() == 0 ? 0 : 1;
} catch (Throwable e) {
System.out.println("[genprobe] FAIL: probe execution failed");