Brian Neumann-Fopiano
|
3063801a3a
|
Purity Ratchet
|
2026-06-12 02:43:15 -04:00 |
|
Brian Neumann-Fopiano
|
13002b04df
|
World Ops
|
2026-06-12 02:43:02 -04:00 |
|
Brian Neumann-Fopiano
|
1c9f9d92bb
|
Neutral Pipeline
|
2026-06-12 02:42:26 -04:00 |
|
Brian Neumann-Fopiano
|
4568f0b4b6
|
Currency Seams
|
2026-06-12 02:42:13 -04:00 |
|
Brian Neumann-Fopiano
|
1c08eb23b2
|
Bukkit SPI
|
2026-06-12 02:41:47 -04:00 |
|
Brian Neumann-Fopiano
|
7e224325f3
|
Restructure into cross-platform monorepo: spi module, adapters tree, buildAll
|
2026-06-12 02:41:06 -04:00 |
|
Brian Neumann-Fopiano
|
a1ff3b2c55
|
Merge remote-tracking branch 'origin/unification' into unification
|
2026-06-11 12:42:57 -04:00 |
|
Brian Neumann-Fopiano
|
abfc122171
|
SMID
|
2026-06-11 12:42:47 -04:00 |
|
Brian Neumann-Fopiano
|
6a68884ce9
|
Make world generation fully deterministic; add golden-hash verification harness
Generation now produces bit-identical output across repeated runs, server
restarts, and parallel generation (golden-hash verified, 289/289 chunks).
Engine fixes:
- MatterGenerator: components flagged complete before generateLayer finished
(raiseFlagUnchecked), letting concurrent neighbors consume half-written
mantle data; switched to completion-locked raiseFlagSuspend
- MantleObjectComponent: procedural objects (trees/ruins/formations/coral/
fungi/crystals) were absent from computeRadius, so canopies crossed chunk
borders without ordering guarantees; variant footprints now counted
- MantleCarvingComponent: carve profile ordering depended on IdentityHashMap
iteration and hashCode sort ties; replaced with first-seen column-scan
order and creation-sequence tiebreaks
- IrisObject/IrisPostModifier: shared BlockData instances mutated in place
(vine facing x3, auto-waterlog x2, leaf persistence); clone before mutate
- IrisObject: slope-following placement mutated the shared pack-defined
rotation config; now builds a local rotation on a copied placement
- IrisObjectPlacement: surface-warp CNG seeded from first-caller chunk RNG;
now seeded from the engine seed manager
- GenerationCacheWarmer: engine init pre-bakes placement/decorator/ore/
procedural caches in sorted order, removing lazy first-touch ordering
- IrisProceduralPlacement: expose getVariantObjects for radius computation
Verification harness:
- /iris dev goldenhash: buffered chunk generation (no world writes), SHA-256
per-chunk block+biome digests, golden capture/verify with per-chunk
mismatch reporting, auto-diagnosis (repeat-gen + mantle-reset comparison,
block-level diffs), deep per-chunk blockstate dumps, threads/deep params,
full mantle reset (saveAll + tectonic file wipe) for reproducible runs
- IrisEngineSVC: mantle trim/unload suspended while a goldenhash scan runs
- MantleCarvingComponentTop2BlendTest: sequence-tiebreak regression test
|
2026-06-11 12:40:21 -04:00 |
|
Brian Neumann-Fopiano
|
c5a2a57822
|
SMID
|
2026-06-10 23:42:12 -04:00 |
|
Brian Neumann-Fopiano
|
58d24ca55e
|
dwa
|
2026-06-10 21:21:18 -04:00 |
|
Brian Neumann-Fopiano
|
c6c02a9040
|
f
|
2026-06-10 13:52:09 -04:00 |
|
Brian Neumann-Fopiano
|
a530a03459
|
nms patches
|
2026-06-10 09:00:23 -04:00 |
|
Brian Neumann-Fopiano
|
a82b8f4a9c
|
dwa
|
2026-06-09 20:14:27 -04:00 |
|
Brian Neumann-Fopiano
|
cf2e7df298
|
c
|
2026-06-08 00:20:23 -04:00 |
|
Brian Neumann-Fopiano
|
d20b3af9b9
|
addons
|
2026-06-07 15:23:41 -04:00 |
|
Brian Neumann-Fopiano
|
01d98d2141
|
Procedurality
|
2026-06-07 01:55:17 -04:00 |
|
Brian Neumann-Fopiano
|
febe930db0
|
dwa
|
2026-06-07 00:04:20 -04:00 |
|
Brian Neumann-Fopiano
|
5c832ba128
|
ignore
|
2026-06-06 18:39:57 -04:00 |
|
Brian Neumann-Fopiano
|
03f9e233da
|
No more. memory leak in pregen
|
2026-06-03 19:08:32 -04:00 |
|
Brian Neumann-Fopiano
|
11efae428f
|
x
|
2026-06-03 01:21:14 -04:00 |
|
Brian Neumann-Fopiano
|
1a6fff35e8
|
fff
|
2026-05-31 19:40:17 -04:00 |
|
Brian Neumann-Fopiano
|
540a416bc9
|
Good points
|
2026-05-31 07:51:24 -04:00 |
|
Brian Neumann-Fopiano
|
7eb6e87a81
|
Perf Pass 1
|
2026-05-30 22:39:51 -04:00 |
|
Brian Neumann-Fopiano
|
9ff1c502ef
|
dwa
|
2026-05-30 01:27:53 -04:00 |
|
Brian Neumann-Fopiano
|
08c6f7ddf9
|
lmao
|
2026-05-29 23:52:58 -04:00 |
|
Brian Neumann-Fopiano
|
4bc1913f03
|
redesign for Structures
|
2026-05-29 19:54:10 -04:00 |
|
Brian Neumann-Fopiano
|
821cc027db
|
fix
|
2026-04-23 22:44:52 -04:00 |
|
Brian Neumann-Fopiano
|
1968ef2f2c
|
Wip floaters
|
2026-04-23 21:29:23 -04:00 |
|
Brian Neumann-Fopiano
|
ce29b70618
|
Content
|
2026-04-23 16:38:32 -04:00 |
|
Brian Neumann-Fopiano
|
3d128b70a7
|
RedoDeco
|
2026-04-22 19:23:50 -04:00 |
|
Brian Neumann-Fopiano
|
23fad24fb7
|
Whoops
|
2026-04-22 16:33:25 -04:00 |
|
Brian Neumann-Fopiano
|
6df718e6ca
|
floatt
|
2026-04-22 09:42:45 -04:00 |
|
Brian Neumann-Fopiano
|
787c728060
|
Amending / removing all structures will redesign later im over this
|
2026-04-20 18:20:53 -04:00 |
|
Brian Neumann-Fopiano
|
88bbce82fe
|
Object Studio and Plausibilizer 1.0
|
2026-04-18 14:50:36 -04:00 |
|
Brian Neumann-Fopiano
|
e6a8351e57
|
Bulk changes and fixes
namely the chunk issue, and objects not wantingto place on cave tops.
|
2026-04-17 22:28:35 -04:00 |
|
Brian Neumann-Fopiano
|
b82472d521
|
Loads
|
2026-04-17 16:14:49 -04:00 |
|
Brian Neumann-Fopiano
|
8c05f1bf1d
|
polish
|
2026-04-15 16:35:49 -04:00 |
|
Brian Neumann-Fopiano
|
6a5616abae
|
d
|
2026-04-15 15:52:18 -04:00 |
|
Brian Neumann-Fopiano
|
6096c39192
|
OptiPass3
|
2026-04-15 15:13:35 -04:00 |
|
Brian Neumann-Fopiano
|
b42d0e4710
|
OptiPass 2
Smart Sampling and stuff
|
2026-04-15 13:26:52 -04:00 |
|
Brian Neumann-Fopiano
|
dcb3306197
|
Opti pass 1
|
2026-04-15 12:50:12 -04:00 |
|
Brian Neumann-Fopiano
|
9a231b2bcf
|
Studio FIxes
|
2026-04-15 09:45:02 -04:00 |
|
Brian Neumann-Fopiano
|
aa706d027b
|
WIP Building for latest.
Still Quantizing, WOrking on that next
also removed prebake
|
2026-04-15 09:05:41 -04:00 |
|
Brian Neumann-Fopiano
|
568fb07f66
|
gr
|
2026-04-13 17:06:29 -04:00 |
|
Brian Neumann-Fopiano
|
bf207b7062
|
speed pass
|
2026-02-24 03:57:07 -05:00 |
|
Brian Neumann-Fopiano
|
18d4dce1db
|
dwa
|
2026-02-22 23:25:01 -05:00 |
|
Brian Neumann-Fopiano
|
651dfa247e
|
perfpass
|
2026-02-22 09:58:33 -05:00 |
|
Brian Neumann-Fopiano
|
5b1ff6d2f7
|
ugh
|
2026-02-22 09:08:31 -05:00 |
|
Brian Neumann-Fopiano
|
589baafc28
|
kts gone
|
2026-02-22 08:59:50 -05:00 |
|