wip(assembler): M1 round 4 PARTIAL -- stopped at owner's request (GPU coil whine at night)

Unverified mid-round state (cliff plates / horizon slab / routes in progress). Resume from here.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MmSoF64BbRFmk9C3p1VsBJ
This commit is contained in:
Fr0zkaandClaude Opus 5.5 committed 2026-10-09 02:12:39 +02:00
1 parent 2c20f9eaea
commit 20c6d86f0e
11 files changed
+839 -47

No files matched your search

+10 -10
View File
@@ -1,7 +1,7 @@
# VoxelForge standalone world
This C++20 program loads the owner snapshot from `data/owner_world.json`, runs the VoxelForge CPU
pipeline, streams the clipmap with up to eight host worker threads, and displays it through Direct3D
pipeline, streams the clipmap with up to sixteen host worker threads, and displays it through Direct3D
11. `Core/` contains the Unreal-free `VoxelForgeCore` API and static-library target used by the
standalone shape-world path. Unreal is not linked or needed at run time.
@@ -16,18 +16,18 @@ From the plugin root, run:
`Build.ps1 -Target Core` builds only `Build\VoxelForgeCore\VoxelForgeCore.lib`; `-Target All`
builds that library and the viewer. `Core\core_sources.txt` is the shared translation-unit
manifest. The build uses the configured VS 2022 `vcvars64.bat`, MSVC `/std:c++20`, `/O2`,
`/arch:AVX2`, `/fp:precise` and `/MP8`, BelowNormal priority and affinity `0xFF00`. Pass another
executable name to build beside any viewer that may be open by setting `-OutputName`, for example
manifest. The defaults use MSVC `/std:c++20`, `/O2`, `/arch:AVX2`, `/fp:precise`, `/MP16`, Normal
priority and affinity `0xFFFF`. Use `-CompileWorkers 8 -BuildPriority BelowNormal` for a lower-impact
build. Pass another executable name to build beside any viewer that may be open by setting `-OutputName`, for example
`VoxelForgeCoreStandalone_test.exe`. The executable finds the JSON under `Standalone\data\`.
The isolated viewer links `Source\GpuFarViewerLinkStubs.cpp`; GPU Far rendering is not part of this
CPU viewer target.
### Daytime resource limit
### BuildHost resource controls
Run audits and benchmarks at BelowNormal priority and use no more than 8 of this PC's 16 logical
CPUs. The viewer clamps worker requests to eight. `Build.ps1` bounds MSVC with `/MP8`, sets the
build process to BelowNormal and affinity `0xFF00`, and retains `/fp:precise`. The verification
runner in `Core\verification\RunMachine.ps1` applies the same limits to viewer runs and refuses to
overwrite an existing log stem.
The standalone viewer accepts `--workers=1..16`, `--process-priority=Normal` and
`--affinity-all-cpu`. The verification runner in `Core\verification\RunMachine.ps1` retains its
separate BelowNormal/8-worker limits and refuses to overwrite an existing log stem.
## Controls