From 2d0cec90e4172d49de3a20644e4cc62bba0ae1e1 Mon Sep 17 00:00:00 2001 From: Fr0zka Date: Fri, 9 Oct 2026 14:23:38 +0200 Subject: [PATCH] wip(assembler): M1 round 4 -- cap rebuilt (no hiding), sub-voxel audit, routes + mesh-free queries Luna, M1 round 4 (resumed after the night stop): - Cliff: sub-voxel audit (29,929 half-voxel XY columns, min run 3.75 voxels, 0 subvoxel runs; old taper control exposes 20,963) and a root-line shelf at the two-voxel minimum. - Horizon slab = aliased LOD8 cap ceiling. The first fix hid the ceiling at LOD8 (challenged: enclosed, interior-lit strates); now the LOD8 cap is rebuilt deterministically from the native heightfield, skirts preserved; looking up and out shows the cap present. - Routes: review manifest with 33 stable-ID route points + capsule/support constraints; capsule sweep 0 blocked samples / 0 unsupported centres, negative control detected. - Server path: World::densityAt answers without render meshes. Physics cooking not available standalone. - Hashes (evaluator + 2,226-tile stream) identical at W1/W8/W16. LOD8: 4.446 s for 529 tiles, 14.25 M field calls, 165 unknown tiles. - Captures at 60 fps cap + vsync (owner's GPU coil whine). One cliff probe crossed the ~8 GB guard (7.69 GiB) and was stopped before capturing. My review: cap view matches legacy closely, no slab; native cliff is a clean attached ledge (cleaner than legacy); a few small spikes on the ridge top. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01MmSoF64BbRFmk9C3p1VsBJ --- ARCHITECTURE.md | 9 + CODEMAP.md | 2 + Standalone/ASSEMBLER_M1_REPORT.md | 127 +++++++- .../include/VoxelForgeCore/VoxelForgeCore.h | 4 +- Standalone/Core/src/FarShellsInternal.h | 25 +- Standalone/Core/src/ShapeWorldInternal.h | 27 ++ Standalone/Core/src/VoxelForgeCore.cpp | 288 ++++++++++++++++- Standalone/README.md | 5 +- .../gpu_field_port/LUNA_DIALOGUE.md | 50 +++ .../captures/inspect/cliff-native-final.jpg | Bin 0 -> 14419 bytes .../captures/inspect/cliff-native-lod6.jpg | Bin 0 -> 14247 bytes .../captures/inspect/cliff-native-lod7.jpg | Bin 0 -> 14246 bytes .../inspect/cliff-native-onlylod0.jpg | Bin 0 -> 5224 bytes .../inspect/cliff-native-onlylod1-final.jpg | Bin 0 -> 8323 bytes .../inspect/cliff-native-onlylod1-post.jpg | Bin 0 -> 8323 bytes .../cliff-native-onlylod1-round3camera.jpg | Bin 0 -> 6335 bytes .../inspect/cliff-native-onlylod1.jpg | Bin 0 -> 11633 bytes .../inspect/cliff-native-onlylod2.jpg | Bin 0 -> 13382 bytes .../inspect/cliff-native-onlylod6.jpg | Bin 0 -> 7766 bytes .../captures/inspect/cliff-native-post.jpg | Bin 0 -> 14739 bytes .../inspect/cliff-native-round3camera.jpg | Bin 0 -> 16774 bytes .../inspect/cliff-native-round4-final.jpg | Bin 0 -> 17806 bytes .../round4/captures/inspect/cliff-native.jpg | Bin 0 -> 14247 bytes .../captures/inspect/cliff-owner-final.jpg | Bin 0 -> 31689 bytes .../inspect/cliff-owner-round3camera.jpg | Bin 0 -> 24622 bytes .../inspect/cliff-owner-round4-final.jpg | Bin 0 -> 30326 bytes .../round4/captures/inspect/cliff-owner.jpg | Bin 0 -> 31689 bytes .../captures/inspect/surface-native-final.jpg | Bin 0 -> 15830 bytes .../captures/inspect/surface-native-lod6.jpg | Bin 0 -> 15985 bytes .../captures/inspect/surface-native-lod7.jpg | Bin 0 -> 16070 bytes .../captures/inspect/surface-native-lod8.jpg | Bin 0 -> 15834 bytes .../inspect/surface-native-onlylod7.jpg | Bin 0 -> 9343 bytes .../surface-native-onlylod8-capped.jpg | Bin 0 -> 6626 bytes .../inspect/surface-native-onlylod8-final.jpg | Bin 0 -> 8749 bytes .../surface-native-onlylod8-noshell.jpg | Bin 0 -> 8566 bytes .../surface-native-onlylod8-noshells.jpg | Bin 0 -> 8531 bytes .../inspect/surface-native-onlylod8-post.jpg | Bin 0 -> 8749 bytes .../inspect/surface-native-onlylod8.jpg | Bin 0 -> 8763 bytes .../captures/inspect/surface-native-post.jpg | Bin 0 -> 15830 bytes .../inspect/surface-native-round4-final.jpg | Bin 0 -> 18438 bytes .../captures/inspect/surface-owner-final.jpg | Bin 0 -> 15772 bytes .../captures/inspect/surface-owner-lod6.jpg | Bin 0 -> 16059 bytes .../captures/inspect/surface-owner-lod7.jpg | Bin 0 -> 15825 bytes .../inspect/surface-owner-round4-final.jpg | Bin 0 -> 18750 bytes .../round4/captures/inspect/surface-owner.jpg | Bin 0 -> 15772 bytes .../round4/captures/logs/audit-final.txt | 38 +++ .../captures/logs/audit-round4-final.txt | 38 +++ .../captures/logs/cliff-native-final.txt | 104 +++++++ .../captures/logs/cliff-native-lod6.txt | 98 ++++++ .../captures/logs/cliff-native-lod7.txt | 98 ++++++ .../captures/logs/cliff-native-onlylod0.txt | 97 ++++++ .../logs/cliff-native-onlylod1-final.txt | 98 ++++++ .../logs/cliff-native-onlylod1-post.txt | 96 ++++++ .../cliff-native-onlylod1-round3camera.txt | 98 ++++++ .../captures/logs/cliff-native-onlylod1.txt | 98 ++++++ .../captures/logs/cliff-native-onlylod2.txt | 97 ++++++ .../captures/logs/cliff-native-onlylod6.txt | 99 ++++++ .../captures/logs/cliff-native-post.txt | 96 ++++++ .../logs/cliff-native-round3camera.txt | 100 ++++++ .../logs/cliff-native-round4-final.txt | 108 +++++++ .../round4/captures/logs/cliff-native.txt | 95 ++++++ .../captures/logs/cliff-owner-final.txt | 66 ++++ .../logs/cliff-owner-round3camera.txt | 68 ++++ .../logs/cliff-owner-round4-final.txt | 153 +++++++++ .../round4/captures/logs/cliff-owner.txt | 68 ++++ .../captures/logs/surface-native-final.txt | 97 ++++++ .../captures/logs/surface-native-lod6.txt | 96 ++++++ .../captures/logs/surface-native-lod7.txt | 90 ++++++ .../captures/logs/surface-native-lod8.txt | 95 ++++++ .../captures/logs/surface-native-onlylod7.txt | 96 ++++++ .../logs/surface-native-onlylod8-capped.txt | 92 ++++++ .../logs/surface-native-onlylod8-final.txt | 94 ++++++ .../logs/surface-native-onlylod8-noshell.txt | 99 ++++++ .../logs/surface-native-onlylod8-noshells.txt | 80 +++++ .../logs/surface-native-onlylod8-post.txt | 94 ++++++ .../captures/logs/surface-native-onlylod8.txt | 96 ++++++ .../captures/logs/surface-native-post.txt | 100 ++++++ .../logs/surface-native-round4-final.txt | 98 ++++++ .../captures/logs/surface-owner-final.txt | 64 ++++ .../captures/logs/surface-owner-lod6.txt | 290 ++++++++++++++++++ .../captures/logs/surface-owner-lod7.txt | 72 +++++ .../logs/surface-owner-round4-final.txt | 136 ++++++++ .../round4/captures/logs/surface-owner.txt | 68 ++++ .../captures/thumbs/cap-native-pitch70.jpg | Bin 0 -> 3331 bytes .../thumbs/cap-native-upout-grid128.jpg | Bin 0 -> 7520 bytes .../captures/thumbs/cap-native-upout.jpg | Bin 0 -> 7518 bytes .../final/captures/thumbs/cap-owner-upout.jpg | Bin 0 -> 8169 bytes .../captures/thumbs/cap-upout-native.jpg | Bin 0 -> 7520 bytes .../final/captures/thumbs/cap-upout-owner.jpg | Bin 0 -> 8169 bytes .../thumbs/cliff-final4-overlook-native.jpg | Bin 0 -> 17604 bytes .../thumbs/cliff-final4-overlook-owner.jpg | Bin 0 -> 20518 bytes .../final/captures/thumbs/cliff-native.jpg | Bin 0 -> 13216 bytes .../captures/thumbs/cliff-overlook-native.jpg | Bin 0 -> 17604 bytes .../captures/thumbs/cliff-overlook-owner.jpg | Bin 0 -> 20518 bytes .../final/captures/thumbs/cliff-owner.jpg | Bin 0 -> 27749 bytes .../captures/thumbs/cliff-pitch34-native.jpg | Bin 0 -> 12456 bytes .../captures/thumbs/cliff-pitch34-owner.jpg | Bin 0 -> 61068 bytes .../captures/thumbs/cliff-sideview-native.jpg | Bin 0 -> 15122 bytes .../final/captures/thumbs/surface-native.jpg | Bin 0 -> 12003 bytes .../final/captures/thumbs/surface-owner.jpg | Bin 0 -> 12305 bytes .../round4/final/logs/audit-final.txt | 39 +++ .../round4/final/logs/audit-final3.txt | 39 +++ .../final/logs/cap-native-pitch70.stderr.txt | 0 .../final/logs/cap-native-pitch70.stdout.txt | 119 +++++++ .../logs/cap-native-upout-grid128.stderr.txt | 0 .../logs/cap-native-upout-grid128.stdout.txt | 103 +++++++ .../final/logs/cap-native-upout.stderr.txt | 0 .../final/logs/cap-native-upout.stdout.txt | 115 +++++++ .../final/logs/cap-owner-upout.stderr.txt | 0 .../final/logs/cap-owner-upout.stdout.txt | 192 ++++++++++++ .../final/logs/cap-upout-native.stderr.txt | 0 .../final/logs/cap-upout-native.stdout.txt | 104 +++++++ .../final/logs/cap-upout-owner.stderr.txt | 0 .../final/logs/cap-upout-owner.stdout.txt | 204 ++++++++++++ .../cliff-final4-overlook-native.stderr.txt | 0 .../cliff-final4-overlook-native.stdout.txt | 108 +++++++ .../cliff-final4-overlook-owner.stderr.txt | 0 .../cliff-final4-overlook-owner.stdout.txt | 201 ++++++++++++ .../logs/cliff-focused-native.stderr.txt | 0 .../logs/cliff-focused-native.stdout.txt | 111 +++++++ .../round4/final/logs/cliff-native.stderr.txt | 0 .../round4/final/logs/cliff-native.stdout.txt | 101 ++++++ .../logs/cliff-overlook-native.stderr.txt | 0 .../logs/cliff-overlook-native.stdout.txt | 104 +++++++ .../logs/cliff-overlook-owner.stderr.txt | 0 .../logs/cliff-overlook-owner.stdout.txt | 145 +++++++++ .../round4/final/logs/cliff-owner.stderr.txt | 0 .../round4/final/logs/cliff-owner.stdout.txt | 237 ++++++++++++++ .../logs/cliff-pitch34-native.stderr.txt | 0 .../logs/cliff-pitch34-native.stdout.txt | 101 ++++++ .../final/logs/cliff-pitch34-owner.stderr.txt | 0 .../final/logs/cliff-pitch34-owner.stdout.txt | 191 ++++++++++++ .../logs/cliff-sideview-native.stderr.txt | 0 .../logs/cliff-sideview-native.stdout.txt | 102 ++++++ ...lod8-cost-cliff-clipradius1-w16.stderr.txt | 0 ...lod8-cost-cliff-clipradius1-w16.stdout.txt | 56 ++++ .../logs/lod8-cost-cliff-final-w16.stderr.txt | 0 .../logs/lod8-cost-cliff-final-w16.stdout.txt | 57 ++++ .../logs/lod8-cost-clipradius1-w16.stderr.txt | 0 .../logs/lod8-cost-clipradius1-w16.stdout.txt | 56 ++++ .../final/logs/mesh-hash-final-w1.stderr.txt | 0 .../final/logs/mesh-hash-final-w1.stdout.txt | 56 ++++ .../final/logs/mesh-hash-final-w16.stderr.txt | 0 .../final/logs/mesh-hash-final-w16.stdout.txt | 56 ++++ .../final/logs/mesh-hash-final-w8.stderr.txt | 0 .../final/logs/mesh-hash-final-w8.stdout.txt | 56 ++++ .../round4/final/logs/mesh-hash-w1.stderr.txt | 0 .../round4/final/logs/mesh-hash-w1.stdout.txt | 56 ++++ .../final/logs/surface-native.stderr.txt | 0 .../final/logs/surface-native.stdout.txt | 96 ++++++ .../final/logs/surface-owner.stderr.txt | 0 .../final/logs/surface-owner.stdout.txt | 236 ++++++++++++++ .../probe-horizon/native-up-640x400.jpg | Bin 0 -> 4899 bytes .../native-up-clipmap-640x400.jpg | Bin 0 -> 8079 bytes .../native-up-clipmap.stderr.txt | 0 .../native-up-clipmap.stdout.txt | 110 +++++++ .../native-up-foreground-640x400.jpg | Bin 0 -> 4164 bytes .../native-up-foreground.stderr.txt | 0 .../native-up-foreground.stdout.txt | 58 ++++ .../round4/probe-horizon/native-up.stderr.txt | 0 .../round4/probe-horizon/native-up.stdout.txt | 58 ++++ .../round4/world_assembly.json | 1 + Standalone/Source/StandaloneViewer.cpp | 43 ++- .../Private/VoxelMarchingCubesMesher.cpp | 16 +- 164 files changed, 7503 insertions(+), 31 deletions(-) create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-final.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-lod6.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-lod7.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-onlylod0.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-onlylod1-final.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-onlylod1-post.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-onlylod1-round3camera.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-onlylod1.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-onlylod2.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-onlylod6.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-post.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-round3camera.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-round4-final.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-owner-final.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-owner-round3camera.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-owner-round4-final.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-owner.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-native-final.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-native-lod6.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-native-lod7.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-native-lod8.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-native-onlylod7.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-native-onlylod8-capped.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-native-onlylod8-final.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-native-onlylod8-noshell.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-native-onlylod8-noshells.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-native-onlylod8-post.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-native-onlylod8.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-native-post.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-native-round4-final.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-owner-final.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-owner-lod6.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-owner-lod7.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-owner-round4-final.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-owner.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/audit-final.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/audit-round4-final.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-final.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-lod6.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-lod7.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod0.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod1-final.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod1-post.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod1-round3camera.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod1.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod2.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod6.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-post.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-round3camera.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-round4-final.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-owner-final.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-owner-round3camera.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-owner-round4-final.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-owner.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-final.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-lod6.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-lod7.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-lod8.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod7.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod8-capped.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod8-final.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod8-noshell.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod8-noshells.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod8-post.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod8.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-post.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-round4-final.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-owner-final.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-owner-lod6.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-owner-lod7.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-owner-round4-final.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-owner.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cap-native-pitch70.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cap-native-upout-grid128.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cap-native-upout.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cap-owner-upout.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cap-upout-native.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cap-upout-owner.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cliff-final4-overlook-native.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cliff-final4-overlook-owner.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cliff-native.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cliff-overlook-native.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cliff-overlook-owner.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cliff-owner.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cliff-pitch34-native.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cliff-pitch34-owner.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cliff-sideview-native.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/surface-native.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/surface-owner.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/audit-final.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/audit-final3.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-native-pitch70.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-native-pitch70.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-native-upout-grid128.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-native-upout-grid128.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-native-upout.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-native-upout.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-owner-upout.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-owner-upout.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-upout-native.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-upout-native.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-upout-owner.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-upout-owner.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-final4-overlook-native.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-final4-overlook-native.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-final4-overlook-owner.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-final4-overlook-owner.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-focused-native.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-focused-native.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-native.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-native.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-overlook-native.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-overlook-native.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-overlook-owner.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-overlook-owner.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-owner.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-owner.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-pitch34-native.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-pitch34-native.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-pitch34-owner.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-pitch34-owner.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-sideview-native.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-sideview-native.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/lod8-cost-cliff-clipradius1-w16.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/lod8-cost-cliff-clipradius1-w16.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/lod8-cost-cliff-final-w16.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/lod8-cost-cliff-final-w16.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/lod8-cost-clipradius1-w16.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/lod8-cost-clipradius1-w16.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-final-w1.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-final-w1.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-final-w16.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-final-w16.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-final-w8.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-final-w8.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-w1.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-w1.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/surface-native.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/surface-native.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/surface-owner.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/final/logs/surface-owner.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/probe-horizon/native-up-640x400.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/probe-horizon/native-up-clipmap-640x400.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/probe-horizon/native-up-clipmap.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/probe-horizon/native-up-clipmap.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/probe-horizon/native-up-foreground-640x400.jpg create mode 100644 Standalone/Research/WorldAssemblerM1/round4/probe-horizon/native-up-foreground.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/probe-horizon/native-up-foreground.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/probe-horizon/native-up.stderr.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/probe-horizon/native-up.stdout.txt create mode 100644 Standalone/Research/WorldAssemblerM1/round4/world_assembly.json diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md index 45eb57b..1d35dc5 100644 --- a/ARCHITECTURE.md +++ b/ARCHITECTURE.md @@ -1186,6 +1186,15 @@ The route law applies to generation and automatic changes; player carve/fill edi This is standalone Core evidence; it is not yet connected to the season asset/hash path or reviewed in the owner's game. +The round-4 horizon audit traced the false low slab to the LOD8 three-dimensional marching-cubes cap +surface sampled on a 256-voxel lattice; the Core mesh's cap classification also consulted the legacy +owner height oracle. LOD8 now samples the planned cap directly as a 2D heightfield on a 128-voxel grid, +clips cells at the ground and tile-Z limits, and keeps existing ceiling seam skirts. This preserves a +closed cap surface rather than deleting its index run. The viewer defaults to a 60 FPS ceiling and +accepts `--frame-limit=1..60`, including while its window is occluded. See +[`Standalone/ASSEMBLER_M1_REPORT.md`](Standalone/ASSEMBLER_M1_REPORT.md) for the matched up-and-out +captures, cap tile counts, determinism hashes, route sweep and query/collision readiness split. + ## 9. Multiplayer model (listen-server first, dedicated-friendly) > **Status: transport is DESIGN ONLY — nothing is networked in-tree yet** (no `Replicated`/`HasAuthority`/RPCs; a diff --git a/CODEMAP.md b/CODEMAP.md index 80fda75..011e871 100644 --- a/CODEMAP.md +++ b/CODEMAP.md @@ -831,6 +831,8 @@ World assembler field types and `AuditHeightfieldBounds`, `AuditHeightfieldShelf `AuditHeightfieldRoute` are declared in [`Standalone/Core/include/VoxelForgeCore/VoxelForgeCore.h`](Standalone/Core/include/VoxelForgeCore/VoxelForgeCore.h) and implemented in [`Standalone/Core/src/WorldAssemblerInternal.h`](Standalone/Core/src/WorldAssemblerInternal.h). +`RefineLod8NativeCap` in [`Standalone/Core/src/VoxelForgeCore.cpp`](Standalone/Core/src/VoxelForgeCore.cpp) +replaces coarse LOD8 ceiling surfaces with the planned 2D cap field while retaining ceiling skirts. The standalone SurfaceWorld plan composer and capture/audit entry point live in [`Standalone/Source/StandaloneViewer.cpp`](Standalone/Source/StandaloneViewer.cpp). diff --git a/Standalone/ASSEMBLER_M1_REPORT.md b/Standalone/ASSEMBLER_M1_REPORT.md index 01c4f41..25f19b6 100644 --- a/Standalone/ASSEMBLER_M1_REPORT.md +++ b/Standalone/ASSEMBLER_M1_REPORT.md @@ -392,21 +392,128 @@ trail. The JPEGs are the inspection copies; raw back buffers remain under `captu BuildHost-compatible viewer was built. No new source files were added, and no commit, push or stash was made. +## Round 4 results — cap geometry, route and query readiness + +### Far cap and horizon + +The LOD8 horizon slab came from the 3D marching-cubes surface being sampled at 256-voxel steps; +the broad triangles aliased the cap and hung below its native height. The LOD8 ceiling classifier +also used the legacy owner height query while the mesh used the native `Heightfield2D` plan. I +replaced the LOD8 ceiling geometry from that same native plan on a deterministic 128-voxel XY +grid. The generated cap is clipped to `cap >= ground` and the tile's Z interval. It replaces the +old unmasked ceiling triangles and preserves masked skirt triangles, so this repair rebuilds the +ceiling instead of omitting it. The cap normals face down into the enclosed strate. + +The up-and-out pair was captured from the surface at `(0, -35, -487.943)`, yaw `0°`, pitch `25°`. +It shows a continuous far-cap silhouette in both owner and native views. This checks the visible +ceiling geometry in the standalone viewer; Unreal's interior lighting and light-leak behavior still +need owner validation. The surface pair was captured at the same position with pitch `-22°`. + +In the 2,226-tile run, 153 LOD8 tiles received cap refinement on a 128-voxel grid, covering +626,308 cells and generating 1,252,688 triangles. The LOD8 tile extent is 8,192 voxels (2,048 m); +cap tile keys span x `-7..5`, y `-6..6`, z `-1`. The 529-tile cliff-site cost run refined 165 tiles +and generated 1,351,118 cap triangles. + +| View | Owner reference | Native Core | +|---|---|---| +| Surface | [surface-owner.jpg](Research/WorldAssemblerM1/round4/final/captures/thumbs/surface-owner.jpg) | [surface-native.jpg](Research/WorldAssemblerM1/round4/final/captures/thumbs/surface-native.jpg) | +| Cliff overlook, pitch -34° | [cliff-final4-overlook-owner.jpg](Research/WorldAssemblerM1/round4/final/captures/thumbs/cliff-final4-overlook-owner.jpg) | [cliff-final4-overlook-native.jpg](Research/WorldAssemblerM1/round4/final/captures/thumbs/cliff-final4-overlook-native.jpg) | +| Looking up and outward at the cap, pitch 25° | [cap-upout-owner.jpg](Research/WorldAssemblerM1/round4/final/captures/thumbs/cap-upout-owner.jpg) | [cap-upout-native.jpg](Research/WorldAssemblerM1/round4/final/captures/thumbs/cap-upout-native.jpg) | + +The fresh final4 cliff pair uses an overlook camera at `(-168, 0, -380)`, yaw `0°`, pitch `-34°`. +It is camera-matched, but still shows a visible owner/native shape difference; it is not evidence of +cliff parity. The native frame has no broad fanned-plate trail in this view. The route's analytic +field audit and the type-4 shelf negative control pass independently. Raw 640×400 viewer images and per-run logs are under +[`round4/final`](Research/WorldAssemblerM1/round4/final/). All viewer/capture runs used VSync and an +explicit 60 FPS cap. + +### Finite-strate route and deterministic plan + +The review manifest is [`world_assembly.json`](Research/WorldAssemblerM1/round4/world_assembly.json). +It contains one finite strate (chunk Z `-79..-16`), a type-4 shelf with stable ID +`09812c26310b90c9` and 33 route points, each with its own stable feature ID. The capsule constraints +are radius `348/256` voxel (0.34 m), height +`1802/256` voxel (1.76 m), maximum grade `17560/65536`, half-voxel sweep spacing, five support +probes with at least three required, one-voxel support search depth, and a four-voxel route corridor. +The serializer produced 7,565 bytes with canonical round-trip equality. Recipe, plan and manifest +hashes are `c37de78b759c0a4c`, `1ca84619c8600ee5` and `8933693d9560ba9f`. + +The generator considered 648 route candidates, rejected 366 for grade, rejected none in the sweep, +and accepted 33. The actual capsule sweep sampled 530 centers / 143,630 field points: zero blocked +samples, unsupported centers or grade failures; minimum clearance was 63/256 voxel. Its deliberately +unsupported route control was detected at all 530 centers. Automatic generation and scripted changes +must preserve the swept route; player carve/fill remains unrestricted. Seasonal water remains fixed. + +### Readiness, determinism and LOD8 cost + +| Area | Result | +|---|---| +| Local field query | Ready without render meshes. `World::densityAt` compiled in 36.514 ms and matched all 78 audit samples, including all 33 route waypoints; zero render meshes generated. | +| Analytic route/collision validation | Ready. The capsule sweep above validates clearance/support against the composed field. | +| Physics collision cooking | Not provided by standalone Core; deferred to the Unreal adapter and owner build. | +| Render mesh | Separately exercised by the matched viewer captures and stream hashes below. | + +The 4,096-point native query benchmark took 13.882/16.125/32.117 ms at W1/W8/W16 (point evaluation +only). Evaluator hash was `c5e0371612e927af` at all three worker counts. The 2,226-tile stream hashes +also match at W1/W8/W16: + +| Hash | W1, W8 and W16 | +|---|---| +| Density | `e88539dde9407b0e` | +| Mesh | `c0495d0e5f3f6443` | +| Payload | `ea807397aa2d01f0` | +| Topology | `a0243e20433c69f5` | + +The bounds audit passed 298 boxes / 8,046 samples with zero misses or unknown ranges and detected +its deliberately wrong-bound control. The cliff shelf audit examined 29,929 half-voxel XY columns, +found no sub-voxel runs (minimum observed thickness 2 voxels), and detected the legacy taper control +with 20,963 sub-voxel runs. + +The matched 529-tile LOD8 cost run still had 165 unknown tiles and no whole-tile skips. LOD8 used +14,254,137 field calls and 11,678,652 column-cache misses; column computation summed to 54.040 s +across workers and meshing to 1.944 s. Against round 3's 13,271,956 calls, 10,879,199 misses and +1.847 s meshing sum, this is about 7.4% more calls, 7.3% more misses and 5.3% more mesher worker +time. The full 529-tile stream completed in 4.446 s wall time. Full per-worker hashes and LOD8 +profiles are in `round4/final/logs/mesh-hash-final-w{1,8,16}.stdout.txt` and +`round4/final/logs/lod8-cost-cliff-final-w16.stdout.txt`. + +### Round 4 run log + +- Four isolated BuildHost-compatible standalone builds (`final` through `final4`) passed in under + 40 seconds each, including Core link-safety checks. Builds continued to report the existing + missing `vswhere.exe` lookup and C4838 conversions at `VoxelStrateManager.cpp:3974-3975`. + No `0xC0000142` retry or compiler crash occurred. +- The first 64-voxel cap-grid capture completed but was superseded because its clipmap mesh was too + large. A later build labeled its 128-voxel grid diagnostic as 64; that log was discarded and the + label was corrected. A pitch-70 cap capture was black and excluded. An owner capture wrapper had + a PowerShell type-scope error and was rerun successfully. An initial overlook pair used the older + `WorldAssemblerM1Round4.exe` and was excluded; the owner/native pair linked above was recaptured + with `VoxelForgeAssemblerM1_round4_final4.exe`. The earlier pitch-34 and tight side-view frames + were poor comparisons and excluded. The final4 overlook captures exited in 26.4/6.9 s with peak + working sets 0.983/1.154 GB; both logged the explicit 60 FPS limiter and VSync. +- A focused native cliff probe crossed the approximately 8 GB process-memory guard (last external + sample 8.257 GB decimal / 7.69 GiB). The guard stopped the run before capture; its output is + excluded. This is the only process to cross the requested approximate cap. No run crashed and no + build, compile or audit exceeded 15 minutes. +- All successful viewer captures and stream benchmarks had VSync enabled and the frame limiter set + to 60 FPS; viewers exited after capture. The highest successful capture working set was about + 1.52 GiB. No owner editor/project or `.uasset` was touched, and no new source files were added. + No commit, push or stash was made. + ### Remaining work by round - **Round 3:** The two visible defects are repaired and the native path is faster on both the matched 120-tile and 529-tile workloads. Residual owner mismatch, rendered-water gap, and the 1.57 s aim remain open; LOD8 is the measured cost center. -- **Round 4:** Add the finite-strate capsule route and support constraints, sweep it against the final - composed field, and reject or repair any failing automatic plan. Verify full-evaluator W1/W8/W16 - hashes. Measure collision readiness separately from query and mesh readiness; demonstrate a - headless/server field query without render meshes. Keep the route valid during all automatic - changes, leave player edits unrestricted, and keep seasonal water fixed. -- **Round 5:** Wire the reviewed manifest into the season asset/content-hash path and connect Core - behind `bUseVoxelForgeCore`; prove the flag-off legacy path is unchanged. Build only the isolated - BuildHost target here. The owner builds and reviews the in-game surface and walkable route. - Re-run the matched 23.085 s workload, report full-view and local query/collision readiness - separately, and assess the ~1.57 s aim with valid captures. +- **Round 4:** Complete. The route and cap are in the research manifest; field sweep, negative + controls, bounds, determinism, headless query and matched captures are recorded above. Physics + collision cooking and Unreal light-leak behavior remain owner-build checks. +- **Round 5 — before Unreal delivery:** Integrate the reviewed manifest into the season asset/content + hash path and connect Core behind `bUseVoxelForgeCore`; prove that flag-off behavior remains + unchanged. The owner builds and reviews the in-game two-biome surface, enclosed cap lighting and + capsule-walkable route. Run the matched 23.085 s workload, report full-view and local query/ + collision readiness separately, and assess the approximately 1.57 s aim. No BuildHost or owner + project build was done here. ### Run log diff --git a/Standalone/Core/include/VoxelForgeCore/VoxelForgeCore.h b/Standalone/Core/include/VoxelForgeCore/VoxelForgeCore.h index db55a7d..b4ad0bc 100644 --- a/Standalone/Core/include/VoxelForgeCore/VoxelForgeCore.h +++ b/Standalone/Core/include/VoxelForgeCore/VoxelForgeCore.h @@ -83,7 +83,9 @@ namespace VoxelForgeCore bool tileWasClassified = false; bool meshingSkipped = false; bool featureRefinedResolution = false; - std::uint64_t farCapTrianglesSuppressed = 0; + std::uint64_t capRefinedCells = 0; + std::uint64_t capRefinedTriangles = 0; + bool capRefined = false; }; struct TileMesh diff --git a/Standalone/Core/src/FarShellsInternal.h b/Standalone/Core/src/FarShellsInternal.h index aedfc45..64d76fc 100644 --- a/Standalone/Core/src/FarShellsInternal.h +++ b/Standalone/Core/src/FarShellsInternal.h @@ -794,7 +794,18 @@ inline void AppendFarConnectorShells(const FStandaloneShapeWorld& Shape,const FV for(int32 I=0;I ExistingFaceMasks=Mesh.TriangleSkirtFaceMasks; + ExistingFaceMasks.SetNum(OldTriangleCount); + TArray CombinedFaceMasks;CombinedFaceMasks.Reserve( + OldTriangleCount+static_cast(NewTriangles.size()/3)); + for(int32 Triangle=0;Triangle ExistingFaceMasks=Mesh.TriangleSkirtFaceMasks; + ExistingFaceMasks.SetNum(OldTriangleCount); + TArray CombinedFaceMasks;CombinedFaceMasks.Reserve( + OldTriangleCount+static_cast(NewTriangles.size()/3)); + for(int32 Triangle=0;TriangleManager||!Owner->Generator + ||!std::isfinite(X)||!std::isfinite(Y))return false; + if(Owner->Manager->GetGeneratorTypeForChunk(FIntVector(0,0,ChunkZ)) + !=ECaveGeneratorType::SurfaceWorld)return false; + const int32 StrateIndex=Owner->Manager->GetStrateIndex( + static_cast((static_cast(ChunkZ*CHUNK_SIZE+CHUNK_SIZE/2))*VOXEL_SIZE)); + const auto* Plan=FindWorldAssemblyStratum(StrateIndex,ChunkZ); + if(!Plan)return false; + constexpr double Scale=static_cast(VoxelForgeCore::WorldAssemblySubvoxelsPerVoxel); + const double MaxVoxel=static_cast(std::numeric_limits::max())/Scale; + if(std::abs(static_cast(X))>MaxVoxel||std::abs(static_cast(Y))>MaxVoxel) + return false; + const auto ToFixed=[](float Value) + {return static_cast(std::llround(static_cast(Value) + *VoxelForgeCore::WorldAssemblySubvoxelsPerVoxel));}; + const VoxelForgeCore::Heightfield2D Block(WorldAssembly->recipe,*Plan); + if(!Block.isValid())return false; + const auto Column=Block.point(ToFixed(X),ToFixed(Y), + static_cast(ChunkZ)*CHUNK_SIZE*VoxelForgeCore::WorldAssemblySubvoxelsPerVoxel); + OutGroundZ=static_cast(Column.groundHeightSubvoxels/Scale); + OutCeilingZ=static_cast(Column.capHeightSubvoxels/Scale); + return std::isfinite(OutGroundZ)&&std::isfinite(OutCeilingZ); + } + EVoxelTileClass ClassifyBox(const FIntVector& Origin,int32 Step,int32 Cells) const { return ClassifyBoxDetailed(Origin,Step,Cells).Verdict; } diff --git a/Standalone/Core/src/VoxelForgeCore.cpp b/Standalone/Core/src/VoxelForgeCore.cpp index f75cf88..746ea5a 100644 --- a/Standalone/Core/src/VoxelForgeCore.cpp +++ b/Standalone/Core/src/VoxelForgeCore.cpp @@ -214,6 +214,279 @@ namespace VoxelForgeCore default:return FStandaloneShapeWorld::EDetailVariant::Coherent; } } + + struct FNativeCapVertex + { + double XSub = 0.0; + double YSub = 0.0; + double ZSub = 0.0; + double GroundSub = 0.0; + FVector Normal = FVector(0.0,0.0,-1.0); + FColor Color = FColor::White; + }; + + struct FNativeCapRefinementStats + { + std::uint64_t Cells = 0; + std::uint64_t Triangles = 0; + bool Refined = false; + }; + + FVector NormalizeCapNormal(const FVector& Value) + { + const double Length=std::sqrt(Value.X*Value.X+Value.Y*Value.Y+Value.Z*Value.Z); + return Length>1.0e-12?FVector(Value.X/Length,Value.Y/Length,Value.Z/Length) + :FVector(0.0,0.0,-1.0); + } + + FNativeCapVertex InterpolateCapVertex(const FNativeCapVertex& A, + const FNativeCapVertex& B,double T) + { + FNativeCapVertex Out; + Out.XSub=A.XSub+(B.XSub-A.XSub)*T; + Out.YSub=A.YSub+(B.YSub-A.YSub)*T; + Out.ZSub=A.ZSub+(B.ZSub-A.ZSub)*T; + Out.GroundSub=A.GroundSub+(B.GroundSub-A.GroundSub)*T; + Out.Normal=NormalizeCapNormal(A.Normal+(B.Normal-A.Normal)*T); + const auto LerpByte=[T](uint8 AValue,uint8 BValue) + {return static_cast(std::clamp(std::lround(AValue+(BValue-AValue)*T),0l,255l));}; + Out.Color=FColor(LerpByte(A.Color.R,B.Color.R),LerpByte(A.Color.G,B.Color.G), + LerpByte(A.Color.B,B.Color.B),LerpByte(A.Color.A,B.Color.A)); + return Out; + } + + template + int32 ClipNativeCapPolygon(const FNativeCapVertex* Input,int32 InputCount, + FNativeCapVertex* Output,DistanceFunction Distance) + { + if(InputCount<=0)return 0; + int32 OutputCount=0; + FNativeCapVertex Previous=Input[InputCount-1]; + double PreviousDistance=Distance(Previous); + bool bPreviousInside=PreviousDistance>=0.0; + for(int32 I=0;I=0.0; + if(bCurrentInside!=bPreviousInside) + { + const double Denominator=PreviousDistance-CurrentDistance; + const double T=std::abs(Denominator)>1.0e-15 + ?std::clamp(PreviousDistance/Denominator,0.0,1.0):0.5; + if(OutputCount<16)Output[OutputCount++]=InterpolateCapVertex(Previous,Current,T); + } + if(bCurrentInside&&OutputCount<16)Output[OutputCount++]=Current; + Previous=Current;PreviousDistance=CurrentDistance;bPreviousInside=bCurrentInside; + } + return OutputCount; + } + + FNativeCapRefinementStats RefineLod8NativeCap(const FStandaloneOwnerWorld& Owner, + const WorldAssemblyManifest& Manifest,const FVoxelTileKey& Key,FVoxelMeshData& Mesh) + { + FNativeCapRefinementStats Stats; + if(Key.Level<8||!Owner.Generator)return Stats; + constexpr int32 GridStepVoxels=128; + constexpr int64 Scale=WorldAssemblySubvoxelsPerVoxel; + constexpr int64 GridStepSubvoxels=GridStepVoxels*Scale; + const FIntVector TileOrigin=Key.OriginVoxels(); + const int32 TileExtent=Key.ExtentVoxels(); + if(TileExtent<=0||TileExtent%GridStepVoxels!=0)return Stats; + const int32 Cells=TileExtent/GridStepVoxels; + const int64 TileMinZ=static_cast(TileOrigin.Z)*Scale; + const int64 TileMaxZ=static_cast(TileOrigin.Z+TileExtent)*Scale; + const int32 OldSurfaceVertices=std::clamp(Mesh.NumSurfaceVertices,0,Mesh.Vertices.Num()); + const bool bHasUVs=Mesh.UVs.Num()==Mesh.Vertices.Num(); + const bool bHasColors=Mesh.Colors.Num()==Mesh.Vertices.Num(); + std::vector AddedVertices; + std::vector AddedNormals; + std::vector AddedUVs; + std::vector AddedColors; + std::vector AddedTriangles; + const int32 OldCeilingTriangleCount=std::max(0,Mesh.NumCeilingTriangles); + const int32 OldCeilingStart=std::max(0,Mesh.Triangles.Num()-OldCeilingTriangleCount*3); + + for(const auto& Plan:Manifest.plan.strates) + { + const int64 StratumMinZ=static_cast(Plan.bottomChunkZ)*CHUNK_SIZE*Scale; + const int64 StratumMaxZ=(static_cast(Plan.topChunkZ)+1)*CHUNK_SIZE*Scale; + if(TileMaxZStratumMaxZ)continue; + const VoxelForgeCore::Heightfield2D Block(Manifest.recipe,Plan); + if(!Block.isValid())continue; + + struct FGridSample + { + double Ground=0.0,Cap=0.0; + FVector Normal=FVector(0.0,0.0,-1.0); + FColor Color=FColor::White; + int32 VertexIndex=INDEX_NONE; + }; + std::vector Grid(static_cast(Cells+1)*(Cells+1)); + const auto GridIndex=[Cells](int32 X,int32 Y) + {return static_cast(Y)*(Cells+1)+X;}; + for(int32 Y=0;Y<=Cells;++Y) + for(int32 X=0;X<=Cells;++X) + { + const int64 XSub=(static_cast(TileOrigin.X)+static_cast(X)*GridStepVoxels)*Scale; + const int64 YSub=(static_cast(TileOrigin.Y)+static_cast(Y)*GridStepVoxels)*Scale; + const auto Column=Block.point(XSub,YSub,0); + auto& Sample=Grid[GridIndex(X,Y)]; + Sample.Ground=static_cast(Column.groundHeightSubvoxels); + Sample.Cap=static_cast(Column.capHeightSubvoxels); + int32 Dominant=0,Neighbor=0;float Blend=0.0f; + Owner.Generator->GetBiomeMaterialAt(static_cast(XSub)/Scale, + static_cast(YSub)/Scale,static_cast(Sample.Cap/Scale), + Dominant,Neighbor,Blend); + const uint8 R=static_cast(std::clamp(Dominant,0,255)); + const uint8 A=static_cast(std::clamp(Neighbor,0,255)); + const uint8 B=static_cast(std::clamp(std::lround(Blend*255.0f),0l,255l)); + Sample.Color=FColor(R,0,B,A); + } + for(int32 Y=0;Y<=Cells;++Y) + for(int32 X=0;X<=Cells;++X) + { + const int32 Left=std::max(0,X-1),Right=std::min(Cells,X+1); + const int32 Down=std::max(0,Y-1),Up=std::min(Cells,Y+1); + const double DX=static_cast(Right-Left)*GridStepSubvoxels; + const double DY=static_cast(Up-Down)*GridStepSubvoxels; + const double SlopeX=DX>0.0?(Grid[GridIndex(Right,Y)].Cap-Grid[GridIndex(Left,Y)].Cap)/DX:0.0; + const double SlopeY=DY>0.0?(Grid[GridIndex(X,Up)].Cap-Grid[GridIndex(X,Down)].Cap)/DY:0.0; + auto& Sample=Grid[GridIndex(X,Y)]; + Sample.Normal=NormalizeCapNormal(FVector(SlopeX,SlopeY,-1.0)); + Sample.Color.G=static_cast(std::clamp( + std::lround((1.0-std::abs(Sample.Normal.Z))*255.0),0l,255l)); + } + + // Share regular grid vertices across neighboring cells. Only boundary cells + // that cross the solid or tile-Z limit need clipped extra vertices. + for(auto& Sample:Grid) + { + if(Sample.CapTileMaxZ)continue; + Sample.VertexIndex=static_cast(AddedVertices.size()); + const std::size_t Index=static_cast(&Sample-Grid.data()); + const int32 GX=static_cast(Index%static_cast(Cells+1)); + const int32 GY=static_cast(Index/static_cast(Cells+1)); + const double XSub=static_cast(TileOrigin.X+GX*GridStepVoxels)*Scale; + const double YSub=static_cast(TileOrigin.Y+GY*GridStepVoxels)*Scale; + AddedVertices.emplace_back(XSub/Scale*VOXEL_SIZE,YSub/Scale*VOXEL_SIZE, + Sample.Cap/Scale*VOXEL_SIZE); + AddedNormals.push_back(Sample.Normal); + if(bHasUVs)AddedUVs.emplace_back(static_cast(XSub/Scale), + static_cast(YSub/Scale)); + if(bHasColors)AddedColors.push_back(Sample.Color); + } + + for(int32 Y=0;Y GridVertices{}; + bool bCompleteCell=true; + for(int32 Corner=0;Corner<4;++Corner) + { + GridVertices[Corner]=Grid[GridIndex(CellX[Corner],CellY[Corner])].VertexIndex; + bCompleteCell=bCompleteCell&&GridVertices[Corner]!=INDEX_NONE; + } + if(bCompleteCell) + { + AddedTriangles.insert(AddedTriangles.end(),{GridVertices[0],GridVertices[2],GridVertices[1], + GridVertices[0],GridVertices[3],GridVertices[2]}); + ++Stats.Cells;Stats.Triangles+=2; + continue; + } + std::array PolygonA{},PolygonB{}; + for(int32 Corner=0;Corner<4;++Corner) + { + const int32 GX=CellX[Corner],GY=CellY[Corner]; + const auto& Sample=Grid[GridIndex(GX,GY)]; + PolygonA[Corner].XSub=static_cast(TileOrigin.X+GX*GridStepVoxels)*Scale; + PolygonA[Corner].YSub=static_cast(TileOrigin.Y+GY*GridStepVoxels)*Scale; + PolygonA[Corner].ZSub=Sample.Cap;PolygonA[Corner].GroundSub=Sample.Ground; + PolygonA[Corner].Normal=Sample.Normal;PolygonA[Corner].Color=Sample.Color; + } + int32 Count=ClipNativeCapPolygon(PolygonA.data(),4,PolygonB.data(), + [](const auto& V){return V.ZSub-V.GroundSub;}); + Count=ClipNativeCapPolygon(PolygonB.data(),Count,PolygonA.data(), + [TileMinZ](const auto& V){return V.ZSub-static_cast(TileMinZ);}); + Count=ClipNativeCapPolygon(PolygonA.data(),Count,PolygonB.data(), + [TileMaxZ](const auto& V){return static_cast(TileMaxZ)-V.ZSub;}); + if(Count<3)continue; + double TwiceArea=0.0; + for(int32 I=0;I(AddedVertices.size()); + for(int32 I=0;I(V.XSub/Scale), + static_cast(V.YSub/Scale)); + if(bHasColors)AddedColors.push_back(V.Color); + } + for(int32 Fan=1;Fan+1(AddedVertices.size()); + auto InsertSurfaceVertices=[&](auto& Existing,const auto& Added) + { + using TArrayType=std::remove_reference_t; + TArrayType Combined;Combined.Reserve(Existing.Num()+static_cast(Added.size())); + for(int32 I=0;I=OldSurfaceVertices)Index+=AddedVertexCount; + + const int32 OldTriangleCount=Mesh.Triangles.Num()/3; + TArray OldMasks=Mesh.TriangleSkirtFaceMasks; + OldMasks.SetNum(OldTriangleCount); + TArray CombinedTriangles;CombinedTriangles.Reserve( + OldCeilingStart+OldCeilingTriangleCount*3+static_cast(AddedTriangles.size())); + TArray CombinedMasks;CombinedMasks.Reserve( + OldTriangleCount+static_cast(AddedTriangles.size()/3)); + for(int32 Triangle=0;Triangle(PreservedCeilingTriangles+Stats.Triangles); + Stats.Refined=true; + return Stats; + } } struct detail_StandaloneSnapshotAdapter @@ -721,17 +994,12 @@ namespace VoxelForgeCore AppendFarStratumShells(world,farShape,nativeKey,step,mesh); AppendFarConnectorShells(farShape,nativeKey,step,world.CoarseTileCells,mesh); } - if(bHasWorldAssembly&&key.lod>=8&&mesh.NumCeilingTriangles>0) + if(impl_->worldAssembly&&key.lod>=8) { - // The finite sky cap remains in the composed field, queries, and local meshes. - // At the coarsest clipmap level its large planar triangles read as a detached - // horizon slab, so omit only that far render group after far-shell construction. - const int32 KeptTriangleCount=std::max(0,mesh.Triangles.Num()/3-mesh.NumCeilingTriangles); - const int32 KeptIndexCount=KeptTriangleCount*3; - out.diagnostics.farCapTrianglesSuppressed=static_cast(mesh.NumCeilingTriangles); - mesh.Triangles.SetNum(KeptIndexCount); - mesh.TriangleSkirtFaceMasks.SetNum(KeptTriangleCount); - mesh.NumCeilingTriangles=0; + const auto CapStats=RefineLod8NativeCap(world,*impl_->worldAssembly,nativeKey,mesh); + out.diagnostics.capRefined=CapStats.Refined; + out.diagnostics.capRefinedCells=CapStats.Cells; + out.diagnostics.capRefinedTriangles=CapStats.Triangles; } out.densitySampleCount=static_cast(std::max(0,sampleCount)); diff --git a/Standalone/README.md b/Standalone/README.md index 4f4de3f..b18dcba 100644 --- a/Standalone/README.md +++ b/Standalone/README.md @@ -26,7 +26,10 @@ CPU viewer target. ### BuildHost resource controls The standalone viewer accepts `--workers=1..16`, `--process-priority=Normal` and -`--affinity-all-cpu`. The verification runner in `Core\verification\RunMachine.ps1` retains its +`--affinity-all-cpu`. Its draw loop also has a 60 FPS ceiling by default, including when DXGI reports +an occluded window; pass `--frame-limit=1..60` to choose a lower ceiling for captures and benchmarks. +VSync remains enabled unless `--no-vsync` is passed. The verification runner in +`Core\verification\RunMachine.ps1` retains its separate BelowNormal/8-worker limits and refuses to overwrite an existing log stem. ## Controls diff --git a/Standalone/Research/OwnerShapeWorld/gpu_field_port/LUNA_DIALOGUE.md b/Standalone/Research/OwnerShapeWorld/gpu_field_port/LUNA_DIALOGUE.md index e267930..2db25a5 100644 --- a/Standalone/Research/OwnerShapeWorld/gpu_field_port/LUNA_DIALOGUE.md +++ b/Standalone/Research/OwnerShapeWorld/gpu_field_port/LUNA_DIALOGUE.md @@ -728,3 +728,53 @@ border-capture argument attempt plus its successful retry. No `0xC0000142` occur the standalone target, added no source files, and did not commit, push or stash. — Luna + +## Luna, M1 round 4 results (resumed) + +Hi Claude, + +I continued from the committed `20c6d86` state and settled the LOD8 horizon problem by replacing +the aliased coarse ceiling geometry, rather than leaving the cap absent. The root was the 256-voxel +marching-cubes step at LOD8 and a ceiling classifier that read legacy heights while the native mesh +used `Heightfield2D`. LOD8 now rebuilds the cap from the native plan on a deterministic 128-voxel +XY grid, clipped to the tile's Z range and `cap >= ground`. It replaces the unmasked coarse ceiling +triangles while preserving skirt triangles. The new triangles face down into the enclosed strate. +The matched surface and up/out cap captures show the cap sheet and far horizon present from the +surface. They are standalone geometry checks; interior light-leak validation remains for the owner +build. Cap tile keys span x `-7..5`, y `-6..6`, z `-1`; 153 tiles were refined in the 2,226-tile +determinism run. The final4 cliff overlook pair was recaptured from `(-168, 0, -380)`, yaw `0°`, +pitch `-34°`; it is matched but still shows owner/native shape differences, so it is not claimed as +parity. The native frame has no broad fanned-plate trail in this view. + +The research manifest `Standalone/Research/WorldAssemblerM1/round4/world_assembly.json` now has 33 +stable-ID route points and explicit capsule, grade, spacing and support constraints. Canonical +serialization round-trips 7,565 bytes. The actual composed-field capsule sweep sampled 530 centers +and 143,630 field points with zero blocked samples, unsupported centers or grade failures; its +unsupported-route negative control detected all 530 centers. The bounds audit passed 298 boxes and +8,046 samples, with its false-bound control detected. The shelf audit passed 29,929 half-voxel XY +columns with zero sub-voxel runs and detected the legacy taper control's 20,963 runs. + +Evaluator hashes match at W1/W8/W16 (`c5e0371612e927af`). The 2,226-tile density, mesh, payload and +topology hashes also match across W1/W8/W16. `World::densityAt` compiled and queried 78 exact points +without generating render meshes. Readiness is separated: local field query and analytic route +validation are ready; standalone Core does not cook physics collision; render geometry was exercised +separately in capped viewer runs. The 529-tile LOD8 profile remains expensive: 165 unknown tiles, +14.25 million field calls and 11.68 million column misses; full stream wall time was 4.446 seconds. + +All successful capture and benchmark viewer runs used VSync and a 60 FPS cap and exited afterward. +The final4 overlook pair exited in 26.4/6.9 seconds at 0.983/1.154 GB peak working sets. An earlier +overlook pair used a stale executable and was excluded; the corrected pair used `final4`. One +focused cliff probe crossed the approximate 8 GB memory guard (last external sample 8.257 GB +decimal / 7.69 GiB); the guard stopped it before capture, so that output is excluded. A black pitch-70 +cap image, one wrapper failure and a mislabeled early grid diagnostic were also excluded or rerun. +There was no crash or `0xC0000142` retry. The highest successful capture working set was about +1.52 GiB. I used only the standalone BuildHost-compatible target; no owner project/editor or +`.uasset` was touched. No new source files, commit, push or stash. + +The remaining delivery gates are the manifest/content-hash and `bUseVoxelForgeCore` integration, +flag-off legacy verification, owner review of the in-game surface/route and enclosed-cap lighting, +physics collision cooking, and the matched 23.085-second workload with the ~1.57-second aim +reported separately. See `Standalone/ASSEMBLER_M1_REPORT.md` for the full measurements, captures and +run ledger. + +— Luna diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-final.jpg b/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-final.jpg new file mode 100644 index 0000000000000000000000000000000000000000..825237bd32ad27a651d57df06803be89ade07024 GIT binary patch literal 14419 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 KWFTaJ=>Gvw>_374 literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-lod7.jpg b/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-lod7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0126ec80b555b9b9d9addc43fac9f62af7a599a2 GIT binary patch literal 14246 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 QspD~Kx0qn&)&IW<0J1RBtN;K2 literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-onlylod1-final.jpg b/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-onlylod1-final.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6555f2df58a2e0afc150b87085dbecb48e2298c5 GIT binary patch literal 8323 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 SE%WH2?d|!woYyGEyZ-=f09um( literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-onlylod1-post.jpg b/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-onlylod1-post.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6555f2df58a2e0afc150b87085dbecb48e2298c5 GIT binary patch literal 8323 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 SE%WH2?d|!woYyGEyZ-=f09um( literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-onlylod1-round3camera.jpg b/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-onlylod1-round3camera.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f9029e8120821451471e6bf93bb9c350294dc0de GIT binary patch literal 6335 zcmeHLc~BE)AKuNuC08I^3CJY~SPICYw4i|H5WY47LO8UDpb;o4B6mpyL`w>yoED2< zxP+<{!RX5CnlUoC9DF0mlFs6v{neP#7ErgYyaT^KpiVppbx&n25Nzn24AtLQ)oq zkdToO6_b*el97``qtW6>1w{pvqAUuH;%)-M;BY=TpD;haFbW}tK>f#q{Z9ZP0N#dN zgMumm1OY-3Ao~|U5dc6q$6Btze-04Bv6GKqKu~B8XF-`b00E&;2n-767|&T9$(aXW z2)Kl@o;jbSy(hm)0P3vD*>mPVEI6m=ua%y^JmO8hz{Fc75 zy0*T-;PL_i=sQ~PneE_(;P8TQeZtS>1wukNfFfXUWj#I#b9;Wz07;dDQ36PdI}b|g z1XcAN7NyQ!=@ydSXE3g|#HF^)?B636{a-PAPwX#VgMcs;lMO?B1|1C0xayEIk47R~%7HMO&{~PuW=lyHkIgw_)&5DIsUM z_#sO-tpbnko^f|EOX^U4`$ZKqJ3Ip0Mxi%1P}@7BORdjIrY2x)VA}71yYQ`ozC(^GW37E@h@#1&e9U2Jq=D%{CwZDnfTQjSZNjv$SlTm~AWB zVz;pi#a#|PIwKz0dBqP+bV)=FfR|95eMJ0J99d4@3#bdyl9#`4^Gz1!1q0i;@`ndZ zr!L0j=fkb!kUeweXw0%yb9@5zsA`Vr{E3w!4H8-Zr4W~7Zk`9Z)(zNzxs^kPh1n+e3HT~uiVHzYNz-yqIKnpWfn^0diFPhZL9UUR0Gl-1K@$#q*(EEa`H->y&mvPH) zw%vUKf0KlP$xKsc(gqL2OxDW+w8|h={u)zSTa!b|l#Ep1a}h&iFAj&na5C1|<1L+a zHz#ei#$lMe=e$eun;f{ z3J_a%+HB5Y$oAE!Lawf!Y3rw>lW==dYISTqQ6nGnLF(eI_}!6D1U^VN0Mg!)XYsDu zS#HM=U~h@!S!@Tmj|{gN>Efw!wIhgjCHk@DzAMok68m4}zbnyQiSB06kMjYrTj)PZ z)8OdlIy~B;^m9epoL9Gs#mutQ2$jIcI*yN8Xe_^5P`Z4Pz?=$X(TrbSKeGSqYe75j zuoc+r#}UDqi&`B<&Xl0A1wD%P1R|!hu!VX$KW=fYp+-?tEiEJIl+N)5v5bw?PUs?} z3YUQbaw7F`EI+fo@E49-#+s$f;zTMO926_1I82gfX0G)W|d5*cpfw^M*~M>S z9M>u1R+@fMinyW8Wo(nLlMPyCNjD=*Jj zoj4F-li?S4cV9quoBrNw*rIjZSY~@u3(GNJ)rGN{HhkkYQ=jh9VA#o0?){PtB+Pr) z9l#;e`Jt6)>p2P?-}fupJmi;_*zDb~FXPSvnzKiO7(M>nZL(11D;pROTY&xQU)M;$CjbBd literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-onlylod1.jpg b/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-onlylod1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dd59ed8d5b141671d59c17818e4bd9bfb45a2e5d GIT binary patch literal 11633 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 MOe0X5Zu|ZJ02{_PVE_OC literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-onlylod2.jpg b/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-onlylod2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..415196ca0de50e0e86ae6159cbdb8bc6dffcd1dd GIT binary patch literal 13382 zcmeHtXH=72)@bNO5NS#gPy~cfq$4O@suV*K0s%p!2mw?;dKW>7^db<7bVwi|C3KJ? zNR{4um98}D;l`PH=bLr!owe?K^R7Gh$9B03sqH zz!Sm?a4`u`1(1@E{C<;?kdl#-l95wWkP|LiDr!nk(e?mk`Mn+CXPD4RK!$wa>&-O207mWaVN}?#@01_f@ z05Lrg2|dxp7XTLkKtx8s_BX04Qc+(bEWlj>5EGG*5R;OS5s)XW_9e^% zNa@KKZi*?BGlDEAxSg291EVu2Z>f|tF&p&%NOTtHeSBl`~pBpDQTIz zvT~{q)YLUJwY0$ys3FYA7;b50ZS&054&n03)y>_*(<|sraLC(tp~#rnxcCnViAku; ztn8fJynHmKw5%LgQCU@8)7=^_G<{FSV~Q}#d6MNgoM_%}}|e$z!n>`oXY^rU1r#mE_yK@=8FjNIaZluRno z86{0rw;D#Ie<$p}=$Zh~kPs1=M?w!!1T^Ey zDo#0yPlUME!FZ$MLk-;haTEVu?C0}i^Pgy8#l>%<_^PiLfOKTk=o>FHw2}i_a?pxu7+2FXvd z`A`-A*8T!uYIyHnrUuuIN{hSTK(JF~D@_66)UWjeR=P3q5z_D5k z)A7C3N7x0rt=Vf+*>`G2^|@@`Q@qxgRXiNgI3tD8Ya1tia1-iw?)HkE8i4gT1L;AJ z>G<@MDw>h}1w8zjNWgz$oXiZD*f|n*2z&uhX1r02`-DazB!bX-NR=G*c`A)M(OmC>}jEF>?Cw3 zwzH>odTt^Be(O7m;SDz=W{p>)v`%ZS_qGA|S=oarR>l42pqnsv`)Bq}&KCeTN|b7w z$0Pmy;^^h1BI_7Ct!MG?OK#uhS=xJiB@h#9fFeloOAlAa%n^!*})HULANpjJj>r8GLuOrEm08&-0(b!kuX$4Q@`$ z@sWlitGQjEXhRl=5K#Sr$C4{^8B>D;0-tqI=mHbsna?^?}7R!&&>$JXAU|i zpXfMS7?hBEEgi-ytaAr+jqpuFc8C4ZDP5414F#>xQ?iper0*E}HS0eWQh^eq;MFL(NZ6QZF-+{DA+^AX)PVtlHaKl7`iT^w%DT_g|jB zM+92Cx?!IS#~cPL?$hhFSvmXKukZ@irVTMi$KJ!$1#_*_<>#Nx4QJ$=TzW?xaostu zZ&Wh2RNFw0SupOM%3B+p zGtu28+LmKjPx_LRSq1G3t!IkVXx(chf6-#ff8w0}@yt_^u?s*3{8X6>|5_l!QxPug zzt}d3uhRH!o}<;te9+s>MR%FsJCVwe)wQxm?p(%UJ&wprx>H7?Z^pm;l}ERyG5+=d zJ-ioUjur5U@M0^3b;`cqJ~aPXaARsZI(jBiSCzEEfwEQpyjiA)CfFV^5elnSD&O|uU7?UK9g5tg5^5}Gl7)I{zHSy3hwgk@3z4h+TN;c zrP#OSzY*qtLRmoLwr39X4skqF6lit%Hpvq7Sbp+#NHwj>Z4em*0sv=$Z9+W<2OwKPZxE`po@fSA)zg|DX$#@f zu-z0tjsjWk1=DQ4*LGBeoy2z8eFTjGpvsLUu!tb*y6Gr^0C1q-KmdO_HLOND6-{G4 zW@36;r}VKG>%tbEIvtL`2x^jqWG=WLJfk@$ff#q!_+S)3&D18b66-3r%=krbk3epoC|2ZmDw503yqN&HnQSs9ECW= znln^~<*RM_;MBa^ihp(~4~zf$*^n%Ah>f_WuFZdae8wMKAYZ`D*EQ-?3p7cp?KXy0y=H^8^>)2lP#l z6Q<^saCYm&Y0ZM-dVbCcNG3aXXli=3xEHQQ>!#=qIk56y8sjk{MLt`Xno4$zi0!)4?ZV~0~b*2 zsE5iD(G8#W;&xK}T;Kd+X9;1RGBa6Rfp?@$TV0QAs|*W6$@bd-w~*&)I*~O~Y-PWE z*qmE>pdBSvC>1*j;waSX0F<31qb^?}5kXe8vU7>F$p8j@M0zAl0R{tr9O3|hMgstG z95o;>Pzk`Ahv_RY!1R&2n5eqbBez+$x#bNW&?w$A{eb>i(1MDxc|D^mXM-1f)*N|6 z)Q*Qv1R~*1DH%U&85VMC?%#tQ$rMaH_vK!p)fVfg+s;0Vq}VIE1{#o}xR4$Q=8j?-#J4bu}AVh{`7l6n=^i(TBq)O%nB%E}=0R^~-1I0=k)ShXl%ajz{x$y&< z4fKL$vXXqE<4!KkWvar^8|5Mxn^ubA^Q|Lawy*OOmk^8qUrathK$Il((tpcIPWE3! zC=jIt00*Q~doTfr^r0DsxzKb{C>qep&ytx;`|<|#?eUh`>7B8-S#ks&P^VgAjL0~MXoidUw4ay4_IV!$FuHV zX}r#*0*vo{yI-5B^8xf+zRyuH#{n~`{$_2~#`EsFVBdX`d8=U?`>rt08)?3+*Ep#M z6Y(or84Af|XB+M z{eMs%ai5uYzn2R(01IRKC95#HcjXZ=yd`D2J!0na2w5Y}cxtVnAc&T)u0p}Bl^j|n z1~!X48bAsKerB;ZoGD-(9r;zF0Gkvt z0JyOS0DvINfkT*b0B|S>$&dbvgN|{p5RwHo=sTyrc&I>%2;g~sF_wY2!d4ZIew#@?>kUk^>3@{!WFg`7fE(S z%O`I-HF2oYsQ{;BUrQ{@i)G)i2(aFl>|g#^)23+IUgSL5W(WfaFUS|ZMYk=VeIg_1t9qC0EI%yteD(`3I~^;Ecy4V|Xz?8OYTE}d zcX=PT-oXEpMh?^AKmYU7G*{AA8?m}zbG$R)4Qy-QWoQwM_#1CFJ;KLd^Cg2vNH5>G|WPTfUKlMTtGo<4^c{Y z53;i)9}y$rj{K5<@_F5KHh||N4er=3k{o`?>TCeHz<4Wb`kp4BnyUq6uTAeRULhZ1 z*JVJYbmglgA-XPb74gwyFQ*f<3qe6Ily5~aDN4XPgpKz;CJ5h$nTJU+EKGH!(!-!3 z)NHL84y+yi(R8pmEL!ekqq99^vq-I|+XQ>-QCaVVLtfbBQ!1{+oWa}n_W9ZBz|Ogp zmtK2j9g*5-m%NFo3&7W&a`DqrVg$3_>Tv&N_u1Ue!}3Z*&4}FvKJ_UB^b{{jxk_D2?HQ4`FKqq1_`pw=WbJ9%TES7#U77T>QH1H2b;y}J{4UrEnY&rsR4nL-EAlP zhTGx~vc#(08D!86Pzc2ComW^@d^=WSEnMuMVTLe<9PLy@h1b%1Q6r1KPV1rjugt@m{yPKPRpoji|p4#+?dh-F>P*Xjkk) zv0O+CRvyesL|mEVkwG{$D8@;9$a2skFl#o?HV{-w@4VZDF&Hb|V=Vx~A71OVo&8C24rDo?;V8>6)H}b?2O#4Wv8E-n7T79 zh+k_z3zxMBr`t}XUkihY^i7#a!xTY=jt3!O3!oJDV(oaNhc=$W0=my5nRhh5hT{Ch z@Cmo~3XwBAMfylr=^Nn#-#X<- zeQ`kz`C{$J_0LKPX4sH+-!w+B5h*XN#@ij^4Ke-Bm%bgm3)ai z+tIngsP_i{6Jj-(p;*U6GXic^b)~Ed%#zpF$I9z7F&a>a`WYy%-<7n%BBC9VyUlCP z{cvgUa$+;uo6OgeHhTCr&%aLit`eI;_NE%KN> z5MhgCqZsSw1x$pjHAm6&T0*g96>K)6fPKoQ^oVNyYY%7t;oE#Xv=Nr0 zZrZ28p=L+0X@Zu2mSH2Ar5!zyR6OV)E74{# zs*kQV74X!QLi)Rcj5l~SOF>U$9KT~Vd3#)>_vZFYu9gKw*h?eTH}wq@P~QS~foHnL zrTzSQj|4o>EJ>L`nz{fHI~N^7nloT`XuvLe&_(A#z)H%sG%v_K%;uF)jn1LOYmV5q zJ~cDw1da?P=`XNmXgX);(9cbQ2v0`xJV$U(83+~MJfF*ZhKw+85SY#fNbx9ckg1_! z=nmqDvh$ECLjnsK(Ip1r*xk@u*76%4ZJL_a1>Kf+alsza7298rN1_>T-2s)yUwR0V z#JTZQh$P9ese9XhJZLBJilBW~j$_oc8-q#ezP*Rdq3DyL*vn;q-(~)}mTN04@*A4> zOUcK0%oMzUC=_;U51YkT2@{V4kB?PzEWw^o^;x-dU^X9?ots=WS2YgWOrUVaZ`Fe% z2Z~JEItHH12D^d_v>c}Nj0Z4>+7HUcCT5(($^1c0#WFkoEmXuEzUllnpz5uFrWdY< zzkZk{?r!PNq(^x{`K2D-UEW>verIw&<2XSva=$1a`X+6y>;vRGnYX0RRA+m4QI4@5 ztI?C7RW)Ak;_&+<_6r`_4FkWL3M^$;V*|(ETCV!b{mi6}VY#B*L{U=o+EU~R!71YZ zGgQg1nAxhg`0CzYn(B(3X2dJoL%; z^XD+xd3N>Z1z=PPuTqxhz*eV!a^L)*$3LoYGRTZuo}sW9lH-L^$9%JYpnQqbuD=5r z9^nN>6q3Jj97$9tRP{mS#GP8Siqh5KG49B z_jhu5%pkyMUio&PK^svtiSs3zk=@cZF$N5s1@gnD6nj#|2_$B|h`mE!4|{BwQ(s@7 zcM{j-?^`W7$Sc|LXwn8La5e19VJ<7M;Y4>IDfA-W%3;tQ%vz>IW2xIiV@H%uITNqX zG%f(k0SN2AIK)t=&0+y&9Ki6&r$xUoG7qZ^R2e#CIKI|ftutHzz6^M@sZY@jR7ws| zPIw`|3|Y1nyUlLVEdf7lJ`gePE4Yqc2Ub_A8aipJdkv$d${4k_A@&v%nfCtLHPE-y zih;STFJCS)Ydddi@OZQSAc=^7JOCQxig)k{*R@r~{3_knFO9UMN>e-S(vdg`GaQ@< znkdkEN{8q-OmKe8@=L;}(e4t7Ap);^xqCHg>oAvlW?A4XpfLjxFk>=k`hx|7P zCoa{iz%%qPZZzR2`Ngk;U&GWg5fnxJsLd>J>e%;G1yw#m86)e;pAZL;j3@c`|Lurd zPu+n}2;d{>&Rxux1mza)kG_k1(40aKc^r!MoG)Bk_^Lg8#jrFRd5$RQ=hM!gy;u$0Z`POxZrutDq%9Huix;=ch zM5ky8-5%C-QoaB?s_b-fE$w;%p8Eq>Q4T}l^?KvVHO)(pF@?ic=Mx12*#Xwcn~9Nd zbUxn;5w1~+eWoqEX&^eL5@qf13qu^wv@WJYzJO|Hu?W$qS7dq`Akbl>Au2t%>d6e+ z&aH5)q$fD7w$5~m@S!V|O@K(R>{d%Tc@>#$U~?Dy2?V_MvMc6e?Tdl3l`_=Wk{D?H zvYH)>z?o1_Z-R?aW~FvGHn1?Kw(9*4+Lj^6&U)8?4*D>o88l6+Cq5plWkrYB`Fy>x z0?$|b;BmFl*tvGtC{DxsdeCcH&x9}G#NW4m6gGuAa)7KRN4UwweIv22EUXcz#D!ZP zwlA4}*G^Fc2>5r0cVm$Br|1j7{n2CUp6d6kSgRNNwi@T+1jb8m9u!k?hDOTSls(fP zjzQ~GV?jb~(QY_#tUd>{;6X$V1vyH9C)z^YlN}L}o5;>)Q_LAHT3gkD6mE4%ZiVisgC} zr<4VLh#%{X9mvW~<-5E~pJCN3_<5?c;3xeiz?bIMtb1M6IWq5X??Y%6&|aJ5M0;aS zM{H=}t)Xvb_UI*-VU*$R;~^$!_J?+uRaE$)=#S${&FWs+CD-BtO28ZqQ6uy2Of*Ap zf!&U#c%%!%r?n<0a|4-~7g$e^?}d6(cOGRXt9ibCx!I3$WcpnUk0I3ab5S5AnpiAw zKl?YxC256Mu0fhwO@nf7+rdUz| z!F*OAwi^bmvS`Xckk;0V+Fe@2d~87l)Zb1~yGOl*_wgO0D`xr$ZCImNMO3B~w*>fQ zW_p`=dOZ)j0F>H(x>lkIyOm~t7jD{$&)i8KUz_pWH{ZBrOp(uuhazOgW0oEJ1;<6) z)pi-j_N7<{)00CVwasMZ0M{+=#)y9oH;I5G`h1QqnsC9=A!Rg}7S+A-Y^;0cJ1BY_ zj!&E*Hn@gLLu1D7u-B|cR`jd(nD8`_fQ2Fr9x#n2nJYgCyY%gu+)!Qr-uKWt5eJ#a zYdfM98$7-~pPlf%yG8JZ{Euq5YH%F*BgjmDu{XrPC~Mt}GdTN=i+m{!;SkwTIIZ7< zL7pxY9*F;nj@|V1WdiA>|C?HiWO|Vxs{R|O3&2f?NH4r1{BIfy7~j88C+WraD&9aF z#|w!m=Z)uO#W0A_n#Yv>D7L_H)jL#LbLg6ay|_(2#dJnxcp3qbjrH~3mH17|?c#&n z>FN5Z$_dao5sY3SYlNngK?ZofG9 zy;ZEa^pVsE; z79hHwYS*RXSALL7JUr$Fy*W~>HW0;7$&Jy$x!_dRs?j(2Jz4XzS+Hb5NdM?9y*X$E zTkGfdPBEG%XxS5(Ui3oszT>XgS3|{bZ^&=PBwC|gO$^JT2x)k9Y+lKJVFjuJ9yRWm zlaKF%Wngkuyr{#<*b1mukh5DG;IH`tKa6sW4kV}FxJw?3h*)M_6KfZplNm)pja=f` z6+)`}cJHW5anER{s@vt<^$|+wxD(3p0L*eCjaZmgZ#nE_UzadNBC1ZOpj8J_imfI> zy3nkl)_JsyYeuy~Ufv{4`QYT~*N@BX1r=&hbI@Hi$GqqJg zt$G<*Zxf2~rnevc(OOfT!y!;UKM+O#8SXX6j+M71YQa8!pJQNN2i&woDm_HKdLnk1 zpSXZ3bwnuHX8VADL7W~&>xmDrY!aDvQ|)n~u`3@+9Y$}l!VJ0YJHsCi&kxGrn-yA&cT7!dQ^t!(x)>r52YINhRu##9W z>ZG=H=3iiK=xc#&D8@=QiYZ$FOs~t01>Z_3>JJ*pv{kHaHQ`2Sq~~qM(%JUwAEFP9 zhMYbai+g;R@@UgX*j4bwWOZ(bY`6$YsO&=Pe~zF@!yxi0>CvOxvFCz~MD67DBa^S} zgr3*N_lL-Rzm?-*Mtzq3B!cp=sJ%8TNzjxKA!WY)H{|5B(sOqskkSBo;C+d`m^VD$w92)s2VPSwqG zOQ%f6YU0>k(N_aFKYBoi)*xA@!=7>mPo%XmTSy!)IH4W@4_UmV{k(od@+$S0S4@rF z-u+J`;fwNX6$=<@6yJm`$wH56s*>Hc|t7X2KWM9P7l<-$C03=2swFMd1 zf7XE)yDWMUOEzU<+8t3%`ZV{D2cL#5`6u)tp18HD&K;9DUA_UtkLV3e%UkJ13Gg_t zM2wWV%Evfe{vfG)JgJ`)sf&3SWMD78m3rjAQh!e?Q%k~7JafZWSKT_$t37Y62j)$4 zvXWtcm4ga>GHL}It}Pv}ee;UOUpu^5u_kB-qw5IV&mZSC8xm6THEp~ zo^~Pxh2?#p(q6A4aP1szLKlJ>+`bqD%eoiLL{TJ5%(=NbYFM|5w z`tIZi1oF->f372@TSo0`FElW#E_*0krTr+q06TGsJpWJ&KVIKHu=3iEM-yzNAPGUY z5qiGD`cVLZX>|GaP~*D;^wlhRgxZ=CgW4fxeIN7ke7&Y#K$JUi4oYQJFqkIDw*0Gd zjsRvrY3L4WCcOyW>d}kKn0Iem?)Q( zDeg)+J{s|zJ5JciAcCCDdc+>&Zsk2irnA5%P_SX$hiU-WJ&BHUfm+MwVR<_R8fiGj zN!8o4p>*>)5BLCHE;{xv5a1k>XJQ3yGxUIaP@d7MqLjpoGiL8uSBxkKzaYkUi6x&e>ncSRH<&kk(11LV1qrB)wbSP z9yXbO0<(|_k-BGB*JVUnkoIm-YRHazn}>LP#whWnv*1Yf(r|X6XS^`0naKC9dM}V! z*$&ryWfb4YnJm?=r+4iGE|=jxFRzGcHBTwT@N01cI6=i~{&&0>qHEj5eFg(}rp?oH z{z(Im09E7dfdGZzBmZmBbJILbyIl{ysf(qQ$eyVS=JZ&5An3|G+_m0FZ+&ob33Gkq zk43<~K}H;p)4G{6qX=DxOb{kkg1B5Fpr~{?&nq8oMtBEEaZZ49$DEMxJ^Ylj~y66qB%i*j)p42WKNHAYYzatZt>{ekWKw=hC zc?VwveUjCK3xLN$z%?eQfYf`)X_1xUCbDp1;rntJ9U5z??JOQ|^kpQ6zIKPL%vbQH z>)hu?pv8hB*0qJQVJO0Q;p2Fy&3EOxdV@^00M5td?43X?G}Ls-g^c+kgg)Y^wO$wS*^g8B|hCxCx?rvKTT+G)W) zQ~7UJ|J8B)UlfY;hhvC!B)|&=97&>>a24d&5?nD=Pik}eKpe7_&!sb|eiQdv>Tw{q z+GLnxBMGyxd~~Hur`L&r!;9^YoefsMLi+W_W~UY7+1XEX1K8E>S$c7GhKH~E0|AaC zSVar`8lipt_qBLTAH l(4FT>qveibs&}zvYe?+<5F~%$x2V6U@PDm!m*isne*ng#cIyBD literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-onlylod6.jpg b/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-onlylod6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ce6abe8a55b4d75d7f02def437dd480cfaaf3bca GIT binary patch literal 7766 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 literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-round3camera.jpg b/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-round3camera.jpg new file mode 100644 index 0000000000000000000000000000000000000000..52b061c5366cd7943bbb420f603e4b6a3834d75e GIT binary patch literal 16774 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 literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-round4-final.jpg b/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native-round4-final.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9421fcbafe145ee0b31cbc53309f197fa92d63b9 GIT binary patch literal 17806 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

TWrBcQRwGRR?Pq{(gG05KFd4r3q_Gw6@(uy#Kt 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 literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-owner-round4-final.jpg b/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-owner-round4-final.jpg new file mode 100644 index 0000000000000000000000000000000000000000..36c49d2c2216efc053566e76c437d549a9c76086 GIT binary patch literal 18750 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 B@M8b~ literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-owner.jpg b/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-owner.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d12cbf2137505277087e6915c964d7725ba74e85 GIT binary patch literal 15772 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

TWrBcQRwGRR?Pq{(gG05KFd4r3q_Gw6@(uy#Kt zcnRQ3 zkeLC+hc$`SF2i($UEo!fcmdG?+C0x>dV_9$&}M@c_~2P6)L{aui`e;Vd_U>HAZfRHAs|qqT>3ab;HV$1Al-B7X!qW3n4b2U$>F)IXwt2ynsP?na zDPRri-r;%nanUabO(rOvZp;|IfD(8l1 zQ8F`tLYI)k5{d!fhcl^>lZk2jVTTwaIso8ZBa2Ircgo&>EfdHt>=0h(w9#~{$mO0k zmdDZ?z$tISjic@M}hRFF!)6p>)cR`DV0Gkf7o~CWFd@^hg5o z&2C~@x?|%<({ZUirO#-P#+L*b5B`k0t@4Gl6dBhO)q^=)?kcq0Wz_DcE!2V;Ay{rE z281|QeMfqRDiDqJPJ)ev-O%dF+ha6_|@v^ z$@HZ^fm&H9ONgiI7`}#S2lT*bn5Z7nz>zyD#qSu5UC$>n6nqKK1irX(P&nK}h`WeWInz-(p_Il;k2Z5v{pk|`f zIh-6|URGK0neGp7Z{p~R7v>ZjKBRdh7*Y<`+nfnW4HA69SU~7#p?4y3CTP%4cd?wR z2yG)&Y7?vX>CFAW>jP3#rd`($nP7SSBqUFH+{lw#x=cKR?82q>myKl?APqbkaLMcg z^rs4JD3aJb5?htmp+$+_P4QHg$Ke}!ixatlMn2ULdJdT--x~*Hcqt)Z+A%>t)H_NW z*hP_KQ*yNi&QgwLkHa)!`;fwLwZqTpjexmwSo+Z0p?Kkuz|zH@#tJ)y48F5Me71-T zg1Q19#K<#n*+8leLK8+(!|mWon?6^lO0(M=qBoQaO>pC!{bgspcTj0tR)72nzStt^LXq6pnq+}oq^)?FJ$6XaqiI4`T8UlQlhL(emHc)m}hJFjCBBi_^OCXU(R zD&_K#=ycHybRH&E#ofs`lgls=H|#jv?uu&|?_MI!=-+-Oda)<55f<};V==~zCjoeVLAfT4Z zhvoyTI2H(vA%at!JixyK_@x~(0ZXUC5YTS8+)JVZ5ApDe(o1*x6}V9EnjIF+cK~v| zQ{sVu$4(&lWqh>01@hyCO)Dm)_7z?$xh32$;_vJL^eBwE z`|}m0WUpCM>KoONa-l9;fO2!UG=XahJ;|slCx#B3H!p5r>kXZCrC>C{yk?8D(3z1~ z)hY-T%H|bN-x@$g7-uPGmAGfCn$0=T4m<;jm1m)ZABay!cGaMbKg zWruQwhu*-vZuX9+77753CoLuN20EnF5x;@eZV8An6hooXpMrQ91aY2dpLf2D=p8VK z1a$Pls2>S&PV~Fd+F2nMbR&IfF@_t0D&<$u++3KWe77*~ubfujV9r&Sl25+UXrNA} znssU)6g2Wg3A1JL3UB~QW`?*WFLu=f_$lHoSqp$Av!H$jLci@mB5Z|#^i1r|t{^k8 zo9I1&^TyM&`TGEGI+6v`g66T@)e$JdNCq8)rQS0%>Qk>!ZgMgS~mR;0k^y&>r_Ea8eu&QWuS3)q-8F%gHM-HAu2<1aXP1 zXjVm!qdLb%l)5Z_;m+~=8#2@1ooP==OhOpY-nuV$!OCSnS?3(P@$T{c7^JPrbwc7i zkMM2-1boUn+5mLEwYhV;V^x>U#j`244C({nL zF+jsr_l=l@byDR4$Z_aXt%Hd7L=9lVLEkf9i`sLVTWCrPyv&2tL&m_DxxMoI4SfA} z8AQ5vX<7H%DuBMSGrH+rM>jhZ8+Ns+A*=J6N)rgE@uPFRZV3P_=6OfKMEuF}p?I%> zn60b4PZ~8v?J23*atNnhKZNY}hH;lU-Sz1!q)G+3hsJe|i{~~!MBjc5j9}!0acHEfNl?C!I`fO z-$f3_C4JXu&w3sMFjCg?wo;)G>@?Q2F0smM-lVKl)L8I?AbEU+zeHHVuRUAk#lGy` z!N_XgWIU^Vb5@*JpceY4D$rcCPU`vh4>)DNmO1kYV$%2Z~>3nRH*Y|bCxz|t_YA1 z3wTeOWBX=|Ft9Fun~eOS)H+8@KZlc3F0p%)5{@45UY4a*A}V<6adpSP-0j$W{2@*4 zEEwt!aju9>5 radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.011 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.067 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.184 +[ColdTimeline] stage=shape_compile begin_ms=158.288 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18227 clip=(-57344,-49152)..(49152,57344) +[FarShapeStage] parent_shapes=10.276 ms spatial_bins=39.661 ms total=49.936 ms primitives=18227 +[ShapeProfile] local_primitives=33.295ms line_bins=4.500ms rock_lines_wall=18.694ms rock_lines_worker=8.788ms candidate_axes_wall=34.030ms candidate_axes_worker=0.922ms candidate_merge_wall=35.663ms candidate_merge_worker=1.170ms candidate_merge_serial=0.099ms detail_lines_wall=17.219ms detail_lines_worker=18.505ms +[ShapeSubstage] detail_apply=17.228ms sign_edge_distances=1.190ms passage_validation=0.000ms shared_field_primitives=0.047ms far_parents=49.936ms +[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=11.25MiB spatial_bins=422521 spatial_bin_refs=678594 spatial_bin_capacity=1809172 inline_bins=392817 overflow_bins=29704 far_primitive_build=10.276ms far_bin_rebuild=39.661ms +[ShapeCompile] primitives=18227 rooms=49 tunnels=50 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=0 proxy_address_capacity=33.91 MiB workers=16 +[ShapeStage] local-shapes=37.804 ms intervals+signs=90.643 ms surface-band=18.418 ms far-parents=49.936 ms total=200.959 ms candidates=0 flips=0 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=2 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=3.28058 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.15524 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=227 max_curve_deviation=0.753 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=175 legacy_fixed_segment_max_step=2.7093 vox smoothed_profile_max_step=1.5425 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=49.12 deg centerline=(-932.38,-73.30,-2336.41) vox tangent=(0.4895,0.4468,-0.7488) camera_yaw=47.62 camera_pitch=-48.49 +[ColdTimeline] stage=shape_compile end_ms=359.272 duration_ms=200.984 +[ShapeRegion] fine_tiles=120 bounds=(-768,128,-1920)..(-512,384,-1664) clip=(-57344,-49152,-8192)..(49152,57344,0) +[ConfigureProfile] stage=shape_world_request duration_ms=202.240 +[ConfigureProfile] stage=mesh_cache duration_ms=0.002 +[ConfigureProfile] stage=configure_total duration_ms=204.043 +[ColdTimeline] stage=generation_setup configured_ms=359.281 +[ColdTimeline] stage=cpu_stream_start submitted_ms=361.526 cpu_jobs=529 gpu_queued=0 +Streaming seed 0 [shape intervals]: 529 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=370.267 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=8.085 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=370.423 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.083 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=370.612 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.162 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=385.657 inter_draw_gap_ms=0.000 cpu_pump_ms=0.014 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=60.308 title_ms=0.027 +[LongViewerFrame] at_ms=446.016 inter_draw_gap_ms=0.006 cpu_pump_ms=1.626 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=117.194 title_ms=0.033 +[FullDetailReady] 0.572 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=572.107 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=0.09M worker_sum=0.582s avg=9.097ms p50=9.315ms p95=10.144ms +[TileTiming] LOD=1 generated=56 target=56 samples=0.81M worker_sum=0.836s avg=14.922ms p50=9.570ms p95=31.053ms +[TileTiming] LOD=2 generated=56 target=56 samples=0.36M worker_sum=0.354s avg=6.320ms p50=4.816ms p95=16.506ms +[LongViewerFrame] at_ms=747.950 inter_draw_gap_ms=147.610 cpu_pump_ms=29.420 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.278 title_ms=0.036 +[LongViewerFrame] at_ms=952.657 inter_draw_gap_ms=143.363 cpu_pump_ms=0.249 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.116 title_ms=0.030 +[LongViewerFrame] at_ms=1071.574 inter_draw_gap_ms=70.915 cpu_pump_ms=0.580 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.111 title_ms=0.030 +[LongViewerFrame] at_ms=1163.134 inter_draw_gap_ms=74.995 cpu_pump_ms=0.691 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.111 title_ms=0.028 +[LongViewerFrame] at_ms=1371.169 inter_draw_gap_ms=160.865 cpu_pump_ms=29.677 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.133 title_ms=0.034 +[LongViewerFrame] at_ms=1537.059 inter_draw_gap_ms=104.526 cpu_pump_ms=2.366 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.127 title_ms=0.029 +[LongViewerFrame] at_ms=1729.215 inter_draw_gap_ms=101.825 cpu_pump_ms=1.587 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.173 title_ms=0.030 +[LongViewerFrame] at_ms=1798.302 inter_draw_gap_ms=52.174 cpu_pump_ms=16.704 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.145 title_ms=0.027 +[LongViewerFrame] at_ms=1936.511 inter_draw_gap_ms=90.646 cpu_pump_ms=1.898 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.149 title_ms=0.028 +[LongViewerFrame] at_ms=2025.860 inter_draw_gap_ms=71.133 cpu_pump_ms=1.235 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.168 title_ms=0.032 +[LongViewerFrame] at_ms=2137.704 inter_draw_gap_ms=95.501 cpu_pump_ms=191.341 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.147 title_ms=0.040 +[LongViewerFrame] at_ms=2422.841 inter_draw_gap_ms=55.887 cpu_pump_ms=2.652 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.094 title_ms=0.059 +[LongViewerFrame] at_ms=2546.952 inter_draw_gap_ms=87.650 cpu_pump_ms=4.788 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.160 title_ms=0.052 +[LongViewerFrame] at_ms=2632.945 inter_draw_gap_ms=65.925 cpu_pump_ms=1.149 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.099 title_ms=0.029 +[LongViewerFrame] at_ms=2759.025 inter_draw_gap_ms=108.486 cpu_pump_ms=1.237 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.102 title_ms=0.030 +[LongViewerFrame] at_ms=2838.722 inter_draw_gap_ms=62.901 cpu_pump_ms=4.050 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.104 title_ms=0.028 +[LongViewerFrame] at_ms=2982.365 inter_draw_gap_ms=105.285 cpu_pump_ms=3.396 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.160 title_ms=0.030 +[LongViewerFrame] at_ms=3051.413 inter_draw_gap_ms=50.385 cpu_pump_ms=0.013 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.093 title_ms=0.027 +[LongViewerFrame] at_ms=3193.064 inter_draw_gap_ms=126.652 cpu_pump_ms=4.942 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.208 title_ms=0.035 +[LongViewerFrame] at_ms=3403.368 inter_draw_gap_ms=131.197 cpu_pump_ms=48.424 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.134 title_ms=0.036 +[LongViewerFrame] at_ms=3592.088 inter_draw_gap_ms=104.109 cpu_pump_ms=6.298 gpu_pump_ms=0.000 pre_present_ms=0.031 present_sync=1 present_call_ms=0.193 title_ms=0.030 +[LongViewerFrame] at_ms=3675.182 inter_draw_gap_ms=55.285 cpu_pump_ms=2.054 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.142 title_ms=0.028 +[LongViewerFrame] at_ms=3812.318 inter_draw_gap_ms=119.985 cpu_pump_ms=71.184 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.189 title_ms=0.044 +[LongViewerFrame] at_ms=4028.011 inter_draw_gap_ms=106.015 cpu_pump_ms=64.775 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.183 title_ms=0.040 +[ChunkCrossingWork] id=0 submitted=529 finished=529 generated=529 cancelled_queued=0 stale=0 samples=3.55M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=62.111s wall=4.225s avg=117.412ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=0.086M worker_sum=0.5822s avg=9.097ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=0.815M worker_sum=0.8356s avg=14.922ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.358M worker_sum=0.3539s avg=6.320ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.281M worker_sum=0.6726s avg=12.011ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.357M worker_sum=1.5454s avg=27.597ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=0.1873s avg=4.683ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=0.4712s avg=19.633ms +[ChunkCrossingLevel] id=0 lod=7 tiles=12 samples=0.082M worker_sum=1.2228s avg=101.901ms +[ChunkCrossingLevel] id=0 lod=8 tiles=165 samples=1.132M worker_sum=56.2398s avg=340.847ms +[InitialClipmapReady] 4.382 s after cold process start; 529 tiles, 530489 vertices, 2246214 indices, 44 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=4382.178 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=529 cpu_mesh_worker_sum_s=62.110948 whole_view_wall_s=4.382178 +[TileTiming] LOD=3 generated=56 target=56 samples=0.28M worker_sum=0.673s avg=12.011ms p50=13.443ms p95=22.550ms +[TileTiming] LOD=4 generated=56 target=56 samples=0.36M worker_sum=1.545s avg=27.597ms p50=23.869ms p95=61.153ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=0.187s avg=4.683ms p50=4.735ms p95=6.551ms +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=0.471s avg=19.633ms p50=5.084ms p95=43.723ms +[TileTiming] LOD=7 generated=12 target=12 samples=0.08M worker_sum=1.223s avg=101.901ms p50=93.100ms p95=143.443ms +[TileTiming] LOD=8 generated=165 target=165 samples=1.13M worker_sum=56.240s avg=340.847ms p50=339.458ms p95=408.959ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/cliff-native-final.png (4.281 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=4436.842 present_ms=0.099 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-lod6.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-lod6.txt new file mode 100644 index 0000000..082d7a0 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-lod6.txt @@ -0,0 +1,98 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.057 +[ColdTimeline] stage=owner_data_load end_ms=14.125 +Standalone max clip level override: exported=8 -> max_level=6. +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=56.226 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=73.332 +[ColdTimeline] stage=viewer_device_init end_ms=154.893 duration_ms=81.561 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=6.485 +[ColdTimeline] stage=viewer_window_update duration_ms=0.026 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (-168.00, 70.00, -445.71) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=161.420 +[ColdTimeline] stage=generation_setup begin_ms=161.426 +[ConfigureProfile] stage=owner_resolve duration_ms=1.899 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.011 +Standalone max clip level override applied after world reload: max_level=6. +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.711 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.346 +[ColdTimeline] stage=shape_compile begin_ms=165.402 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=5408 links=16313 clip=(-51200,-49152)..(49152,51200) +[FarShapeStage] parent_shapes=8.260 ms spatial_bins=40.600 ms total=48.860 ms primitives=16313 +[ShapeProfile] local_primitives=38.879ms line_bins=4.591ms rock_lines_wall=19.034ms rock_lines_worker=8.772ms candidate_axes_wall=33.399ms candidate_axes_worker=0.920ms candidate_merge_wall=35.331ms candidate_merge_worker=1.183ms candidate_merge_serial=0.093ms detail_lines_wall=18.575ms detail_lines_worker=4.824ms +[ShapeSubstage] detail_apply=18.580ms sign_edge_distances=1.204ms passage_validation=0.000ms shared_field_primitives=0.087ms far_parents=48.860ms +[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=7.50MiB spatial_bins=377635 spatial_bin_refs=606647 spatial_bin_capacity=1616664 inline_bins=351172 overflow_bins=26463 far_primitive_build=8.260ms far_bin_rebuild=40.600ms +[ShapeCompile] primitives=16313 rooms=49 tunnels=50 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=0 proxy_address_capacity=33.91 MiB workers=16 +[ShapeStage] local-shapes=43.481 ms intervals+signs=89.910 ms surface-band=19.784 ms far-parents=48.860 ms total=205.779 ms candidates=0 flips=0 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=2 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=3.28058 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.15524 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=227 max_curve_deviation=0.753 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=175 legacy_fixed_segment_max_step=2.7093 vox smoothed_profile_max_step=1.5425 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=49.12 deg centerline=(-932.38,-73.30,-2336.41) vox tangent=(0.4895,0.4468,-0.7488) camera_yaw=47.62 camera_pitch=-48.49 +[ColdTimeline] stage=shape_compile end_ms=371.214 duration_ms=205.812 +[ShapeRegion] fine_tiles=120 bounds=(-768,128,-1920)..(-512,384,-1664) clip=(-51200,-49152,-4096)..(49152,51200,0) +[ConfigureProfile] stage=shape_world_request duration_ms=207.876 +[ConfigureProfile] stage=mesh_cache duration_ms=0.002 +[ConfigureProfile] stage=configure_total duration_ms=209.796 +[ColdTimeline] stage=generation_setup configured_ms=371.224 +[ColdTimeline] stage=cpu_stream_start submitted_ms=383.756 cpu_jobs=5122 gpu_queued=0 +Streaming seed 0 [shape intervals]: 5122 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=386.883 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=2.647 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=387.218 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.220 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=387.441 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.073 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=401.282 inter_draw_gap_ms=0.002 cpu_pump_ms=0.101 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=175.094 title_ms=0.032 +[FullDetailReady] 0.777 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=776.889 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=0.09M worker_sum=0.598s avg=9.342ms p50=9.311ms p95=11.481ms +[TileTiming] LOD=1 generated=56 target=56 samples=1.24M worker_sum=0.877s avg=15.661ms p50=11.969ms p95=30.712ms +[TileTiming] LOD=2 generated=56 target=56 samples=0.22M worker_sum=0.254s avg=4.532ms p50=4.011ms p95=7.404ms +[LongViewerFrame] at_ms=576.546 inter_draw_gap_ms=0.022 cpu_pump_ms=200.454 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=8.151 title_ms=0.037 +[LongViewerFrame] at_ms=999.820 inter_draw_gap_ms=147.637 cpu_pump_ms=178.951 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.144 title_ms=0.040 +[LongViewerFrame] at_ms=1363.460 inter_draw_gap_ms=20.316 cpu_pump_ms=70.017 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.158 title_ms=0.089 +[LongViewerFrame] at_ms=1576.433 inter_draw_gap_ms=74.674 cpu_pump_ms=6.841 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.119 title_ms=0.033 +[LongViewerFrame] at_ms=1699.630 inter_draw_gap_ms=51.838 cpu_pump_ms=113.232 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.138 title_ms=0.038 +[LongViewerFrame] at_ms=1988.369 inter_draw_gap_ms=55.312 cpu_pump_ms=13.169 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.131 title_ms=0.034 +[LongViewerFrame] at_ms=2632.566 inter_draw_gap_ms=0.000 cpu_pump_ms=107.727 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.215 title_ms=0.036 +[LongViewerFrame] at_ms=3016.448 inter_draw_gap_ms=91.233 cpu_pump_ms=12.825 gpu_pump_ms=0.000 pre_present_ms=0.044 present_sync=1 present_call_ms=0.177 title_ms=0.043 +[LongViewerFrame] at_ms=3240.286 inter_draw_gap_ms=153.508 cpu_pump_ms=16.337 gpu_pump_ms=0.000 pre_present_ms=0.075 present_sync=1 present_call_ms=0.161 title_ms=0.065 +[LongViewerFrame] at_ms=3472.385 inter_draw_gap_ms=136.017 cpu_pump_ms=41.941 gpu_pump_ms=0.000 pre_present_ms=0.059 present_sync=1 present_call_ms=0.182 title_ms=0.043 +[LongViewerFrame] at_ms=3702.997 inter_draw_gap_ms=68.168 cpu_pump_ms=50.865 gpu_pump_ms=0.000 pre_present_ms=0.051 present_sync=1 present_call_ms=0.189 title_ms=0.042 +[LongViewerFrame] at_ms=3791.752 inter_draw_gap_ms=0.000 cpu_pump_ms=93.974 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.146 title_ms=0.082 +[LongViewerFrame] at_ms=4135.113 inter_draw_gap_ms=52.144 cpu_pump_ms=71.574 gpu_pump_ms=0.000 pre_present_ms=0.139 present_sync=1 present_call_ms=0.167 title_ms=0.039 +[LongViewerFrame] at_ms=4207.041 inter_draw_gap_ms=0.007 cpu_pump_ms=138.950 gpu_pump_ms=0.000 pre_present_ms=0.060 present_sync=1 present_call_ms=0.343 title_ms=0.042 +[LongViewerFrame] at_ms=4551.807 inter_draw_gap_ms=0.000 cpu_pump_ms=64.276 gpu_pump_ms=0.000 pre_present_ms=0.094 present_sync=1 present_call_ms=0.086 title_ms=0.075 +[LongViewerFrame] at_ms=4791.157 inter_draw_gap_ms=72.467 cpu_pump_ms=130.466 gpu_pump_ms=0.000 pre_present_ms=0.067 present_sync=1 present_call_ms=0.387 title_ms=0.044 +[LongViewerFrame] at_ms=4965.830 inter_draw_gap_ms=0.155 cpu_pump_ms=75.510 gpu_pump_ms=0.000 pre_present_ms=0.140 present_sync=1 present_call_ms=0.196 title_ms=0.039 +[LongViewerFrame] at_ms=5041.723 inter_draw_gap_ms=0.008 cpu_pump_ms=143.008 gpu_pump_ms=0.000 pre_present_ms=0.146 present_sync=1 present_call_ms=0.214 title_ms=0.041 +[LongViewerFrame] at_ms=5185.142 inter_draw_gap_ms=0.008 cpu_pump_ms=55.305 gpu_pump_ms=0.000 pre_present_ms=0.064 present_sync=1 present_call_ms=0.245 title_ms=0.054 +[LongViewerFrame] at_ms=5690.559 inter_draw_gap_ms=0.000 cpu_pump_ms=96.928 gpu_pump_ms=0.000 pre_present_ms=0.107 present_sync=1 present_call_ms=0.134 title_ms=0.053 +[LongViewerFrame] at_ms=5787.791 inter_draw_gap_ms=0.009 cpu_pump_ms=215.322 gpu_pump_ms=0.000 pre_present_ms=0.067 present_sync=1 present_call_ms=0.242 title_ms=0.045 +[ChunkCrossingWork] id=0 submitted=5122 finished=5122 generated=5122 cancelled_queued=0 stale=0 samples=35.34M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=93.917s wall=6.121s avg=18.336ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=0.086M worker_sum=0.5979s avg=9.342ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=1.243M worker_sum=0.8770s avg=15.661ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.219M worker_sum=0.2538s avg=4.532ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.281M worker_sum=0.6727s avg=12.013ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.357M worker_sum=1.4296s avg=25.529ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=0.1876s avg=4.691ms +[ChunkCrossingLevel] id=0 lod=6 tiles=4794 samples=32.882M worker_sum=89.8985s avg=18.752ms +[InitialClipmapReady] 6.284 s after cold process start; 5122 tiles, 4450450 vertices, 16298226 indices, 127 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=6284.459 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=5122 cpu_mesh_worker_sum_s=93.917189 whole_view_wall_s=6.284459 +[TileTiming] LOD=3 generated=56 target=56 samples=0.28M worker_sum=0.673s avg=12.013ms p50=13.279ms p95=22.479ms +[TileTiming] LOD=4 generated=56 target=56 samples=0.36M worker_sum=1.430s avg=25.529ms p50=22.504ms p95=57.555ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=0.188s avg=4.691ms p50=4.575ms p95=6.426ms +[TileTiming] LOD=6 generated=4794 target=4794 samples=32.88M worker_sum=89.899s avg=18.752ms p50=16.574ms p95=57.339ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/cliff-native-lod6.png (6.181 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=6342.974 present_ms=0.055 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-lod7.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-lod7.txt new file mode 100644 index 0000000..16dc4b6 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-lod7.txt @@ -0,0 +1,98 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.058 +[ColdTimeline] stage=owner_data_load end_ms=14.989 +Standalone max clip level override: exported=8 -> max_level=7. +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=61.628 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=79.226 +[ColdTimeline] stage=viewer_device_init end_ms=168.689 duration_ms=89.462 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=7.616 +[ColdTimeline] stage=viewer_window_update duration_ms=0.026 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (-168.00, 70.00, -445.71) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.071 +[ColdTimeline] event=generation_setup_call at_ms=176.415 +[ColdTimeline] stage=generation_setup begin_ms=176.420 +[ConfigureProfile] stage=owner_resolve duration_ms=2.107 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.013 +Standalone max clip level override applied after world reload: max_level=7. +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.117 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.058 +[ColdTimeline] stage=shape_compile begin_ms=179.723 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=5618 links=16939 clip=(-53248,-49152)..(49152,53248) +[FarShapeStage] parent_shapes=8.979 ms spatial_bins=46.757 ms total=55.736 ms primitives=16939 +[ShapeProfile] local_primitives=34.306ms line_bins=3.882ms rock_lines_wall=19.002ms rock_lines_worker=8.864ms candidate_axes_wall=36.450ms candidate_axes_worker=0.932ms candidate_merge_wall=37.139ms candidate_merge_worker=1.236ms candidate_merge_serial=0.092ms detail_lines_wall=18.095ms detail_lines_worker=5.162ms +[ShapeSubstage] detail_apply=18.100ms sign_edge_distances=1.177ms passage_validation=0.000ms shared_field_primitives=0.086ms far_parents=55.736ms +[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=7.50MiB spatial_bins=392019 spatial_bin_refs=629648 spatial_bin_capacity=1678448 inline_bins=364494 overflow_bins=27525 far_primitive_build=8.979ms far_bin_rebuild=46.757ms +[ShapeCompile] primitives=16939 rooms=49 tunnels=50 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=0 proxy_address_capacity=33.91 MiB workers=16 +[ShapeStage] local-shapes=38.197 ms intervals+signs=94.895 ms surface-band=19.276 ms far-parents=55.736 ms total=212.319 ms candidates=0 flips=0 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=2 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=3.28058 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.15524 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=227 max_curve_deviation=0.753 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=175 legacy_fixed_segment_max_step=2.7093 vox smoothed_profile_max_step=1.5425 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=49.12 deg centerline=(-932.38,-73.30,-2336.41) vox tangent=(0.4895,0.4468,-0.7488) camera_yaw=47.62 camera_pitch=-48.49 +[ColdTimeline] stage=shape_compile end_ms=392.070 duration_ms=212.347 +[ShapeRegion] fine_tiles=120 bounds=(-768,128,-1920)..(-512,384,-1664) clip=(-53248,-49152,-4096)..(49152,53248,0) +[ConfigureProfile] stage=shape_world_request duration_ms=213.529 +[ConfigureProfile] stage=mesh_cache duration_ms=0.002 +[ConfigureProfile] stage=configure_total duration_ms=215.657 +[ColdTimeline] stage=generation_setup configured_ms=392.081 +[ColdTimeline] stage=cpu_stream_start submitted_ms=396.146 cpu_jobs=973 gpu_queued=0 +Streaming seed 0 [shape intervals]: 973 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=404.827 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=8.104 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=404.991 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.072 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=405.271 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.232 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=467.517 inter_draw_gap_ms=0.000 cpu_pump_ms=172.911 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=8.734 title_ms=0.034 +[FullDetailReady] 0.655 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=654.740 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=0.09M worker_sum=0.638s avg=9.974ms p50=9.386ms p95=12.851ms +[TileTiming] LOD=1 generated=56 target=56 samples=1.24M worker_sum=0.973s avg=17.376ms p50=12.761ms p95=32.391ms +[TileTiming] LOD=2 generated=56 target=56 samples=0.22M worker_sum=0.270s avg=4.825ms p50=4.319ms p95=8.642ms +[TileTiming] LOD=3 generated=56 target=56 samples=0.28M worker_sum=0.673s avg=12.014ms p50=12.861ms p95=21.898ms +[LongViewerFrame] at_ms=858.998 inter_draw_gap_ms=79.840 cpu_pump_ms=0.926 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.186 title_ms=0.036 +[LongViewerFrame] at_ms=1051.738 inter_draw_gap_ms=105.370 cpu_pump_ms=2.316 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.125 title_ms=0.034 +[LongViewerFrame] at_ms=1155.213 inter_draw_gap_ms=83.160 cpu_pump_ms=28.304 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.125 title_ms=0.035 +[LongViewerFrame] at_ms=1435.663 inter_draw_gap_ms=157.843 cpu_pump_ms=4.451 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.156 title_ms=0.039 +[LongViewerFrame] at_ms=1676.163 inter_draw_gap_ms=140.000 cpu_pump_ms=5.691 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.197 title_ms=0.042 +[LongViewerFrame] at_ms=1764.936 inter_draw_gap_ms=50.452 cpu_pump_ms=12.930 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.166 title_ms=0.034 +[LongViewerFrame] at_ms=2029.411 inter_draw_gap_ms=146.198 cpu_pump_ms=43.773 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.129 title_ms=0.040 +[LongViewerFrame] at_ms=2073.372 inter_draw_gap_ms=0.009 cpu_pump_ms=141.328 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.194 title_ms=0.039 +[LongViewerFrame] at_ms=2297.193 inter_draw_gap_ms=19.614 cpu_pump_ms=169.053 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.158 title_ms=0.051 +[LongViewerFrame] at_ms=2691.251 inter_draw_gap_ms=174.303 cpu_pump_ms=134.638 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.149 title_ms=0.046 +[LongViewerFrame] at_ms=3085.122 inter_draw_gap_ms=121.017 cpu_pump_ms=34.002 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.143 title_ms=0.045 +[LongViewerFrame] at_ms=3321.847 inter_draw_gap_ms=143.666 cpu_pump_ms=23.015 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.157 title_ms=0.038 +[LongViewerFrame] at_ms=3545.881 inter_draw_gap_ms=147.140 cpu_pump_ms=18.387 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.197 title_ms=0.043 +[LongViewerFrame] at_ms=3727.693 inter_draw_gap_ms=140.511 cpu_pump_ms=6.826 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.122 title_ms=0.037 +[LongViewerFrame] at_ms=3979.659 inter_draw_gap_ms=155.987 cpu_pump_ms=11.133 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.142 title_ms=0.039 +[LongViewerFrame] at_ms=4216.140 inter_draw_gap_ms=176.673 cpu_pump_ms=15.964 gpu_pump_ms=0.000 pre_present_ms=0.038 present_sync=1 present_call_ms=0.329 title_ms=0.040 +[LongViewerFrame] at_ms=4479.409 inter_draw_gap_ms=213.457 cpu_pump_ms=19.441 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.144 title_ms=0.039 +[LongViewerFrame] at_ms=4698.347 inter_draw_gap_ms=153.425 cpu_pump_ms=21.527 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.135 title_ms=0.040 +[LongViewerFrame] at_ms=4794.757 inter_draw_gap_ms=55.431 cpu_pump_ms=2.549 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.118 title_ms=0.030 +[ChunkCrossingWork] id=0 submitted=973 finished=973 generated=973 cancelled_queued=0 stale=0 samples=6.88M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=70.886s wall=4.740s avg=72.853ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=0.086M worker_sum=0.6383s avg=9.974ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=1.243M worker_sum=0.9731s avg=17.376ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.219M worker_sum=0.2702s avg=4.825ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.281M worker_sum=0.6728s avg=12.014ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.357M worker_sum=1.7571s avg=31.377ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=0.2375s avg=5.938ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=0.7309s avg=30.454ms +[ChunkCrossingLevel] id=0 lod=7 tiles=621 samples=4.259M worker_sum=65.6066s avg=105.647ms +[InitialClipmapReady] 4.917 s after cold process start; 973 tiles, 1086720 vertices, 5269452 indices, 53 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=4917.125 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=973 cpu_mesh_worker_sum_s=70.886447 whole_view_wall_s=4.917125 +[TileTiming] LOD=4 generated=56 target=56 samples=0.36M worker_sum=1.757s avg=31.377ms p50=26.872ms p95=63.748ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=0.238s avg=5.938ms p50=5.541ms p95=9.241ms +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=0.731s avg=30.454ms p50=17.312ms p95=62.395ms +[TileTiming] LOD=7 generated=621 target=621 samples=4.26M worker_sum=65.607s avg=105.647ms p50=100.716ms p95=171.093ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/cliff-native-lod7.png (4.795 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=4971.610 present_ms=0.055 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod0.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod0.txt new file mode 100644 index 0000000..ff68aed --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod0.txt @@ -0,0 +1,97 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.056 +[ColdTimeline] stage=owner_data_load end_ms=13.242 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=54.503 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=70.742 +[ColdTimeline] stage=viewer_device_init end_ms=150.123 duration_ms=79.381 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=8.230 +[ColdTimeline] stage=viewer_window_update duration_ms=0.120 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (-168.00, 70.00, -445.71) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.004 +[ColdTimeline] event=generation_setup_call at_ms=158.491 +[ColdTimeline] stage=generation_setup begin_ms=158.497 +[ConfigureProfile] stage=owner_resolve duration_ms=1.444 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.011 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.064 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.109 +[ColdTimeline] stage=shape_compile begin_ms=161.133 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18227 clip=(-57344,-49152)..(49152,57344) +[FarShapeStage] parent_shapes=10.950 ms spatial_bins=45.989 ms total=56.939 ms primitives=18227 +[ShapeProfile] local_primitives=32.717ms line_bins=4.262ms rock_lines_wall=17.970ms rock_lines_worker=8.948ms candidate_axes_wall=36.289ms candidate_axes_worker=0.928ms candidate_merge_wall=35.583ms candidate_merge_worker=1.144ms candidate_merge_serial=0.093ms detail_lines_wall=17.885ms detail_lines_worker=14.370ms +[ShapeSubstage] detail_apply=17.892ms sign_edge_distances=1.516ms passage_validation=0.000ms shared_field_primitives=0.061ms far_parents=56.939ms +[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=11.25MiB spatial_bins=422521 spatial_bin_refs=678594 spatial_bin_capacity=1809172 inline_bins=392817 overflow_bins=29704 far_primitive_build=10.950ms far_bin_rebuild=45.989ms +[ShapeCompile] primitives=18227 rooms=49 tunnels=50 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=0 proxy_address_capacity=33.91 MiB workers=16 +[ShapeStage] local-shapes=36.991 ms intervals+signs=91.990 ms surface-band=19.408 ms far-parents=56.939 ms total=209.809 ms candidates=0 flips=0 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=2 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=3.28058 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.15524 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=227 max_curve_deviation=0.753 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=175 legacy_fixed_segment_max_step=2.7093 vox smoothed_profile_max_step=1.5425 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=49.12 deg centerline=(-932.38,-73.30,-2336.41) vox tangent=(0.4895,0.4468,-0.7488) camera_yaw=47.62 camera_pitch=-48.49 +[ColdTimeline] stage=shape_compile end_ms=370.967 duration_ms=209.835 +[ShapeRegion] fine_tiles=120 bounds=(-768,128,-1920)..(-512,384,-1664) clip=(-57344,-49152,-8192)..(49152,57344,0) +[ConfigureProfile] stage=shape_world_request duration_ms=211.014 +[ConfigureProfile] stage=mesh_cache duration_ms=0.002 +[ConfigureProfile] stage=configure_total duration_ms=212.477 +[ColdTimeline] stage=generation_setup configured_ms=370.977 +[ColdTimeline] stage=cpu_stream_start submitted_ms=373.001 cpu_jobs=529 gpu_queued=0 +Streaming seed 0 [shape intervals]: 529 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=382.631 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=9.015 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=382.794 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.086 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=382.881 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.058 gpu_tiles_submitted=0 gpu_batches=0 +[FullDetailReady] 0.686 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=685.801 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=0.09M worker_sum=0.625s avg=9.768ms p50=9.306ms p95=11.547ms +[TileTiming] LOD=1 generated=56 target=56 samples=1.24M worker_sum=0.911s avg=16.271ms p50=11.351ms p95=31.034ms +[TileTiming] LOD=2 generated=56 target=56 samples=0.22M worker_sum=0.261s avg=4.669ms p50=4.421ms p95=7.676ms +[LongViewerFrame] at_ms=566.237 inter_draw_gap_ms=154.715 cpu_pump_ms=119.613 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=8.579 title_ms=0.034 +[LongViewerFrame] at_ms=955.008 inter_draw_gap_ms=134.974 cpu_pump_ms=0.284 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.090 title_ms=0.086 +[LongViewerFrame] at_ms=1200.414 inter_draw_gap_ms=151.411 cpu_pump_ms=25.366 gpu_pump_ms=0.000 pre_present_ms=0.024 present_sync=1 present_call_ms=0.114 title_ms=0.035 +[LongViewerFrame] at_ms=1408.579 inter_draw_gap_ms=153.631 cpu_pump_ms=9.677 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.141 title_ms=0.064 +[LongViewerFrame] at_ms=1622.225 inter_draw_gap_ms=125.061 cpu_pump_ms=11.803 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.120 title_ms=0.035 +[LongViewerFrame] at_ms=1834.698 inter_draw_gap_ms=154.426 cpu_pump_ms=1.532 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.136 title_ms=0.034 +[LongViewerFrame] at_ms=1978.842 inter_draw_gap_ms=84.747 cpu_pump_ms=2.774 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.097 title_ms=0.096 +[LongViewerFrame] at_ms=2300.205 inter_draw_gap_ms=167.065 cpu_pump_ms=216.453 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.133 title_ms=0.039 +[LongViewerFrame] at_ms=2516.954 inter_draw_gap_ms=0.114 cpu_pump_ms=53.393 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.114 title_ms=0.037 +[LongViewerFrame] at_ms=2732.456 inter_draw_gap_ms=62.414 cpu_pump_ms=2.407 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.100 title_ms=0.031 +[LongViewerFrame] at_ms=2858.524 inter_draw_gap_ms=52.292 cpu_pump_ms=2.423 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.208 title_ms=0.051 +[LongViewerFrame] at_ms=2967.529 inter_draw_gap_ms=72.687 cpu_pump_ms=2.519 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.124 title_ms=0.033 +[LongViewerFrame] at_ms=3190.531 inter_draw_gap_ms=90.531 cpu_pump_ms=1.684 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.109 title_ms=0.032 +[LongViewerFrame] at_ms=3268.051 inter_draw_gap_ms=61.052 cpu_pump_ms=4.418 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.132 title_ms=0.033 +[LongViewerFrame] at_ms=3470.648 inter_draw_gap_ms=155.371 cpu_pump_ms=7.921 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.185 title_ms=0.056 +[LongViewerFrame] at_ms=3695.322 inter_draw_gap_ms=151.286 cpu_pump_ms=156.748 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.175 title_ms=0.299 +[LongViewerFrame] at_ms=3852.620 inter_draw_gap_ms=0.069 cpu_pump_ms=74.749 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.204 title_ms=0.035 +[LongViewerFrame] at_ms=4107.132 inter_draw_gap_ms=133.188 cpu_pump_ms=10.238 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.188 title_ms=0.035 +[LongViewerFrame] at_ms=4198.881 inter_draw_gap_ms=23.209 cpu_pump_ms=157.131 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.123 title_ms=0.040 +[ChunkCrossingWork] id=0 submitted=529 finished=529 generated=529 cancelled_queued=0 stale=0 samples=3.84M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=65.350s wall=4.466s avg=123.534ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=0.086M worker_sum=0.6251s avg=9.768ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=1.243M worker_sum=0.9111s avg=16.271ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.219M worker_sum=0.2615s avg=4.669ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.281M worker_sum=0.6797s avg=12.138ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.357M worker_sum=1.5171s avg=27.091ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=0.1855s avg=4.639ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=0.5424s avg=22.599ms +[ChunkCrossingLevel] id=0 lod=7 tiles=12 samples=0.082M worker_sum=1.3858s avg=115.482ms +[ChunkCrossingLevel] id=0 lod=8 tiles=165 samples=1.132M worker_sum=59.2413s avg=359.038ms +[InitialClipmapReady] 4.626 s after cold process start; 529 tiles, 545268 vertices, 2299260 indices, 45 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=4626.456 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=529 cpu_mesh_worker_sum_s=65.349541 whole_view_wall_s=4.626456 +[TileTiming] LOD=3 generated=56 target=56 samples=0.28M worker_sum=0.680s avg=12.138ms p50=13.546ms p95=23.181ms +[TileTiming] LOD=4 generated=56 target=56 samples=0.36M worker_sum=1.517s avg=27.091ms p50=23.335ms p95=60.230ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=0.186s avg=4.639ms p50=4.563ms p95=6.554ms +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=0.542s avg=22.599ms p50=5.142ms p95=51.789ms +[TileTiming] LOD=7 generated=12 target=12 samples=0.08M worker_sum=1.386s avg=115.482ms p50=109.159ms p95=152.599ms +[TileTiming] LOD=8 generated=165 target=165 samples=1.13M worker_sum=59.241s avg=359.038ms p50=355.387ms p95=453.455ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/cliff-native-onlylod0.png (4.523 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=4681.320 present_ms=0.095 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod1-final.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod1-final.txt new file mode 100644 index 0000000..acc8fe0 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod1-final.txt @@ -0,0 +1,98 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.057 +[ColdTimeline] stage=owner_data_load end_ms=16.366 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=54.394 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=72.956 +[ColdTimeline] stage=viewer_device_init end_ms=149.161 duration_ms=76.205 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=8.275 +[ColdTimeline] stage=viewer_window_update duration_ms=0.025 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (-168.00, 70.00, -445.71) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=157.477 +[ColdTimeline] stage=generation_setup begin_ms=157.481 +[ConfigureProfile] stage=owner_resolve duration_ms=1.511 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.011 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.059 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.113 +[ColdTimeline] stage=shape_compile begin_ms=160.182 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18227 clip=(-57344,-49152)..(49152,57344) +[FarShapeStage] parent_shapes=10.421 ms spatial_bins=40.086 ms total=50.508 ms primitives=18227 +[ShapeProfile] local_primitives=32.669ms line_bins=5.014ms rock_lines_wall=18.464ms rock_lines_worker=8.781ms candidate_axes_wall=32.659ms candidate_axes_worker=0.921ms candidate_merge_wall=36.092ms candidate_merge_worker=1.136ms candidate_merge_serial=0.099ms detail_lines_wall=16.374ms detail_lines_worker=6.076ms +[ShapeSubstage] detail_apply=16.381ms sign_edge_distances=1.192ms passage_validation=0.000ms shared_field_primitives=0.088ms far_parents=50.508ms +[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=11.25MiB spatial_bins=422521 spatial_bin_refs=678594 spatial_bin_capacity=1809172 inline_bins=392817 overflow_bins=29704 far_primitive_build=10.421ms far_bin_rebuild=40.086ms +[ShapeCompile] primitives=18227 rooms=49 tunnels=50 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=0 proxy_address_capacity=33.91 MiB workers=16 +[ShapeStage] local-shapes=37.693 ms intervals+signs=89.272 ms surface-band=17.573 ms far-parents=50.508 ms total=199.268 ms candidates=0 flips=0 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=2 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=3.28058 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.15524 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=227 max_curve_deviation=0.753 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=175 legacy_fixed_segment_max_step=2.7093 vox smoothed_profile_max_step=1.5425 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=49.12 deg centerline=(-932.38,-73.30,-2336.41) vox tangent=(0.4895,0.4468,-0.7488) camera_yaw=47.62 camera_pitch=-48.49 +[ColdTimeline] stage=shape_compile end_ms=359.476 duration_ms=199.294 +[ShapeRegion] fine_tiles=120 bounds=(-768,128,-1920)..(-512,384,-1664) clip=(-57344,-49152,-8192)..(49152,57344,0) +[ConfigureProfile] stage=shape_world_request duration_ms=200.471 +[ConfigureProfile] stage=mesh_cache duration_ms=0.002 +[ConfigureProfile] stage=configure_total duration_ms=202.001 +[ColdTimeline] stage=generation_setup configured_ms=359.485 +[ColdTimeline] stage=cpu_stream_start submitted_ms=361.377 cpu_jobs=529 gpu_queued=0 +Streaming seed 0 [shape intervals]: 529 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=370.334 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=8.315 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=370.501 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.083 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=370.601 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.067 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=384.910 inter_draw_gap_ms=0.000 cpu_pump_ms=0.014 gpu_pump_ms=0.000 pre_present_ms=0.003 present_sync=1 present_call_ms=169.961 title_ms=0.031 +[FullDetailReady] 0.755 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=755.046 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=0.09M worker_sum=0.562s avg=8.778ms p50=9.298ms p95=10.281ms +[TileTiming] LOD=1 generated=56 target=56 samples=0.81M worker_sum=0.802s avg=14.326ms p50=9.440ms p95=31.037ms +[TileTiming] LOD=2 generated=56 target=56 samples=0.36M worker_sum=0.335s avg=5.976ms p50=4.442ms p95=16.045ms +[LongViewerFrame] at_ms=554.942 inter_draw_gap_ms=0.023 cpu_pump_ms=200.195 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=8.106 title_ms=0.039 +[LongViewerFrame] at_ms=924.721 inter_draw_gap_ms=129.241 cpu_pump_ms=0.181 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.092 title_ms=0.029 +[LongViewerFrame] at_ms=1132.674 inter_draw_gap_ms=157.397 cpu_pump_ms=27.155 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.108 title_ms=0.040 +[LongViewerFrame] at_ms=1316.773 inter_draw_gap_ms=142.648 cpu_pump_ms=0.833 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.102 title_ms=0.031 +[LongViewerFrame] at_ms=1572.042 inter_draw_gap_ms=185.719 cpu_pump_ms=98.612 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.251 title_ms=0.049 +[LongViewerFrame] at_ms=1738.853 inter_draw_gap_ms=51.100 cpu_pump_ms=0.026 gpu_pump_ms=0.000 pre_present_ms=0.027 present_sync=1 present_call_ms=0.085 title_ms=0.027 +[LongViewerFrame] at_ms=1880.521 inter_draw_gap_ms=82.278 cpu_pump_ms=67.941 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.108 title_ms=0.033 +[LongViewerFrame] at_ms=2076.394 inter_draw_gap_ms=80.962 cpu_pump_ms=81.000 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.186 title_ms=0.040 +[LongViewerFrame] at_ms=2274.671 inter_draw_gap_ms=73.793 cpu_pump_ms=87.365 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.114 title_ms=0.039 +[LongViewerFrame] at_ms=2409.857 inter_draw_gap_ms=18.789 cpu_pump_ms=64.744 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.090 title_ms=0.028 +[LongViewerFrame] at_ms=2572.364 inter_draw_gap_ms=80.561 cpu_pump_ms=13.627 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.173 title_ms=0.040 +[LongViewerFrame] at_ms=2796.448 inter_draw_gap_ms=96.857 cpu_pump_ms=4.254 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.207 title_ms=0.036 +[LongViewerFrame] at_ms=3011.121 inter_draw_gap_ms=100.041 cpu_pump_ms=11.969 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.162 title_ms=0.032 +[LongViewerFrame] at_ms=3228.493 inter_draw_gap_ms=111.699 cpu_pump_ms=46.296 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.216 title_ms=0.038 +[LongViewerFrame] at_ms=3401.285 inter_draw_gap_ms=106.383 cpu_pump_ms=6.054 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.165 title_ms=0.074 +[LongViewerFrame] at_ms=3502.637 inter_draw_gap_ms=62.911 cpu_pump_ms=14.163 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.144 title_ms=0.030 +[LongViewerFrame] at_ms=3626.033 inter_draw_gap_ms=93.341 cpu_pump_ms=73.858 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.223 title_ms=0.062 +[LongViewerFrame] at_ms=3700.195 inter_draw_gap_ms=0.007 cpu_pump_ms=214.162 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.195 title_ms=0.043 +[LongViewerFrame] at_ms=4029.232 inter_draw_gap_ms=75.127 cpu_pump_ms=116.764 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.280 title_ms=0.041 +[ChunkCrossingWork] id=0 submitted=529 finished=529 generated=529 cancelled_queued=0 stale=0 samples=3.55M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=62.329s wall=4.237s avg=117.825ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=0.086M worker_sum=0.5618s avg=8.778ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=0.815M worker_sum=0.8023s avg=14.326ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.358M worker_sum=0.3347s avg=5.976ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.281M worker_sum=0.6733s avg=12.022ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.357M worker_sum=1.4250s avg=25.447ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=0.1874s avg=4.686ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=0.4697s avg=19.570ms +[ChunkCrossingLevel] id=0 lod=7 tiles=12 samples=0.082M worker_sum=1.2129s avg=101.079ms +[ChunkCrossingLevel] id=0 lod=8 tiles=165 samples=1.132M worker_sum=56.6621s avg=343.407ms +[InitialClipmapReady] 4.396 s after cold process start; 529 tiles, 530489 vertices, 2246214 indices, 44 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=4396.183 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=529 cpu_mesh_worker_sum_s=62.329204 whole_view_wall_s=4.396183 +[TileTiming] LOD=3 generated=56 target=56 samples=0.28M worker_sum=0.673s avg=12.022ms p50=13.334ms p95=22.585ms +[TileTiming] LOD=4 generated=56 target=56 samples=0.36M worker_sum=1.425s avg=25.447ms p50=22.618ms p95=58.640ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=0.187s avg=4.686ms p50=4.714ms p95=6.522ms +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=0.470s avg=19.570ms p50=5.049ms p95=42.541ms +[TileTiming] LOD=7 generated=12 target=12 samples=0.08M worker_sum=1.213s avg=101.079ms p50=94.137ms p95=142.884ms +[TileTiming] LOD=8 generated=165 target=165 samples=1.13M worker_sum=56.662s avg=343.407ms p50=336.343ms p95=435.315ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/cliff-native-onlylod1-final.png (4.293 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=4450.822 present_ms=0.112 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod1-post.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod1-post.txt new file mode 100644 index 0000000..8bad949 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod1-post.txt @@ -0,0 +1,96 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.057 +[ColdTimeline] stage=owner_data_load end_ms=17.385 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=54.802 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=74.178 +[ColdTimeline] stage=viewer_device_init end_ms=150.789 duration_ms=76.611 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=6.215 +[ColdTimeline] stage=viewer_window_update duration_ms=0.026 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (-168.00, 70.00, -445.71) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=157.043 +[ColdTimeline] stage=generation_setup begin_ms=157.048 +[ConfigureProfile] stage=owner_resolve duration_ms=1.590 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.011 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.062 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.085 +[ColdTimeline] stage=shape_compile begin_ms=159.804 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18227 clip=(-57344,-49152)..(49152,57344) +[FarShapeStage] parent_shapes=10.392 ms spatial_bins=41.752 ms total=52.144 ms primitives=18227 +[ShapeProfile] local_primitives=33.249ms line_bins=4.855ms rock_lines_wall=18.886ms rock_lines_worker=8.638ms candidate_axes_wall=32.954ms candidate_axes_worker=0.982ms candidate_merge_wall=36.746ms candidate_merge_worker=1.333ms candidate_merge_serial=0.099ms detail_lines_wall=16.397ms detail_lines_worker=5.076ms +[ShapeSubstage] detail_apply=16.405ms sign_edge_distances=1.145ms passage_validation=0.000ms shared_field_primitives=0.072ms far_parents=52.144ms +[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=11.25MiB spatial_bins=422521 spatial_bin_refs=678594 spatial_bin_capacity=1809172 inline_bins=392817 overflow_bins=29704 far_primitive_build=10.392ms far_bin_rebuild=41.752ms +[ShapeCompile] primitives=18227 rooms=49 tunnels=50 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=0 proxy_address_capacity=33.91 MiB workers=16 +[ShapeStage] local-shapes=38.113 ms intervals+signs=91.023 ms surface-band=17.551 ms far-parents=52.144 ms total=203.070 ms candidates=0 flips=0 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=2 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=3.28058 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.15524 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=227 max_curve_deviation=0.753 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=175 legacy_fixed_segment_max_step=2.7093 vox smoothed_profile_max_step=1.5425 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=49.12 deg centerline=(-932.38,-73.30,-2336.41) vox tangent=(0.4895,0.4468,-0.7488) camera_yaw=47.62 camera_pitch=-48.49 +[ColdTimeline] stage=shape_compile end_ms=362.901 duration_ms=203.097 +[ShapeRegion] fine_tiles=120 bounds=(-768,128,-1920)..(-512,384,-1664) clip=(-57344,-49152,-8192)..(49152,57344,0) +[ConfigureProfile] stage=shape_world_request duration_ms=204.250 +[ConfigureProfile] stage=mesh_cache duration_ms=0.003 +[ConfigureProfile] stage=configure_total duration_ms=205.859 +[ColdTimeline] stage=generation_setup configured_ms=362.910 +[ColdTimeline] stage=cpu_stream_start submitted_ms=364.850 cpu_jobs=529 gpu_queued=0 +Streaming seed 0 [shape intervals]: 529 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=370.732 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=5.388 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=371.582 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.193 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=372.185 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.333 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=386.184 inter_draw_gap_ms=0.000 cpu_pump_ms=0.010 gpu_pump_ms=0.000 pre_present_ms=0.003 present_sync=1 present_call_ms=171.631 title_ms=0.029 +[FullDetailReady] 0.679 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=679.229 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=0.09M worker_sum=0.590s avg=9.217ms p50=9.278ms p95=9.686ms +[TileTiming] LOD=1 generated=56 target=56 samples=0.81M worker_sum=0.784s avg=14.008ms p50=9.343ms p95=30.924ms +[TileTiming] LOD=2 generated=56 target=56 samples=0.36M worker_sum=0.374s avg=6.682ms p50=5.259ms p95=24.638ms +[LongViewerFrame] at_ms=557.879 inter_draw_gap_ms=0.021 cpu_pump_ms=121.434 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=8.074 title_ms=0.030 +[LongViewerFrame] at_ms=931.592 inter_draw_gap_ms=137.275 cpu_pump_ms=0.389 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.091 title_ms=0.030 +[LongViewerFrame] at_ms=1181.223 inter_draw_gap_ms=181.494 cpu_pump_ms=140.912 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.144 title_ms=0.043 +[LongViewerFrame] at_ms=1533.943 inter_draw_gap_ms=128.408 cpu_pump_ms=50.453 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.146 title_ms=0.035 +[LongViewerFrame] at_ms=1711.982 inter_draw_gap_ms=113.122 cpu_pump_ms=1.472 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.166 title_ms=0.030 +[LongViewerFrame] at_ms=1790.015 inter_draw_gap_ms=62.595 cpu_pump_ms=82.511 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.122 title_ms=0.039 +[LongViewerFrame] at_ms=1995.898 inter_draw_gap_ms=92.461 cpu_pump_ms=118.165 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.123 title_ms=0.043 +[LongViewerFrame] at_ms=2199.745 inter_draw_gap_ms=69.266 cpu_pump_ms=2.301 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.122 title_ms=0.029 +[LongViewerFrame] at_ms=2312.139 inter_draw_gap_ms=95.699 cpu_pump_ms=46.367 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.103 title_ms=0.032 +[LongViewerFrame] at_ms=2517.725 inter_draw_gap_ms=96.819 cpu_pump_ms=4.204 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.111 title_ms=0.031 +[LongViewerFrame] at_ms=2736.142 inter_draw_gap_ms=111.430 cpu_pump_ms=3.543 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.135 title_ms=0.031 +[LongViewerFrame] at_ms=2945.558 inter_draw_gap_ms=100.336 cpu_pump_ms=4.391 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.172 title_ms=0.096 +[LongViewerFrame] at_ms=3168.227 inter_draw_gap_ms=114.782 cpu_pump_ms=39.389 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.124 title_ms=0.044 +[LongViewerFrame] at_ms=3390.315 inter_draw_gap_ms=146.240 cpu_pump_ms=18.644 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.179 title_ms=0.039 +[LongViewerFrame] at_ms=3600.791 inter_draw_gap_ms=130.772 cpu_pump_ms=6.552 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.222 title_ms=0.033 +[LongViewerFrame] at_ms=3797.360 inter_draw_gap_ms=112.603 cpu_pump_ms=8.917 gpu_pump_ms=0.000 pre_present_ms=0.027 present_sync=1 present_call_ms=0.169 title_ms=0.031 +[LongViewerFrame] at_ms=3902.414 inter_draw_gap_ms=8.536 cpu_pump_ms=114.316 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.108 title_ms=0.029 +[ChunkCrossingWork] id=0 submitted=529 finished=529 generated=529 cancelled_queued=0 stale=0 samples=3.55M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=62.008s wall=4.232s avg=117.217ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=0.086M worker_sum=0.5899s avg=9.217ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=0.815M worker_sum=0.7844s avg=14.008ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.358M worker_sum=0.3742s avg=6.682ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.281M worker_sum=0.6562s avg=11.719ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.357M worker_sum=1.4130s avg=25.233ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=0.1865s avg=4.663ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=0.5055s avg=21.063ms +[ChunkCrossingLevel] id=0 lod=7 tiles=12 samples=0.082M worker_sum=1.2866s avg=107.214ms +[ChunkCrossingLevel] id=0 lod=8 tiles=165 samples=1.132M worker_sum=56.2117s avg=340.677ms +[InitialClipmapReady] 4.391 s after cold process start; 529 tiles, 532321 vertices, 2256174 indices, 44 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=4391.455 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=529 cpu_mesh_worker_sum_s=62.008031 whole_view_wall_s=4.391455 +[TileTiming] LOD=3 generated=56 target=56 samples=0.28M worker_sum=0.656s avg=11.719ms p50=13.021ms p95=22.143ms +[TileTiming] LOD=4 generated=56 target=56 samples=0.36M worker_sum=1.413s avg=25.233ms p50=22.630ms p95=57.645ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=0.187s avg=4.663ms p50=4.682ms p95=6.524ms +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=0.506s avg=21.063ms p50=5.054ms p95=43.276ms +[TileTiming] LOD=7 generated=12 target=12 samples=0.08M worker_sum=1.287s avg=107.214ms p50=99.729ms p95=131.096ms +[TileTiming] LOD=8 generated=165 target=165 samples=1.13M worker_sum=56.212s avg=340.677ms p50=335.248ms p95=415.902ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/cliff-native-onlylod1-post.png (4.289 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=4446.421 present_ms=0.108 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod1-round3camera.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod1-round3camera.txt new file mode 100644 index 0000000..4811893 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod1-round3camera.txt @@ -0,0 +1,98 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.061 +[ColdTimeline] stage=owner_data_load end_ms=16.079 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=54.777 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=73.066 +[ColdTimeline] stage=viewer_device_init end_ms=149.036 duration_ms=75.969 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=6.640 +[ColdTimeline] stage=viewer_window_update duration_ms=0.026 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (-168.00, 70.00, -445.71) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=155.716 +[ColdTimeline] stage=generation_setup begin_ms=155.722 +[ConfigureProfile] stage=owner_resolve duration_ms=1.839 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.011 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.060 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.239 +[ColdTimeline] stage=shape_compile begin_ms=158.878 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18227 clip=(-57344,-49152)..(49152,57344) +[FarShapeStage] parent_shapes=10.332 ms spatial_bins=40.729 ms total=51.061 ms primitives=18227 +[ShapeProfile] local_primitives=32.822ms line_bins=4.663ms rock_lines_wall=18.620ms rock_lines_worker=9.035ms candidate_axes_wall=34.328ms candidate_axes_worker=0.928ms candidate_merge_wall=35.640ms candidate_merge_worker=1.142ms candidate_merge_serial=0.097ms detail_lines_wall=16.535ms detail_lines_worker=19.470ms +[ShapeSubstage] detail_apply=16.542ms sign_edge_distances=1.172ms passage_validation=0.000ms shared_field_primitives=0.071ms far_parents=51.061ms +[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=11.25MiB spatial_bins=422521 spatial_bin_refs=678594 spatial_bin_capacity=1809172 inline_bins=392817 overflow_bins=29704 far_primitive_build=10.332ms far_bin_rebuild=40.729ms +[ShapeCompile] primitives=18227 rooms=49 tunnels=50 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=0 proxy_address_capacity=33.91 MiB workers=16 +[ShapeStage] local-shapes=37.494 ms intervals+signs=90.759 ms surface-band=17.715 ms far-parents=51.061 ms total=201.279 ms candidates=0 flips=0 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=2 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=3.28058 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.15524 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=227 max_curve_deviation=0.753 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=175 legacy_fixed_segment_max_step=2.7093 vox smoothed_profile_max_step=1.5425 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=49.12 deg centerline=(-932.38,-73.30,-2336.41) vox tangent=(0.4895,0.4468,-0.7488) camera_yaw=47.62 camera_pitch=-48.49 +[ColdTimeline] stage=shape_compile end_ms=360.183 duration_ms=201.305 +[ShapeRegion] fine_tiles=120 bounds=(-768,128,-1920)..(-512,384,-1664) clip=(-57344,-49152,-8192)..(49152,57344,0) +[ConfigureProfile] stage=shape_world_request duration_ms=202.609 +[ConfigureProfile] stage=mesh_cache duration_ms=0.003 +[ConfigureProfile] stage=configure_total duration_ms=204.468 +[ColdTimeline] stage=generation_setup configured_ms=360.192 +[ColdTimeline] stage=cpu_stream_start submitted_ms=362.476 cpu_jobs=529 gpu_queued=0 +Streaming seed 0 [shape intervals]: 529 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=370.683 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=7.523 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=370.956 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.145 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=371.056 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.058 gpu_tiles_submitted=0 gpu_batches=0 +[FullDetailReady] 0.558 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=557.837 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=0.09M worker_sum=0.661s avg=10.333ms p50=9.152ms p95=16.198ms +[TileTiming] LOD=1 generated=56 target=56 samples=0.81M worker_sum=0.795s avg=14.202ms p50=9.564ms p95=30.897ms +[TileTiming] LOD=2 generated=56 target=56 samples=0.36M worker_sum=0.353s avg=6.301ms p50=5.637ms p95=15.979ms +[LongViewerFrame] at_ms=552.842 inter_draw_gap_ms=122.349 cpu_pump_ms=5.077 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=8.045 title_ms=0.029 +[LongViewerFrame] at_ms=778.783 inter_draw_gap_ms=70.048 cpu_pump_ms=0.941 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.160 title_ms=0.029 +[LongViewerFrame] at_ms=928.240 inter_draw_gap_ms=133.957 cpu_pump_ms=0.411 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.117 title_ms=0.043 +[LongViewerFrame] at_ms=1184.798 inter_draw_gap_ms=133.503 cpu_pump_ms=13.125 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.136 title_ms=0.034 +[LongViewerFrame] at_ms=1396.911 inter_draw_gap_ms=119.438 cpu_pump_ms=15.573 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.127 title_ms=0.034 +[LongViewerFrame] at_ms=1587.341 inter_draw_gap_ms=115.416 cpu_pump_ms=1.954 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.131 title_ms=0.035 +[LongViewerFrame] at_ms=1803.574 inter_draw_gap_ms=113.409 cpu_pump_ms=20.606 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.162 title_ms=0.038 +[LongViewerFrame] at_ms=2026.879 inter_draw_gap_ms=111.572 cpu_pump_ms=9.321 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.096 title_ms=0.034 +[LongViewerFrame] at_ms=2100.030 inter_draw_gap_ms=49.385 cpu_pump_ms=144.200 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.182 title_ms=0.040 +[LongViewerFrame] at_ms=2436.092 inter_draw_gap_ms=108.877 cpu_pump_ms=72.463 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.115 title_ms=0.040 +[LongViewerFrame] at_ms=2634.989 inter_draw_gap_ms=110.287 cpu_pump_ms=2.386 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.168 title_ms=0.033 +[LongViewerFrame] at_ms=2714.520 inter_draw_gap_ms=61.465 cpu_pump_ms=1.219 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.094 title_ms=0.027 +[LongViewerFrame] at_ms=2844.518 inter_draw_gap_ms=67.677 cpu_pump_ms=4.268 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.182 title_ms=0.027 +[LongViewerFrame] at_ms=2969.273 inter_draw_gap_ms=90.964 cpu_pump_ms=95.974 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.145 title_ms=0.042 +[LongViewerFrame] at_ms=3172.231 inter_draw_gap_ms=86.792 cpu_pump_ms=4.759 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.128 title_ms=0.032 +[LongViewerFrame] at_ms=3249.288 inter_draw_gap_ms=58.306 cpu_pump_ms=20.900 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.167 title_ms=0.030 +[LongViewerFrame] at_ms=3382.516 inter_draw_gap_ms=98.481 cpu_pump_ms=83.728 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.247 title_ms=0.084 +[LongViewerFrame] at_ms=3466.747 inter_draw_gap_ms=0.160 cpu_pump_ms=176.701 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.191 title_ms=0.039 +[LongViewerFrame] at_ms=3793.208 inter_draw_gap_ms=113.674 cpu_pump_ms=9.222 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.228 title_ms=0.037 +[LongViewerFrame] at_ms=3865.815 inter_draw_gap_ms=46.940 cpu_pump_ms=149.227 gpu_pump_ms=0.001 pre_present_ms=0.010 present_sync=1 present_call_ms=0.153 title_ms=0.042 +[ChunkCrossingWork] id=0 submitted=529 finished=529 generated=529 cancelled_queued=0 stale=0 samples=3.55M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=62.116s wall=4.233s avg=117.422ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=0.086M worker_sum=0.6613s avg=10.333ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=0.815M worker_sum=0.7953s avg=14.202ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.358M worker_sum=0.3529s avg=6.301ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.281M worker_sum=0.6872s avg=12.271ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.357M worker_sum=1.5276s avg=27.278ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=0.1862s avg=4.654ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=0.5219s avg=21.747ms +[ChunkCrossingLevel] id=0 lod=7 tiles=12 samples=0.082M worker_sum=1.3146s avg=109.552ms +[ChunkCrossingLevel] id=0 lod=8 tiles=165 samples=1.132M worker_sum=56.0693s avg=339.814ms +[InitialClipmapReady] 4.391 s after cold process start; 529 tiles, 530489 vertices, 2246214 indices, 44 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=4391.169 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=529 cpu_mesh_worker_sum_s=62.116275 whole_view_wall_s=4.391169 +[TileTiming] LOD=3 generated=56 target=56 samples=0.28M worker_sum=0.687s avg=12.271ms p50=12.981ms p95=22.487ms +[TileTiming] LOD=4 generated=56 target=56 samples=0.36M worker_sum=1.528s avg=27.278ms p50=24.614ms p95=66.817ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=0.186s avg=4.654ms p50=4.734ms p95=6.064ms +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=0.522s avg=21.747ms p50=5.040ms p95=63.084ms +[TileTiming] LOD=7 generated=12 target=12 samples=0.08M worker_sum=1.315s avg=109.552ms p50=105.128ms p95=132.997ms +[TileTiming] LOD=8 generated=165 target=165 samples=1.13M worker_sum=56.069s avg=339.814ms p50=335.728ms p95=428.504ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/cliff-native-onlylod1-round3camera.png (4.290 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=4446.212 present_ms=0.111 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod1.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod1.txt new file mode 100644 index 0000000..10b02ea --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod1.txt @@ -0,0 +1,98 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.054 +[ColdTimeline] stage=owner_data_load end_ms=17.329 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=54.767 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=74.292 +[ColdTimeline] stage=viewer_device_init end_ms=153.161 duration_ms=78.869 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=6.658 +[ColdTimeline] stage=viewer_window_update duration_ms=0.027 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (-168.00, 70.00, -445.71) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=159.863 +[ColdTimeline] stage=generation_setup begin_ms=159.868 +[ConfigureProfile] stage=owner_resolve duration_ms=1.827 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.012 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.061 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.145 +[ColdTimeline] stage=shape_compile begin_ms=162.922 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18227 clip=(-57344,-49152)..(49152,57344) +[FarShapeStage] parent_shapes=10.768 ms spatial_bins=50.907 ms total=61.675 ms primitives=18227 +[ShapeProfile] local_primitives=32.445ms line_bins=4.539ms rock_lines_wall=18.886ms rock_lines_worker=9.991ms candidate_axes_wall=35.379ms candidate_axes_worker=1.073ms candidate_merge_wall=36.735ms candidate_merge_worker=1.174ms candidate_merge_serial=0.094ms detail_lines_wall=17.366ms detail_lines_worker=18.602ms +[ShapeSubstage] detail_apply=17.373ms sign_edge_distances=1.181ms passage_validation=0.000ms shared_field_primitives=0.067ms far_parents=61.675ms +[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=11.25MiB spatial_bins=422521 spatial_bin_refs=678594 spatial_bin_capacity=1809172 inline_bins=392817 overflow_bins=29704 far_primitive_build=10.768ms far_bin_rebuild=50.907ms +[ShapeCompile] primitives=18227 rooms=49 tunnels=50 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=0 proxy_address_capacity=33.91 MiB workers=16 +[ShapeStage] local-shapes=36.994 ms intervals+signs=93.095 ms surface-band=18.554 ms far-parents=61.675 ms total=214.918 ms candidates=0 flips=0 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=2 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=3.28058 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.15524 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=227 max_curve_deviation=0.753 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=175 legacy_fixed_segment_max_step=2.7093 vox smoothed_profile_max_step=1.5425 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=49.12 deg centerline=(-932.38,-73.30,-2336.41) vox tangent=(0.4895,0.4468,-0.7488) camera_yaw=47.62 camera_pitch=-48.49 +[ColdTimeline] stage=shape_compile end_ms=377.871 duration_ms=214.948 +[ShapeRegion] fine_tiles=120 bounds=(-768,128,-1920)..(-512,384,-1664) clip=(-57344,-49152,-8192)..(49152,57344,0) +[ConfigureProfile] stage=shape_world_request duration_ms=216.161 +[ConfigureProfile] stage=mesh_cache duration_ms=0.003 +[ConfigureProfile] stage=configure_total duration_ms=218.011 +[ColdTimeline] stage=generation_setup configured_ms=377.881 +[ColdTimeline] stage=cpu_stream_start submitted_ms=379.861 cpu_jobs=529 gpu_queued=0 +Streaming seed 0 [shape intervals]: 529 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=390.203 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=9.749 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=390.592 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.078 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=390.697 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.056 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=400.954 inter_draw_gap_ms=0.000 cpu_pump_ms=0.216 gpu_pump_ms=0.000 pre_present_ms=0.003 present_sync=1 present_call_ms=161.581 title_ms=0.032 +[FullDetailReady] 0.769 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=768.901 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=0.09M worker_sum=0.607s avg=9.492ms p50=9.402ms p95=11.480ms +[TileTiming] LOD=1 generated=56 target=56 samples=1.24M worker_sum=0.948s avg=16.928ms p50=15.010ms p95=31.184ms +[TileTiming] LOD=2 generated=56 target=56 samples=0.22M worker_sum=0.266s avg=4.749ms p50=4.283ms p95=7.891ms +[LongViewerFrame] at_ms=562.808 inter_draw_gap_ms=0.021 cpu_pump_ms=206.188 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=8.237 title_ms=0.039 +[LongViewerFrame] at_ms=895.938 inter_draw_gap_ms=88.571 cpu_pump_ms=1.568 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.113 title_ms=0.035 +[LongViewerFrame] at_ms=1006.024 inter_draw_gap_ms=92.732 cpu_pump_ms=0.015 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.097 title_ms=0.033 +[LongViewerFrame] at_ms=1533.795 inter_draw_gap_ms=81.799 cpu_pump_ms=0.714 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.135 title_ms=0.031 +[LongViewerFrame] at_ms=1660.713 inter_draw_gap_ms=89.239 cpu_pump_ms=0.870 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.107 title_ms=0.032 +[LongViewerFrame] at_ms=1741.904 inter_draw_gap_ms=64.893 cpu_pump_ms=30.015 gpu_pump_ms=0.001 pre_present_ms=0.006 present_sync=1 present_call_ms=0.097 title_ms=0.033 +[LongViewerFrame] at_ms=1883.655 inter_draw_gap_ms=80.731 cpu_pump_ms=0.957 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.147 title_ms=0.033 +[LongViewerFrame] at_ms=1955.496 inter_draw_gap_ms=55.739 cpu_pump_ms=30.974 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.092 title_ms=0.034 +[LongViewerFrame] at_ms=2090.822 inter_draw_gap_ms=89.887 cpu_pump_ms=94.567 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.116 title_ms=0.112 +[LongViewerFrame] at_ms=2297.314 inter_draw_gap_ms=94.797 cpu_pump_ms=2.519 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.160 title_ms=0.033 +[LongViewerFrame] at_ms=2507.505 inter_draw_gap_ms=95.699 cpu_pump_ms=2.578 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.096 title_ms=0.066 +[LongViewerFrame] at_ms=2733.503 inter_draw_gap_ms=116.200 cpu_pump_ms=4.397 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.142 title_ms=0.036 +[LongViewerFrame] at_ms=2957.532 inter_draw_gap_ms=115.897 cpu_pump_ms=3.832 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.133 title_ms=0.038 +[LongViewerFrame] at_ms=3177.760 inter_draw_gap_ms=129.685 cpu_pump_ms=4.793 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.165 title_ms=0.039 +[LongViewerFrame] at_ms=3391.681 inter_draw_gap_ms=127.159 cpu_pump_ms=5.313 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.247 title_ms=0.038 +[LongViewerFrame] at_ms=3609.159 inter_draw_gap_ms=122.860 cpu_pump_ms=201.860 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.168 title_ms=0.040 +[LongViewerFrame] at_ms=3869.713 inter_draw_gap_ms=35.868 cpu_pump_ms=150.679 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.141 title_ms=0.037 +[LongViewerFrame] at_ms=4083.594 inter_draw_gap_ms=19.611 cpu_pump_ms=109.261 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.191 title_ms=0.038 +[LongViewerFrame] at_ms=4193.099 inter_draw_gap_ms=0.008 cpu_pump_ms=92.997 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.201 title_ms=0.035 +[ChunkCrossingWork] id=0 submitted=529 finished=529 generated=529 cancelled_queued=0 stale=0 samples=3.84M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=64.430s wall=4.394s avg=121.797ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=0.086M worker_sum=0.6075s avg=9.492ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=1.243M worker_sum=0.9480s avg=16.928ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.219M worker_sum=0.2660s avg=4.749ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.281M worker_sum=0.6924s avg=12.365ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.357M worker_sum=1.4911s avg=26.627ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=0.2061s avg=5.153ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=0.4754s avg=19.810ms +[ChunkCrossingLevel] id=0 lod=7 tiles=12 samples=0.082M worker_sum=1.2908s avg=107.565ms +[ChunkCrossingLevel] id=0 lod=8 tiles=165 samples=1.132M worker_sum=58.4531s avg=354.261ms +[InitialClipmapReady] 4.556 s after cold process start; 529 tiles, 545268 vertices, 2299260 indices, 45 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=4556.023 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=529 cpu_mesh_worker_sum_s=64.430431 whole_view_wall_s=4.556023 +[TileTiming] LOD=3 generated=56 target=56 samples=0.28M worker_sum=0.692s avg=12.365ms p50=14.097ms p95=22.135ms +[TileTiming] LOD=4 generated=56 target=56 samples=0.36M worker_sum=1.491s avg=26.627ms p50=22.852ms p95=59.237ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=0.206s avg=5.153ms p50=4.708ms p95=6.655ms +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=0.475s avg=19.810ms p50=6.778ms p95=43.552ms +[TileTiming] LOD=7 generated=12 target=12 samples=0.08M worker_sum=1.291s avg=107.565ms p50=94.513ms p95=157.076ms +[TileTiming] LOD=8 generated=165 target=165 samples=1.13M worker_sum=58.453s avg=354.261ms p50=344.087ms p95=452.711ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/cliff-native-onlylod1.png (4.451 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=4611.301 present_ms=0.119 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod2.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod2.txt new file mode 100644 index 0000000..681c5ab --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod2.txt @@ -0,0 +1,97 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.059 +[ColdTimeline] stage=owner_data_load end_ms=16.452 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=55.701 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=74.442 +[ColdTimeline] stage=viewer_device_init end_ms=151.979 duration_ms=77.537 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=7.969 +[ColdTimeline] stage=viewer_window_update duration_ms=0.043 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (-168.00, 70.00, -445.71) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.004 +[ColdTimeline] event=generation_setup_call at_ms=160.008 +[ColdTimeline] stage=generation_setup begin_ms=160.013 +[ConfigureProfile] stage=owner_resolve duration_ms=1.471 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.011 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.058 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.015 +[ColdTimeline] stage=shape_compile begin_ms=162.576 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18227 clip=(-57344,-49152)..(49152,57344) +[FarShapeStage] parent_shapes=10.177 ms spatial_bins=45.317 ms total=55.494 ms primitives=18227 +[ShapeProfile] local_primitives=32.867ms line_bins=4.876ms rock_lines_wall=18.585ms rock_lines_worker=9.218ms candidate_axes_wall=34.577ms candidate_axes_worker=1.009ms candidate_merge_wall=35.588ms candidate_merge_worker=1.222ms candidate_merge_serial=0.093ms detail_lines_wall=18.233ms detail_lines_worker=15.254ms +[ShapeSubstage] detail_apply=18.241ms sign_edge_distances=1.187ms passage_validation=0.000ms shared_field_primitives=0.080ms far_parents=55.494ms +[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=11.25MiB spatial_bins=422521 spatial_bin_refs=678594 spatial_bin_capacity=1809172 inline_bins=392817 overflow_bins=29704 far_primitive_build=10.177ms far_bin_rebuild=45.317ms +[ShapeCompile] primitives=18227 rooms=49 tunnels=50 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=0 proxy_address_capacity=33.91 MiB workers=16 +[ShapeStage] local-shapes=37.752 ms intervals+signs=91.007 ms surface-band=19.428 ms far-parents=55.494 ms total=209.331 ms candidates=0 flips=0 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=2 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=3.28058 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.15524 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=227 max_curve_deviation=0.753 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=175 legacy_fixed_segment_max_step=2.7093 vox smoothed_profile_max_step=1.5425 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=49.12 deg centerline=(-932.38,-73.30,-2336.41) vox tangent=(0.4895,0.4468,-0.7488) camera_yaw=47.62 camera_pitch=-48.49 +[ColdTimeline] stage=shape_compile end_ms=371.935 duration_ms=209.359 +[ShapeRegion] fine_tiles=120 bounds=(-768,128,-1920)..(-512,384,-1664) clip=(-57344,-49152,-8192)..(49152,57344,0) +[ConfigureProfile] stage=shape_world_request duration_ms=210.439 +[ConfigureProfile] stage=mesh_cache duration_ms=0.002 +[ConfigureProfile] stage=configure_total duration_ms=211.929 +[ColdTimeline] stage=generation_setup configured_ms=371.945 +[ColdTimeline] stage=cpu_stream_start submitted_ms=374.000 cpu_jobs=529 gpu_queued=0 +Streaming seed 0 [shape intervals]: 529 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=384.603 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=9.851 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=384.728 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.053 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=384.796 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.043 gpu_tiles_submitted=0 gpu_batches=0 +[FullDetailReady] 0.543 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=543.052 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=0.09M worker_sum=0.642s avg=10.037ms p50=9.423ms p95=15.566ms +[TileTiming] LOD=1 generated=56 target=56 samples=1.24M worker_sum=0.966s avg=17.244ms p50=11.257ms p95=31.107ms +[TileTiming] LOD=2 generated=56 target=56 samples=0.22M worker_sum=0.245s avg=4.376ms p50=3.862ms p95=7.670ms +[LongViewerFrame] at_ms=538.720 inter_draw_gap_ms=123.137 cpu_pump_ms=4.418 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=13.525 title_ms=0.029 +[LongViewerFrame] at_ms=567.861 inter_draw_gap_ms=11.162 cpu_pump_ms=75.389 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.153 title_ms=0.053 +[LongViewerFrame] at_ms=790.327 inter_draw_gap_ms=72.331 cpu_pump_ms=0.902 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.094 title_ms=0.030 +[LongViewerFrame] at_ms=1014.030 inter_draw_gap_ms=184.717 cpu_pump_ms=9.359 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.273 title_ms=0.042 +[LongViewerFrame] at_ms=1237.187 inter_draw_gap_ms=176.269 cpu_pump_ms=0.957 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.125 title_ms=0.037 +[LongViewerFrame] at_ms=1417.687 inter_draw_gap_ms=147.373 cpu_pump_ms=1.579 gpu_pump_ms=0.000 pre_present_ms=0.059 present_sync=1 present_call_ms=0.103 title_ms=0.033 +[LongViewerFrame] at_ms=1666.783 inter_draw_gap_ms=141.911 cpu_pump_ms=8.831 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.156 title_ms=0.038 +[LongViewerFrame] at_ms=1869.544 inter_draw_gap_ms=140.552 cpu_pump_ms=56.769 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.125 title_ms=0.039 +[LongViewerFrame] at_ms=2060.238 inter_draw_gap_ms=103.720 cpu_pump_ms=3.155 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.104 title_ms=0.032 +[LongViewerFrame] at_ms=2294.247 inter_draw_gap_ms=125.903 cpu_pump_ms=61.916 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.111 title_ms=0.071 +[LongViewerFrame] at_ms=2502.236 inter_draw_gap_ms=114.498 cpu_pump_ms=2.546 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.095 title_ms=0.032 +[LongViewerFrame] at_ms=2700.841 inter_draw_gap_ms=114.741 cpu_pump_ms=6.024 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.145 title_ms=0.036 +[LongViewerFrame] at_ms=2916.704 inter_draw_gap_ms=126.138 cpu_pump_ms=6.425 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.158 title_ms=0.033 +[LongViewerFrame] at_ms=3142.388 inter_draw_gap_ms=154.479 cpu_pump_ms=4.369 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.149 title_ms=0.040 +[LongViewerFrame] at_ms=3338.987 inter_draw_gap_ms=154.677 cpu_pump_ms=5.232 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.198 title_ms=0.038 +[LongViewerFrame] at_ms=3557.118 inter_draw_gap_ms=159.837 cpu_pump_ms=33.597 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.146 title_ms=0.039 +[LongViewerFrame] at_ms=3766.330 inter_draw_gap_ms=154.644 cpu_pump_ms=7.858 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.296 title_ms=0.038 +[LongViewerFrame] at_ms=3963.639 inter_draw_gap_ms=148.335 cpu_pump_ms=9.781 gpu_pump_ms=0.000 pre_present_ms=0.028 present_sync=1 present_call_ms=0.177 title_ms=0.037 +[LongViewerFrame] at_ms=4103.246 inter_draw_gap_ms=82.104 cpu_pump_ms=84.036 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.200 title_ms=0.040 +[ChunkCrossingWork] id=0 submitted=529 finished=529 generated=529 cancelled_queued=0 stale=0 samples=3.84M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=63.678s wall=4.352s avg=120.375ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=0.086M worker_sum=0.6424s avg=10.037ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=1.243M worker_sum=0.9657s avg=17.244ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.219M worker_sum=0.2451s avg=4.376ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.281M worker_sum=0.6747s avg=12.048ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.357M worker_sum=1.5236s avg=27.206ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=0.2330s avg=5.825ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=0.6023s avg=25.096ms +[ChunkCrossingLevel] id=0 lod=7 tiles=12 samples=0.082M worker_sum=1.3707s avg=114.224ms +[ChunkCrossingLevel] id=0 lod=8 tiles=165 samples=1.132M worker_sum=57.4209s avg=348.005ms +[InitialClipmapReady] 4.514 s after cold process start; 529 tiles, 545268 vertices, 2299260 indices, 45 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=4513.698 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=529 cpu_mesh_worker_sum_s=63.678238 whole_view_wall_s=4.513698 +[TileTiming] LOD=3 generated=56 target=56 samples=0.28M worker_sum=0.675s avg=12.048ms p50=13.711ms p95=22.689ms +[TileTiming] LOD=4 generated=56 target=56 samples=0.36M worker_sum=1.524s avg=27.206ms p50=23.055ms p95=70.852ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=0.233s avg=5.825ms p50=4.907ms p95=6.768ms +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=0.602s avg=25.096ms p50=14.541ms p95=81.261ms +[TileTiming] LOD=7 generated=12 target=12 samples=0.08M worker_sum=1.371s avg=114.224ms p50=111.748ms p95=154.776ms +[TileTiming] LOD=8 generated=165 target=165 samples=1.13M worker_sum=57.421s avg=348.005ms p50=345.749ms p95=429.000ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/cliff-native-onlylod2.png (4.409 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=4568.937 present_ms=0.098 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod6.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod6.txt new file mode 100644 index 0000000..4b54519 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-onlylod6.txt @@ -0,0 +1,99 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.054 +[ColdTimeline] stage=owner_data_load end_ms=17.326 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=55.910 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=75.377 +[ColdTimeline] stage=viewer_device_init end_ms=151.532 duration_ms=76.154 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=8.832 +[ColdTimeline] stage=viewer_window_update duration_ms=0.025 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (-168.00, 70.00, -445.71) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=160.404 +[ColdTimeline] stage=generation_setup begin_ms=160.410 +[ConfigureProfile] stage=owner_resolve duration_ms=1.574 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.011 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.057 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=0.825 +[ColdTimeline] stage=shape_compile begin_ms=162.886 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18227 clip=(-57344,-49152)..(49152,57344) +[FarShapeStage] parent_shapes=10.077 ms spatial_bins=48.957 ms total=59.034 ms primitives=18227 +[ShapeProfile] local_primitives=32.390ms line_bins=4.202ms rock_lines_wall=18.314ms rock_lines_worker=10.535ms candidate_axes_wall=34.703ms candidate_axes_worker=0.952ms candidate_merge_wall=35.542ms candidate_merge_worker=1.393ms candidate_merge_serial=0.092ms detail_lines_wall=19.648ms detail_lines_worker=4.472ms +[ShapeSubstage] detail_apply=19.657ms sign_edge_distances=1.187ms passage_validation=0.000ms shared_field_primitives=0.078ms far_parents=59.034ms +[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=11.25MiB spatial_bins=422521 spatial_bin_refs=678594 spatial_bin_capacity=1809172 inline_bins=392817 overflow_bins=29704 far_primitive_build=10.077ms far_bin_rebuild=48.957ms +[ShapeCompile] primitives=18227 rooms=49 tunnels=50 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=0 proxy_address_capacity=33.91 MiB workers=16 +[ShapeStage] local-shapes=36.602 ms intervals+signs=90.678 ms surface-band=20.844 ms far-parents=59.034 ms total=212.238 ms candidates=0 flips=0 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=2 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=3.28058 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.15524 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=227 max_curve_deviation=0.753 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=175 legacy_fixed_segment_max_step=2.7093 vox smoothed_profile_max_step=1.5425 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=49.12 deg centerline=(-932.38,-73.30,-2336.41) vox tangent=(0.4895,0.4468,-0.7488) camera_yaw=47.62 camera_pitch=-48.49 +[ColdTimeline] stage=shape_compile end_ms=375.155 duration_ms=212.268 +[ShapeRegion] fine_tiles=120 bounds=(-768,128,-1920)..(-512,384,-1664) clip=(-57344,-49152,-8192)..(49152,57344,0) +[ConfigureProfile] stage=shape_world_request duration_ms=213.157 +[ConfigureProfile] stage=mesh_cache duration_ms=0.003 +[ConfigureProfile] stage=configure_total duration_ms=214.753 +[ColdTimeline] stage=generation_setup configured_ms=375.166 +[ColdTimeline] stage=cpu_stream_start submitted_ms=377.001 cpu_jobs=529 gpu_queued=0 +Streaming seed 0 [shape intervals]: 529 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=386.979 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=9.214 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=387.153 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.072 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=387.248 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.068 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=399.320 inter_draw_gap_ms=0.000 cpu_pump_ms=0.017 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=171.832 title_ms=0.041 +[FullDetailReady] 0.577 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=576.609 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=0.09M worker_sum=0.587s avg=9.171ms p50=9.287ms p95=10.185ms +[TileTiming] LOD=1 generated=56 target=56 samples=1.24M worker_sum=0.921s avg=16.439ms p50=12.051ms p95=31.131ms +[TileTiming] LOD=2 generated=56 target=56 samples=0.22M worker_sum=0.244s avg=4.363ms p50=4.028ms p95=7.685ms +[LongViewerFrame] at_ms=778.016 inter_draw_gap_ms=186.776 cpu_pump_ms=153.689 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=8.268 title_ms=0.042 +[LongViewerFrame] at_ms=1180.110 inter_draw_gap_ms=178.684 cpu_pump_ms=5.746 gpu_pump_ms=0.000 pre_present_ms=0.033 present_sync=1 present_call_ms=0.120 title_ms=0.039 +[LongViewerFrame] at_ms=1390.988 inter_draw_gap_ms=149.549 cpu_pump_ms=13.230 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.115 title_ms=0.040 +[LongViewerFrame] at_ms=1566.499 inter_draw_gap_ms=118.117 cpu_pump_ms=2.375 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.122 title_ms=0.031 +[LongViewerFrame] at_ms=1789.969 inter_draw_gap_ms=171.165 cpu_pump_ms=16.403 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.164 title_ms=0.039 +[LongViewerFrame] at_ms=1917.847 inter_draw_gap_ms=81.653 cpu_pump_ms=1.376 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.144 title_ms=0.031 +[LongViewerFrame] at_ms=2011.473 inter_draw_gap_ms=77.403 cpu_pump_ms=16.138 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.150 title_ms=0.081 +[LongViewerFrame] at_ms=2137.339 inter_draw_gap_ms=60.097 cpu_pump_ms=1.492 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.143 title_ms=0.030 +[LongViewerFrame] at_ms=2223.395 inter_draw_gap_ms=68.257 cpu_pump_ms=1.426 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.150 title_ms=0.030 +[LongViewerFrame] at_ms=2457.768 inter_draw_gap_ms=80.868 cpu_pump_ms=98.932 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.103 title_ms=0.037 +[LongViewerFrame] at_ms=2556.856 inter_draw_gap_ms=0.008 cpu_pump_ms=95.700 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.118 title_ms=0.035 +[LongViewerFrame] at_ms=2763.626 inter_draw_gap_ms=53.536 cpu_pump_ms=1.053 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.107 title_ms=0.030 +[LongViewerFrame] at_ms=2844.297 inter_draw_gap_ms=64.708 cpu_pump_ms=3.772 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.133 title_ms=0.033 +[LongViewerFrame] at_ms=2982.559 inter_draw_gap_ms=51.961 cpu_pump_ms=77.618 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.129 title_ms=0.076 +[LongViewerFrame] at_ms=3160.969 inter_draw_gap_ms=62.896 cpu_pump_ms=1.718 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.279 title_ms=0.033 +[LongViewerFrame] at_ms=3291.734 inter_draw_gap_ms=72.189 cpu_pump_ms=3.294 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.118 title_ms=0.031 +[LongViewerFrame] at_ms=3372.730 inter_draw_gap_ms=63.217 cpu_pump_ms=126.064 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.162 title_ms=0.040 +[LongViewerFrame] at_ms=3638.169 inter_draw_gap_ms=39.751 cpu_pump_ms=86.696 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.199 title_ms=0.038 +[LongViewerFrame] at_ms=3791.866 inter_draw_gap_ms=40.215 cpu_pump_ms=71.104 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.187 title_ms=0.090 +[LongViewerFrame] at_ms=4012.888 inter_draw_gap_ms=66.870 cpu_pump_ms=196.902 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.147 title_ms=0.052 +[ChunkCrossingWork] id=0 submitted=529 finished=529 generated=529 cancelled_queued=0 stale=0 samples=3.84M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=63.237s wall=4.302s avg=119.540ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=0.086M worker_sum=0.5870s avg=9.171ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=1.243M worker_sum=0.9206s avg=16.439ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.219M worker_sum=0.2443s avg=4.363ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.281M worker_sum=0.6916s avg=12.350ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.357M worker_sum=1.4753s avg=26.345ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=0.1918s avg=4.795ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=0.4721s avg=19.673ms +[ChunkCrossingLevel] id=0 lod=7 tiles=12 samples=0.082M worker_sum=1.2055s avg=100.462ms +[ChunkCrossingLevel] id=0 lod=8 tiles=165 samples=1.132M worker_sum=57.4486s avg=348.173ms +[InitialClipmapReady] 4.465 s after cold process start; 529 tiles, 545268 vertices, 2299260 indices, 45 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=4464.701 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=529 cpu_mesh_worker_sum_s=63.236892 whole_view_wall_s=4.464701 +[TileTiming] LOD=3 generated=56 target=56 samples=0.28M worker_sum=0.692s avg=12.350ms p50=14.661ms p95=22.370ms +[TileTiming] LOD=4 generated=56 target=56 samples=0.36M worker_sum=1.475s avg=26.345ms p50=22.901ms p95=62.493ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=0.192s avg=4.795ms p50=4.804ms p95=6.613ms +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=0.472s avg=19.673ms p50=5.014ms p95=44.442ms +[TileTiming] LOD=7 generated=12 target=12 samples=0.08M worker_sum=1.206s avg=100.462ms p50=94.357ms p95=132.780ms +[TileTiming] LOD=8 generated=165 target=165 samples=1.13M worker_sum=57.449s avg=348.173ms p50=344.671ms p95=429.892ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/cliff-native-onlylod6.png (4.359 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=4519.645 present_ms=0.326 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-post.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-post.txt new file mode 100644 index 0000000..e1f7e48 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-post.txt @@ -0,0 +1,96 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.055 +[ColdTimeline] stage=owner_data_load end_ms=18.036 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=55.529 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=75.624 +[ColdTimeline] stage=viewer_device_init end_ms=152.180 duration_ms=76.556 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=5.938 +[ColdTimeline] stage=viewer_window_update duration_ms=0.025 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (-168.00, 70.00, -445.71) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=158.158 +[ColdTimeline] stage=generation_setup begin_ms=158.163 +[ConfigureProfile] stage=owner_resolve duration_ms=1.721 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.012 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.058 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.165 +[ColdTimeline] stage=shape_compile begin_ms=161.125 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18227 clip=(-57344,-49152)..(49152,57344) +[FarShapeStage] parent_shapes=10.119 ms spatial_bins=42.207 ms total=52.326 ms primitives=18227 +[ShapeProfile] local_primitives=36.231ms line_bins=6.330ms rock_lines_wall=16.825ms rock_lines_worker=8.738ms candidate_axes_wall=32.993ms candidate_axes_worker=0.924ms candidate_merge_wall=35.001ms candidate_merge_worker=1.265ms candidate_merge_serial=0.099ms detail_lines_wall=16.673ms detail_lines_worker=19.352ms +[ShapeSubstage] detail_apply=16.681ms sign_edge_distances=1.143ms passage_validation=0.000ms shared_field_primitives=0.051ms far_parents=52.326ms +[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=11.25MiB spatial_bins=422521 spatial_bin_refs=678594 spatial_bin_capacity=1809172 inline_bins=392817 overflow_bins=29704 far_primitive_build=10.119ms far_bin_rebuild=42.207ms +[ShapeCompile] primitives=18227 rooms=49 tunnels=50 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=0 proxy_address_capacity=33.91 MiB workers=16 +[ShapeStage] local-shapes=42.571 ms intervals+signs=86.986 ms surface-band=17.825 ms far-parents=52.326 ms total=203.901 ms candidates=0 flips=0 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=2 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=3.28058 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.15524 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=227 max_curve_deviation=0.753 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=175 legacy_fixed_segment_max_step=2.7093 vox smoothed_profile_max_step=1.5425 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=49.12 deg centerline=(-932.38,-73.30,-2336.41) vox tangent=(0.4895,0.4468,-0.7488) camera_yaw=47.62 camera_pitch=-48.49 +[ColdTimeline] stage=shape_compile end_ms=365.056 duration_ms=203.931 +[ShapeRegion] fine_tiles=120 bounds=(-768,128,-1920)..(-512,384,-1664) clip=(-57344,-49152,-8192)..(49152,57344,0) +[ConfigureProfile] stage=shape_world_request duration_ms=205.159 +[ConfigureProfile] stage=mesh_cache duration_ms=0.002 +[ConfigureProfile] stage=configure_total duration_ms=206.900 +[ColdTimeline] stage=generation_setup configured_ms=365.065 +[ColdTimeline] stage=cpu_stream_start submitted_ms=367.200 cpu_jobs=529 gpu_queued=0 +Streaming seed 0 [shape intervals]: 529 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=375.728 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=7.897 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=375.901 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.086 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=375.998 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.066 gpu_tiles_submitted=0 gpu_batches=0 +[FullDetailReady] 0.577 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=577.307 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=0.09M worker_sum=0.621s avg=9.700ms p50=9.362ms p95=14.406ms +[TileTiming] LOD=1 generated=56 target=56 samples=0.81M worker_sum=0.822s avg=14.684ms p50=9.658ms p95=31.566ms +[TileTiming] LOD=2 generated=56 target=56 samples=0.36M worker_sum=0.358s avg=6.395ms p50=5.458ms p95=23.850ms +[LongViewerFrame] at_ms=506.824 inter_draw_gap_ms=99.132 cpu_pump_ms=70.526 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=8.037 title_ms=0.031 +[LongViewerFrame] at_ms=765.506 inter_draw_gap_ms=149.688 cpu_pump_ms=5.057 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.134 title_ms=0.035 +[LongViewerFrame] at_ms=977.979 inter_draw_gap_ms=176.286 cpu_pump_ms=0.412 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.173 title_ms=0.035 +[LongViewerFrame] at_ms=1173.204 inter_draw_gap_ms=179.591 cpu_pump_ms=3.376 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.177 title_ms=0.037 +[LongViewerFrame] at_ms=1304.825 inter_draw_gap_ms=112.609 cpu_pump_ms=0.537 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.105 title_ms=0.029 +[LongViewerFrame] at_ms=1574.142 inter_draw_gap_ms=169.961 cpu_pump_ms=2.165 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.164 title_ms=0.041 +[LongViewerFrame] at_ms=1777.980 inter_draw_gap_ms=160.949 cpu_pump_ms=15.100 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.147 title_ms=0.040 +[LongViewerFrame] at_ms=1954.112 inter_draw_gap_ms=129.500 cpu_pump_ms=2.040 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.124 title_ms=0.032 +[LongViewerFrame] at_ms=2154.482 inter_draw_gap_ms=137.098 cpu_pump_ms=31.689 gpu_pump_ms=0.000 pre_present_ms=0.026 present_sync=1 present_call_ms=0.214 title_ms=0.041 +[LongViewerFrame] at_ms=2186.460 inter_draw_gap_ms=0.008 cpu_pump_ms=167.784 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.152 title_ms=0.034 +[LongViewerFrame] at_ms=2582.161 inter_draw_gap_ms=147.020 cpu_pump_ms=4.532 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.208 title_ms=0.043 +[LongViewerFrame] at_ms=2759.294 inter_draw_gap_ms=131.572 cpu_pump_ms=2.716 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.172 title_ms=0.036 +[LongViewerFrame] at_ms=3010.850 inter_draw_gap_ms=167.243 cpu_pump_ms=10.331 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.157 title_ms=0.042 +[LongViewerFrame] at_ms=3164.668 inter_draw_gap_ms=106.465 cpu_pump_ms=5.070 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.158 title_ms=0.030 +[LongViewerFrame] at_ms=3419.908 inter_draw_gap_ms=149.318 cpu_pump_ms=8.087 gpu_pump_ms=0.000 pre_present_ms=0.033 present_sync=1 present_call_ms=0.208 title_ms=0.037 +[LongViewerFrame] at_ms=3633.366 inter_draw_gap_ms=144.138 cpu_pump_ms=43.930 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.239 title_ms=0.037 +[LongViewerFrame] at_ms=3677.596 inter_draw_gap_ms=0.007 cpu_pump_ms=152.553 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.192 title_ms=0.035 +[LongViewerFrame] at_ms=4049.883 inter_draw_gap_ms=109.815 cpu_pump_ms=28.363 gpu_pump_ms=0.000 pre_present_ms=0.043 present_sync=1 present_call_ms=0.184 title_ms=0.067 +[ChunkCrossingWork] id=0 submitted=529 finished=529 generated=529 cancelled_queued=0 stale=0 samples=3.55M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=61.971s wall=4.219s avg=117.148ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=0.086M worker_sum=0.6208s avg=9.700ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=0.815M worker_sum=0.8223s avg=14.684ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.358M worker_sum=0.3581s avg=6.395ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.281M worker_sum=0.6670s avg=11.911ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.357M worker_sum=1.5451s avg=27.591ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=0.1904s avg=4.760ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=0.4707s avg=19.612ms +[ChunkCrossingLevel] id=0 lod=7 tiles=12 samples=0.082M worker_sum=1.2160s avg=101.330ms +[ChunkCrossingLevel] id=0 lod=8 tiles=165 samples=1.132M worker_sum=56.0807s avg=339.883ms +[InitialClipmapReady] 4.378 s after cold process start; 529 tiles, 532321 vertices, 2256174 indices, 44 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=4378.407 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=529 cpu_mesh_worker_sum_s=61.971098 whole_view_wall_s=4.378407 +[TileTiming] LOD=3 generated=56 target=56 samples=0.28M worker_sum=0.667s avg=11.911ms p50=14.071ms p95=22.327ms +[TileTiming] LOD=4 generated=56 target=56 samples=0.36M worker_sum=1.545s avg=27.591ms p50=24.261ms p95=63.341ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=0.190s avg=4.760ms p50=4.667ms p95=6.718ms +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=0.471s avg=19.612ms p50=5.210ms p95=42.921ms +[TileTiming] LOD=7 generated=12 target=12 samples=0.08M worker_sum=1.216s avg=101.330ms p50=92.318ms p95=143.633ms +[TileTiming] LOD=8 generated=165 target=165 samples=1.13M worker_sum=56.081s avg=339.883ms p50=335.897ms p95=413.088ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/cliff-native-post.png (4.275 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=4432.986 present_ms=0.102 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-round3camera.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-round3camera.txt new file mode 100644 index 0000000..caebeeb --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-round3camera.txt @@ -0,0 +1,100 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.056 +[ColdTimeline] stage=owner_data_load end_ms=17.539 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=54.633 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=74.248 +[ColdTimeline] stage=viewer_device_init end_ms=150.136 duration_ms=75.888 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=6.286 +[ColdTimeline] stage=viewer_window_update duration_ms=0.026 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (-168.00, 70.00, -445.71) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=156.463 +[ColdTimeline] stage=generation_setup begin_ms=156.468 +[ConfigureProfile] stage=owner_resolve duration_ms=1.758 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.011 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.059 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.076 +[ColdTimeline] stage=shape_compile begin_ms=159.379 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18227 clip=(-57344,-49152)..(49152,57344) +[FarShapeStage] parent_shapes=10.164 ms spatial_bins=39.163 ms total=49.327 ms primitives=18227 +[ShapeProfile] local_primitives=32.723ms line_bins=4.555ms rock_lines_wall=18.619ms rock_lines_worker=9.016ms candidate_axes_wall=34.850ms candidate_axes_worker=0.919ms candidate_merge_wall=36.361ms candidate_merge_worker=1.124ms candidate_merge_serial=0.097ms detail_lines_wall=16.911ms detail_lines_worker=12.832ms +[ShapeSubstage] detail_apply=16.918ms sign_edge_distances=1.181ms passage_validation=0.000ms shared_field_primitives=0.073ms far_parents=49.327ms +[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=11.25MiB spatial_bins=422521 spatial_bin_refs=678594 spatial_bin_capacity=1809172 inline_bins=392817 overflow_bins=29704 far_primitive_build=10.164ms far_bin_rebuild=39.163ms +[ShapeCompile] primitives=18227 rooms=49 tunnels=50 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=0 proxy_address_capacity=33.91 MiB workers=16 +[ShapeStage] local-shapes=37.287 ms intervals+signs=92.111 ms surface-band=18.099 ms far-parents=49.327 ms total=200.918 ms candidates=0 flips=0 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=2 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=3.28058 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.15524 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=227 max_curve_deviation=0.753 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=175 legacy_fixed_segment_max_step=2.7093 vox smoothed_profile_max_step=1.5425 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=49.12 deg centerline=(-932.38,-73.30,-2336.41) vox tangent=(0.4895,0.4468,-0.7488) camera_yaw=47.62 camera_pitch=-48.49 +[ColdTimeline] stage=shape_compile end_ms=360.322 duration_ms=200.942 +[ShapeRegion] fine_tiles=120 bounds=(-768,128,-1920)..(-512,384,-1664) clip=(-57344,-49152,-8192)..(49152,57344,0) +[ConfigureProfile] stage=shape_world_request duration_ms=202.082 +[ConfigureProfile] stage=mesh_cache duration_ms=0.003 +[ConfigureProfile] stage=configure_total duration_ms=203.860 +[ColdTimeline] stage=generation_setup configured_ms=360.330 +[ColdTimeline] stage=cpu_stream_start submitted_ms=362.406 cpu_jobs=529 gpu_queued=0 +Streaming seed 0 [shape intervals]: 529 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=371.727 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=8.743 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=371.902 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.099 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=372.098 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.124 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=383.238 inter_draw_gap_ms=0.000 cpu_pump_ms=0.016 gpu_pump_ms=0.000 pre_present_ms=0.003 present_sync=1 present_call_ms=171.879 title_ms=0.028 +[FullDetailReady] 0.787 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=787.335 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=0.09M worker_sum=0.584s avg=9.128ms p50=8.863ms p95=9.630ms +[TileTiming] LOD=1 generated=56 target=56 samples=0.81M worker_sum=0.798s avg=14.249ms p50=9.480ms p95=30.487ms +[TileTiming] LOD=2 generated=56 target=56 samples=0.36M worker_sum=0.357s avg=6.374ms p50=5.031ms p95=15.890ms +[LongViewerFrame] at_ms=555.186 inter_draw_gap_ms=0.021 cpu_pump_ms=232.198 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=7.875 title_ms=0.051 +[LongViewerFrame] at_ms=944.948 inter_draw_gap_ms=126.378 cpu_pump_ms=0.016 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.117 title_ms=0.030 +[LongViewerFrame] at_ms=1168.464 inter_draw_gap_ms=133.032 cpu_pump_ms=1.477 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.131 title_ms=0.037 +[LongViewerFrame] at_ms=1388.060 inter_draw_gap_ms=128.938 cpu_pump_ms=1.052 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.198 title_ms=0.037 +[LongViewerFrame] at_ms=1451.307 inter_draw_gap_ms=45.605 cpu_pump_ms=106.687 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.131 title_ms=0.036 +[LongViewerFrame] at_ms=1825.155 inter_draw_gap_ms=117.701 cpu_pump_ms=32.027 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.152 title_ms=0.045 +[LongViewerFrame] at_ms=2068.214 inter_draw_gap_ms=117.612 cpu_pump_ms=1.639 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.122 title_ms=0.033 +[LongViewerFrame] at_ms=2160.919 inter_draw_gap_ms=74.096 cpu_pump_ms=1.977 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.107 title_ms=0.029 +[LongViewerFrame] at_ms=2276.087 inter_draw_gap_ms=94.404 cpu_pump_ms=2.146 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.101 title_ms=0.028 +[LongViewerFrame] at_ms=2379.685 inter_draw_gap_ms=69.364 cpu_pump_ms=0.034 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.097 title_ms=0.028 +[LongViewerFrame] at_ms=2491.291 inter_draw_gap_ms=96.195 cpu_pump_ms=4.077 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.131 title_ms=0.035 +[LongViewerFrame] at_ms=2589.390 inter_draw_gap_ms=78.592 cpu_pump_ms=2.255 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.187 title_ms=0.028 +[LongViewerFrame] at_ms=2699.449 inter_draw_gap_ms=92.195 cpu_pump_ms=2.244 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.117 title_ms=0.029 +[LongViewerFrame] at_ms=2811.905 inter_draw_gap_ms=65.006 cpu_pump_ms=3.700 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.107 title_ms=0.028 +[LongViewerFrame] at_ms=2923.537 inter_draw_gap_ms=73.302 cpu_pump_ms=21.147 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.107 title_ms=0.029 +[LongViewerFrame] at_ms=2944.836 inter_draw_gap_ms=0.007 cpu_pump_ms=170.898 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.167 title_ms=0.035 +[LongViewerFrame] at_ms=3243.978 inter_draw_gap_ms=103.834 cpu_pump_ms=4.958 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.163 title_ms=0.033 +[LongViewerFrame] at_ms=3325.547 inter_draw_gap_ms=59.127 cpu_pump_ms=12.347 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.095 title_ms=0.028 +[LongViewerFrame] at_ms=3469.622 inter_draw_gap_ms=98.319 cpu_pump_ms=7.515 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.179 title_ms=0.031 +[LongViewerFrame] at_ms=3683.115 inter_draw_gap_ms=105.704 cpu_pump_ms=7.675 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.195 title_ms=0.033 +[LongViewerFrame] at_ms=3899.848 inter_draw_gap_ms=104.249 cpu_pump_ms=193.162 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.162 title_ms=0.042 +[ChunkCrossingWork] id=0 submitted=529 finished=529 generated=529 cancelled_queued=0 stale=0 samples=3.55M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=62.267s wall=4.241s avg=117.707ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=0.086M worker_sum=0.5842s avg=9.128ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=0.815M worker_sum=0.7980s avg=14.249ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.358M worker_sum=0.3570s avg=6.374ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.281M worker_sum=0.6650s avg=11.875ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.357M worker_sum=1.4326s avg=25.582ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=0.1852s avg=4.629ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=0.4709s avg=19.619ms +[ChunkCrossingLevel] id=0 lod=7 tiles=12 samples=0.082M worker_sum=1.1911s avg=99.256ms +[ChunkCrossingLevel] id=0 lod=8 tiles=165 samples=1.132M worker_sum=56.5834s avg=342.929ms +[InitialClipmapReady] 4.400 s after cold process start; 529 tiles, 530489 vertices, 2246214 indices, 44 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=4400.132 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=529 cpu_mesh_worker_sum_s=62.267172 whole_view_wall_s=4.400132 +[TileTiming] LOD=3 generated=56 target=56 samples=0.28M worker_sum=0.665s avg=11.875ms p50=13.134ms p95=22.539ms +[TileTiming] LOD=4 generated=56 target=56 samples=0.36M worker_sum=1.433s avg=25.582ms p50=22.850ms p95=57.295ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=0.185s avg=4.629ms p50=4.759ms p95=6.493ms +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=0.471s avg=19.619ms p50=5.006ms p95=43.011ms +[TileTiming] LOD=7 generated=12 target=12 samples=0.08M worker_sum=1.191s avg=99.256ms p50=94.826ms p95=127.878ms +[TileTiming] LOD=8 generated=165 target=165 samples=1.13M worker_sum=56.583s avg=342.929ms p50=340.180ms p95=414.220ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/cliff-native-round3camera.png (4.298 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=4454.902 present_ms=0.102 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-round4-final.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-round4-final.txt new file mode 100644 index 0000000..9d1a03b --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native-round4-final.txt @@ -0,0 +1,108 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.055 +[ColdTimeline] stage=owner_data_load end_ms=13.181 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=54.858 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=70.057 +[ColdTimeline] stage=viewer_device_init end_ms=149.870 duration_ms=79.812 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=8.306 +[ColdTimeline] stage=viewer_window_update duration_ms=0.026 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (-168.00, 70.00, -445.71) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=158.217 +[ColdTimeline] stage=generation_setup begin_ms=158.222 +[ConfigureProfile] stage=owner_resolve duration_ms=1.615 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=3 (64 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.012 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=960 duration_ms=0.283 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=0.811 +[ColdTimeline] stage=shape_compile begin_ms=160.951 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18356 clip=(-57344,-49152)..(49152,57344) +[FarShapeStage] parent_shapes=9.935 ms spatial_bins=42.070 ms total=52.005 ms primitives=18356 +[ShapeProfile] local_primitives=40.134ms line_bins=4.144ms rock_lines_wall=21.548ms rock_lines_worker=62.674ms candidate_axes_wall=30.244ms candidate_axes_worker=17.596ms candidate_merge_wall=34.278ms candidate_merge_worker=17.066ms candidate_merge_serial=0.421ms detail_lines_wall=37.066ms detail_lines_worker=182.904ms +[ShapeSubstage] detail_apply=37.074ms sign_edge_distances=7.574ms passage_validation=0.000ms shared_field_primitives=0.054ms far_parents=52.005ms +[ShapeAllocation] words=36.71MiB candidate_axis_words=36.71MiB proxy=263.57MiB primitives=11.25MiB spatial_bins=422550 spatial_bin_refs=678857 spatial_bin_capacity=1809568 inline_bins=392828 overflow_bins=29722 far_primitive_build=9.935ms far_bin_rebuild=42.070ms +[ShapeCompile] primitives=18356 rooms=74 tunnels=74 passages=2 nodes=138188413 packed=36.71 MiB surface_proxy_nodes=33965 proxy_address_capacity=263.57 MiB workers=16 +[ShapeStage] local-shapes=44.287 ms intervals+signs=97.151 ms surface-band=44.649 ms far-parents=52.005 ms total=242.306 ms candidates=41779 flips=1321 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=4 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=3.28058 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.24018 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=328 max_curve_deviation=0.833 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=252 legacy_fixed_segment_max_step=2.7093 vox smoothed_profile_max_step=1.5425 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=51.19 deg centerline=(-795.87,-398.26,-190.33) vox tangent=(0.5087,0.7658,0.3934) camera_yaw=33.59 camera_pitch=23.17 +[ColdTimeline] stage=shape_compile end_ms=403.285 duration_ms=242.334 +[ShapeRegion] fine_tiles=960 bounds=(-896,0,-2048)..(-384,512,-1536) clip=(-57344,-49152,-8192)..(49152,57344,0) +[ConfigureProfile] stage=shape_world_request duration_ms=243.434 +[ConfigureProfile] stage=mesh_cache duration_ms=0.003 +[ConfigureProfile] stage=configure_total duration_ms=245.069 +[ColdTimeline] stage=generation_setup configured_ms=403.294 +[ColdTimeline] stage=cpu_stream_start submitted_ms=410.151 cpu_jobs=2617 gpu_queued=0 +Streaming seed 0 [shape intervals]: 2617 desired tiles, 960 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=415.983 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=5.058 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=416.192 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.069 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=416.345 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.105 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=430.477 inter_draw_gap_ms=0.000 cpu_pump_ms=0.056 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=170.024 title_ms=0.084 +[LongViewerFrame] at_ms=600.669 inter_draw_gap_ms=0.023 cpu_pump_ms=141.099 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=7.992 title_ms=0.034 +[LongViewerFrame] at_ms=755.961 inter_draw_gap_ms=0.000 cpu_pump_ms=77.622 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.231 title_ms=0.028 +[LongViewerFrame] at_ms=1014.722 inter_draw_gap_ms=144.704 cpu_pump_ms=3.768 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.203 title_ms=0.032 +[LongViewerFrame] at_ms=1112.419 inter_draw_gap_ms=64.212 cpu_pump_ms=129.757 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.157 title_ms=0.043 +[FullDetailReady] 1.251 s after cold process start; rendered=960/960 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=1250.642 waits_for=all_960_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=512 target=512 samples=5.32M worker_sum=5.864s avg=11.453ms p50=9.194ms p95=29.720ms +[TileTiming] LOD=1 generated=448 target=448 samples=6.09M worker_sum=5.528s avg=12.339ms p50=9.347ms p95=31.113ms +[LongViewerFrame] at_ms=1400.264 inter_draw_gap_ms=72.496 cpu_pump_ms=1.518 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.165 title_ms=0.028 +[LongViewerFrame] at_ms=1614.833 inter_draw_gap_ms=68.694 cpu_pump_ms=2.566 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.102 title_ms=0.026 +[LongViewerFrame] at_ms=1709.747 inter_draw_gap_ms=70.014 cpu_pump_ms=43.755 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.135 title_ms=0.027 +[LongViewerFrame] at_ms=1867.601 inter_draw_gap_ms=66.428 cpu_pump_ms=94.084 gpu_pump_ms=0.000 pre_present_ms=0.034 present_sync=1 present_call_ms=0.431 title_ms=0.037 +[LongViewerFrame] at_ms=2073.564 inter_draw_gap_ms=72.750 cpu_pump_ms=64.906 gpu_pump_ms=0.000 pre_present_ms=0.024 present_sync=1 present_call_ms=0.235 title_ms=0.034 +[LongViewerFrame] at_ms=2281.605 inter_draw_gap_ms=80.227 cpu_pump_ms=0.984 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.173 title_ms=0.030 +[LongViewerFrame] at_ms=2502.603 inter_draw_gap_ms=83.422 cpu_pump_ms=74.625 gpu_pump_ms=0.000 pre_present_ms=0.029 present_sync=1 present_call_ms=0.179 title_ms=0.035 +[LongViewerFrame] at_ms=2713.998 inter_draw_gap_ms=86.043 cpu_pump_ms=0.628 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.097 title_ms=0.028 +[LongViewerFrame] at_ms=2792.455 inter_draw_gap_ms=55.002 cpu_pump_ms=0.540 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.157 title_ms=0.028 +[LongViewerFrame] at_ms=2938.672 inter_draw_gap_ms=84.293 cpu_pump_ms=0.605 gpu_pump_ms=0.000 pre_present_ms=0.106 present_sync=1 present_call_ms=0.067 title_ms=0.028 +[LongViewerFrame] at_ms=3032.500 inter_draw_gap_ms=70.700 cpu_pump_ms=0.836 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.097 title_ms=0.028 +[LongViewerFrame] at_ms=3162.264 inter_draw_gap_ms=106.374 cpu_pump_ms=66.615 gpu_pump_ms=0.000 pre_present_ms=0.031 present_sync=1 present_call_ms=0.142 title_ms=0.036 +[LongViewerFrame] at_ms=3365.948 inter_draw_gap_ms=113.542 cpu_pump_ms=1.416 gpu_pump_ms=0.000 pre_present_ms=0.130 present_sync=1 present_call_ms=0.136 title_ms=0.030 +[LongViewerFrame] at_ms=3593.769 inter_draw_gap_ms=119.398 cpu_pump_ms=63.427 gpu_pump_ms=0.000 pre_present_ms=0.035 present_sync=1 present_call_ms=0.150 title_ms=0.040 +[LongViewerFrame] at_ms=3785.325 inter_draw_gap_ms=102.371 cpu_pump_ms=1.635 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.106 title_ms=0.029 +[LongViewerFrame] at_ms=3860.424 inter_draw_gap_ms=50.312 cpu_pump_ms=1.905 gpu_pump_ms=0.000 pre_present_ms=0.064 present_sync=1 present_call_ms=0.068 title_ms=0.058 +[LongViewerFrame] at_ms=4024.694 inter_draw_gap_ms=105.210 cpu_pump_ms=64.245 gpu_pump_ms=0.000 pre_present_ms=0.026 present_sync=1 present_call_ms=0.148 title_ms=0.034 +[LongViewerFrame] at_ms=4109.376 inter_draw_gap_ms=0.000 cpu_pump_ms=0.059 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=118.213 title_ms=0.031 +[LongViewerFrame] at_ms=4290.473 inter_draw_gap_ms=54.508 cpu_pump_ms=3.209 gpu_pump_ms=0.000 pre_present_ms=0.096 present_sync=1 present_call_ms=0.128 title_ms=0.028 +[LongViewerFrame] at_ms=4430.142 inter_draw_gap_ms=110.605 cpu_pump_ms=1.153 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.119 title_ms=0.030 +[LongViewerFrame] at_ms=4666.564 inter_draw_gap_ms=125.769 cpu_pump_ms=3.557 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.192 title_ms=0.031 +[LongViewerFrame] at_ms=4889.691 inter_draw_gap_ms=136.179 cpu_pump_ms=5.791 gpu_pump_ms=0.000 pre_present_ms=0.146 present_sync=1 present_call_ms=0.105 title_ms=0.044 +[LongViewerFrame] at_ms=5129.777 inter_draw_gap_ms=146.665 cpu_pump_ms=6.323 gpu_pump_ms=0.000 pre_present_ms=0.113 present_sync=1 present_call_ms=0.178 title_ms=0.037 +[LongViewerFrame] at_ms=5330.674 inter_draw_gap_ms=172.041 cpu_pump_ms=6.639 gpu_pump_ms=0.000 pre_present_ms=0.040 present_sync=1 present_call_ms=0.226 title_ms=0.042 +[LongViewerFrame] at_ms=5465.796 inter_draw_gap_ms=104.965 cpu_pump_ms=83.078 gpu_pump_ms=0.000 pre_present_ms=0.173 present_sync=1 present_call_ms=0.158 title_ms=0.096 +[ChunkCrossingWork] id=0 submitted=2617 finished=2617 generated=2617 cancelled_queued=0 stale=0 samples=19.22M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=84.182s wall=5.649s avg=32.167ms +[ChunkCrossingLevel] id=0 lod=0 tiles=512 samples=5.316M worker_sum=5.8641s avg=11.453ms +[ChunkCrossingLevel] id=0 lod=1 tiles=448 samples=6.088M worker_sum=5.5278s avg=12.339ms +[ChunkCrossingLevel] id=0 lod=2 tiles=448 samples=0.912M worker_sum=1.3350s avg=2.980ms +[ChunkCrossingLevel] id=0 lod=3 tiles=448 samples=1.770M worker_sum=4.6061s avg=10.281ms +[ChunkCrossingLevel] id=0 lod=4 tiles=320 samples=2.106M worker_sum=7.0199s avg=21.937ms +[ChunkCrossingLevel] id=0 lod=5 tiles=144 samples=0.988M worker_sum=0.6916s avg=4.803ms +[ChunkCrossingLevel] id=0 lod=6 tiles=96 samples=0.658M worker_sum=1.6605s avg=17.296ms +[ChunkCrossingLevel] id=0 lod=7 tiles=48 samples=0.329M worker_sum=4.9124s avg=102.341ms +[ChunkCrossingLevel] id=0 lod=8 tiles=153 samples=1.049M worker_sum=52.5646s avg=343.559ms +[InitialClipmapReady] 5.809 s after cold process start; 2617 tiles, 1223584 vertices, 4603323 indices, 99 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=5808.915 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=2617 cpu_mesh_worker_sum_s=84.181888 whole_view_wall_s=5.808915 +[TileTiming] LOD=2 generated=448 target=448 samples=0.91M worker_sum=1.335s avg=2.980ms p50=2.545ms p95=7.373ms +[TileTiming] LOD=3 generated=448 target=448 samples=1.77M worker_sum=4.606s avg=10.281ms p50=8.439ms p95=24.542ms +[TileTiming] LOD=4 generated=320 target=320 samples=2.11M worker_sum=7.020s avg=21.937ms p50=21.256ms p95=59.490ms +[TileTiming] LOD=5 generated=144 target=144 samples=0.99M worker_sum=0.692s avg=4.803ms p50=4.546ms p95=7.071ms +[TileTiming] LOD=6 generated=96 target=96 samples=0.66M worker_sum=1.660s avg=17.296ms p50=7.241ms p95=46.362ms +[TileTiming] LOD=7 generated=48 target=48 samples=0.33M worker_sum=4.912s avg=102.341ms p50=95.553ms p95=154.811ms +[TileTiming] LOD=8 generated=153 target=153 samples=1.05M worker_sum=52.565s avg=343.559ms p50=337.939ms p95=431.207ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/cliff-native-round4-final.png (5.716 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=5874.417 present_ms=0.103 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native.txt new file mode 100644 index 0000000..789b3dc --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-native.txt @@ -0,0 +1,95 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.057 +[ColdTimeline] stage=owner_data_load end_ms=13.684 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=55.939 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=71.947 +[ColdTimeline] stage=viewer_device_init end_ms=151.855 duration_ms=79.908 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=7.479 +[ColdTimeline] stage=viewer_window_update duration_ms=0.036 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (-168.00, 70.00, -445.71) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.004 +[ColdTimeline] event=generation_setup_call at_ms=159.387 +[ColdTimeline] stage=generation_setup begin_ms=159.393 +[ConfigureProfile] stage=owner_resolve duration_ms=2.425 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.002 +[ConfigureProfile] stage=density_world_setup duration_ms=0.017 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.080 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.152 +[ColdTimeline] stage=shape_compile begin_ms=163.080 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18227 clip=(-57344,-49152)..(49152,57344) +[FarShapeStage] parent_shapes=11.361 ms spatial_bins=43.725 ms total=55.086 ms primitives=18227 +[ShapeProfile] local_primitives=33.977ms line_bins=4.586ms rock_lines_wall=18.650ms rock_lines_worker=9.161ms candidate_axes_wall=33.849ms candidate_axes_worker=0.967ms candidate_merge_wall=36.293ms candidate_merge_worker=1.182ms candidate_merge_serial=0.142ms detail_lines_wall=19.472ms detail_lines_worker=13.019ms +[ShapeSubstage] detail_apply=19.479ms sign_edge_distances=1.189ms passage_validation=0.000ms shared_field_primitives=0.071ms far_parents=55.086ms +[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=11.25MiB spatial_bins=422521 spatial_bin_refs=678594 spatial_bin_capacity=1809172 inline_bins=392817 overflow_bins=29704 far_primitive_build=11.361ms far_bin_rebuild=43.725ms +[ShapeCompile] primitives=18227 rooms=49 tunnels=50 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=0 proxy_address_capacity=33.91 MiB workers=16 +[ShapeStage] local-shapes=38.576 ms intervals+signs=90.984 ms surface-band=20.668 ms far-parents=55.086 ms total=211.158 ms candidates=0 flips=0 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=2 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=3.28058 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.15524 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=227 max_curve_deviation=0.753 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=175 legacy_fixed_segment_max_step=2.7093 vox smoothed_profile_max_step=1.5425 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=49.12 deg centerline=(-932.38,-73.30,-2336.41) vox tangent=(0.4895,0.4468,-0.7488) camera_yaw=47.62 camera_pitch=-48.49 +[ColdTimeline] stage=shape_compile end_ms=374.271 duration_ms=211.191 +[ShapeRegion] fine_tiles=120 bounds=(-768,128,-1920)..(-512,384,-1664) clip=(-57344,-49152,-8192)..(49152,57344,0) +[ConfigureProfile] stage=shape_world_request duration_ms=212.431 +[ConfigureProfile] stage=mesh_cache duration_ms=0.002 +[ConfigureProfile] stage=configure_total duration_ms=214.886 +[ColdTimeline] stage=generation_setup configured_ms=374.281 +[ColdTimeline] stage=cpu_stream_start submitted_ms=375.913 cpu_jobs=529 gpu_queued=0 +Streaming seed 0 [shape intervals]: 529 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=382.625 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=6.176 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=383.100 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.248 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=383.731 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.321 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=401.699 inter_draw_gap_ms=0.000 cpu_pump_ms=0.014 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=177.211 title_ms=0.033 +[FullDetailReady] 0.924 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=924.242 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=0.09M worker_sum=0.623s avg=9.728ms p50=9.379ms p95=10.741ms +[TileTiming] LOD=1 generated=56 target=56 samples=1.24M worker_sum=0.927s avg=16.546ms p50=15.056ms p95=30.532ms +[TileTiming] LOD=2 generated=56 target=56 samples=0.22M worker_sum=0.246s avg=4.401ms p50=3.982ms p95=7.679ms +[LongViewerFrame] at_ms=578.986 inter_draw_gap_ms=0.025 cpu_pump_ms=345.382 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=5.428 title_ms=0.041 +[LongViewerFrame] at_ms=1735.300 inter_draw_gap_ms=105.626 cpu_pump_ms=35.231 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.165 title_ms=0.038 +[LongViewerFrame] at_ms=1962.246 inter_draw_gap_ms=115.300 cpu_pump_ms=1.367 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.172 title_ms=0.032 +[LongViewerFrame] at_ms=2171.643 inter_draw_gap_ms=114.792 cpu_pump_ms=2.607 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.144 title_ms=0.033 +[LongViewerFrame] at_ms=2391.863 inter_draw_gap_ms=118.868 cpu_pump_ms=63.368 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.134 title_ms=0.042 +[LongViewerFrame] at_ms=2601.117 inter_draw_gap_ms=106.577 cpu_pump_ms=1.963 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.183 title_ms=0.032 +[LongViewerFrame] at_ms=2671.982 inter_draw_gap_ms=52.538 cpu_pump_ms=1.431 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.131 title_ms=0.031 +[LongViewerFrame] at_ms=2814.263 inter_draw_gap_ms=123.013 cpu_pump_ms=4.650 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.192 title_ms=0.040 +[LongViewerFrame] at_ms=3025.471 inter_draw_gap_ms=96.032 cpu_pump_ms=2.635 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.161 title_ms=0.051 +[LongViewerFrame] at_ms=3242.568 inter_draw_gap_ms=109.268 cpu_pump_ms=4.024 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.150 title_ms=0.035 +[LongViewerFrame] at_ms=3466.499 inter_draw_gap_ms=127.445 cpu_pump_ms=5.333 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.173 title_ms=0.056 +[LongViewerFrame] at_ms=3662.876 inter_draw_gap_ms=118.093 cpu_pump_ms=7.137 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.145 title_ms=0.041 +[LongViewerFrame] at_ms=3915.179 inter_draw_gap_ms=139.265 cpu_pump_ms=6.299 gpu_pump_ms=0.000 pre_present_ms=0.045 present_sync=1 present_call_ms=0.225 title_ms=0.082 +[LongViewerFrame] at_ms=4134.750 inter_draw_gap_ms=149.252 cpu_pump_ms=24.024 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.207 title_ms=0.047 +[LongViewerFrame] at_ms=4280.218 inter_draw_gap_ms=86.370 cpu_pump_ms=6.473 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.192 title_ms=0.037 +[LongViewerFrame] at_ms=4373.464 inter_draw_gap_ms=70.802 cpu_pump_ms=6.651 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.160 title_ms=0.035 +[ChunkCrossingWork] id=0 submitted=529 finished=529 generated=529 cancelled_queued=0 stale=0 samples=3.84M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=66.776s wall=4.562s avg=126.230ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=0.086M worker_sum=0.6226s avg=9.728ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=1.243M worker_sum=0.9266s avg=16.546ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.219M worker_sum=0.2465s avg=4.401ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.281M worker_sum=0.6919s avg=12.355ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.357M worker_sum=1.6406s avg=29.296ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=0.1867s avg=4.667ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=0.4958s avg=20.660ms +[ChunkCrossingLevel] id=0 lod=7 tiles=12 samples=0.082M worker_sum=1.3237s avg=110.308ms +[ChunkCrossingLevel] id=0 lod=8 tiles=165 samples=1.132M worker_sum=60.6412s avg=367.522ms +[InitialClipmapReady] 4.723 s after cold process start; 529 tiles, 545268 vertices, 2299260 indices, 45 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=4723.073 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=529 cpu_mesh_worker_sum_s=66.775534 whole_view_wall_s=4.723073 +[TileTiming] LOD=3 generated=56 target=56 samples=0.28M worker_sum=0.692s avg=12.355ms p50=13.385ms p95=23.343ms +[TileTiming] LOD=4 generated=56 target=56 samples=0.36M worker_sum=1.641s avg=29.296ms p50=23.198ms p95=63.867ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=0.187s avg=4.667ms p50=4.640ms p95=6.291ms +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=0.496s avg=20.660ms p50=5.258ms p95=65.747ms +[TileTiming] LOD=7 generated=12 target=12 samples=0.08M worker_sum=1.324s avg=110.308ms p50=97.358ms p95=144.287ms +[TileTiming] LOD=8 generated=165 target=165 samples=1.13M worker_sum=60.641s avg=367.522ms p50=353.942ms p95=481.005ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/cliff-native.png (4.618 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=4777.947 present_ms=0.103 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-owner-final.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-owner-final.txt new file mode 100644 index 0000000..7bff5b2 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-owner-final.txt @@ -0,0 +1,66 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.054 +[ColdTimeline] stage=owner_data_load end_ms=18.456 +[ColdTimeline] stage=viewer_device_init begin_ms=20.466 +[ColdTimeline] stage=viewer_device_init end_ms=95.170 duration_ms=74.704 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=6.629 +[ColdTimeline] stage=viewer_window_update duration_ms=0.026 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (-168.00, 70.00, -445.71) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=101.840 +[ColdTimeline] stage=generation_setup begin_ms=101.845 +[ConfigureProfile] stage=owner_resolve duration_ms=1.718 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.011 +[ConfigureProfile] stage=shape_world_request duration_ms=0.000 +[ConfigureProfile] stage=mesh_cache duration_ms=0.668 +[ConfigureProfile] stage=configure_total duration_ms=2.409 +[ColdTimeline] stage=generation_setup configured_ms=104.257 +[ColdTimeline] stage=cpu_stream_start submitted_ms=105.587 cpu_jobs=529 gpu_queued=0 +Streaming seed 0: 529 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=115.612 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=9.366 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=115.962 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.230 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=116.147 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.062 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=128.292 inter_draw_gap_ms=0.000 cpu_pump_ms=0.009 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=98.416 title_ms=0.023 +[LongViewerFrame] at_ms=700.422 inter_draw_gap_ms=117.964 cpu_pump_ms=0.551 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.120 title_ms=0.026 +[FullDetailReady] 0.905 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=904.914 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=2.74M worker_sum=5.129s avg=80.148ms p50=79.291ms p95=109.781ms +[TileTiming] LOD=1 generated=56 target=56 samples=2.40M worker_sum=5.208s avg=92.994ms p50=87.814ms p95=112.575ms +[LongViewerFrame] at_ms=903.773 inter_draw_gap_ms=110.416 cpu_pump_ms=1.181 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.153 title_ms=0.028 +[LongViewerFrame] at_ms=1113.232 inter_draw_gap_ms=109.823 cpu_pump_ms=0.937 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.115 title_ms=0.026 +[LongViewerFrame] at_ms=1193.250 inter_draw_gap_ms=64.268 cpu_pump_ms=0.374 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.108 title_ms=0.026 +[LongViewerFrame] at_ms=1418.002 inter_draw_gap_ms=96.230 cpu_pump_ms=0.532 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.095 title_ms=0.027 +[LongViewerFrame] at_ms=1640.929 inter_draw_gap_ms=97.252 cpu_pump_ms=0.461 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.091 title_ms=0.026 +[LongViewerFrame] at_ms=1849.377 inter_draw_gap_ms=92.991 cpu_pump_ms=0.666 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.107 title_ms=0.027 +[LongViewerFrame] at_ms=2058.437 inter_draw_gap_ms=77.709 cpu_pump_ms=0.612 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.113 title_ms=0.028 +[LongViewerFrame] at_ms=2281.711 inter_draw_gap_ms=32.634 cpu_pump_ms=66.755 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.096 title_ms=0.027 +[LongViewerFrame] at_ms=8676.816 inter_draw_gap_ms=51.488 cpu_pump_ms=0.731 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.097 title_ms=0.028 +[LongViewerFrame] at_ms=11081.839 inter_draw_gap_ms=66.057 cpu_pump_ms=1.141 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.103 title_ms=0.027 +[ChunkCrossingWork] id=0 submitted=529 finished=529 generated=529 cancelled_queued=0 stale=0 samples=7.95M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=205.698s wall=13.116s avg=388.843ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=2.744M worker_sum=5.1294s avg=80.148ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=2.401M worker_sum=5.2077s avg=92.994ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.384M worker_sum=3.7146s avg=66.332ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.384M worker_sum=4.6775s avg=83.527ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.384M worker_sum=7.6289s avg=136.230ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=6.1593s avg=153.984ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=4.0896s avg=170.400ms +[ChunkCrossingLevel] id=0 lod=7 tiles=12 samples=0.082M worker_sum=5.6395s avg=469.962ms +[ChunkCrossingLevel] id=0 lod=8 tiles=165 samples=1.132M worker_sum=163.4513s avg=990.614ms +[InitialClipmapReady] 13.219 s after cold process start; 529 tiles, 421023 vertices, 1495986 indices, 44 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=13218.826 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=529 cpu_mesh_worker_sum_s=205.697831 whole_view_wall_s=13.218826 +[TileTiming] LOD=2 generated=56 target=56 samples=0.38M worker_sum=3.715s avg=66.332ms p50=63.998ms p95=81.425ms +[TileTiming] LOD=3 generated=56 target=56 samples=0.38M worker_sum=4.677s avg=83.527ms p50=85.352ms p95=98.126ms +[TileTiming] LOD=4 generated=56 target=56 samples=0.38M worker_sum=7.629s avg=136.230ms p50=139.341ms p95=175.980ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=6.159s avg=153.984ms p50=129.137ms p95=235.936ms +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=4.090s avg=170.400ms p50=122.299ms p95=242.607ms +[TileTiming] LOD=7 generated=12 target=12 samples=0.08M worker_sum=5.640s avg=469.962ms p50=445.995ms p95=640.024ms +[TileTiming] LOD=8 generated=165 target=165 samples=1.13M worker_sum=163.451s avg=990.614ms p50=932.883ms p95=1319.813ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/cliff-owner-final.png (13.172 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=13273.815 present_ms=0.104 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-owner-round3camera.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-owner-round3camera.txt new file mode 100644 index 0000000..030c3de --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-owner-round3camera.txt @@ -0,0 +1,68 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.064 +[ColdTimeline] stage=owner_data_load end_ms=13.248 +[ColdTimeline] stage=viewer_device_init begin_ms=15.385 +[ColdTimeline] stage=viewer_device_init end_ms=95.215 duration_ms=79.830 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=6.202 +[ColdTimeline] stage=viewer_window_update duration_ms=0.026 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (-168.00, 70.00, -445.71) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=101.457 +[ColdTimeline] stage=generation_setup begin_ms=101.463 +[ConfigureProfile] stage=owner_resolve duration_ms=1.628 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.011 +[ConfigureProfile] stage=shape_world_request duration_ms=0.000 +[ConfigureProfile] stage=mesh_cache duration_ms=0.661 +[ConfigureProfile] stage=configure_total duration_ms=2.309 +[ColdTimeline] stage=generation_setup configured_ms=103.775 +[ColdTimeline] stage=cpu_stream_start submitted_ms=105.261 cpu_jobs=529 gpu_queued=0 +Streaming seed 0: 529 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=114.668 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=7.890 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=114.824 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.082 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=115.007 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.078 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=262.971 inter_draw_gap_ms=116.902 cpu_pump_ms=0.043 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=40.866 title_ms=0.253 +[LongViewerFrame] at_ms=507.537 inter_draw_gap_ms=147.660 cpu_pump_ms=36.684 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=9.935 title_ms=0.027 +[LongViewerFrame] at_ms=716.111 inter_draw_gap_ms=133.970 cpu_pump_ms=15.470 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.353 title_ms=0.027 +[FullDetailReady] 0.924 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=924.285 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=2.74M worker_sum=4.617s avg=72.136ms p50=72.291ms p95=83.930ms +[TileTiming] LOD=1 generated=56 target=56 samples=2.40M worker_sum=4.979s avg=88.908ms p50=85.201ms p95=106.582ms +[LongViewerFrame] at_ms=923.174 inter_draw_gap_ms=128.508 cpu_pump_ms=1.149 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.094 title_ms=0.026 +[LongViewerFrame] at_ms=985.851 inter_draw_gap_ms=14.003 cpu_pump_ms=146.617 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.086 title_ms=0.026 +[LongViewerFrame] at_ms=1340.845 inter_draw_gap_ms=129.422 cpu_pump_ms=0.653 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.095 title_ms=0.027 +[LongViewerFrame] at_ms=1516.425 inter_draw_gap_ms=128.426 cpu_pump_ms=0.345 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.159 title_ms=0.027 +[LongViewerFrame] at_ms=1726.128 inter_draw_gap_ms=123.026 cpu_pump_ms=0.852 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.296 title_ms=0.064 +[LongViewerFrame] at_ms=1934.170 inter_draw_gap_ms=119.725 cpu_pump_ms=0.767 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.110 title_ms=0.029 +[LongViewerFrame] at_ms=2337.613 inter_draw_gap_ms=85.393 cpu_pump_ms=0.584 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.260 title_ms=0.031 +[LongViewerFrame] at_ms=2530.203 inter_draw_gap_ms=77.153 cpu_pump_ms=0.339 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.104 title_ms=0.030 +[LongViewerFrame] at_ms=2800.789 inter_draw_gap_ms=51.004 cpu_pump_ms=0.013 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.106 title_ms=0.028 +[LongViewerFrame] at_ms=7723.430 inter_draw_gap_ms=54.481 cpu_pump_ms=0.016 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.102 title_ms=0.028 +[LongViewerFrame] at_ms=7915.769 inter_draw_gap_ms=63.961 cpu_pump_ms=1.161 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.127 title_ms=0.029 +[ChunkCrossingWork] id=0 submitted=529 finished=529 generated=529 cancelled_queued=0 stale=0 samples=7.95M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=204.838s wall=13.084s avg=387.217ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=2.744M worker_sum=4.6167s avg=72.136ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=2.401M worker_sum=4.9789s avg=88.908ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.384M worker_sum=3.6277s avg=64.780ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.384M worker_sum=4.6435s avg=82.919ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.384M worker_sum=7.5916s avg=135.564ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=6.1723s avg=154.309ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=4.1417s avg=172.571ms +[ChunkCrossingLevel] id=0 lod=7 tiles=12 samples=0.082M worker_sum=5.3023s avg=441.856ms +[ChunkCrossingLevel] id=0 lod=8 tiles=165 samples=1.132M worker_sum=163.7634s avg=992.505ms +[InitialClipmapReady] 13.187 s after cold process start; 529 tiles, 421023 vertices, 1495986 indices, 44 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=13186.940 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=529 cpu_mesh_worker_sum_s=204.838053 whole_view_wall_s=13.186940 +[TileTiming] LOD=2 generated=56 target=56 samples=0.38M worker_sum=3.628s avg=64.780ms p50=62.690ms p95=79.853ms +[TileTiming] LOD=3 generated=56 target=56 samples=0.38M worker_sum=4.643s avg=82.919ms p50=79.232ms p95=101.862ms +[TileTiming] LOD=4 generated=56 target=56 samples=0.38M worker_sum=7.592s avg=135.564ms p50=138.853ms p95=167.421ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=6.172s avg=154.309ms p50=126.901ms p95=231.590ms +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=4.142s avg=172.571ms p50=122.952ms p95=252.757ms +[TileTiming] LOD=7 generated=12 target=12 samples=0.08M worker_sum=5.302s avg=441.856ms p50=394.302ms p95=540.416ms +[TileTiming] LOD=8 generated=165 target=165 samples=1.13M worker_sum=163.763s avg=992.505ms p50=925.156ms p95=1350.433ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/cliff-owner-round3camera.png (13.140 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=13241.393 present_ms=0.070 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-owner-round4-final.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-owner-round4-final.txt new file mode 100644 index 0000000..454d7c2 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-owner-round4-final.txt @@ -0,0 +1,153 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.063 +[ColdTimeline] stage=owner_data_load end_ms=13.620 +[ColdTimeline] stage=viewer_device_init begin_ms=15.735 +[ColdTimeline] stage=viewer_device_init end_ms=96.279 duration_ms=80.544 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=8.058 +[ColdTimeline] stage=viewer_window_update duration_ms=0.025 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (-168.00, 70.00, -445.71) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=104.377 +[ColdTimeline] stage=generation_setup begin_ms=104.382 +[ConfigureProfile] stage=owner_resolve duration_ms=1.444 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=3 (64 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.012 +[ConfigureProfile] stage=shape_world_request duration_ms=0.000 +[MeshCache] ignored .\Standalone\data\VoxelForge_seed0_r3_base.vfmesh: mesh cache metadata does not match this world configuration +[ConfigureProfile] stage=mesh_cache duration_ms=0.793 +[ConfigureProfile] stage=configure_total duration_ms=2.256 +[ColdTimeline] stage=generation_setup configured_ms=106.642 +[ColdTimeline] stage=cpu_stream_start submitted_ms=112.994 cpu_jobs=2617 gpu_queued=0 +Streaming seed 0: 2617 desired tiles, 960 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=117.872 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=4.271 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=118.193 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.186 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=118.468 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.076 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=164.070 inter_draw_gap_ms=0.000 cpu_pump_ms=0.042 gpu_pump_ms=0.000 pre_present_ms=0.003 present_sync=1 present_call_ms=136.969 title_ms=0.974 +[LongViewerFrame] at_ms=506.585 inter_draw_gap_ms=150.486 cpu_pump_ms=0.098 gpu_pump_ms=0.000 pre_present_ms=0.003 present_sync=1 present_call_ms=0.062 title_ms=0.026 +[LongViewerFrame] at_ms=703.679 inter_draw_gap_ms=123.998 cpu_pump_ms=0.091 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.062 title_ms=0.026 +[LongViewerFrame] at_ms=783.704 inter_draw_gap_ms=51.388 cpu_pump_ms=0.068 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.063 title_ms=0.026 +[LongViewerFrame] at_ms=926.026 inter_draw_gap_ms=128.035 cpu_pump_ms=60.652 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=10.069 title_ms=0.027 +[LongViewerFrame] at_ms=1124.940 inter_draw_gap_ms=109.679 cpu_pump_ms=0.214 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.081 title_ms=0.026 +[LongViewerFrame] at_ms=1212.554 inter_draw_gap_ms=69.061 cpu_pump_ms=0.086 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.083 title_ms=0.027 +[LongViewerFrame] at_ms=1342.809 inter_draw_gap_ms=92.662 cpu_pump_ms=2.210 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.090 title_ms=0.027 +[LongViewerFrame] at_ms=1438.740 inter_draw_gap_ms=75.318 cpu_pump_ms=0.174 gpu_pump_ms=0.000 pre_present_ms=0.003 present_sync=1 present_call_ms=0.081 title_ms=0.026 +[LongViewerFrame] at_ms=1548.000 inter_draw_gap_ms=90.315 cpu_pump_ms=0.760 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.083 title_ms=0.027 +[LongViewerFrame] at_ms=1653.125 inter_draw_gap_ms=85.557 cpu_pump_ms=0.363 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.089 title_ms=0.027 +[LongViewerFrame] at_ms=1750.824 inter_draw_gap_ms=77.900 cpu_pump_ms=14.174 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.087 title_ms=0.027 +[LongViewerFrame] at_ms=1879.394 inter_draw_gap_ms=79.493 cpu_pump_ms=77.023 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.086 title_ms=0.026 +[LongViewerFrame] at_ms=2080.444 inter_draw_gap_ms=103.484 cpu_pump_ms=84.007 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.100 title_ms=0.030 +[LongViewerFrame] at_ms=2164.592 inter_draw_gap_ms=0.006 cpu_pump_ms=385.972 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.114 title_ms=0.030 +[LongViewerFrame] at_ms=2678.491 inter_draw_gap_ms=81.592 cpu_pump_ms=2.375 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.089 title_ms=0.028 +[LongViewerFrame] at_ms=2774.447 inter_draw_gap_ms=72.876 cpu_pump_ms=1.912 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.139 title_ms=0.026 +[LongViewerFrame] at_ms=2886.746 inter_draw_gap_ms=72.297 cpu_pump_ms=2.086 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.093 title_ms=0.026 +[LongViewerFrame] at_ms=2984.855 inter_draw_gap_ms=75.684 cpu_pump_ms=2.143 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.113 title_ms=0.026 +[LongViewerFrame] at_ms=3104.636 inter_draw_gap_ms=97.853 cpu_pump_ms=2.906 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.098 title_ms=0.030 +[LongViewerFrame] at_ms=3190.049 inter_draw_gap_ms=63.301 cpu_pump_ms=0.484 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.089 title_ms=0.027 +[LongViewerFrame] at_ms=3270.537 inter_draw_gap_ms=59.819 cpu_pump_ms=1.600 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.137 title_ms=0.027 +[LongViewerFrame] at_ms=3413.717 inter_draw_gap_ms=96.416 cpu_pump_ms=1.760 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.102 title_ms=0.029 +[LongViewerFrame] at_ms=3513.192 inter_draw_gap_ms=74.750 cpu_pump_ms=2.478 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.109 title_ms=0.028 +[LongViewerFrame] at_ms=3632.196 inter_draw_gap_ms=97.014 cpu_pump_ms=2.190 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.105 title_ms=0.028 +[LongViewerFrame] at_ms=3756.482 inter_draw_gap_ms=99.359 cpu_pump_ms=3.486 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.131 title_ms=0.027 +[LongViewerFrame] at_ms=3846.645 inter_draw_gap_ms=65.189 cpu_pump_ms=2.907 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.101 title_ms=0.028 +[LongViewerFrame] at_ms=3976.192 inter_draw_gap_ms=81.812 cpu_pump_ms=79.195 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.100 title_ms=0.028 +[LongViewerFrame] at_ms=4110.588 inter_draw_gap_ms=29.444 cpu_pump_ms=68.999 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.130 title_ms=0.026 +[LongViewerFrame] at_ms=4516.854 inter_draw_gap_ms=52.671 cpu_pump_ms=42.380 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.098 title_ms=0.027 +[LongViewerFrame] at_ms=4559.371 inter_draw_gap_ms=0.006 cpu_pump_ms=91.109 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.139 title_ms=0.026 +[LongViewerFrame] at_ms=4870.268 inter_draw_gap_ms=61.115 cpu_pump_ms=125.542 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.187 title_ms=0.028 +[LongViewerFrame] at_ms=5239.918 inter_draw_gap_ms=47.485 cpu_pump_ms=54.567 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.229 title_ms=0.028 +[LongViewerFrame] at_ms=5367.941 inter_draw_gap_ms=50.861 cpu_pump_ms=0.506 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.208 title_ms=0.027 +[FullDetailReady] 5.452 s after cold process start; rendered=960/960 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=5452.034 waits_for=all_960_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=512 target=512 samples=21.95M worker_sum=37.993s avg=74.205ms p50=77.060ms p95=93.107ms +[TileTiming] LOD=1 generated=448 target=448 samples=19.21M worker_sum=40.662s avg=90.763ms p50=88.361ms p95=108.943ms +[LongViewerFrame] at_ms=5451.407 inter_draw_gap_ms=61.041 cpu_pump_ms=0.755 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.101 title_ms=0.027 +[LongViewerFrame] at_ms=5587.848 inter_draw_gap_ms=94.488 cpu_pump_ms=0.590 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.199 title_ms=0.027 +[LongViewerFrame] at_ms=5599.300 inter_draw_gap_ms=0.000 cpu_pump_ms=0.043 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=60.409 title_ms=0.027 +[LongViewerFrame] at_ms=5784.020 inter_draw_gap_ms=114.444 cpu_pump_ms=1.101 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.313 title_ms=0.053 +[LongViewerFrame] at_ms=5859.179 inter_draw_gap_ms=54.293 cpu_pump_ms=0.661 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.177 title_ms=0.026 +[LongViewerFrame] at_ms=6053.729 inter_draw_gap_ms=80.335 cpu_pump_ms=1.587 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.106 title_ms=0.027 +[LongViewerFrame] at_ms=6267.214 inter_draw_gap_ms=94.001 cpu_pump_ms=1.087 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.247 title_ms=0.049 +[LongViewerFrame] at_ms=6501.997 inter_draw_gap_ms=80.322 cpu_pump_ms=0.264 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.096 title_ms=0.026 +[LongViewerFrame] at_ms=6595.509 inter_draw_gap_ms=53.255 cpu_pump_ms=0.234 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.149 title_ms=0.073 +[LongViewerFrame] at_ms=6728.830 inter_draw_gap_ms=82.157 cpu_pump_ms=0.453 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.278 title_ms=0.027 +[LongViewerFrame] at_ms=6808.104 inter_draw_gap_ms=58.878 cpu_pump_ms=0.249 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.097 title_ms=0.028 +[LongViewerFrame] at_ms=6915.427 inter_draw_gap_ms=87.137 cpu_pump_ms=1.135 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.260 title_ms=0.027 +[LongViewerFrame] at_ms=7043.511 inter_draw_gap_ms=87.103 cpu_pump_ms=0.396 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.100 title_ms=0.027 +[LongViewerFrame] at_ms=7339.848 inter_draw_gap_ms=62.121 cpu_pump_ms=0.407 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.098 title_ms=0.026 +[LongViewerFrame] at_ms=7481.495 inter_draw_gap_ms=61.215 cpu_pump_ms=0.495 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.107 title_ms=0.026 +[LongViewerFrame] at_ms=7565.614 inter_draw_gap_ms=63.480 cpu_pump_ms=0.580 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.099 title_ms=0.027 +[LongViewerFrame] at_ms=7958.411 inter_draw_gap_ms=91.907 cpu_pump_ms=1.142 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.278 title_ms=0.074 +[LongViewerFrame] at_ms=8185.507 inter_draw_gap_ms=98.757 cpu_pump_ms=0.568 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.106 title_ms=0.027 +[LongViewerFrame] at_ms=8387.672 inter_draw_gap_ms=75.800 cpu_pump_ms=0.958 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.155 title_ms=0.028 +[LongViewerFrame] at_ms=8618.126 inter_draw_gap_ms=83.959 cpu_pump_ms=0.678 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.103 title_ms=0.027 +[LongViewerFrame] at_ms=8739.735 inter_draw_gap_ms=64.535 cpu_pump_ms=0.772 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.158 title_ms=0.031 +[LongViewerFrame] at_ms=8837.976 inter_draw_gap_ms=76.670 cpu_pump_ms=0.818 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.106 title_ms=0.028 +[LongViewerFrame] at_ms=8953.645 inter_draw_gap_ms=94.187 cpu_pump_ms=0.833 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.113 title_ms=0.027 +[LongViewerFrame] at_ms=9050.059 inter_draw_gap_ms=74.599 cpu_pump_ms=0.704 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.103 title_ms=0.030 +[LongViewerFrame] at_ms=9171.822 inter_draw_gap_ms=100.484 cpu_pump_ms=1.327 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.294 title_ms=0.041 +[LongViewerFrame] at_ms=9267.324 inter_draw_gap_ms=72.685 cpu_pump_ms=8.659 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.114 title_ms=0.028 +[LongViewerFrame] at_ms=9379.861 inter_draw_gap_ms=82.393 cpu_pump_ms=0.474 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.112 title_ms=0.027 +[LongViewerFrame] at_ms=9466.846 inter_draw_gap_ms=65.383 cpu_pump_ms=0.935 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.116 title_ms=0.028 +[LongViewerFrame] at_ms=9593.900 inter_draw_gap_ms=77.537 cpu_pump_ms=0.849 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.148 title_ms=0.027 +[LongViewerFrame] at_ms=9689.536 inter_draw_gap_ms=72.821 cpu_pump_ms=0.843 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.109 title_ms=0.098 +[LongViewerFrame] at_ms=9796.939 inter_draw_gap_ms=85.013 cpu_pump_ms=0.708 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.179 title_ms=0.027 +[LongViewerFrame] at_ms=9891.579 inter_draw_gap_ms=72.938 cpu_pump_ms=0.770 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.111 title_ms=0.027 +[LongViewerFrame] at_ms=10009.864 inter_draw_gap_ms=96.271 cpu_pump_ms=0.887 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.121 title_ms=0.029 +[LongViewerFrame] at_ms=10099.608 inter_draw_gap_ms=67.419 cpu_pump_ms=1.120 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.187 title_ms=0.028 +[LongViewerFrame] at_ms=10227.530 inter_draw_gap_ms=74.612 cpu_pump_ms=1.059 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.203 title_ms=0.028 +[LongViewerFrame] at_ms=10330.538 inter_draw_gap_ms=80.072 cpu_pump_ms=0.563 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.109 title_ms=0.028 +[LongViewerFrame] at_ms=10438.087 inter_draw_gap_ms=58.679 cpu_pump_ms=0.651 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.115 title_ms=0.027 +[LongViewerFrame] at_ms=10547.615 inter_draw_gap_ms=87.217 cpu_pump_ms=0.412 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.108 title_ms=0.028 +[LongViewerFrame] at_ms=10661.110 inter_draw_gap_ms=91.233 cpu_pump_ms=0.394 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.116 title_ms=0.028 +[LongViewerFrame] at_ms=10757.130 inter_draw_gap_ms=74.219 cpu_pump_ms=0.870 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.158 title_ms=0.028 +[LongViewerFrame] at_ms=10875.096 inter_draw_gap_ms=95.551 cpu_pump_ms=79.699 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.128 title_ms=0.029 +[LongViewerFrame] at_ms=11075.717 inter_draw_gap_ms=98.662 cpu_pump_ms=0.753 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.118 title_ms=0.028 +[LongViewerFrame] at_ms=11162.577 inter_draw_gap_ms=63.470 cpu_pump_ms=0.444 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.117 title_ms=0.027 +[LongViewerFrame] at_ms=11291.448 inter_draw_gap_ms=106.300 cpu_pump_ms=1.479 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.206 title_ms=0.028 +[LongViewerFrame] at_ms=11514.650 inter_draw_gap_ms=95.502 cpu_pump_ms=57.504 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.207 title_ms=0.029 +[LongViewerFrame] at_ms=11738.693 inter_draw_gap_ms=106.957 cpu_pump_ms=0.985 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.115 title_ms=0.029 +[LongViewerFrame] at_ms=11963.916 inter_draw_gap_ms=122.004 cpu_pump_ms=2.054 gpu_pump_ms=0.000 pre_present_ms=0.067 present_sync=1 present_call_ms=0.066 title_ms=0.027 +[LongViewerFrame] at_ms=12179.937 inter_draw_gap_ms=116.084 cpu_pump_ms=0.874 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.225 title_ms=0.028 +[LongViewerFrame] at_ms=12388.791 inter_draw_gap_ms=115.094 cpu_pump_ms=1.088 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.317 title_ms=0.030 +[LongViewerFrame] at_ms=12632.210 inter_draw_gap_ms=128.728 cpu_pump_ms=28.717 gpu_pump_ms=0.001 pre_present_ms=0.031 present_sync=1 present_call_ms=0.121 title_ms=0.033 +[LongViewerFrame] at_ms=12886.580 inter_draw_gap_ms=133.828 cpu_pump_ms=25.737 gpu_pump_ms=0.000 pre_present_ms=0.078 present_sync=1 present_call_ms=0.074 title_ms=0.028 +[LongViewerFrame] at_ms=13060.196 inter_draw_gap_ms=101.690 cpu_pump_ms=0.789 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.136 title_ms=0.030 +[LongViewerFrame] at_ms=13284.703 inter_draw_gap_ms=121.447 cpu_pump_ms=31.573 gpu_pump_ms=0.000 pre_present_ms=0.075 present_sync=1 present_call_ms=0.076 title_ms=0.028 +[LongViewerFrame] at_ms=13503.357 inter_draw_gap_ms=106.194 cpu_pump_ms=1.388 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.221 title_ms=0.028 +[LongViewerFrame] at_ms=13731.795 inter_draw_gap_ms=138.238 cpu_pump_ms=1.303 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.217 title_ms=0.029 +[LongViewerFrame] at_ms=14160.455 inter_draw_gap_ms=119.362 cpu_pump_ms=3.025 gpu_pump_ms=0.000 pre_present_ms=0.028 present_sync=1 present_call_ms=0.117 title_ms=0.032 +[LongViewerFrame] at_ms=14336.011 inter_draw_gap_ms=84.318 cpu_pump_ms=1.165 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.165 title_ms=0.029 +[LongViewerFrame] at_ms=14412.234 inter_draw_gap_ms=53.382 cpu_pump_ms=0.493 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.222 title_ms=0.028 +[LongViewerFrame] at_ms=14565.910 inter_draw_gap_ms=101.727 cpu_pump_ms=0.645 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.200 title_ms=0.030 +[LongViewerFrame] at_ms=14641.872 inter_draw_gap_ms=53.382 cpu_pump_ms=1.183 gpu_pump_ms=0.000 pre_present_ms=0.066 present_sync=1 present_call_ms=0.072 title_ms=0.044 +[LongViewerFrame] at_ms=14789.953 inter_draw_gap_ms=72.680 cpu_pump_ms=0.950 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.104 title_ms=0.028 +[LongViewerFrame] at_ms=15070.109 inter_draw_gap_ms=53.380 cpu_pump_ms=1.389 gpu_pump_ms=0.000 pre_present_ms=0.070 present_sync=1 present_call_ms=0.071 title_ms=0.028 +[LongViewerFrame] at_ms=25939.037 inter_draw_gap_ms=96.083 cpu_pump_ms=2.265 gpu_pump_ms=0.000 pre_present_ms=0.035 present_sync=1 present_call_ms=0.201 title_ms=0.043 +[LongViewerFrame] at_ms=26262.772 inter_draw_gap_ms=64.725 cpu_pump_ms=1.394 gpu_pump_ms=0.000 pre_present_ms=0.091 present_sync=1 present_call_ms=0.087 title_ms=0.032 +[ChunkCrossingWork] id=0 submitted=2617 finished=2617 generated=2617 cancelled_queued=0 stale=0 samples=52.53M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=425.345s wall=26.839s avg=162.532ms +[ChunkCrossingLevel] id=0 lod=0 tiles=512 samples=21.952M worker_sum=37.9928s avg=74.205ms +[ChunkCrossingLevel] id=0 lod=1 tiles=448 samples=19.208M worker_sum=40.6616s avg=90.763ms +[ChunkCrossingLevel] id=0 lod=2 tiles=448 samples=3.073M worker_sum=28.8649s avg=64.430ms +[ChunkCrossingLevel] id=0 lod=3 tiles=448 samples=3.073M worker_sum=39.9037s avg=89.071ms +[ChunkCrossingLevel] id=0 lod=4 tiles=320 samples=2.195M worker_sum=54.8980s avg=171.556ms +[ChunkCrossingLevel] id=0 lod=5 tiles=144 samples=0.988M worker_sum=21.6604s avg=150.419ms +[ChunkCrossingLevel] id=0 lod=6 tiles=96 samples=0.658M worker_sum=16.3792s avg=170.616ms +[ChunkCrossingLevel] id=0 lod=7 tiles=48 samples=0.329M worker_sum=24.4435s avg=509.240ms +[ChunkCrossingLevel] id=0 lod=8 tiles=153 samples=1.049M worker_sum=160.5410s avg=1049.288ms +[InitialClipmapReady] 26.944 s after cold process start; 2617 tiles, 1438534 vertices, 5424522 indices, 102 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=26944.485 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=2617 cpu_mesh_worker_sum_s=425.345113 whole_view_wall_s=26.944485 +[TileTiming] LOD=2 generated=448 target=448 samples=3.07M worker_sum=28.865s avg=64.430ms p50=63.823ms p95=87.804ms +[TileTiming] LOD=3 generated=448 target=448 samples=3.07M worker_sum=39.904s avg=89.071ms p50=86.696ms p95=111.946ms +[TileTiming] LOD=4 generated=320 target=320 samples=2.19M worker_sum=54.898s avg=171.556ms p50=147.922ms p95=317.798ms +[TileTiming] LOD=5 generated=144 target=144 samples=0.99M worker_sum=21.660s avg=150.419ms p50=125.493ms p95=230.970ms +[TileTiming] LOD=6 generated=96 target=96 samples=0.66M worker_sum=16.379s avg=170.616ms p50=139.246ms p95=254.500ms +[TileTiming] LOD=7 generated=48 target=48 samples=0.33M worker_sum=24.444s avg=509.240ms p50=491.293ms p95=611.773ms +[TileTiming] LOD=8 generated=153 target=153 samples=1.05M worker_sum=160.541s avg=1049.288ms p50=1018.313ms p95=1313.732ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/cliff-owner-round4-final.png (26.894 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=26998.999 present_ms=0.103 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-owner.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-owner.txt new file mode 100644 index 0000000..d9ff189 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/cliff-owner.txt @@ -0,0 +1,68 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.059 +[ColdTimeline] stage=owner_data_load end_ms=13.247 +[ColdTimeline] stage=viewer_device_init begin_ms=15.422 +[ColdTimeline] stage=viewer_device_init end_ms=97.255 duration_ms=81.833 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=19.185 +[ColdTimeline] stage=viewer_window_update duration_ms=0.544 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (-168.00, 70.00, -445.71) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.008 +[ColdTimeline] event=generation_setup_call at_ms=117.017 +[ColdTimeline] stage=generation_setup begin_ms=117.032 +[ConfigureProfile] stage=owner_resolve duration_ms=3.239 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.002 +[ConfigureProfile] stage=density_world_setup duration_ms=0.017 +[ConfigureProfile] stage=shape_world_request duration_ms=0.000 +[ConfigureProfile] stage=mesh_cache duration_ms=0.820 +[ConfigureProfile] stage=configure_total duration_ms=4.092 +[ColdTimeline] stage=generation_setup configured_ms=121.131 +[ColdTimeline] stage=cpu_stream_start submitted_ms=122.617 cpu_jobs=529 gpu_queued=0 +Streaming seed 0: 529 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=129.904 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=6.967 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=130.455 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.204 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=130.777 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.150 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=169.792 inter_draw_gap_ms=0.000 cpu_pump_ms=0.022 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=160.335 title_ms=31.201 +[LongViewerFrame] at_ms=539.595 inter_draw_gap_ms=161.632 cpu_pump_ms=32.528 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=8.398 title_ms=0.028 +[LongViewerFrame] at_ms=724.217 inter_draw_gap_ms=110.258 cpu_pump_ms=0.856 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.088 title_ms=0.027 +[FullDetailReady] 0.839 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=838.867 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=2.74M worker_sum=4.758s avg=74.339ms p50=75.379ms p95=91.374ms +[TileTiming] LOD=1 generated=56 target=56 samples=2.40M worker_sum=5.116s avg=91.358ms p50=87.177ms p95=113.077ms +[LongViewerFrame] at_ms=965.403 inter_draw_gap_ms=113.221 cpu_pump_ms=0.612 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.123 title_ms=0.027 +[LongViewerFrame] at_ms=1176.793 inter_draw_gap_ms=79.351 cpu_pump_ms=0.629 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.116 title_ms=0.026 +[LongViewerFrame] at_ms=1291.852 inter_draw_gap_ms=81.153 cpu_pump_ms=0.999 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.124 title_ms=0.048 +[LongViewerFrame] at_ms=1515.361 inter_draw_gap_ms=93.894 cpu_pump_ms=1.069 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.245 title_ms=0.028 +[LongViewerFrame] at_ms=1643.960 inter_draw_gap_ms=66.031 cpu_pump_ms=0.535 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.096 title_ms=0.027 +[LongViewerFrame] at_ms=1898.921 inter_draw_gap_ms=72.880 cpu_pump_ms=0.278 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.104 title_ms=0.031 +[LongViewerFrame] at_ms=2124.500 inter_draw_gap_ms=87.069 cpu_pump_ms=0.559 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.203 title_ms=0.031 +[LongViewerFrame] at_ms=2396.381 inter_draw_gap_ms=30.705 cpu_pump_ms=79.256 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.120 title_ms=0.029 +[LongViewerFrame] at_ms=5891.589 inter_draw_gap_ms=47.173 cpu_pump_ms=73.628 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.120 title_ms=0.036 +[LongViewerFrame] at_ms=11425.684 inter_draw_gap_ms=52.815 cpu_pump_ms=0.014 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.097 title_ms=0.028 +[LongViewerFrame] at_ms=11702.147 inter_draw_gap_ms=83.751 cpu_pump_ms=2.302 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.125 title_ms=0.032 +[ChunkCrossingWork] id=0 submitted=529 finished=529 generated=529 cancelled_queued=0 stale=0 samples=7.95M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=214.391s wall=13.700s avg=405.276ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=2.744M worker_sum=4.7577s avg=74.339ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=2.401M worker_sum=5.1160s avg=91.358ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.384M worker_sum=3.8600s avg=68.929ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.384M worker_sum=4.9165s avg=87.794ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.384M worker_sum=7.9828s avg=142.550ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=6.7558s avg=168.895ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=4.2950s avg=178.956ms +[ChunkCrossingLevel] id=0 lod=7 tiles=12 samples=0.082M worker_sum=5.8488s avg=487.396ms +[ChunkCrossingLevel] id=0 lod=8 tiles=165 samples=1.132M worker_sum=170.8587s avg=1035.508ms +[InitialClipmapReady] 13.818 s after cold process start; 529 tiles, 421023 vertices, 1495986 indices, 44 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=13817.733 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=529 cpu_mesh_worker_sum_s=214.391254 whole_view_wall_s=13.817733 +[TileTiming] LOD=2 generated=56 target=56 samples=0.38M worker_sum=3.860s avg=68.929ms p50=65.652ms p95=87.440ms +[TileTiming] LOD=3 generated=56 target=56 samples=0.38M worker_sum=4.916s avg=87.794ms p50=86.531ms p95=104.320ms +[TileTiming] LOD=4 generated=56 target=56 samples=0.38M worker_sum=7.983s avg=142.550ms p50=149.323ms p95=184.289ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=6.756s avg=168.895ms p50=148.173ms p95=253.494ms +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=4.295s avg=178.956ms p50=139.122ms p95=271.534ms +[TileTiming] LOD=7 generated=12 target=12 samples=0.08M worker_sum=5.849s avg=487.396ms p50=452.530ms p95=617.090ms +[TileTiming] LOD=8 generated=165 target=165 samples=1.13M worker_sum=170.859s avg=1035.508ms p50=1017.642ms p95=1314.085ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/cliff-owner.png (13.793 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=13910.411 present_ms=0.117 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-final.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-final.txt new file mode 100644 index 0000000..7aae03b --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-final.txt @@ -0,0 +1,97 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.058 +[ColdTimeline] stage=owner_data_load end_ms=17.324 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=55.056 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=74.478 +[ColdTimeline] stage=viewer_device_init end_ms=149.959 duration_ms=75.481 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=6.232 +[ColdTimeline] stage=viewer_window_update duration_ms=0.026 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (0.00, -35.00, -487.94) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.006 +[ColdTimeline] event=generation_setup_call at_ms=156.233 +[ColdTimeline] stage=generation_setup begin_ms=156.237 +[ConfigureProfile] stage=owner_resolve duration_ms=1.744 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.011 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.062 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.078 +[ColdTimeline] stage=shape_compile begin_ms=159.144 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18234 clip=(-49152,-57344)..(57344,49152) +[FarShapeStage] parent_shapes=10.149 ms spatial_bins=40.637 ms total=50.786 ms primitives=18234 +[ShapeProfile] local_primitives=35.046ms line_bins=4.590ms rock_lines_wall=21.007ms rock_lines_worker=31.871ms candidate_axes_wall=34.012ms candidate_axes_worker=8.918ms candidate_merge_wall=36.414ms candidate_merge_worker=1.512ms candidate_merge_serial=0.097ms detail_lines_wall=19.338ms detail_lines_worker=34.365ms +[ShapeSubstage] detail_apply=19.345ms sign_edge_distances=1.177ms passage_validation=0.001ms shared_field_primitives=0.082ms far_parents=50.786ms +[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=11.25MiB spatial_bins=422350 spatial_bin_refs=678374 spatial_bin_capacity=1808704 inline_bins=392600 overflow_bins=29750 far_primitive_build=10.149ms far_bin_rebuild=40.637ms +[ShapeCompile] primitives=18234 rooms=52 tunnels=51 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=68201 proxy_address_capacity=33.91 MiB workers=16 +[ShapeStage] local-shapes=39.645 ms intervals+signs=93.452 ms surface-band=20.522 ms far-parents=50.786 ms total=208.548 ms candidates=82353 flips=2105 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=4 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.24018 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=231 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=178 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=45.92 deg centerline=(492.37,-201.16,-2009.27) vox tangent=(0.5404,0.8394,-0.0577) camera_yaw=32.77 camera_pitch=-3.31 +[ColdTimeline] stage=shape_compile end_ms=367.719 duration_ms=208.575 +[ShapeRegion] fine_tiles=120 bounds=(-128,-256,-2048)..(128,0,-1792) clip=(-49152,-57344,-8192)..(57344,49152,0) +[ConfigureProfile] stage=shape_world_request duration_ms=209.724 +[ConfigureProfile] stage=mesh_cache duration_ms=0.003 +[ConfigureProfile] stage=configure_total duration_ms=211.489 +[ColdTimeline] stage=generation_setup configured_ms=367.729 +[ColdTimeline] stage=cpu_stream_start submitted_ms=369.618 cpu_jobs=529 gpu_queued=0 +Streaming seed 0 [shape intervals]: 529 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=379.241 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=8.916 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=379.474 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.166 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=379.702 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.130 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=432.580 inter_draw_gap_ms=15.588 cpu_pump_ms=148.381 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.269 title_ms=0.074 +[FullDetailReady] 0.758 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=757.876 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=0.13M worker_sum=0.269s avg=4.206ms p50=3.571ms p95=7.029ms +[TileTiming] LOD=1 generated=56 target=56 samples=1.11M worker_sum=0.463s avg=8.275ms p50=3.885ms p95=16.117ms +[TileTiming] LOD=2 generated=56 target=56 samples=0.10M worker_sum=0.079s avg=1.419ms p50=0.986ms p95=3.437ms +[TileTiming] LOD=3 generated=56 target=56 samples=0.29M worker_sum=0.514s avg=9.185ms p50=8.860ms p95=19.098ms +[TileTiming] LOD=4 generated=56 target=56 samples=0.37M worker_sum=1.235s avg=22.046ms p50=21.822ms p95=52.464ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=0.194s avg=4.851ms p50=4.922ms p95=6.499ms +[LongViewerFrame] at_ms=581.336 inter_draw_gap_ms=0.025 cpu_pump_ms=176.610 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.312 title_ms=0.042 +[LongViewerFrame] at_ms=1256.918 inter_draw_gap_ms=91.968 cpu_pump_ms=0.532 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.116 title_ms=0.032 +[LongViewerFrame] at_ms=1426.057 inter_draw_gap_ms=108.573 cpu_pump_ms=1.543 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.152 title_ms=0.033 +[LongViewerFrame] at_ms=1504.152 inter_draw_gap_ms=61.228 cpu_pump_ms=0.774 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.095 title_ms=0.027 +[LongViewerFrame] at_ms=1588.257 inter_draw_gap_ms=67.231 cpu_pump_ms=0.746 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.094 title_ms=0.028 +[LongViewerFrame] at_ms=1907.768 inter_draw_gap_ms=98.407 cpu_pump_ms=18.344 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.165 title_ms=0.031 +[LongViewerFrame] at_ms=1995.096 inter_draw_gap_ms=52.057 cpu_pump_ms=0.719 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.092 title_ms=0.027 +[LongViewerFrame] at_ms=2116.756 inter_draw_gap_ms=105.121 cpu_pump_ms=2.606 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.140 title_ms=0.052 +[LongViewerFrame] at_ms=2211.825 inter_draw_gap_ms=76.098 cpu_pump_ms=1.997 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.139 title_ms=0.029 +[LongViewerFrame] at_ms=2325.707 inter_draw_gap_ms=96.051 cpu_pump_ms=1.230 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.148 title_ms=0.027 +[LongViewerFrame] at_ms=2420.160 inter_draw_gap_ms=61.860 cpu_pump_ms=190.586 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.158 title_ms=0.041 +[LongViewerFrame] at_ms=2610.972 inter_draw_gap_ms=0.007 cpu_pump_ms=497.135 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.189 title_ms=0.043 +[LongViewerFrame] at_ms=3195.758 inter_draw_gap_ms=51.269 cpu_pump_ms=2.748 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.130 title_ms=0.089 +[LongViewerFrame] at_ms=3317.741 inter_draw_gap_ms=104.074 cpu_pump_ms=7.098 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.175 title_ms=0.043 +[LongViewerFrame] at_ms=3521.521 inter_draw_gap_ms=85.985 cpu_pump_ms=3.491 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.209 title_ms=0.029 +[LongViewerFrame] at_ms=3732.750 inter_draw_gap_ms=144.176 cpu_pump_ms=22.968 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.221 title_ms=0.041 +[LongViewerFrame] at_ms=3781.905 inter_draw_gap_ms=8.762 cpu_pump_ms=158.554 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.136 title_ms=0.032 +[LongViewerFrame] at_ms=4126.069 inter_draw_gap_ms=143.047 cpu_pump_ms=9.859 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.166 title_ms=0.034 +[ChunkCrossingWork] id=0 submitted=529 finished=529 generated=529 cancelled_queued=0 stale=0 samples=3.66M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=62.974s wall=4.281s avg=119.043ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=0.129M worker_sum=0.2692s avg=4.206ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=1.115M worker_sum=0.4634s avg=8.275ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.096M worker_sum=0.0795s avg=1.419ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.295M worker_sum=0.5144s avg=9.185ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.370M worker_sum=1.2346s avg=22.046ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=0.1940s avg=4.851ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=0.6595s avg=27.478ms +[ChunkCrossingLevel] id=0 lod=7 tiles=12 samples=0.082M worker_sum=1.2469s avg=103.905ms +[ChunkCrossingLevel] id=0 lod=8 tiles=165 samples=1.132M worker_sum=58.3121s avg=353.407ms +[InitialClipmapReady] 4.439 s after cold process start; 529 tiles, 516293 vertices, 2209926 indices, 50 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=4438.798 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=529 cpu_mesh_worker_sum_s=62.973547 whole_view_wall_s=4.438798 +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=0.659s avg=27.478ms p50=5.053ms p95=71.597ms +[TileTiming] LOD=7 generated=12 target=12 samples=0.08M worker_sum=1.247s avg=103.905ms p50=99.373ms p95=144.421ms +[TileTiming] LOD=8 generated=165 target=165 samples=1.13M worker_sum=58.312s avg=353.407ms p50=347.179ms p95=441.449ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/surface-native-final.png (4.337 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=4493.417 present_ms=0.092 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-lod6.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-lod6.txt new file mode 100644 index 0000000..924af34 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-lod6.txt @@ -0,0 +1,96 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.060 +[ColdTimeline] stage=owner_data_load end_ms=13.392 +Standalone max clip level override: exported=8 -> max_level=6. +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=55.055 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=70.935 +[ColdTimeline] stage=viewer_device_init end_ms=150.735 duration_ms=79.800 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=6.440 +[ColdTimeline] stage=viewer_window_update duration_ms=0.038 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (0.00, -35.00, -487.94) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.004 +[ColdTimeline] event=generation_setup_call at_ms=157.230 +[ColdTimeline] stage=generation_setup begin_ms=157.235 +[ConfigureProfile] stage=owner_resolve duration_ms=1.878 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.011 +Standalone max clip level override applied after world reload: max_level=6. +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.747 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.325 +[ColdTimeline] stage=shape_compile begin_ms=161.206 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=5408 links=16320 clip=(-49152,-51200)..(51200,49152) +[FarShapeStage] parent_shapes=9.472 ms spatial_bins=41.526 ms total=50.998 ms primitives=16320 +[ShapeProfile] local_primitives=30.573ms line_bins=4.542ms rock_lines_wall=19.016ms rock_lines_worker=31.250ms candidate_axes_wall=34.174ms candidate_axes_worker=10.006ms candidate_merge_wall=35.899ms candidate_merge_worker=1.593ms candidate_merge_serial=0.093ms detail_lines_wall=18.474ms detail_lines_worker=30.723ms +[ShapeSubstage] detail_apply=18.481ms sign_edge_distances=1.216ms passage_validation=0.000ms shared_field_primitives=0.095ms far_parents=50.998ms +[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=7.50MiB spatial_bins=377627 spatial_bin_refs=606620 spatial_bin_capacity=1616824 inline_bins=351124 overflow_bins=26503 far_primitive_build=9.472ms far_bin_rebuild=41.526ms +[ShapeCompile] primitives=16320 rooms=52 tunnels=51 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=68201 proxy_address_capacity=33.91 MiB workers=16 +[ShapeStage] local-shapes=35.124 ms intervals+signs=91.231 ms surface-band=19.698 ms far-parents=50.998 ms total=201.407 ms candidates=82353 flips=2105 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=4 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.24018 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=231 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=178 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=45.92 deg centerline=(492.37,-201.16,-2009.27) vox tangent=(0.5404,0.8394,-0.0577) camera_yaw=32.77 camera_pitch=-3.31 +[ColdTimeline] stage=shape_compile end_ms=362.652 duration_ms=201.446 +[ShapeRegion] fine_tiles=120 bounds=(-128,-256,-2048)..(128,0,-1792) clip=(-49152,-51200,-4096)..(51200,49152,0) +[ConfigureProfile] stage=shape_world_request duration_ms=203.525 +[ConfigureProfile] stage=mesh_cache duration_ms=0.002 +[ConfigureProfile] stage=configure_total duration_ms=205.424 +[ColdTimeline] stage=generation_setup configured_ms=362.661 +[ColdTimeline] stage=cpu_stream_start submitted_ms=375.510 cpu_jobs=5122 gpu_queued=0 +Streaming seed 0 [shape intervals]: 5122 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=379.723 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=3.296 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=380.186 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.141 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=380.454 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.073 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=388.541 inter_draw_gap_ms=0.000 cpu_pump_ms=0.158 gpu_pump_ms=0.000 pre_present_ms=0.024 present_sync=1 present_call_ms=107.212 title_ms=0.117 +[FullDetailReady] 0.502 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=502.354 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=0.13M worker_sum=0.223s avg=3.485ms p50=3.667ms p95=4.445ms +[TileTiming] LOD=1 generated=56 target=56 samples=1.11M worker_sum=0.453s avg=8.082ms p50=4.156ms p95=16.894ms +[TileTiming] LOD=2 generated=56 target=56 samples=0.10M worker_sum=0.082s avg=1.470ms p50=1.056ms p95=3.379ms +[TileTiming] LOD=3 generated=56 target=56 samples=0.29M worker_sum=0.538s avg=9.614ms p50=9.006ms p95=20.041ms +[LongViewerFrame] at_ms=751.913 inter_draw_gap_ms=153.616 cpu_pump_ms=6.051 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.126 title_ms=0.035 +[LongViewerFrame] at_ms=956.576 inter_draw_gap_ms=71.896 cpu_pump_ms=8.848 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.122 title_ms=0.036 +[LongViewerFrame] at_ms=965.601 inter_draw_gap_ms=0.007 cpu_pump_ms=413.674 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.171 title_ms=0.040 +[LongViewerFrame] at_ms=1550.553 inter_draw_gap_ms=37.180 cpu_pump_ms=113.912 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.135 title_ms=0.037 +[LongViewerFrame] at_ms=1664.659 inter_draw_gap_ms=0.008 cpu_pump_ms=387.736 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.200 title_ms=0.039 +[LongViewerFrame] at_ms=2085.049 inter_draw_gap_ms=0.017 cpu_pump_ms=97.850 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.236 title_ms=0.033 +[LongViewerFrame] at_ms=2632.155 inter_draw_gap_ms=94.502 cpu_pump_ms=82.522 gpu_pump_ms=0.000 pre_present_ms=0.056 present_sync=1 present_call_ms=0.206 title_ms=0.042 +[LongViewerFrame] at_ms=2850.896 inter_draw_gap_ms=53.982 cpu_pump_ms=18.401 gpu_pump_ms=0.000 pre_present_ms=0.033 present_sync=1 present_call_ms=0.292 title_ms=0.034 +[LongViewerFrame] at_ms=3071.898 inter_draw_gap_ms=101.792 cpu_pump_ms=14.965 gpu_pump_ms=0.000 pre_present_ms=0.040 present_sync=1 present_call_ms=0.171 title_ms=0.040 +[LongViewerFrame] at_ms=3354.495 inter_draw_gap_ms=132.481 cpu_pump_ms=20.018 gpu_pump_ms=0.000 pre_present_ms=0.056 present_sync=1 present_call_ms=0.179 title_ms=0.038 +[LongViewerFrame] at_ms=3397.173 inter_draw_gap_ms=0.000 cpu_pump_ms=145.650 gpu_pump_ms=0.000 pre_present_ms=0.036 present_sync=1 present_call_ms=0.206 title_ms=0.040 +[LongViewerFrame] at_ms=4101.806 inter_draw_gap_ms=36.007 cpu_pump_ms=120.188 gpu_pump_ms=0.000 pre_present_ms=0.048 present_sync=1 present_call_ms=0.256 title_ms=0.039 +[LongViewerFrame] at_ms=4248.624 inter_draw_gap_ms=0.000 cpu_pump_ms=60.439 gpu_pump_ms=0.000 pre_present_ms=0.029 present_sync=1 present_call_ms=0.133 title_ms=0.032 +[LongViewerFrame] at_ms=4537.980 inter_draw_gap_ms=0.000 cpu_pump_ms=4.669 gpu_pump_ms=0.000 pre_present_ms=0.048 present_sync=1 present_call_ms=97.699 title_ms=0.074 +[LongViewerFrame] at_ms=4640.481 inter_draw_gap_ms=0.010 cpu_pump_ms=423.891 gpu_pump_ms=0.000 pre_present_ms=0.535 present_sync=1 present_call_ms=0.249 title_ms=0.044 +[LongViewerFrame] at_ms=5065.293 inter_draw_gap_ms=0.093 cpu_pump_ms=51.624 gpu_pump_ms=0.000 pre_present_ms=0.066 present_sync=1 present_call_ms=0.259 title_ms=0.038 +[LongViewerFrame] at_ms=5299.464 inter_draw_gap_ms=0.000 cpu_pump_ms=90.637 gpu_pump_ms=0.000 pre_present_ms=0.120 present_sync=1 present_call_ms=0.260 title_ms=0.060 +[LongViewerFrame] at_ms=5821.660 inter_draw_gap_ms=112.759 cpu_pump_ms=10.021 gpu_pump_ms=0.000 pre_present_ms=0.040 present_sync=1 present_call_ms=0.146 title_ms=0.037 +[LongViewerFrame] at_ms=6008.082 inter_draw_gap_ms=0.000 cpu_pump_ms=72.939 gpu_pump_ms=0.000 pre_present_ms=0.058 present_sync=1 present_call_ms=0.320 title_ms=0.069 +[ChunkCrossingWork] id=0 submitted=5122 finished=5122 generated=5122 cancelled_queued=0 stale=0 samples=35.16M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=91.267s wall=5.967s avg=17.819ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=0.129M worker_sum=0.2230s avg=3.485ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=1.115M worker_sum=0.4526s avg=8.082ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.096M worker_sum=0.0823s avg=1.470ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.295M worker_sum=0.5384s avg=9.614ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.370M worker_sum=1.3396s avg=23.922ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=0.2395s avg=5.988ms +[ChunkCrossingLevel] id=0 lod=6 tiles=4794 samples=32.882M worker_sum=88.3918s avg=18.438ms +[InitialClipmapReady] 6.124 s after cold process start; 5122 tiles, 4423754 vertices, 16206282 indices, 132 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=6124.006 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=5122 cpu_mesh_worker_sum_s=91.267211 whole_view_wall_s=6.124006 +[TileTiming] LOD=4 generated=56 target=56 samples=0.37M worker_sum=1.340s avg=23.922ms p50=24.236ms p95=55.509ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=0.240s avg=5.988ms p50=5.585ms p95=8.727ms +[TileTiming] LOD=6 generated=4794 target=4794 samples=32.88M worker_sum=88.392s avg=18.438ms p50=16.494ms p95=56.204ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/surface-native-lod6.png (6.037 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=6194.341 present_ms=0.054 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-lod7.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-lod7.txt new file mode 100644 index 0000000..ebad967 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-lod7.txt @@ -0,0 +1,90 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.053 +[ColdTimeline] stage=owner_data_load end_ms=16.391 +Standalone max clip level override: exported=8 -> max_level=7. +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=54.846 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=73.305 +[ColdTimeline] stage=viewer_device_init end_ms=149.924 duration_ms=76.620 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=6.530 +[ColdTimeline] stage=viewer_window_update duration_ms=0.026 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (0.00, -35.00, -487.94) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.007 +[ColdTimeline] event=generation_setup_call at_ms=156.500 +[ColdTimeline] stage=generation_setup begin_ms=156.505 +[ConfigureProfile] stage=owner_resolve duration_ms=1.850 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.011 +Standalone max clip level override applied after world reload: max_level=7. +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.107 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=0.817 +[ColdTimeline] stage=shape_compile begin_ms=159.298 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=5618 links=16946 clip=(-49152,-53248)..(53248,49152) +[FarShapeStage] parent_shapes=9.038 ms spatial_bins=42.403 ms total=51.441 ms primitives=16946 +[ShapeProfile] local_primitives=29.504ms line_bins=4.074ms rock_lines_wall=18.529ms rock_lines_worker=33.921ms candidate_axes_wall=36.866ms candidate_axes_worker=8.974ms candidate_merge_wall=35.065ms candidate_merge_worker=1.633ms candidate_merge_serial=0.093ms detail_lines_wall=18.786ms detail_lines_worker=31.318ms +[ShapeSubstage] detail_apply=18.796ms sign_edge_distances=1.186ms passage_validation=0.000ms shared_field_primitives=0.094ms far_parents=51.441ms +[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=7.50MiB spatial_bins=392105 spatial_bin_refs=629749 spatial_bin_capacity=1679028 inline_bins=364529 overflow_bins=27576 far_primitive_build=9.038ms far_bin_rebuild=42.403ms +[ShapeCompile] primitives=16946 rooms=52 tunnels=51 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=68201 proxy_address_capacity=33.91 MiB workers=16 +[ShapeStage] local-shapes=33.589 ms intervals+signs=92.524 ms surface-band=19.982 ms far-parents=51.441 ms total=201.510 ms candidates=82353 flips=2105 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=4 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.24018 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=231 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=178 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=45.92 deg centerline=(492.37,-201.16,-2009.27) vox tangent=(0.5404,0.8394,-0.0577) camera_yaw=32.77 camera_pitch=-3.31 +[ColdTimeline] stage=shape_compile end_ms=360.837 duration_ms=201.539 +[ShapeRegion] fine_tiles=120 bounds=(-128,-256,-2048)..(128,0,-1792) clip=(-49152,-53248,-4096)..(53248,49152,0) +[ConfigureProfile] stage=shape_world_request duration_ms=202.470 +[ConfigureProfile] stage=mesh_cache duration_ms=0.002 +[ConfigureProfile] stage=configure_total duration_ms=204.340 +[ColdTimeline] stage=generation_setup configured_ms=360.847 +[ColdTimeline] stage=cpu_stream_start submitted_ms=363.500 cpu_jobs=973 gpu_queued=0 +Streaming seed 0 [shape intervals]: 973 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=371.023 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=7.037 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=371.548 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.286 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=371.749 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.111 gpu_tiles_submitted=0 gpu_batches=0 +[FullDetailReady] 0.711 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=710.752 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=0.13M worker_sum=0.271s avg=4.239ms p50=3.716ms p95=10.358ms +[TileTiming] LOD=1 generated=56 target=56 samples=1.11M worker_sum=0.440s avg=7.859ms p50=4.128ms p95=15.998ms +[TileTiming] LOD=2 generated=56 target=56 samples=0.10M worker_sum=0.080s avg=1.420ms p50=0.984ms p95=3.433ms +[TileTiming] LOD=3 generated=56 target=56 samples=0.29M worker_sum=0.524s avg=9.348ms p50=8.903ms p95=19.444ms +[TileTiming] LOD=4 generated=56 target=56 samples=0.37M worker_sum=1.254s avg=22.395ms p50=22.389ms p95=53.767ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=0.196s avg=4.896ms p50=4.998ms p95=6.447ms +[LongViewerFrame] at_ms=572.596 inter_draw_gap_ms=172.890 cpu_pump_ms=138.232 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=8.007 title_ms=0.039 +[LongViewerFrame] at_ms=945.958 inter_draw_gap_ms=122.421 cpu_pump_ms=2.684 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.134 title_ms=0.038 +[LongViewerFrame] at_ms=1202.113 inter_draw_gap_ms=151.051 cpu_pump_ms=4.799 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.122 title_ms=0.040 +[LongViewerFrame] at_ms=1443.144 inter_draw_gap_ms=176.548 cpu_pump_ms=6.289 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.203 title_ms=0.047 +[LongViewerFrame] at_ms=1597.282 inter_draw_gap_ms=100.158 cpu_pump_ms=69.901 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.193 title_ms=0.044 +[LongViewerFrame] at_ms=1819.931 inter_draw_gap_ms=112.161 cpu_pump_ms=60.615 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.159 title_ms=0.045 +[LongViewerFrame] at_ms=1880.859 inter_draw_gap_ms=0.092 cpu_pump_ms=329.174 gpu_pump_ms=0.001 pre_present_ms=0.019 present_sync=1 present_call_ms=0.212 title_ms=0.041 +[LongViewerFrame] at_ms=2510.159 inter_draw_gap_ms=153.933 cpu_pump_ms=2.175 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.181 title_ms=0.039 +[LongViewerFrame] at_ms=2719.296 inter_draw_gap_ms=188.053 cpu_pump_ms=407.002 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.163 title_ms=0.046 +[LongViewerFrame] at_ms=3126.611 inter_draw_gap_ms=0.085 cpu_pump_ms=990.712 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.350 title_ms=0.041 +[LongViewerFrame] at_ms=4117.873 inter_draw_gap_ms=0.136 cpu_pump_ms=210.420 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.328 title_ms=0.045 +[LongViewerFrame] at_ms=4525.860 inter_draw_gap_ms=76.872 cpu_pump_ms=3.373 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.122 title_ms=0.035 +[ChunkCrossingWork] id=0 submitted=973 finished=973 generated=973 cancelled_queued=0 stale=0 samples=6.70M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=66.906s wall=4.487s avg=68.763ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=0.129M worker_sum=0.2713s avg=4.239ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=1.115M worker_sum=0.4401s avg=7.859ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.096M worker_sum=0.0795s avg=1.420ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.295M worker_sum=0.5235s avg=9.348ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.370M worker_sum=1.2541s avg=22.395ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=0.1958s avg=4.896ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=0.5138s avg=21.409ms +[ChunkCrossingLevel] id=0 lod=7 tiles=621 samples=4.259M worker_sum=63.6278s avg=102.460ms +[InitialClipmapReady] 4.644 s after cold process start; 973 tiles, 1060324 vertices, 5184042 indices, 58 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=4643.872 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=973 cpu_mesh_worker_sum_s=66.905998 whole_view_wall_s=4.643872 +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=0.514s avg=21.409ms p50=10.982ms p95=51.673ms +[TileTiming] LOD=7 generated=621 target=621 samples=4.26M worker_sum=63.628s avg=102.460ms p50=97.552ms p95=162.400ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/surface-native-lod7.png (4.544 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=4700.861 present_ms=0.148 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-lod8.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-lod8.txt new file mode 100644 index 0000000..98c45ba --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-lod8.txt @@ -0,0 +1,95 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.059 +[ColdTimeline] stage=owner_data_load end_ms=16.479 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=55.006 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=73.579 +[ColdTimeline] stage=viewer_device_init end_ms=150.479 duration_ms=76.900 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=6.912 +[ColdTimeline] stage=viewer_window_update duration_ms=0.027 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (0.00, -35.00, -487.94) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=157.434 +[ColdTimeline] stage=generation_setup begin_ms=157.439 +[ConfigureProfile] stage=owner_resolve duration_ms=1.822 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.011 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.058 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.166 +[ColdTimeline] stage=shape_compile begin_ms=160.509 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18234 clip=(-49152,-57344)..(57344,49152) +[FarShapeStage] parent_shapes=10.002 ms spatial_bins=44.229 ms total=54.231 ms primitives=18234 +[ShapeProfile] local_primitives=29.416ms line_bins=4.651ms rock_lines_wall=18.815ms rock_lines_worker=30.906ms candidate_axes_wall=35.959ms candidate_axes_worker=8.854ms candidate_merge_wall=35.526ms candidate_merge_worker=1.619ms candidate_merge_serial=0.093ms detail_lines_wall=19.779ms detail_lines_worker=34.040ms +[ShapeSubstage] detail_apply=19.786ms sign_edge_distances=1.190ms passage_validation=0.000ms shared_field_primitives=0.079ms far_parents=54.231ms +[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=11.25MiB spatial_bins=422350 spatial_bin_refs=678374 spatial_bin_capacity=1808704 inline_bins=392600 overflow_bins=29750 far_primitive_build=10.002ms far_bin_rebuild=44.229ms +[ShapeCompile] primitives=18234 rooms=52 tunnels=51 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=68201 proxy_address_capacity=33.91 MiB workers=16 +[ShapeStage] local-shapes=34.079 ms intervals+signs=92.426 ms surface-band=20.977 ms far-parents=54.231 ms total=206.550 ms candidates=82353 flips=2105 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=4 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.24018 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=231 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=178 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=45.92 deg centerline=(492.37,-201.16,-2009.27) vox tangent=(0.5404,0.8394,-0.0577) camera_yaw=32.77 camera_pitch=-3.31 +[ColdTimeline] stage=shape_compile end_ms=367.092 duration_ms=206.583 +[ShapeRegion] fine_tiles=120 bounds=(-128,-256,-2048)..(128,0,-1792) clip=(-49152,-57344,-8192)..(57344,49152,0) +[ConfigureProfile] stage=shape_world_request duration_ms=207.819 +[ConfigureProfile] stage=mesh_cache duration_ms=0.003 +[ConfigureProfile] stage=configure_total duration_ms=209.662 +[ColdTimeline] stage=generation_setup configured_ms=367.103 +[ColdTimeline] stage=cpu_stream_start submitted_ms=369.436 cpu_jobs=529 gpu_queued=0 +Streaming seed 0 [shape intervals]: 529 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=378.285 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=8.195 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=378.435 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.070 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=378.518 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.053 gpu_tiles_submitted=0 gpu_batches=0 +[FullDetailReady] 0.568 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=568.219 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=0.13M worker_sum=0.272s avg=4.256ms p50=3.585ms p95=9.605ms +[TileTiming] LOD=1 generated=56 target=56 samples=1.11M worker_sum=0.461s avg=8.235ms p50=4.293ms p95=18.241ms +[TileTiming] LOD=2 generated=56 target=56 samples=0.10M worker_sum=0.082s avg=1.463ms p50=1.020ms p95=3.502ms +[TileTiming] LOD=3 generated=56 target=56 samples=0.29M worker_sum=0.519s avg=9.262ms p50=8.662ms p95=18.906ms +[LongViewerFrame] at_ms=563.082 inter_draw_gap_ms=137.070 cpu_pump_ms=5.190 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.098 title_ms=0.029 +[LongViewerFrame] at_ms=699.663 inter_draw_gap_ms=93.838 cpu_pump_ms=0.864 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.128 title_ms=0.035 +[LongViewerFrame] at_ms=796.414 inter_draw_gap_ms=61.934 cpu_pump_ms=0.529 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.120 title_ms=0.030 +[LongViewerFrame] at_ms=947.146 inter_draw_gap_ms=79.294 cpu_pump_ms=0.250 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.108 title_ms=0.033 +[LongViewerFrame] at_ms=1076.927 inter_draw_gap_ms=43.219 cpu_pump_ms=94.988 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.146 title_ms=0.037 +[LongViewerFrame] at_ms=1410.797 inter_draw_gap_ms=91.564 cpu_pump_ms=33.831 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.176 title_ms=0.035 +[LongViewerFrame] at_ms=1515.062 inter_draw_gap_ms=51.710 cpu_pump_ms=0.017 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.389 title_ms=0.052 +[LongViewerFrame] at_ms=1617.296 inter_draw_gap_ms=84.184 cpu_pump_ms=1.144 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.151 title_ms=0.030 +[LongViewerFrame] at_ms=1853.646 inter_draw_gap_ms=73.709 cpu_pump_ms=42.654 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.110 title_ms=0.032 +[LongViewerFrame] at_ms=2066.945 inter_draw_gap_ms=92.641 cpu_pump_ms=92.435 gpu_pump_ms=0.000 pre_present_ms=0.362 present_sync=1 present_call_ms=0.202 title_ms=0.051 +[LongViewerFrame] at_ms=2160.005 inter_draw_gap_ms=0.010 cpu_pump_ms=339.503 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.211 title_ms=0.044 +[LongViewerFrame] at_ms=2690.335 inter_draw_gap_ms=100.739 cpu_pump_ms=4.614 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.121 title_ms=0.037 +[LongViewerFrame] at_ms=2915.169 inter_draw_gap_ms=106.965 cpu_pump_ms=5.202 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.183 title_ms=0.033 +[LongViewerFrame] at_ms=3173.303 inter_draw_gap_ms=127.291 cpu_pump_ms=2.993 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.198 title_ms=0.040 +[LongViewerFrame] at_ms=3382.549 inter_draw_gap_ms=111.046 cpu_pump_ms=6.080 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.179 title_ms=0.036 +[LongViewerFrame] at_ms=3632.998 inter_draw_gap_ms=128.620 cpu_pump_ms=4.063 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.125 title_ms=0.037 +[LongViewerFrame] at_ms=3700.079 inter_draw_gap_ms=41.059 cpu_pump_ms=308.534 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.153 title_ms=0.042 +[ChunkCrossingWork] id=0 submitted=529 finished=529 generated=529 cancelled_queued=0 stale=0 samples=3.66M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=63.026s wall=4.311s avg=119.142ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=0.129M worker_sum=0.2724s avg=4.256ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=1.115M worker_sum=0.4612s avg=8.235ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.096M worker_sum=0.0819s avg=1.463ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.295M worker_sum=0.5187s avg=9.262ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.370M worker_sum=1.2623s avg=22.541ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=0.2084s avg=5.209ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=0.6223s avg=25.930ms +[ChunkCrossingLevel] id=0 lod=7 tiles=12 samples=0.082M worker_sum=1.3738s avg=114.486ms +[ChunkCrossingLevel] id=0 lod=8 tiles=165 samples=1.132M worker_sum=58.2249s avg=352.878ms +[InitialClipmapReady] 4.470 s after cold process start; 529 tiles, 519575 vertices, 2214858 indices, 50 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=4470.482 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=529 cpu_mesh_worker_sum_s=63.025929 whole_view_wall_s=4.470482 +[TileTiming] LOD=4 generated=56 target=56 samples=0.37M worker_sum=1.262s avg=22.541ms p50=22.053ms p95=52.912ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=0.208s avg=5.209ms p50=4.818ms p95=7.227ms +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=0.622s avg=25.930ms p50=11.784ms p95=57.247ms +[TileTiming] LOD=7 generated=12 target=12 samples=0.08M worker_sum=1.374s avg=114.486ms p50=94.013ms p95=164.585ms +[TileTiming] LOD=8 generated=165 target=165 samples=1.13M worker_sum=58.225s avg=352.878ms p50=351.589ms p95=428.422ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/surface-native-lod8.png (4.368 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=4525.321 present_ms=0.106 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod7.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod7.txt new file mode 100644 index 0000000..4866db1 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod7.txt @@ -0,0 +1,96 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.059 +[ColdTimeline] stage=owner_data_load end_ms=14.819 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=55.590 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=72.523 +[ColdTimeline] stage=viewer_device_init end_ms=153.651 duration_ms=81.128 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=6.419 +[ColdTimeline] stage=viewer_window_update duration_ms=0.065 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (0.00, -35.00, -487.94) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.005 +[ColdTimeline] event=generation_setup_call at_ms=160.153 +[ColdTimeline] stage=generation_setup begin_ms=160.160 +[ConfigureProfile] stage=owner_resolve duration_ms=1.975 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.012 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.060 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.273 +[ColdTimeline] stage=shape_compile begin_ms=163.489 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18234 clip=(-49152,-57344)..(57344,49152) +[FarShapeStage] parent_shapes=10.242 ms spatial_bins=45.967 ms total=56.209 ms primitives=18234 +[ShapeProfile] local_primitives=30.321ms line_bins=4.644ms rock_lines_wall=20.395ms rock_lines_worker=31.383ms candidate_axes_wall=34.625ms candidate_axes_worker=9.247ms candidate_merge_wall=35.729ms candidate_merge_worker=2.205ms candidate_merge_serial=0.093ms detail_lines_wall=18.607ms detail_lines_worker=30.903ms +[ShapeSubstage] detail_apply=18.614ms sign_edge_distances=1.186ms passage_validation=0.000ms shared_field_primitives=0.089ms far_parents=56.209ms +[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=11.25MiB spatial_bins=422350 spatial_bin_refs=678374 spatial_bin_capacity=1808704 inline_bins=392600 overflow_bins=29750 far_primitive_build=10.242ms far_bin_rebuild=45.967ms +[ShapeCompile] primitives=18234 rooms=52 tunnels=51 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=68201 proxy_address_capacity=33.91 MiB workers=16 +[ShapeStage] local-shapes=34.977 ms intervals+signs=92.783 ms surface-band=19.800 ms far-parents=56.209 ms total=210.050 ms candidates=82353 flips=2105 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=4 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.24018 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=231 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=178 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=45.92 deg centerline=(492.37,-201.16,-2009.27) vox tangent=(0.5404,0.8394,-0.0577) camera_yaw=32.77 camera_pitch=-3.31 +[ColdTimeline] stage=shape_compile end_ms=373.581 duration_ms=210.092 +[ShapeRegion] fine_tiles=120 bounds=(-128,-256,-2048)..(128,0,-1792) clip=(-49152,-57344,-8192)..(57344,49152,0) +[ConfigureProfile] stage=shape_world_request duration_ms=211.434 +[ConfigureProfile] stage=mesh_cache duration_ms=0.004 +[ConfigureProfile] stage=configure_total duration_ms=213.433 +[ColdTimeline] stage=generation_setup configured_ms=373.597 +[ColdTimeline] stage=cpu_stream_start submitted_ms=376.133 cpu_jobs=529 gpu_queued=0 +Streaming seed 0 [shape intervals]: 529 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=386.284 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=9.490 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=386.450 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.078 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=386.581 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.081 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=399.474 inter_draw_gap_ms=0.000 cpu_pump_ms=0.013 gpu_pump_ms=0.000 pre_present_ms=0.003 present_sync=1 present_call_ms=160.614 title_ms=0.032 +[FullDetailReady] 0.568 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=568.307 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=0.13M worker_sum=0.232s avg=3.623ms p50=3.599ms p95=4.878ms +[TileTiming] LOD=1 generated=56 target=56 samples=1.11M worker_sum=0.418s avg=7.469ms p50=3.760ms p95=15.494ms +[TileTiming] LOD=2 generated=56 target=56 samples=0.10M worker_sum=0.080s avg=1.424ms p50=0.984ms p95=3.351ms +[TileTiming] LOD=3 generated=56 target=56 samples=0.29M worker_sum=0.519s avg=9.266ms p50=8.791ms p95=19.332ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=0.191s avg=4.784ms p50=4.730ms p95=6.497ms +[LongViewerFrame] at_ms=766.671 inter_draw_gap_ms=157.477 cpu_pump_ms=18.108 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=8.062 title_ms=0.039 +[LongViewerFrame] at_ms=941.933 inter_draw_gap_ms=118.382 cpu_pump_ms=0.137 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.149 title_ms=0.112 +[LongViewerFrame] at_ms=1193.121 inter_draw_gap_ms=181.437 cpu_pump_ms=5.308 gpu_pump_ms=0.000 pre_present_ms=0.025 present_sync=1 present_call_ms=0.110 title_ms=0.038 +[LongViewerFrame] at_ms=1402.621 inter_draw_gap_ms=161.110 cpu_pump_ms=11.430 gpu_pump_ms=0.000 pre_present_ms=0.032 present_sync=1 present_call_ms=0.129 title_ms=0.039 +[LongViewerFrame] at_ms=1580.007 inter_draw_gap_ms=151.534 cpu_pump_ms=2.356 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.152 title_ms=0.038 +[LongViewerFrame] at_ms=1808.950 inter_draw_gap_ms=167.884 cpu_pump_ms=12.864 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.148 title_ms=0.621 +[LongViewerFrame] at_ms=2025.933 inter_draw_gap_ms=169.130 cpu_pump_ms=16.551 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.118 title_ms=0.040 +[LongViewerFrame] at_ms=2202.786 inter_draw_gap_ms=145.800 cpu_pump_ms=3.710 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.119 title_ms=0.037 +[LongViewerFrame] at_ms=2450.512 inter_draw_gap_ms=143.278 cpu_pump_ms=53.036 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.132 title_ms=0.043 +[LongViewerFrame] at_ms=2661.800 inter_draw_gap_ms=138.180 cpu_pump_ms=43.705 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.401 title_ms=0.082 +[LongViewerFrame] at_ms=2845.333 inter_draw_gap_ms=123.925 cpu_pump_ms=5.350 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.182 title_ms=0.039 +[LongViewerFrame] at_ms=3075.070 inter_draw_gap_ms=134.677 cpu_pump_ms=7.978 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.196 title_ms=0.085 +[LongViewerFrame] at_ms=3289.612 inter_draw_gap_ms=138.357 cpu_pump_ms=48.211 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.214 title_ms=0.080 +[LongViewerFrame] at_ms=3494.363 inter_draw_gap_ms=126.457 cpu_pump_ms=10.881 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.230 title_ms=0.040 +[LongViewerFrame] at_ms=3561.181 inter_draw_gap_ms=32.609 cpu_pump_ms=146.886 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.187 title_ms=0.042 +[LongViewerFrame] at_ms=3770.715 inter_draw_gap_ms=40.818 cpu_pump_ms=99.968 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.168 title_ms=0.072 +[LongViewerFrame] at_ms=3989.898 inter_draw_gap_ms=0.000 cpu_pump_ms=141.929 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.204 title_ms=0.038 +[ChunkCrossingWork] id=0 submitted=529 finished=529 generated=529 cancelled_queued=0 stale=0 samples=3.66M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=61.480s wall=4.182s avg=116.219ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=0.129M worker_sum=0.2318s avg=3.623ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=1.115M worker_sum=0.4183s avg=7.469ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.096M worker_sum=0.0797s avg=1.424ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.295M worker_sum=0.5189s avg=9.266ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.370M worker_sum=1.2353s avg=22.059ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=0.1914s avg=4.784ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=0.5339s avg=22.246ms +[ChunkCrossingLevel] id=0 lod=7 tiles=12 samples=0.082M worker_sum=1.2646s avg=105.384ms +[ChunkCrossingLevel] id=0 lod=8 tiles=165 samples=1.132M worker_sum=57.0059s avg=345.491ms +[InitialClipmapReady] 4.343 s after cold process start; 529 tiles, 519575 vertices, 2214858 indices, 50 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=4343.343 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=529 cpu_mesh_worker_sum_s=61.479850 whole_view_wall_s=4.343343 +[TileTiming] LOD=4 generated=56 target=56 samples=0.37M worker_sum=1.235s avg=22.059ms p50=22.074ms p95=52.877ms +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=0.534s avg=22.246ms p50=6.085ms p95=56.408ms +[TileTiming] LOD=7 generated=12 target=12 samples=0.08M worker_sum=1.265s avg=105.384ms p50=98.645ms p95=143.957ms +[TileTiming] LOD=8 generated=165 target=165 samples=1.13M worker_sum=57.006s avg=345.491ms p50=343.399ms p95=422.221ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/surface-native-onlylod7.png (4.238 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=4398.163 present_ms=0.102 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod8-capped.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod8-capped.txt new file mode 100644 index 0000000..6b4c0a6 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod8-capped.txt @@ -0,0 +1,92 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.098 +[ColdTimeline] stage=owner_data_load end_ms=13.058 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=54.219 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=69.365 +[ColdTimeline] stage=viewer_device_init end_ms=151.435 duration_ms=82.069 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=5.945 +[ColdTimeline] stage=viewer_window_update duration_ms=0.026 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (0.00, -35.00, -487.94) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.011 +[ColdTimeline] event=generation_setup_call at_ms=157.433 +[ColdTimeline] stage=generation_setup begin_ms=157.439 +[ConfigureProfile] stage=owner_resolve duration_ms=1.816 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=3 (64 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.013 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=960 duration_ms=0.291 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=0.776 +[ColdTimeline] stage=shape_compile begin_ms=160.345 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18348 clip=(-49152,-57344)..(57344,49152) +[FarShapeStage] parent_shapes=9.844 ms spatial_bins=35.335 ms total=45.179 ms primitives=18348 +[ShapeProfile] local_primitives=36.268ms line_bins=4.371ms rock_lines_wall=26.868ms rock_lines_worker=103.523ms candidate_axes_wall=31.386ms candidate_axes_worker=28.128ms candidate_merge_wall=34.357ms candidate_merge_worker=19.170ms candidate_merge_serial=0.422ms detail_lines_wall=34.368ms detail_lines_worker=161.812ms +[ShapeSubstage] detail_apply=34.382ms sign_edge_distances=7.654ms passage_validation=0.000ms shared_field_primitives=0.050ms far_parents=45.179ms +[ShapeAllocation] words=36.71MiB candidate_axis_words=36.71MiB proxy=263.57MiB primitives=11.25MiB spatial_bins=422375 spatial_bin_refs=678636 spatial_bin_capacity=1808988 inline_bins=392607 overflow_bins=29768 far_primitive_build=9.844ms far_bin_rebuild=35.335ms +[ShapeCompile] primitives=18348 rooms=71 tunnels=74 passages=2 nodes=138188413 packed=36.71 MiB surface_proxy_nodes=185024 proxy_address_capacity=263.57 MiB workers=16 +[ShapeStage] local-shapes=40.657 ms intervals+signs=104.937 ms surface-band=42.037 ms far-parents=45.179 ms total=236.888 ms candidates=214538 flips=6098 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=9 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.80702 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=325 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=249 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=47.29 deg centerline=(611.64,72.10,-213.54) vox tangent=(-0.8106,-0.4443,0.3814) camera_yaw=-118.73 camera_pitch=22.42 +[ColdTimeline] stage=shape_compile end_ms=397.267 duration_ms=236.922 +[ShapeRegion] fine_tiles=960 bounds=(-256,-384,-2176)..(256,128,-1664) clip=(-49152,-57344,-8192)..(57344,49152,0) +[ConfigureProfile] stage=shape_world_request duration_ms=237.996 +[ConfigureProfile] stage=mesh_cache duration_ms=0.005 +[ConfigureProfile] stage=configure_total duration_ms=239.837 +[ColdTimeline] stage=generation_setup configured_ms=397.280 +[ColdTimeline] stage=cpu_stream_start submitted_ms=409.271 cpu_jobs=2553 gpu_queued=0 +Streaming seed 0 [shape intervals]: 2553 desired tiles, 960 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=412.435 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=2.844 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=412.651 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.072 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=412.775 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.051 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=473.486 inter_draw_gap_ms=0.015 cpu_pump_ms=121.575 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.079 title_ms=0.033 +[FullDetailReady] 0.763 s after cold process start; rendered=960/960 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=763.183 waits_for=all_960_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=512 target=512 samples=5.32M worker_sum=2.657s avg=5.189ms p50=3.439ms p95=14.886ms +[TileTiming] LOD=1 generated=448 target=448 samples=3.09M worker_sum=2.399s avg=5.355ms p50=3.514ms p95=15.639ms +[LongViewerFrame] at_ms=1851.113 inter_draw_gap_ms=50.694 cpu_pump_ms=41.069 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.074 title_ms=0.028 +[LongViewerFrame] at_ms=1995.204 inter_draw_gap_ms=86.805 cpu_pump_ms=1.144 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.065 title_ms=0.027 +[LongViewerFrame] at_ms=2196.445 inter_draw_gap_ms=86.473 cpu_pump_ms=7.299 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.084 title_ms=0.032 +[LongViewerFrame] at_ms=2402.511 inter_draw_gap_ms=55.631 cpu_pump_ms=0.232 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.083 title_ms=0.081 +[LongViewerFrame] at_ms=2850.166 inter_draw_gap_ms=103.639 cpu_pump_ms=1.308 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.153 title_ms=0.030 +[LongViewerFrame] at_ms=3308.235 inter_draw_gap_ms=135.298 cpu_pump_ms=54.215 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.177 title_ms=0.036 +[LongViewerFrame] at_ms=3514.207 inter_draw_gap_ms=111.319 cpu_pump_ms=1.252 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.092 title_ms=0.029 +[LongViewerFrame] at_ms=3723.015 inter_draw_gap_ms=128.738 cpu_pump_ms=2.664 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.109 title_ms=0.031 +[LongViewerFrame] at_ms=3921.159 inter_draw_gap_ms=122.582 cpu_pump_ms=4.565 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.097 title_ms=0.031 +[LongViewerFrame] at_ms=4162.360 inter_draw_gap_ms=153.514 cpu_pump_ms=4.493 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.141 title_ms=0.039 +[LongViewerFrame] at_ms=4611.983 inter_draw_gap_ms=110.531 cpu_pump_ms=9.819 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.118 title_ms=0.036 +[LongViewerFrame] at_ms=4701.504 inter_draw_gap_ms=61.018 cpu_pump_ms=3.724 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.114 title_ms=0.029 +[LongViewerFrame] at_ms=5484.848 inter_draw_gap_ms=133.671 cpu_pump_ms=6.672 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.115 title_ms=0.034 +[ChunkCrossingWork] id=0 submitted=2553 finished=2553 generated=2553 cancelled_queued=0 stale=0 samples=16.31M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=83.552s wall=5.611s avg=32.727ms +[ChunkCrossingLevel] id=0 lod=0 tiles=512 samples=5.316M worker_sum=2.6569s avg=5.189ms +[ChunkCrossingLevel] id=0 lod=1 tiles=448 samples=3.087M worker_sum=2.3989s avg=5.355ms +[ChunkCrossingLevel] id=0 lod=2 tiles=448 samples=0.933M worker_sum=0.9701s avg=2.165ms +[ChunkCrossingLevel] id=0 lod=3 tiles=384 samples=1.859M worker_sum=3.6544s avg=9.517ms +[ChunkCrossingLevel] id=0 lod=4 tiles=320 samples=2.085M worker_sum=10.0112s avg=31.285ms +[ChunkCrossingLevel] id=0 lod=5 tiles=144 samples=0.988M worker_sum=0.7923s avg=5.502ms +[ChunkCrossingLevel] id=0 lod=6 tiles=96 samples=0.658M worker_sum=1.8598s avg=19.373ms +[ChunkCrossingLevel] id=0 lod=7 tiles=48 samples=0.329M worker_sum=4.6747s avg=97.389ms +[ChunkCrossingLevel] id=0 lod=8 tiles=153 samples=1.049M worker_sum=56.5338s avg=369.502ms +[InitialClipmapReady] 5.770 s after cold process start; 2553 tiles, 1052470 vertices, 3996426 indices, 78 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=5769.820 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=2553 cpu_mesh_worker_sum_s=83.552000 whole_view_wall_s=5.769820 +[TileTiming] LOD=2 generated=448 target=448 samples=0.93M worker_sum=0.970s avg=2.165ms p50=1.206ms p95=6.304ms +[TileTiming] LOD=3 generated=384 target=384 samples=1.86M worker_sum=3.654s avg=9.517ms p50=8.116ms p95=26.532ms +[TileTiming] LOD=4 generated=320 target=320 samples=2.09M worker_sum=10.011s avg=31.285ms p50=27.422ms p95=74.973ms +[TileTiming] LOD=5 generated=144 target=144 samples=0.99M worker_sum=0.792s avg=5.502ms p50=4.773ms p95=9.626ms +[TileTiming] LOD=6 generated=96 target=96 samples=0.66M worker_sum=1.860s avg=19.373ms p50=17.030ms p95=56.917ms +[TileTiming] LOD=7 generated=48 target=48 samples=0.33M worker_sum=4.675s avg=97.389ms p50=91.889ms p95=137.659ms +[TileTiming] LOD=8 generated=153 target=153 samples=1.05M worker_sum=56.534s avg=369.502ms p50=356.605ms p95=509.995ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/surface-native-onlylod8-capped.png (5.667 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=5824.289 present_ms=0.084 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod8-final.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod8-final.txt new file mode 100644 index 0000000..f1a3758 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod8-final.txt @@ -0,0 +1,94 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.056 +[ColdTimeline] stage=owner_data_load end_ms=17.323 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=55.551 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=74.929 +[ColdTimeline] stage=viewer_device_init end_ms=150.869 duration_ms=75.940 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=8.332 +[ColdTimeline] stage=viewer_window_update duration_ms=0.025 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (0.00, -35.00, -487.94) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=159.240 +[ColdTimeline] stage=generation_setup begin_ms=159.244 +[ConfigureProfile] stage=owner_resolve duration_ms=1.398 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.011 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.058 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.141 +[ColdTimeline] stage=shape_compile begin_ms=161.861 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18234 clip=(-49152,-57344)..(57344,49152) +[FarShapeStage] parent_shapes=10.426 ms spatial_bins=42.734 ms total=53.160 ms primitives=18234 +[ShapeProfile] local_primitives=29.796ms line_bins=4.594ms rock_lines_wall=18.990ms rock_lines_worker=31.128ms candidate_axes_wall=34.998ms candidate_axes_worker=9.084ms candidate_merge_wall=35.309ms candidate_merge_worker=1.680ms candidate_merge_serial=0.099ms detail_lines_wall=20.319ms detail_lines_worker=32.130ms +[ShapeSubstage] detail_apply=20.327ms sign_edge_distances=1.368ms passage_validation=0.000ms shared_field_primitives=0.078ms far_parents=53.160ms +[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=11.25MiB spatial_bins=422350 spatial_bin_refs=678374 spatial_bin_capacity=1808704 inline_bins=392600 overflow_bins=29750 far_primitive_build=10.426ms far_bin_rebuild=42.734ms +[ShapeCompile] primitives=18234 rooms=52 tunnels=51 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=68201 proxy_address_capacity=33.91 MiB workers=16 +[ShapeStage] local-shapes=34.399 ms intervals+signs=91.282 ms surface-band=21.695 ms far-parents=53.160 ms total=204.745 ms candidates=82353 flips=2105 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=4 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.24018 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=231 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=178 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=45.92 deg centerline=(492.37,-201.16,-2009.27) vox tangent=(0.5404,0.8394,-0.0577) camera_yaw=32.77 camera_pitch=-3.31 +[ColdTimeline] stage=shape_compile end_ms=366.633 duration_ms=204.772 +[ShapeRegion] fine_tiles=120 bounds=(-128,-256,-2048)..(128,0,-1792) clip=(-49152,-57344,-8192)..(57344,49152,0) +[ConfigureProfile] stage=shape_world_request duration_ms=205.976 +[ConfigureProfile] stage=mesh_cache duration_ms=0.003 +[ConfigureProfile] stage=configure_total duration_ms=207.395 +[ColdTimeline] stage=generation_setup configured_ms=366.642 +[ColdTimeline] stage=cpu_stream_start submitted_ms=368.417 cpu_jobs=529 gpu_queued=0 +Streaming seed 0 [shape intervals]: 529 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=379.186 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=10.008 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=379.317 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.057 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=379.617 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.199 gpu_tiles_submitted=0 gpu_batches=0 +[FullDetailReady] 0.539 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=538.900 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=0.13M worker_sum=0.247s avg=3.860ms p50=3.640ms p95=7.135ms +[TileTiming] LOD=1 generated=56 target=56 samples=1.11M worker_sum=0.484s avg=8.642ms p50=4.539ms p95=18.959ms +[TileTiming] LOD=2 generated=56 target=56 samples=0.10M worker_sum=0.077s avg=1.366ms p50=0.999ms p95=3.293ms +[TileTiming] LOD=3 generated=56 target=56 samples=0.29M worker_sum=0.514s avg=9.183ms p50=8.941ms p95=19.239ms +[LongViewerFrame] at_ms=534.393 inter_draw_gap_ms=110.429 cpu_pump_ms=4.590 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=38.655 title_ms=0.032 +[LongViewerFrame] at_ms=789.056 inter_draw_gap_ms=167.574 cpu_pump_ms=1.600 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.082 title_ms=0.037 +[LongViewerFrame] at_ms=992.778 inter_draw_gap_ms=164.081 cpu_pump_ms=0.572 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=8.220 title_ms=0.036 +[LongViewerFrame] at_ms=1175.078 inter_draw_gap_ms=135.257 cpu_pump_ms=2.452 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.117 title_ms=0.031 +[LongViewerFrame] at_ms=1409.669 inter_draw_gap_ms=157.773 cpu_pump_ms=18.543 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.149 title_ms=0.036 +[LongViewerFrame] at_ms=1554.279 inter_draw_gap_ms=109.895 cpu_pump_ms=1.069 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.095 title_ms=0.029 +[LongViewerFrame] at_ms=1810.831 inter_draw_gap_ms=152.193 cpu_pump_ms=14.986 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.138 title_ms=0.037 +[LongViewerFrame] at_ms=2019.746 inter_draw_gap_ms=163.496 cpu_pump_ms=2.813 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.173 title_ms=0.063 +[LongViewerFrame] at_ms=2213.785 inter_draw_gap_ms=151.739 cpu_pump_ms=4.268 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.129 title_ms=0.038 +[LongViewerFrame] at_ms=2434.572 inter_draw_gap_ms=135.237 cpu_pump_ms=4.300 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.104 title_ms=0.037 +[LongViewerFrame] at_ms=2619.380 inter_draw_gap_ms=137.467 cpu_pump_ms=4.814 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.124 title_ms=0.036 +[LongViewerFrame] at_ms=2863.666 inter_draw_gap_ms=175.380 cpu_pump_ms=6.066 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.140 title_ms=0.040 +[LongViewerFrame] at_ms=2931.902 inter_draw_gap_ms=17.569 cpu_pump_ms=140.738 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.111 title_ms=0.087 +[LongViewerFrame] at_ms=3137.445 inter_draw_gap_ms=45.180 cpu_pump_ms=142.634 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.189 title_ms=0.039 +[LongViewerFrame] at_ms=3280.326 inter_draw_gap_ms=0.008 cpu_pump_ms=377.881 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.189 title_ms=0.045 +[LongViewerFrame] at_ms=3730.928 inter_draw_gap_ms=34.233 cpu_pump_ms=137.495 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.179 title_ms=0.044 +[ChunkCrossingWork] id=0 submitted=529 finished=529 generated=529 cancelled_queued=0 stale=0 samples=3.66M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=60.709s wall=4.169s avg=114.761ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=0.129M worker_sum=0.2471s avg=3.860ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=1.115M worker_sum=0.4840s avg=8.642ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.096M worker_sum=0.0765s avg=1.366ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.295M worker_sum=0.5142s avg=9.183ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.370M worker_sum=1.2573s avg=22.452ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=0.1933s avg=4.832ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=0.5452s avg=22.717ms +[ChunkCrossingLevel] id=0 lod=7 tiles=12 samples=0.082M worker_sum=1.2718s avg=105.982ms +[ChunkCrossingLevel] id=0 lod=8 tiles=165 samples=1.132M worker_sum=56.1194s avg=340.117ms +[InitialClipmapReady] 4.330 s after cold process start; 529 tiles, 516293 vertices, 2209926 indices, 50 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=4329.760 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=529 cpu_mesh_worker_sum_s=60.708740 whole_view_wall_s=4.329760 +[TileTiming] LOD=4 generated=56 target=56 samples=0.37M worker_sum=1.257s avg=22.452ms p50=21.843ms p95=53.694ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=0.193s avg=4.832ms p50=4.773ms p95=6.383ms +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=0.545s avg=22.717ms p50=5.070ms p95=67.703ms +[TileTiming] LOD=7 generated=12 target=12 samples=0.08M worker_sum=1.272s avg=105.982ms p50=98.395ms p95=138.412ms +[TileTiming] LOD=8 generated=165 target=165 samples=1.13M worker_sum=56.119s avg=340.117ms p50=335.593ms p95=414.205ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/surface-native-onlylod8-final.png (4.225 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=4384.346 present_ms=0.102 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod8-noshell.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod8-noshell.txt new file mode 100644 index 0000000..9c0299e --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod8-noshell.txt @@ -0,0 +1,99 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.102 +[ColdTimeline] stage=owner_data_load end_ms=13.458 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=54.808 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=70.444 +[ColdTimeline] stage=viewer_device_init end_ms=148.948 duration_ms=78.504 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=8.111 +[ColdTimeline] stage=viewer_window_update duration_ms=0.025 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (0.00, -35.00, -487.94) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=157.102 +[ColdTimeline] stage=generation_setup begin_ms=157.108 +[ConfigureProfile] stage=owner_resolve duration_ms=1.437 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.013 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.064 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.189 +[ColdTimeline] stage=shape_compile begin_ms=159.821 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18234 clip=(-49152,-57344)..(57344,49152) +[FarShapeStage] parent_shapes=10.131 ms spatial_bins=44.356 ms total=54.487 ms primitives=18234 +[ShapeProfile] local_primitives=29.284ms line_bins=4.438ms rock_lines_wall=19.425ms rock_lines_worker=30.135ms candidate_axes_wall=33.813ms candidate_axes_worker=8.921ms candidate_merge_wall=35.624ms candidate_merge_worker=2.087ms candidate_merge_serial=0.094ms detail_lines_wall=19.623ms detail_lines_worker=33.372ms +[ShapeSubstage] detail_apply=19.649ms sign_edge_distances=1.145ms passage_validation=0.000ms shared_field_primitives=0.088ms far_parents=54.487ms +[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=11.25MiB spatial_bins=422350 spatial_bin_refs=678374 spatial_bin_capacity=1808704 inline_bins=392600 overflow_bins=29750 far_primitive_build=10.131ms far_bin_rebuild=44.356ms +[ShapeCompile] primitives=18234 rooms=52 tunnels=51 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=68201 proxy_address_capacity=33.91 MiB workers=16 +[ShapeStage] local-shapes=33.740 ms intervals+signs=91.214 ms surface-band=20.794 ms far-parents=54.487 ms total=204.773 ms candidates=82353 flips=2105 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=4 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.24018 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=231 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=178 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=45.92 deg centerline=(492.37,-201.16,-2009.27) vox tangent=(0.5404,0.8394,-0.0577) camera_yaw=32.77 camera_pitch=-3.31 +[ColdTimeline] stage=shape_compile end_ms=364.625 duration_ms=204.805 +[ShapeRegion] fine_tiles=120 bounds=(-128,-256,-2048)..(128,0,-1792) clip=(-49152,-57344,-8192)..(57344,49152,0) +[ConfigureProfile] stage=shape_world_request duration_ms=206.067 +[ConfigureProfile] stage=mesh_cache duration_ms=0.005 +[ConfigureProfile] stage=configure_total duration_ms=207.529 +[ColdTimeline] stage=generation_setup configured_ms=364.640 +[ColdTimeline] stage=cpu_stream_start submitted_ms=366.644 cpu_jobs=529 gpu_queued=0 +Streaming seed 0 [shape intervals]: 529 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=377.159 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=9.717 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=377.319 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.066 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=377.408 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.055 gpu_tiles_submitted=0 gpu_batches=0 +[FullDetailReady] 0.537 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=537.346 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=0.13M worker_sum=0.277s avg=4.335ms p50=3.570ms p95=6.285ms +[TileTiming] LOD=1 generated=56 target=56 samples=1.11M worker_sum=0.485s avg=8.666ms p50=4.251ms p95=18.209ms +[TileTiming] LOD=2 generated=56 target=56 samples=0.10M worker_sum=0.078s avg=1.398ms p50=1.015ms p95=3.402ms +[TileTiming] LOD=3 generated=56 target=56 samples=0.29M worker_sum=0.514s avg=9.176ms p50=8.853ms p95=19.772ms +[LongViewerFrame] at_ms=533.151 inter_draw_gap_ms=107.023 cpu_pump_ms=4.244 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.067 title_ms=0.027 +[LongViewerFrame] at_ms=768.474 inter_draw_gap_ms=171.803 cpu_pump_ms=16.438 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.147 title_ms=0.064 +[LongViewerFrame] at_ms=957.754 inter_draw_gap_ms=149.943 cpu_pump_ms=0.332 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=8.152 title_ms=0.038 +[LongViewerFrame] at_ms=1163.583 inter_draw_gap_ms=157.365 cpu_pump_ms=1.769 gpu_pump_ms=0.000 pre_present_ms=0.048 present_sync=1 present_call_ms=0.110 title_ms=0.035 +[LongViewerFrame] at_ms=1394.517 inter_draw_gap_ms=156.106 cpu_pump_ms=11.684 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.162 title_ms=0.036 +[LongViewerFrame] at_ms=1568.457 inter_draw_gap_ms=146.233 cpu_pump_ms=1.071 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.113 title_ms=0.035 +[LongViewerFrame] at_ms=1808.381 inter_draw_gap_ms=179.959 cpu_pump_ms=149.882 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.138 title_ms=0.046 +[LongViewerFrame] at_ms=2130.637 inter_draw_gap_ms=94.087 cpu_pump_ms=2.528 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.122 title_ms=0.034 +[LongViewerFrame] at_ms=2211.299 inter_draw_gap_ms=63.707 cpu_pump_ms=1.353 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.129 title_ms=0.029 +[LongViewerFrame] at_ms=2344.655 inter_draw_gap_ms=88.739 cpu_pump_ms=3.626 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.127 title_ms=0.064 +[LongViewerFrame] at_ms=2348.600 inter_draw_gap_ms=0.116 cpu_pump_ms=70.258 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.109 title_ms=0.029 +[LongViewerFrame] at_ms=2562.717 inter_draw_gap_ms=80.873 cpu_pump_ms=4.298 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.114 title_ms=0.034 +[LongViewerFrame] at_ms=2640.865 inter_draw_gap_ms=58.307 cpu_pump_ms=3.500 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.087 title_ms=0.029 +[LongViewerFrame] at_ms=2773.271 inter_draw_gap_ms=82.471 cpu_pump_ms=3.943 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.088 title_ms=0.030 +[LongViewerFrame] at_ms=2853.102 inter_draw_gap_ms=58.861 cpu_pump_ms=3.152 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.119 title_ms=0.071 +[LongViewerFrame] at_ms=2994.563 inter_draw_gap_ms=83.615 cpu_pump_ms=6.536 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.149 title_ms=0.051 +[LongViewerFrame] at_ms=3001.314 inter_draw_gap_ms=0.007 cpu_pump_ms=65.523 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.122 title_ms=0.036 +[LongViewerFrame] at_ms=3201.925 inter_draw_gap_ms=86.480 cpu_pump_ms=5.040 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.123 title_ms=0.030 +[LongViewerFrame] at_ms=3428.050 inter_draw_gap_ms=65.833 cpu_pump_ms=1.967 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.084 title_ms=0.027 +[LongViewerFrame] at_ms=3638.569 inter_draw_gap_ms=78.829 cpu_pump_ms=50.277 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.139 title_ms=0.037 +[LongViewerFrame] at_ms=3837.940 inter_draw_gap_ms=78.292 cpu_pump_ms=103.341 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.158 title_ms=0.044 +[ChunkCrossingWork] id=0 submitted=529 finished=529 generated=529 cancelled_queued=0 stale=0 samples=3.66M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=60.852s wall=4.143s avg=115.033ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=0.129M worker_sum=0.2774s avg=4.335ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=1.115M worker_sum=0.4853s avg=8.666ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.096M worker_sum=0.0783s avg=1.398ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.295M worker_sum=0.5138s avg=9.176ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.370M worker_sum=1.2307s avg=21.976ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=0.1931s avg=4.828ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=0.5488s avg=22.866ms +[ChunkCrossingLevel] id=0 lod=7 tiles=12 samples=0.082M worker_sum=1.2018s avg=100.148ms +[ChunkCrossingLevel] id=0 lod=8 tiles=165 samples=1.132M worker_sum=56.3231s avg=341.352ms +[InitialClipmapReady] 4.302 s after cold process start; 529 tiles, 505453 vertices, 2193666 indices, 50 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=4302.106 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=529 cpu_mesh_worker_sum_s=60.852302 whole_view_wall_s=4.302106 +[TileTiming] LOD=4 generated=56 target=56 samples=0.37M worker_sum=1.231s avg=21.976ms p50=21.746ms p95=52.299ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=0.193s avg=4.828ms p50=4.725ms p95=6.655ms +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=0.549s avg=22.866ms p50=4.966ms p95=54.393ms +[TileTiming] LOD=7 generated=12 target=12 samples=0.08M worker_sum=1.202s avg=100.148ms p50=92.708ms p95=132.294ms +[TileTiming] LOD=8 generated=165 target=165 samples=1.13M worker_sum=56.323s avg=341.352ms p50=339.241ms p95=414.486ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/surface-native-onlylod8-noshell.png (4.202 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=4359.504 present_ms=0.085 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod8-noshells.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod8-noshells.txt new file mode 100644 index 0000000..9d940a3 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod8-noshells.txt @@ -0,0 +1,80 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.091 +[ColdTimeline] stage=owner_data_load end_ms=13.191 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=54.586 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=69.936 +[ColdTimeline] stage=viewer_device_init end_ms=149.301 duration_ms=79.365 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=6.078 +[ColdTimeline] stage=viewer_window_update duration_ms=0.026 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (0.00, -35.00, -487.94) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=155.422 +[ColdTimeline] stage=generation_setup begin_ms=155.430 +[ConfigureProfile] stage=owner_resolve duration_ms=1.767 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.013 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.064 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.183 +[ColdTimeline] stage=shape_compile begin_ms=158.467 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18234 clip=(-49152,-57344)..(57344,49152) +[FarShapeStage] parent_shapes=10.235 ms spatial_bins=41.107 ms total=51.343 ms primitives=18234 +[ShapeProfile] local_primitives=30.124ms line_bins=4.618ms rock_lines_wall=20.263ms rock_lines_worker=30.702ms candidate_axes_wall=34.673ms candidate_axes_worker=8.780ms candidate_merge_wall=35.622ms candidate_merge_worker=1.505ms candidate_merge_serial=0.093ms detail_lines_wall=19.285ms detail_lines_worker=33.655ms +[ShapeSubstage] detail_apply=19.287ms sign_edge_distances=1.173ms passage_validation=0.000ms shared_field_primitives=0.073ms far_parents=51.343ms +[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=11.25MiB spatial_bins=422350 spatial_bin_refs=678374 spatial_bin_capacity=1808704 inline_bins=392600 overflow_bins=29750 far_primitive_build=10.235ms far_bin_rebuild=41.107ms +[ShapeCompile] primitives=18234 rooms=52 tunnels=51 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=68201 proxy_address_capacity=33.91 MiB workers=16 +[ShapeStage] local-shapes=34.759 ms intervals+signs=92.580 ms surface-band=20.461 ms far-parents=51.343 ms total=203.397 ms candidates=82353 flips=2105 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=4 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.24018 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=231 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=178 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=45.92 deg centerline=(492.37,-201.16,-2009.27) vox tangent=(0.5404,0.8394,-0.0577) camera_yaw=32.77 camera_pitch=-3.31 +[ColdTimeline] stage=shape_compile end_ms=361.900 duration_ms=203.433 +[ShapeRegion] fine_tiles=120 bounds=(-128,-256,-2048)..(128,0,-1792) clip=(-49152,-57344,-8192)..(57344,49152,0) +[ConfigureProfile] stage=shape_world_request duration_ms=204.688 +[ConfigureProfile] stage=mesh_cache duration_ms=0.005 +[ConfigureProfile] stage=configure_total duration_ms=206.478 +[ColdTimeline] stage=generation_setup configured_ms=361.912 +[ColdTimeline] stage=cpu_stream_start submitted_ms=364.019 cpu_jobs=529 gpu_queued=0 +Streaming seed 0 [shape intervals]: 529 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=372.743 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=8.011 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=372.866 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.057 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=372.936 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.044 gpu_tiles_submitted=0 gpu_batches=0 +[FullDetailReady] 0.539 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=538.593 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=0.13M worker_sum=0.251s avg=3.919ms p50=3.551ms p95=4.944ms +[TileTiming] LOD=1 generated=56 target=56 samples=1.11M worker_sum=0.458s avg=8.171ms p50=4.117ms p95=17.069ms +[TileTiming] LOD=2 generated=56 target=56 samples=0.10M worker_sum=0.076s avg=1.353ms p50=0.951ms p95=3.435ms +[TileTiming] LOD=3 generated=56 target=56 samples=0.29M worker_sum=0.513s avg=9.153ms p50=8.810ms p95=19.717ms +[LongViewerFrame] at_ms=534.686 inter_draw_gap_ms=130.958 cpu_pump_ms=3.954 gpu_pump_ms=0.000 pre_present_ms=0.003 present_sync=1 present_call_ms=0.075 title_ms=0.028 +[LongViewerFrame] at_ms=672.683 inter_draw_gap_ms=73.344 cpu_pump_ms=8.289 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.105 title_ms=0.030 +[ChunkCrossingWork] id=0 submitted=529 finished=529 generated=529 cancelled_queued=0 stale=0 samples=3.66M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=4.746s wall=0.534s avg=8.971ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=0.129M worker_sum=0.2508s avg=3.919ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=1.115M worker_sum=0.4576s avg=8.171ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.096M worker_sum=0.0758s avg=1.353ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.295M worker_sum=0.5126s avg=9.153ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.370M worker_sum=1.2266s avg=21.903ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=0.2030s avg=5.076ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=0.1391s avg=5.795ms +[ChunkCrossingLevel] id=0 lod=7 tiles=12 samples=0.082M worker_sum=0.1187s avg=9.891ms +[ChunkCrossingLevel] id=0 lod=8 tiles=165 samples=1.132M worker_sum=1.7616s avg=10.676ms +[InitialClipmapReady] 0.691 s after cold process start; 529 tiles, 319666 vertices, 1428042 indices, 50 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=690.712 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=529 cpu_mesh_worker_sum_s=4.745732 whole_view_wall_s=0.690712 +[TileTiming] LOD=4 generated=56 target=56 samples=0.37M worker_sum=1.227s avg=21.903ms p50=21.944ms p95=53.139ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=0.203s avg=5.076ms p50=4.928ms p95=7.139ms +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=0.139s avg=5.795ms p50=4.981ms p95=8.693ms +[TileTiming] LOD=7 generated=12 target=12 samples=0.08M worker_sum=0.119s avg=9.891ms p50=8.664ms p95=12.302ms +[TileTiming] LOD=8 generated=165 target=165 samples=1.13M worker_sum=1.762s avg=10.676ms p50=10.067ms p95=16.012ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/surface-native-onlylod8-noshells.png (0.590 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=745.543 present_ms=0.131 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod8-post.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod8-post.txt new file mode 100644 index 0000000..a98eadd --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod8-post.txt @@ -0,0 +1,94 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.063 +[ColdTimeline] stage=owner_data_load end_ms=13.405 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=55.044 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=70.468 +[ColdTimeline] stage=viewer_device_init end_ms=149.067 duration_ms=78.599 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=6.055 +[ColdTimeline] stage=viewer_window_update duration_ms=0.025 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (0.00, -35.00, -487.94) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.006 +[ColdTimeline] event=generation_setup_call at_ms=155.164 +[ColdTimeline] stage=generation_setup begin_ms=155.168 +[ConfigureProfile] stage=owner_resolve duration_ms=1.665 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.011 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.059 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.051 +[ColdTimeline] stage=shape_compile begin_ms=157.962 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18234 clip=(-49152,-57344)..(57344,49152) +[FarShapeStage] parent_shapes=10.295 ms spatial_bins=42.769 ms total=53.064 ms primitives=18234 +[ShapeProfile] local_primitives=29.984ms line_bins=4.761ms rock_lines_wall=20.492ms rock_lines_worker=30.294ms candidate_axes_wall=34.279ms candidate_axes_worker=9.499ms candidate_merge_wall=36.208ms candidate_merge_worker=1.576ms candidate_merge_serial=0.099ms detail_lines_wall=19.108ms detail_lines_worker=21.066ms +[ShapeSubstage] detail_apply=19.126ms sign_edge_distances=1.130ms passage_validation=0.000ms shared_field_primitives=0.080ms far_parents=53.064ms +[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=11.25MiB spatial_bins=422350 spatial_bin_refs=678374 spatial_bin_capacity=1808704 inline_bins=392600 overflow_bins=29750 far_primitive_build=10.295ms far_bin_rebuild=42.769ms +[ShapeCompile] primitives=18234 rooms=52 tunnels=51 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=68201 proxy_address_capacity=33.91 MiB workers=16 +[ShapeStage] local-shapes=34.754 ms intervals+signs=93.087 ms surface-band=20.256 ms far-parents=53.064 ms total=205.871 ms candidates=82353 flips=2105 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=4 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.24018 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=231 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=178 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=45.92 deg centerline=(492.37,-201.16,-2009.27) vox tangent=(0.5404,0.8394,-0.0577) camera_yaw=32.77 camera_pitch=-3.31 +[ColdTimeline] stage=shape_compile end_ms=363.861 duration_ms=205.899 +[ShapeRegion] fine_tiles=120 bounds=(-128,-256,-2048)..(128,0,-1792) clip=(-49152,-57344,-8192)..(57344,49152,0) +[ConfigureProfile] stage=shape_world_request duration_ms=207.014 +[ConfigureProfile] stage=mesh_cache duration_ms=0.003 +[ConfigureProfile] stage=configure_total duration_ms=208.699 +[ColdTimeline] stage=generation_setup configured_ms=363.870 +[ColdTimeline] stage=cpu_stream_start submitted_ms=365.886 cpu_jobs=529 gpu_queued=0 +Streaming seed 0 [shape intervals]: 529 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=374.587 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=8.041 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=374.766 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.091 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=374.860 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.060 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=395.264 inter_draw_gap_ms=0.000 cpu_pump_ms=0.024 gpu_pump_ms=0.000 pre_present_ms=0.025 present_sync=1 present_call_ms=166.395 title_ms=0.028 +[FullDetailReady] 0.940 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=940.227 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=0.13M worker_sum=0.227s avg=3.539ms p50=3.548ms p95=6.840ms +[TileTiming] LOD=1 generated=56 target=56 samples=1.11M worker_sum=0.428s avg=7.645ms p50=3.706ms p95=15.431ms +[TileTiming] LOD=2 generated=56 target=56 samples=0.10M worker_sum=0.074s avg=1.322ms p50=0.945ms p95=3.312ms +[TileTiming] LOD=3 generated=56 target=56 samples=0.29M worker_sum=0.515s avg=9.201ms p50=8.834ms p95=18.945ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=0.191s avg=4.780ms p50=4.756ms p95=6.396ms +[LongViewerFrame] at_ms=561.759 inter_draw_gap_ms=0.022 cpu_pump_ms=378.551 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.082 title_ms=0.038 +[LongViewerFrame] at_ms=1169.071 inter_draw_gap_ms=139.413 cpu_pump_ms=0.574 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.133 title_ms=0.037 +[LongViewerFrame] at_ms=1617.195 inter_draw_gap_ms=112.905 cpu_pump_ms=0.345 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.085 title_ms=0.028 +[LongViewerFrame] at_ms=1825.519 inter_draw_gap_ms=119.458 cpu_pump_ms=27.407 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.156 title_ms=0.032 +[LongViewerFrame] at_ms=2050.237 inter_draw_gap_ms=130.077 cpu_pump_ms=12.429 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.150 title_ms=0.066 +[LongViewerFrame] at_ms=2251.736 inter_draw_gap_ms=125.194 cpu_pump_ms=1.374 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.092 title_ms=0.048 +[LongViewerFrame] at_ms=2466.957 inter_draw_gap_ms=123.371 cpu_pump_ms=13.069 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.102 title_ms=0.033 +[LongViewerFrame] at_ms=2672.120 inter_draw_gap_ms=124.862 cpu_pump_ms=4.471 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.129 title_ms=0.034 +[LongViewerFrame] at_ms=2878.000 inter_draw_gap_ms=127.669 cpu_pump_ms=51.747 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.128 title_ms=0.039 +[LongViewerFrame] at_ms=3088.298 inter_draw_gap_ms=125.314 cpu_pump_ms=50.950 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.193 title_ms=0.039 +[LongViewerFrame] at_ms=3139.499 inter_draw_gap_ms=0.008 cpu_pump_ms=134.003 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.153 title_ms=0.036 +[LongViewerFrame] at_ms=3345.492 inter_draw_gap_ms=49.399 cpu_pump_ms=137.028 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.115 title_ms=0.038 +[LongViewerFrame] at_ms=3553.929 inter_draw_gap_ms=35.278 cpu_pump_ms=114.274 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.105 title_ms=0.032 +[LongViewerFrame] at_ms=3758.978 inter_draw_gap_ms=43.023 cpu_pump_ms=130.887 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.119 title_ms=0.036 +[LongViewerFrame] at_ms=3969.847 inter_draw_gap_ms=39.104 cpu_pump_ms=76.348 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.107 title_ms=0.030 +[ChunkCrossingWork] id=0 submitted=529 finished=529 generated=529 cancelled_queued=0 stale=0 samples=3.66M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=60.753s wall=4.148s avg=114.845ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=0.129M worker_sum=0.2265s avg=3.539ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=1.115M worker_sum=0.4281s avg=7.645ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.096M worker_sum=0.0740s avg=1.322ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.295M worker_sum=0.5153s avg=9.201ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.370M worker_sum=1.2249s avg=21.874ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=0.1912s avg=4.780ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=0.4731s avg=19.713ms +[ChunkCrossingLevel] id=0 lod=7 tiles=12 samples=0.082M worker_sum=1.2087s avg=100.722ms +[ChunkCrossingLevel] id=0 lod=8 tiles=165 samples=1.132M worker_sum=56.4112s avg=341.886ms +[InitialClipmapReady] 4.305 s after cold process start; 529 tiles, 516287 vertices, 2209926 indices, 50 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=4304.859 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=529 cpu_mesh_worker_sum_s=60.753007 whole_view_wall_s=4.304859 +[TileTiming] LOD=4 generated=56 target=56 samples=0.37M worker_sum=1.225s avg=21.874ms p50=21.807ms p95=54.080ms +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=0.473s avg=19.713ms p50=5.381ms p95=42.597ms +[TileTiming] LOD=7 generated=12 target=12 samples=0.08M worker_sum=1.209s avg=100.722ms p50=94.088ms p95=128.849ms +[TileTiming] LOD=8 generated=165 target=165 samples=1.13M worker_sum=56.411s avg=341.886ms p50=332.579ms p95=425.358ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/surface-native-onlylod8-post.png (4.204 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=4359.758 present_ms=0.106 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod8.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod8.txt new file mode 100644 index 0000000..61c4184 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-onlylod8.txt @@ -0,0 +1,96 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.057 +[ColdTimeline] stage=owner_data_load end_ms=13.362 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=54.395 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=69.856 +[ColdTimeline] stage=viewer_device_init end_ms=151.209 duration_ms=81.353 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=6.413 +[ColdTimeline] stage=viewer_window_update duration_ms=0.026 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (0.00, -35.00, -487.94) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=157.664 +[ColdTimeline] stage=generation_setup begin_ms=157.668 +[ConfigureProfile] stage=owner_resolve duration_ms=1.703 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.011 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.058 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=0.731 +[ColdTimeline] stage=shape_compile begin_ms=160.179 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18234 clip=(-49152,-57344)..(57344,49152) +[FarShapeStage] parent_shapes=10.757 ms spatial_bins=49.701 ms total=60.457 ms primitives=18234 +[ShapeProfile] local_primitives=29.290ms line_bins=4.254ms rock_lines_wall=17.477ms rock_lines_worker=30.036ms candidate_axes_wall=37.097ms candidate_axes_worker=9.011ms candidate_merge_wall=34.111ms candidate_merge_worker=1.552ms candidate_merge_serial=0.093ms detail_lines_wall=18.727ms detail_lines_worker=23.944ms +[ShapeSubstage] detail_apply=18.735ms sign_edge_distances=1.192ms passage_validation=0.000ms shared_field_primitives=0.108ms far_parents=60.457ms +[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=11.25MiB spatial_bins=422350 spatial_bin_refs=678374 spatial_bin_capacity=1808704 inline_bins=392600 overflow_bins=29750 far_primitive_build=10.757ms far_bin_rebuild=49.701ms +[ShapeCompile] primitives=18234 rooms=52 tunnels=51 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=68201 proxy_address_capacity=33.91 MiB workers=16 +[ShapeStage] local-shapes=33.554 ms intervals+signs=90.857 ms surface-band=19.927 ms far-parents=60.457 ms total=209.532 ms candidates=82353 flips=2105 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=4 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.24018 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=231 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=178 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=45.92 deg centerline=(492.37,-201.16,-2009.27) vox tangent=(0.5404,0.8394,-0.0577) camera_yaw=32.77 camera_pitch=-3.31 +[ColdTimeline] stage=shape_compile end_ms=369.741 duration_ms=209.561 +[ShapeRegion] fine_tiles=120 bounds=(-128,-256,-2048)..(128,0,-1792) clip=(-49152,-57344,-8192)..(57344,49152,0) +[ConfigureProfile] stage=shape_world_request duration_ms=210.357 +[ConfigureProfile] stage=mesh_cache duration_ms=0.003 +[ConfigureProfile] stage=configure_total duration_ms=212.080 +[ColdTimeline] stage=generation_setup configured_ms=369.751 +[ColdTimeline] stage=cpu_stream_start submitted_ms=371.812 cpu_jobs=529 gpu_queued=0 +Streaming seed 0 [shape intervals]: 529 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=381.539 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=9.027 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=381.680 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.065 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=381.772 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.064 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=413.486 inter_draw_gap_ms=0.000 cpu_pump_ms=121.755 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=31.744 title_ms=0.031 +[FullDetailReady] 0.574 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=574.308 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=0.13M worker_sum=0.224s avg=3.503ms p50=3.679ms p95=4.370ms +[TileTiming] LOD=1 generated=56 target=56 samples=1.11M worker_sum=0.440s avg=7.865ms p50=4.032ms p95=15.544ms +[TileTiming] LOD=2 generated=56 target=56 samples=0.10M worker_sum=0.080s avg=1.429ms p50=1.037ms p95=3.492ms +[TileTiming] LOD=3 generated=56 target=56 samples=0.29M worker_sum=0.519s avg=9.266ms p50=8.900ms p95=19.345ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=0.193s avg=4.833ms p50=4.749ms p95=6.388ms +[LongViewerFrame] at_ms=780.234 inter_draw_gap_ms=181.752 cpu_pump_ms=2.725 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.104 title_ms=0.039 +[LongViewerFrame] at_ms=990.490 inter_draw_gap_ms=148.955 cpu_pump_ms=0.881 gpu_pump_ms=0.000 pre_present_ms=0.025 present_sync=1 present_call_ms=8.127 title_ms=0.035 +[LongViewerFrame] at_ms=1160.608 inter_draw_gap_ms=104.017 cpu_pump_ms=1.845 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.151 title_ms=0.032 +[LongViewerFrame] at_ms=1379.178 inter_draw_gap_ms=101.459 cpu_pump_ms=44.129 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.111 title_ms=0.035 +[LongViewerFrame] at_ms=1625.634 inter_draw_gap_ms=133.717 cpu_pump_ms=1.836 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.184 title_ms=0.053 +[LongViewerFrame] at_ms=1699.618 inter_draw_gap_ms=50.195 cpu_pump_ms=0.065 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.125 title_ms=0.043 +[LongViewerFrame] at_ms=1948.969 inter_draw_gap_ms=168.643 cpu_pump_ms=9.937 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.124 title_ms=0.048 +[LongViewerFrame] at_ms=2166.865 inter_draw_gap_ms=137.043 cpu_pump_ms=4.754 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.140 title_ms=0.150 +[LongViewerFrame] at_ms=2422.301 inter_draw_gap_ms=155.176 cpu_pump_ms=2.964 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.108 title_ms=0.106 +[LongViewerFrame] at_ms=2657.355 inter_draw_gap_ms=166.306 cpu_pump_ms=5.832 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.106 title_ms=0.043 +[LongViewerFrame] at_ms=2862.817 inter_draw_gap_ms=158.641 cpu_pump_ms=4.040 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.160 title_ms=0.057 +[LongViewerFrame] at_ms=3046.689 inter_draw_gap_ms=126.494 cpu_pump_ms=6.806 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.112 title_ms=0.036 +[LongViewerFrame] at_ms=3288.401 inter_draw_gap_ms=148.867 cpu_pump_ms=5.521 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.177 title_ms=0.263 +[LongViewerFrame] at_ms=3513.612 inter_draw_gap_ms=141.113 cpu_pump_ms=16.177 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.107 title_ms=0.039 +[LongViewerFrame] at_ms=3676.259 inter_draw_gap_ms=107.400 cpu_pump_ms=6.872 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.143 title_ms=0.065 +[LongViewerFrame] at_ms=3927.049 inter_draw_gap_ms=142.513 cpu_pump_ms=7.260 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.123 title_ms=0.039 +[LongViewerFrame] at_ms=4165.901 inter_draw_gap_ms=142.564 cpu_pump_ms=11.821 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.178 title_ms=0.040 +[ChunkCrossingWork] id=0 submitted=529 finished=529 generated=529 cancelled_queued=0 stale=0 samples=3.66M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=63.367s wall=4.314s avg=119.787ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=0.129M worker_sum=0.2242s avg=3.503ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=1.115M worker_sum=0.4405s avg=7.865ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.096M worker_sum=0.0800s avg=1.429ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.295M worker_sum=0.5189s avg=9.266ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.370M worker_sum=1.2352s avg=22.057ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=0.1933s avg=4.833ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=0.5399s avg=22.495ms +[ChunkCrossingLevel] id=0 lod=7 tiles=12 samples=0.082M worker_sum=1.2585s avg=104.871ms +[ChunkCrossingLevel] id=0 lod=8 tiles=165 samples=1.132M worker_sum=58.8767s avg=356.829ms +[InitialClipmapReady] 4.474 s after cold process start; 529 tiles, 519575 vertices, 2214858 indices, 50 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=4473.848 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=529 cpu_mesh_worker_sum_s=63.367110 whole_view_wall_s=4.473848 +[TileTiming] LOD=4 generated=56 target=56 samples=0.37M worker_sum=1.235s avg=22.057ms p50=21.863ms p95=53.098ms +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=0.540s avg=22.495ms p50=5.068ms p95=55.295ms +[TileTiming] LOD=7 generated=12 target=12 samples=0.08M worker_sum=1.258s avg=104.871ms p50=98.202ms p95=132.346ms +[TileTiming] LOD=8 generated=165 target=165 samples=1.13M worker_sum=58.877s avg=356.829ms p50=354.125ms p95=437.859ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/surface-native-onlylod8.png (4.372 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=4529.718 present_ms=0.076 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-post.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-post.txt new file mode 100644 index 0000000..7ee5d3d --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-post.txt @@ -0,0 +1,100 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.062 +[ColdTimeline] stage=owner_data_load end_ms=13.118 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=53.468 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=68.664 +[ColdTimeline] stage=viewer_device_init end_ms=149.692 duration_ms=81.028 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=6.115 +[ColdTimeline] stage=viewer_window_update duration_ms=0.026 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (0.00, -35.00, -487.94) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=155.850 +[ColdTimeline] stage=generation_setup begin_ms=155.854 +[ConfigureProfile] stage=owner_resolve duration_ms=1.748 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.015 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.062 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=0.736 +[ColdTimeline] stage=shape_compile begin_ms=158.425 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18234 clip=(-49152,-57344)..(57344,49152) +[FarShapeStage] parent_shapes=9.748 ms spatial_bins=41.433 ms total=51.181 ms primitives=18234 +[ShapeProfile] local_primitives=29.934ms line_bins=4.135ms rock_lines_wall=19.006ms rock_lines_worker=30.268ms candidate_axes_wall=36.808ms candidate_axes_worker=9.168ms candidate_merge_wall=34.938ms candidate_merge_worker=1.647ms candidate_merge_serial=0.099ms detail_lines_wall=19.774ms detail_lines_worker=35.102ms +[ShapeSubstage] detail_apply=19.782ms sign_edge_distances=1.260ms passage_validation=0.000ms shared_field_primitives=0.091ms far_parents=51.181ms +[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=11.25MiB spatial_bins=422350 spatial_bin_refs=678374 spatial_bin_capacity=1808704 inline_bins=392600 overflow_bins=29750 far_primitive_build=9.748ms far_bin_rebuild=41.433ms +[ShapeCompile] primitives=18234 rooms=52 tunnels=51 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=68201 proxy_address_capacity=33.91 MiB workers=16 +[ShapeStage] local-shapes=34.079 ms intervals+signs=92.817 ms surface-band=21.043 ms far-parents=51.181 ms total=203.278 ms candidates=82353 flips=2105 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=4 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.24018 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=231 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=178 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=45.92 deg centerline=(492.37,-201.16,-2009.27) vox tangent=(0.5404,0.8394,-0.0577) camera_yaw=32.77 camera_pitch=-3.31 +[ColdTimeline] stage=shape_compile end_ms=361.730 duration_ms=203.305 +[ShapeRegion] fine_tiles=120 bounds=(-128,-256,-2048)..(128,0,-1792) clip=(-49152,-57344,-8192)..(57344,49152,0) +[ConfigureProfile] stage=shape_world_request duration_ms=204.110 +[ConfigureProfile] stage=mesh_cache duration_ms=0.007 +[ConfigureProfile] stage=configure_total duration_ms=205.887 +[ColdTimeline] stage=generation_setup configured_ms=361.745 +[ColdTimeline] stage=cpu_stream_start submitted_ms=363.782 cpu_jobs=529 gpu_queued=0 +Streaming seed 0 [shape intervals]: 529 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=373.584 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=9.076 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=373.769 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.082 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=373.848 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.050 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=404.208 inter_draw_gap_ms=0.000 cpu_pump_ms=135.780 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=24.083 title_ms=0.028 +[FullDetailReady] 0.571 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=571.047 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=0.13M worker_sum=0.252s avg=3.937ms p50=3.613ms p95=4.545ms +[TileTiming] LOD=1 generated=56 target=56 samples=1.11M worker_sum=0.444s avg=7.934ms p50=3.863ms p95=17.485ms +[TileTiming] LOD=2 generated=56 target=56 samples=0.10M worker_sum=0.076s avg=1.357ms p50=1.005ms p95=3.385ms +[TileTiming] LOD=3 generated=56 target=56 samples=0.29M worker_sum=0.510s avg=9.110ms p50=8.792ms p95=18.971ms +[TileTiming] LOD=4 generated=56 target=56 samples=0.37M worker_sum=1.220s avg=21.790ms p50=21.726ms p95=52.014ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=0.191s avg=4.784ms p50=4.952ms p95=6.369ms +[LongViewerFrame] at_ms=762.727 inter_draw_gap_ms=158.301 cpu_pump_ms=18.522 gpu_pump_ms=0.000 pre_present_ms=0.056 present_sync=1 present_call_ms=0.155 title_ms=0.039 +[LongViewerFrame] at_ms=928.939 inter_draw_gap_ms=113.486 cpu_pump_ms=0.133 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.100 title_ms=0.029 +[LongViewerFrame] at_ms=995.413 inter_draw_gap_ms=50.480 cpu_pump_ms=0.704 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.134 title_ms=0.029 +[LongViewerFrame] at_ms=1183.735 inter_draw_gap_ms=171.368 cpu_pump_ms=1.811 gpu_pump_ms=0.000 pre_present_ms=0.042 present_sync=1 present_call_ms=0.181 title_ms=0.040 +[LongViewerFrame] at_ms=1415.498 inter_draw_gap_ms=108.899 cpu_pump_ms=3.286 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.166 title_ms=0.030 +[LongViewerFrame] at_ms=1502.590 inter_draw_gap_ms=68.243 cpu_pump_ms=0.748 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.096 title_ms=0.027 +[LongViewerFrame] at_ms=1614.712 inter_draw_gap_ms=95.757 cpu_pump_ms=9.954 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.155 title_ms=0.031 +[LongViewerFrame] at_ms=1709.367 inter_draw_gap_ms=68.754 cpu_pump_ms=1.589 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.151 title_ms=0.028 +[LongViewerFrame] at_ms=1819.076 inter_draw_gap_ms=92.838 cpu_pump_ms=5.098 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.157 title_ms=0.056 +[LongViewerFrame] at_ms=1963.809 inter_draw_gap_ms=109.155 cpu_pump_ms=3.613 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.133 title_ms=0.032 +[LongViewerFrame] at_ms=2035.596 inter_draw_gap_ms=52.564 cpu_pump_ms=2.256 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.140 title_ms=0.028 +[LongViewerFrame] at_ms=2165.266 inter_draw_gap_ms=112.213 cpu_pump_ms=1.543 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.162 title_ms=0.033 +[LongViewerFrame] at_ms=2237.240 inter_draw_gap_ms=55.201 cpu_pump_ms=1.359 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.094 title_ms=0.027 +[LongViewerFrame] at_ms=2323.551 inter_draw_gap_ms=67.959 cpu_pump_ms=114.698 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.151 title_ms=0.038 +[LongViewerFrame] at_ms=2438.591 inter_draw_gap_ms=0.135 cpu_pump_ms=393.313 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.194 title_ms=0.045 +[LongViewerFrame] at_ms=2952.909 inter_draw_gap_ms=81.376 cpu_pump_ms=41.315 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.171 title_ms=0.038 +[LongViewerFrame] at_ms=3167.881 inter_draw_gap_ms=120.555 cpu_pump_ms=4.890 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.156 title_ms=0.033 +[LongViewerFrame] at_ms=3375.901 inter_draw_gap_ms=107.532 cpu_pump_ms=5.245 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.196 title_ms=0.037 +[LongViewerFrame] at_ms=3505.160 inter_draw_gap_ms=24.526 cpu_pump_ms=93.395 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.129 title_ms=0.035 +[LongViewerFrame] at_ms=3834.915 inter_draw_gap_ms=101.850 cpu_pump_ms=74.223 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.147 title_ms=0.041 +[LongViewerFrame] at_ms=3909.440 inter_draw_gap_ms=0.095 cpu_pump_ms=153.326 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.233 title_ms=0.041 +[ChunkCrossingWork] id=0 submitted=529 finished=529 generated=529 cancelled_queued=0 stale=0 samples=3.66M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=60.840s wall=4.130s avg=115.009ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=0.129M worker_sum=0.2520s avg=3.937ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=1.115M worker_sum=0.4443s avg=7.934ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.096M worker_sum=0.0760s avg=1.357ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.295M worker_sum=0.5102s avg=9.110ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.370M worker_sum=1.2202s avg=21.790ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=0.1914s avg=4.784ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=0.5533s avg=23.055ms +[ChunkCrossingLevel] id=0 lod=7 tiles=12 samples=0.082M worker_sum=1.2665s avg=105.539ms +[ChunkCrossingLevel] id=0 lod=8 tiles=165 samples=1.132M worker_sum=56.3261s avg=341.370ms +[InitialClipmapReady] 4.288 s after cold process start; 529 tiles, 516287 vertices, 2209926 indices, 50 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=4288.221 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=529 cpu_mesh_worker_sum_s=60.839880 whole_view_wall_s=4.288221 +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=0.553s avg=23.055ms p50=8.758ms p95=66.166ms +[TileTiming] LOD=7 generated=12 target=12 samples=0.08M worker_sum=1.266s avg=105.539ms p50=97.770ms p95=140.078ms +[TileTiming] LOD=8 generated=165 target=165 samples=1.13M worker_sum=56.326s avg=341.370ms p50=337.341ms p95=420.503ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/surface-native-post.png (4.260 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=4415.842 present_ms=0.123 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-round4-final.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-round4-final.txt new file mode 100644 index 0000000..bb9b3a1 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-native-round4-final.txt @@ -0,0 +1,98 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.063 +[ColdTimeline] stage=owner_data_load end_ms=13.840 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=55.031 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=70.891 +[ColdTimeline] stage=viewer_device_init end_ms=150.182 duration_ms=79.291 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=8.630 +[ColdTimeline] stage=viewer_window_update duration_ms=0.025 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (0.00, -35.00, -487.94) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.006 +[ColdTimeline] event=generation_setup_call at_ms=158.855 +[ColdTimeline] stage=generation_setup begin_ms=158.859 +[ConfigureProfile] stage=owner_resolve duration_ms=1.501 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=3 (64 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.011 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=960 duration_ms=0.265 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=0.804 +[ColdTimeline] stage=shape_compile begin_ms=161.449 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18348 clip=(-49152,-57344)..(57344,49152) +[FarShapeStage] parent_shapes=9.912 ms spatial_bins=43.508 ms total=53.420 ms primitives=18348 +[ShapeProfile] local_primitives=35.852ms line_bins=4.521ms rock_lines_wall=27.020ms rock_lines_worker=105.767ms candidate_axes_wall=30.893ms candidate_axes_worker=27.490ms candidate_merge_wall=34.490ms candidate_merge_worker=19.857ms candidate_merge_serial=0.422ms detail_lines_wall=24.032ms detail_lines_worker=77.946ms +[ShapeSubstage] detail_apply=24.038ms sign_edge_distances=7.607ms passage_validation=0.000ms shared_field_primitives=0.055ms far_parents=53.420ms +[ShapeAllocation] words=36.71MiB candidate_axis_words=36.71MiB proxy=263.57MiB primitives=11.25MiB spatial_bins=422375 spatial_bin_refs=678636 spatial_bin_capacity=1808988 inline_bins=392607 overflow_bins=29768 far_primitive_build=9.912ms far_bin_rebuild=43.508ms +[ShapeCompile] primitives=18348 rooms=71 tunnels=74 passages=2 nodes=138188413 packed=36.71 MiB surface_proxy_nodes=185024 proxy_address_capacity=263.57 MiB workers=16 +[ShapeStage] local-shapes=40.382 ms intervals+signs=103.920 ms surface-band=31.645 ms far-parents=53.420 ms total=233.680 ms candidates=214538 flips=6098 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=9 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.80702 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=325 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=249 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=47.29 deg centerline=(611.64,72.10,-213.54) vox tangent=(-0.8106,-0.4443,0.3814) camera_yaw=-118.73 camera_pitch=22.42 +[ColdTimeline] stage=shape_compile end_ms=395.157 duration_ms=233.708 +[ShapeRegion] fine_tiles=960 bounds=(-256,-384,-2176)..(256,128,-1664) clip=(-49152,-57344,-8192)..(57344,49152,0) +[ConfigureProfile] stage=shape_world_request duration_ms=234.784 +[ConfigureProfile] stage=mesh_cache duration_ms=0.002 +[ConfigureProfile] stage=configure_total duration_ms=236.305 +[ColdTimeline] stage=generation_setup configured_ms=395.166 +[ColdTimeline] stage=cpu_stream_start submitted_ms=401.694 cpu_jobs=2553 gpu_queued=0 +Streaming seed 0 [shape intervals]: 2553 desired tiles, 960 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=408.256 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=5.879 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=408.423 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.071 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=408.529 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.058 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=750.125 inter_draw_gap_ms=91.631 cpu_pump_ms=2.766 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.164 title_ms=0.035 +[FullDetailReady] 0.763 s after cold process start; rendered=960/960 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=762.987 waits_for=all_960_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=512 target=512 samples=5.32M worker_sum=3.047s avg=5.951ms p50=3.574ms p95=17.049ms +[TileTiming] LOD=1 generated=448 target=448 samples=3.09M worker_sum=2.089s avg=4.664ms p50=3.440ms p95=14.992ms +[LongViewerFrame] at_ms=1055.802 inter_draw_gap_ms=135.383 cpu_pump_ms=3.498 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.098 title_ms=0.027 +[LongViewerFrame] at_ms=1241.987 inter_draw_gap_ms=115.615 cpu_pump_ms=2.729 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.109 title_ms=0.027 +[LongViewerFrame] at_ms=1487.836 inter_draw_gap_ms=146.483 cpu_pump_ms=23.016 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.116 title_ms=0.028 +[LongViewerFrame] at_ms=1695.032 inter_draw_gap_ms=148.325 cpu_pump_ms=5.629 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.152 title_ms=0.035 +[LongViewerFrame] at_ms=1902.012 inter_draw_gap_ms=114.471 cpu_pump_ms=3.248 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.145 title_ms=0.035 +[LongViewerFrame] at_ms=1962.567 inter_draw_gap_ms=33.858 cpu_pump_ms=156.904 gpu_pump_ms=0.000 pre_present_ms=0.023 present_sync=1 present_call_ms=0.260 title_ms=0.037 +[LongViewerFrame] at_ms=2291.968 inter_draw_gap_ms=117.037 cpu_pump_ms=0.695 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.112 title_ms=0.031 +[LongViewerFrame] at_ms=2537.282 inter_draw_gap_ms=132.732 cpu_pump_ms=0.628 gpu_pump_ms=0.000 pre_present_ms=0.076 present_sync=1 present_call_ms=0.065 title_ms=0.029 +[LongViewerFrame] at_ms=2751.496 inter_draw_gap_ms=154.513 cpu_pump_ms=1.572 gpu_pump_ms=0.000 pre_present_ms=0.027 present_sync=1 present_call_ms=0.176 title_ms=0.034 +[LongViewerFrame] at_ms=2999.973 inter_draw_gap_ms=117.880 cpu_pump_ms=9.125 gpu_pump_ms=0.000 pre_present_ms=0.024 present_sync=1 present_call_ms=0.121 title_ms=0.033 +[LongViewerFrame] at_ms=3200.590 inter_draw_gap_ms=105.588 cpu_pump_ms=15.787 gpu_pump_ms=0.000 pre_present_ms=0.023 present_sync=1 present_call_ms=0.110 title_ms=0.032 +[LongViewerFrame] at_ms=3424.660 inter_draw_gap_ms=106.277 cpu_pump_ms=32.230 gpu_pump_ms=0.000 pre_present_ms=0.026 present_sync=1 present_call_ms=0.129 title_ms=0.033 +[LongViewerFrame] at_ms=3584.656 inter_draw_gap_ms=84.661 cpu_pump_ms=2.558 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.107 title_ms=0.028 +[LongViewerFrame] at_ms=3851.938 inter_draw_gap_ms=149.307 cpu_pump_ms=4.615 gpu_pump_ms=0.000 pre_present_ms=0.032 present_sync=1 present_call_ms=0.153 title_ms=0.037 +[LongViewerFrame] at_ms=4064.749 inter_draw_gap_ms=154.974 cpu_pump_ms=4.620 gpu_pump_ms=0.000 pre_present_ms=0.027 present_sync=1 present_call_ms=0.190 title_ms=0.035 +[LongViewerFrame] at_ms=4242.265 inter_draw_gap_ms=138.635 cpu_pump_ms=5.124 gpu_pump_ms=0.000 pre_present_ms=0.028 present_sync=1 present_call_ms=0.192 title_ms=0.036 +[LongViewerFrame] at_ms=4492.668 inter_draw_gap_ms=174.881 cpu_pump_ms=141.210 gpu_pump_ms=0.001 pre_present_ms=0.042 present_sync=1 present_call_ms=0.181 title_ms=0.044 +[LongViewerFrame] at_ms=4896.652 inter_draw_gap_ms=171.891 cpu_pump_ms=20.139 gpu_pump_ms=0.000 pre_present_ms=0.141 present_sync=1 present_call_ms=0.130 title_ms=0.068 +[LongViewerFrame] at_ms=4922.253 inter_draw_gap_ms=0.000 cpu_pump_ms=115.502 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.106 title_ms=0.029 +[ChunkCrossingWork] id=0 submitted=2553 finished=2553 generated=2553 cancelled_queued=0 stale=0 samples=16.31M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=76.627s wall=5.171s avg=30.015ms +[ChunkCrossingLevel] id=0 lod=0 tiles=512 samples=5.316M worker_sum=3.0470s avg=5.951ms +[ChunkCrossingLevel] id=0 lod=1 tiles=448 samples=3.087M worker_sum=2.0893s avg=4.664ms +[ChunkCrossingLevel] id=0 lod=2 tiles=448 samples=0.933M worker_sum=0.9340s avg=2.085ms +[ChunkCrossingLevel] id=0 lod=3 tiles=384 samples=1.859M worker_sum=2.8676s avg=7.468ms +[ChunkCrossingLevel] id=0 lod=4 tiles=320 samples=2.085M worker_sum=7.9758s avg=24.925ms +[ChunkCrossingLevel] id=0 lod=5 tiles=144 samples=0.988M worker_sum=0.7344s avg=5.100ms +[ChunkCrossingLevel] id=0 lod=6 tiles=96 samples=0.658M worker_sum=1.6479s avg=17.166ms +[ChunkCrossingLevel] id=0 lod=7 tiles=48 samples=0.329M worker_sum=4.8461s avg=100.961ms +[ChunkCrossingLevel] id=0 lod=8 tiles=153 samples=1.049M worker_sum=52.4852s avg=343.041ms +[InitialClipmapReady] 5.331 s after cold process start; 2553 tiles, 1052470 vertices, 3996426 indices, 78 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=5331.007 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=2553 cpu_mesh_worker_sum_s=76.627419 whole_view_wall_s=5.331007 +[TileTiming] LOD=2 generated=448 target=448 samples=0.93M worker_sum=0.934s avg=2.085ms p50=1.222ms p95=5.495ms +[TileTiming] LOD=3 generated=384 target=384 samples=1.86M worker_sum=2.868s avg=7.468ms p50=7.046ms p95=22.453ms +[TileTiming] LOD=4 generated=320 target=320 samples=2.09M worker_sum=7.976s avg=24.925ms p50=23.188ms p95=59.492ms +[TileTiming] LOD=5 generated=144 target=144 samples=0.99M worker_sum=0.734s avg=5.100ms p50=4.401ms p95=6.809ms +[TileTiming] LOD=6 generated=96 target=96 samples=0.66M worker_sum=1.648s avg=17.166ms p50=8.831ms p95=45.211ms +[TileTiming] LOD=7 generated=48 target=48 samples=0.33M worker_sum=4.846s avg=100.961ms p50=95.168ms p95=145.573ms +[TileTiming] LOD=8 generated=153 target=153 samples=1.05M worker_sum=52.485s avg=343.041ms p50=341.878ms p95=423.473ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/surface-native-round4-final.png (5.299 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=5457.822 present_ms=0.113 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-owner-final.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-owner-final.txt new file mode 100644 index 0000000..798c3fd --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-owner-final.txt @@ -0,0 +1,64 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.069 +[ColdTimeline] stage=owner_data_load end_ms=13.311 +[ColdTimeline] stage=viewer_device_init begin_ms=15.434 +[ColdTimeline] stage=viewer_device_init end_ms=95.754 duration_ms=80.320 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=6.136 +[ColdTimeline] stage=viewer_window_update duration_ms=0.025 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (0.00, -35.00, -487.94) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=101.930 +[ColdTimeline] stage=generation_setup begin_ms=101.936 +[ConfigureProfile] stage=owner_resolve duration_ms=1.680 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.016 +[ConfigureProfile] stage=shape_world_request duration_ms=0.000 +[ConfigureProfile] stage=mesh_cache duration_ms=0.668 +[ConfigureProfile] stage=configure_total duration_ms=2.374 +[ColdTimeline] stage=generation_setup configured_ms=104.314 +[ColdTimeline] stage=cpu_stream_start submitted_ms=106.114 cpu_jobs=529 gpu_queued=0 +Streaming seed 0: 529 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=114.895 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=7.245 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=115.124 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.083 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=115.327 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.077 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=161.441 inter_draw_gap_ms=0.000 cpu_pump_ms=0.008 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=135.824 title_ms=0.026 +[LongViewerFrame] at_ms=503.236 inter_draw_gap_ms=168.864 cpu_pump_ms=0.667 gpu_pump_ms=0.000 pre_present_ms=0.003 present_sync=1 present_call_ms=0.087 title_ms=0.038 +[LongViewerFrame] at_ms=687.024 inter_draw_gap_ms=154.547 cpu_pump_ms=2.665 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.085 title_ms=0.026 +[FullDetailReady] 0.925 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=924.802 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=2.74M worker_sum=4.371s avg=68.291ms p50=72.555ms p95=79.755ms +[TileTiming] LOD=1 generated=56 target=56 samples=2.40M worker_sum=4.720s avg=84.284ms p50=80.625ms p95=100.178ms +[LongViewerFrame] at_ms=924.042 inter_draw_gap_ms=153.862 cpu_pump_ms=0.799 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.104 title_ms=0.027 +[LongViewerFrame] at_ms=1030.103 inter_draw_gap_ms=14.773 cpu_pump_ms=51.426 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.094 title_ms=0.027 +[LongViewerFrame] at_ms=1305.217 inter_draw_gap_ms=114.477 cpu_pump_ms=0.604 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.094 title_ms=0.026 +[LongViewerFrame] at_ms=1482.376 inter_draw_gap_ms=97.796 cpu_pump_ms=0.336 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.095 title_ms=0.026 +[LongViewerFrame] at_ms=1757.261 inter_draw_gap_ms=94.321 cpu_pump_ms=0.324 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.107 title_ms=0.026 +[LongViewerFrame] at_ms=1976.157 inter_draw_gap_ms=79.346 cpu_pump_ms=0.610 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.105 title_ms=0.032 +[LongViewerFrame] at_ms=2204.694 inter_draw_gap_ms=51.535 cpu_pump_ms=0.330 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.246 title_ms=0.029 +[ChunkCrossingWork] id=0 submitted=529 finished=529 generated=529 cancelled_queued=0 stale=0 samples=7.95M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=204.070s wall=13.010s avg=385.766ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=2.744M worker_sum=4.3706s avg=68.291ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=2.401M worker_sum=4.7199s avg=84.284ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.384M worker_sum=2.6032s avg=46.485ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.384M worker_sum=4.6041s avg=82.216ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.384M worker_sum=7.5791s avg=135.342ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=6.3677s avg=159.193ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=4.2655s avg=177.730ms +[ChunkCrossingLevel] id=0 lod=7 tiles=12 samples=0.082M worker_sum=5.5146s avg=459.552ms +[ChunkCrossingLevel] id=0 lod=8 tiles=165 samples=1.132M worker_sum=164.0455s avg=994.215ms +[InitialClipmapReady] 13.113 s after cold process start; 529 tiles, 394108 vertices, 1418274 indices, 51 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=13112.868 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=529 cpu_mesh_worker_sum_s=204.070277 whole_view_wall_s=13.112868 +[TileTiming] LOD=2 generated=56 target=56 samples=0.38M worker_sum=2.603s avg=46.485ms p50=42.673ms p95=66.029ms +[TileTiming] LOD=3 generated=56 target=56 samples=0.38M worker_sum=4.604s avg=82.216ms p50=77.993ms p95=107.459ms +[TileTiming] LOD=4 generated=56 target=56 samples=0.38M worker_sum=7.579s avg=135.342ms p50=139.157ms p95=160.761ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=6.368s avg=159.193ms p50=141.116ms p95=235.598ms +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=4.266s avg=177.730ms p50=131.711ms p95=290.029ms +[TileTiming] LOD=7 generated=12 target=12 samples=0.08M worker_sum=5.515s avg=459.552ms p50=430.574ms p95=569.459ms +[TileTiming] LOD=8 generated=165 target=165 samples=1.13M worker_sum=164.046s avg=994.215ms p50=930.677ms p95=1352.760ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/surface-owner-final.png (13.065 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=13167.536 present_ms=0.080 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-owner-lod6.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-owner-lod6.txt new file mode 100644 index 0000000..8817b21 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-owner-lod6.txt @@ -0,0 +1,290 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.061 +[ColdTimeline] stage=owner_data_load end_ms=13.394 +Standalone max clip level override: exported=8 -> max_level=6. +[ColdTimeline] stage=viewer_device_init begin_ms=15.627 +[ColdTimeline] stage=viewer_device_init end_ms=92.591 duration_ms=76.964 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=6.404 +[ColdTimeline] stage=viewer_window_update duration_ms=0.026 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (0.00, -35.00, -487.94) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=99.037 +[ColdTimeline] stage=generation_setup begin_ms=99.042 +[ConfigureProfile] stage=owner_resolve duration_ms=1.726 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.011 +Standalone max clip level override applied after world reload: max_level=6. +[ConfigureProfile] stage=shape_world_request duration_ms=0.000 +[ConfigureProfile] stage=mesh_cache duration_ms=0.665 +[ConfigureProfile] stage=configure_total duration_ms=2.410 +[ColdTimeline] stage=generation_setup configured_ms=101.455 +[ColdTimeline] stage=cpu_stream_start submitted_ms=112.530 cpu_jobs=5122 gpu_queued=0 +Streaming seed 0: 5122 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=115.105 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=2.301 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=115.484 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.170 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=115.631 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.060 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=209.842 inter_draw_gap_ms=0.000 cpu_pump_ms=0.379 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=89.507 title_ms=0.026 +[LongViewerFrame] at_ms=408.639 inter_draw_gap_ms=87.825 cpu_pump_ms=98.150 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=8.656 title_ms=0.034 +[LongViewerFrame] at_ms=639.152 inter_draw_gap_ms=80.713 cpu_pump_ms=57.652 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.098 title_ms=0.035 +[FullDetailReady] 0.906 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=906.285 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=2.74M worker_sum=4.678s avg=73.101ms p50=73.547ms p95=86.534ms +[TileTiming] LOD=1 generated=56 target=56 samples=2.40M worker_sum=5.159s avg=92.118ms p50=83.215ms p95=138.271ms +[LongViewerFrame] at_ms=905.812 inter_draw_gap_ms=134.234 cpu_pump_ms=0.583 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.153 title_ms=0.027 +[LongViewerFrame] at_ms=1096.843 inter_draw_gap_ms=87.975 cpu_pump_ms=0.640 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.096 title_ms=0.109 +[LongViewerFrame] at_ms=1192.742 inter_draw_gap_ms=51.949 cpu_pump_ms=0.675 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.167 title_ms=0.027 +[LongViewerFrame] at_ms=1330.459 inter_draw_gap_ms=95.212 cpu_pump_ms=0.799 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.272 title_ms=0.028 +[LongViewerFrame] at_ms=1549.292 inter_draw_gap_ms=93.409 cpu_pump_ms=1.351 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.096 title_ms=0.027 +[LongViewerFrame] at_ms=1798.860 inter_draw_gap_ms=64.194 cpu_pump_ms=0.623 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.094 title_ms=0.027 +[LongViewerFrame] at_ms=1914.081 inter_draw_gap_ms=57.172 cpu_pump_ms=0.382 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.159 title_ms=0.032 +[LongViewerFrame] at_ms=2025.754 inter_draw_gap_ms=87.573 cpu_pump_ms=0.927 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.293 title_ms=0.032 +[LongViewerFrame] at_ms=2203.551 inter_draw_gap_ms=52.334 cpu_pump_ms=0.612 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.265 title_ms=0.028 +[LongViewerFrame] at_ms=2394.096 inter_draw_gap_ms=62.823 cpu_pump_ms=0.626 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.140 title_ms=0.029 +[LongViewerFrame] at_ms=2698.857 inter_draw_gap_ms=57.784 cpu_pump_ms=0.638 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.120 title_ms=0.028 +[LongViewerFrame] at_ms=2921.577 inter_draw_gap_ms=56.472 cpu_pump_ms=48.606 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.145 title_ms=0.030 +[LongViewerFrame] at_ms=3231.299 inter_draw_gap_ms=68.469 cpu_pump_ms=28.057 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.111 title_ms=0.030 +[LongViewerFrame] at_ms=3530.196 inter_draw_gap_ms=88.194 cpu_pump_ms=2.457 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.123 title_ms=0.029 +[LongViewerFrame] at_ms=3752.558 inter_draw_gap_ms=104.021 cpu_pump_ms=2.513 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.118 title_ms=0.030 +[LongViewerFrame] at_ms=4235.522 inter_draw_gap_ms=102.520 cpu_pump_ms=2.951 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.113 title_ms=0.029 +[LongViewerFrame] at_ms=4479.002 inter_draw_gap_ms=82.337 cpu_pump_ms=2.372 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.118 title_ms=0.035 +[LongViewerFrame] at_ms=4704.853 inter_draw_gap_ms=95.803 cpu_pump_ms=52.476 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.113 title_ms=0.030 +[LongViewerFrame] at_ms=4935.959 inter_draw_gap_ms=99.012 cpu_pump_ms=4.780 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.186 title_ms=0.035 +[LongViewerFrame] at_ms=5166.244 inter_draw_gap_ms=56.776 cpu_pump_ms=3.063 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.151 title_ms=0.030 +[LongViewerFrame] at_ms=5253.113 inter_draw_gap_ms=59.554 cpu_pump_ms=3.644 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.111 title_ms=0.030 +[LongViewerFrame] at_ms=5626.644 inter_draw_gap_ms=53.611 cpu_pump_ms=5.180 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.114 title_ms=0.032 +[LongViewerFrame] at_ms=5719.892 inter_draw_gap_ms=64.610 cpu_pump_ms=4.200 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.110 title_ms=0.031 +[LongViewerFrame] at_ms=6122.549 inter_draw_gap_ms=69.284 cpu_pump_ms=3.959 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.112 title_ms=0.037 +[LongViewerFrame] at_ms=6395.901 inter_draw_gap_ms=70.009 cpu_pump_ms=1.832 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.113 title_ms=0.029 +[LongViewerFrame] at_ms=6532.873 inter_draw_gap_ms=81.450 cpu_pump_ms=93.154 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.171 title_ms=0.033 +[LongViewerFrame] at_ms=6737.938 inter_draw_gap_ms=52.755 cpu_pump_ms=6.287 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.164 title_ms=0.030 +[LongViewerFrame] at_ms=7019.921 inter_draw_gap_ms=113.175 cpu_pump_ms=8.057 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.125 title_ms=0.032 +[LongViewerFrame] at_ms=7154.143 inter_draw_gap_ms=77.447 cpu_pump_ms=14.948 gpu_pump_ms=0.000 pre_present_ms=0.039 present_sync=1 present_call_ms=0.192 title_ms=0.032 +[LongViewerFrame] at_ms=7169.362 inter_draw_gap_ms=0.008 cpu_pump_ms=76.197 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.174 title_ms=0.099 +[LongViewerFrame] at_ms=7370.229 inter_draw_gap_ms=68.478 cpu_pump_ms=3.317 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.161 title_ms=0.028 +[LongViewerFrame] at_ms=7617.797 inter_draw_gap_ms=120.951 cpu_pump_ms=5.746 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.183 title_ms=0.035 +[LongViewerFrame] at_ms=7797.414 inter_draw_gap_ms=58.867 cpu_pump_ms=4.671 gpu_pump_ms=0.000 pre_present_ms=0.030 present_sync=1 present_call_ms=0.248 title_ms=0.029 +[LongViewerFrame] at_ms=8083.202 inter_draw_gap_ms=77.041 cpu_pump_ms=7.693 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.124 title_ms=0.032 +[LongViewerFrame] at_ms=8343.729 inter_draw_gap_ms=61.994 cpu_pump_ms=36.280 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.121 title_ms=0.030 +[LongViewerFrame] at_ms=8550.314 inter_draw_gap_ms=93.712 cpu_pump_ms=1.722 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.116 title_ms=0.029 +[LongViewerFrame] at_ms=8775.352 inter_draw_gap_ms=52.177 cpu_pump_ms=1.617 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.111 title_ms=0.028 +[LongViewerFrame] at_ms=9545.400 inter_draw_gap_ms=107.647 cpu_pump_ms=1.867 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.116 title_ms=0.029 +[LongViewerFrame] at_ms=9852.549 inter_draw_gap_ms=54.265 cpu_pump_ms=1.154 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.120 title_ms=0.030 +[LongViewerFrame] at_ms=9990.551 inter_draw_gap_ms=110.075 cpu_pump_ms=3.654 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.126 title_ms=0.030 +[LongViewerFrame] at_ms=10072.311 inter_draw_gap_ms=51.836 cpu_pump_ms=1.002 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.108 title_ms=0.028 +[LongViewerFrame] at_ms=10320.785 inter_draw_gap_ms=73.937 cpu_pump_ms=2.577 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.123 title_ms=0.030 +[LongViewerFrame] at_ms=11015.543 inter_draw_gap_ms=57.905 cpu_pump_ms=2.933 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.119 title_ms=0.029 +[LongViewerFrame] at_ms=11359.079 inter_draw_gap_ms=168.648 cpu_pump_ms=16.980 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.130 title_ms=0.031 +[LongViewerFrame] at_ms=11376.239 inter_draw_gap_ms=0.008 cpu_pump_ms=97.171 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.191 title_ms=0.029 +[LongViewerFrame] at_ms=11564.930 inter_draw_gap_ms=61.746 cpu_pump_ms=1.780 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.112 title_ms=0.027 +[LongViewerFrame] at_ms=11693.011 inter_draw_gap_ms=99.922 cpu_pump_ms=3.051 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.122 title_ms=0.032 +[LongViewerFrame] at_ms=11920.258 inter_draw_gap_ms=66.791 cpu_pump_ms=2.830 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.119 title_ms=0.031 +[LongViewerFrame] at_ms=12246.315 inter_draw_gap_ms=78.120 cpu_pump_ms=2.247 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.280 title_ms=0.029 +[LongViewerFrame] at_ms=12466.417 inter_draw_gap_ms=67.324 cpu_pump_ms=1.063 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.116 title_ms=0.028 +[LongViewerFrame] at_ms=12681.377 inter_draw_gap_ms=66.852 cpu_pump_ms=37.014 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.125 title_ms=0.030 +[LongViewerFrame] at_ms=12894.086 inter_draw_gap_ms=85.527 cpu_pump_ms=16.073 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.180 title_ms=0.029 +[LongViewerFrame] at_ms=13309.461 inter_draw_gap_ms=142.047 cpu_pump_ms=9.963 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.156 title_ms=0.053 +[LongViewerFrame] at_ms=13546.765 inter_draw_gap_ms=131.243 cpu_pump_ms=7.232 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.144 title_ms=0.036 +[LongViewerFrame] at_ms=14072.096 inter_draw_gap_ms=75.764 cpu_pump_ms=3.495 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.124 title_ms=0.030 +[LongViewerFrame] at_ms=14316.054 inter_draw_gap_ms=78.997 cpu_pump_ms=3.516 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.121 title_ms=0.076 +[LongViewerFrame] at_ms=14814.172 inter_draw_gap_ms=86.839 cpu_pump_ms=7.017 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.137 title_ms=0.031 +[LongViewerFrame] at_ms=15067.550 inter_draw_gap_ms=62.883 cpu_pump_ms=2.135 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.117 title_ms=0.030 +[LongViewerFrame] at_ms=15289.620 inter_draw_gap_ms=85.370 cpu_pump_ms=8.838 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.182 title_ms=0.042 +[LongViewerFrame] at_ms=15642.585 inter_draw_gap_ms=81.620 cpu_pump_ms=5.112 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.154 title_ms=0.042 +[LongViewerFrame] at_ms=15994.541 inter_draw_gap_ms=60.653 cpu_pump_ms=4.028 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.115 title_ms=0.029 +[LongViewerFrame] at_ms=16080.265 inter_draw_gap_ms=54.206 cpu_pump_ms=4.465 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.115 title_ms=0.028 +[LongViewerFrame] at_ms=16238.425 inter_draw_gap_ms=78.022 cpu_pump_ms=5.849 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.147 title_ms=0.032 +[LongViewerFrame] at_ms=16421.347 inter_draw_gap_ms=65.924 cpu_pump_ms=4.635 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.132 title_ms=0.031 +[LongViewerFrame] at_ms=16679.657 inter_draw_gap_ms=89.948 cpu_pump_ms=7.741 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.135 title_ms=0.031 +[LongViewerFrame] at_ms=16905.949 inter_draw_gap_ms=92.901 cpu_pump_ms=2.700 gpu_pump_ms=0.000 pre_present_ms=0.033 present_sync=1 present_call_ms=0.247 title_ms=0.031 +[LongViewerFrame] at_ms=17152.413 inter_draw_gap_ms=70.987 cpu_pump_ms=5.118 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.123 title_ms=0.029 +[LongViewerFrame] at_ms=17247.702 inter_draw_gap_ms=59.839 cpu_pump_ms=3.904 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.121 title_ms=0.029 +[LongViewerFrame] at_ms=17372.258 inter_draw_gap_ms=90.242 cpu_pump_ms=6.793 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.129 title_ms=0.030 +[LongViewerFrame] at_ms=17726.382 inter_draw_gap_ms=53.617 cpu_pump_ms=7.026 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.184 title_ms=0.033 +[LongViewerFrame] at_ms=17964.387 inter_draw_gap_ms=62.938 cpu_pump_ms=4.444 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.118 title_ms=0.028 +[LongViewerFrame] at_ms=18190.781 inter_draw_gap_ms=110.549 cpu_pump_ms=6.827 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.173 title_ms=0.045 +[LongViewerFrame] at_ms=18380.104 inter_draw_gap_ms=83.339 cpu_pump_ms=9.701 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.150 title_ms=0.037 +[LongViewerFrame] at_ms=18930.943 inter_draw_gap_ms=70.981 cpu_pump_ms=6.602 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.117 title_ms=0.029 +[LongViewerFrame] at_ms=19070.592 inter_draw_gap_ms=59.903 cpu_pump_ms=3.073 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.120 title_ms=0.039 +[LongViewerFrame] at_ms=19298.265 inter_draw_gap_ms=63.474 cpu_pump_ms=7.143 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.132 title_ms=0.032 +[LongViewerFrame] at_ms=19978.952 inter_draw_gap_ms=115.315 cpu_pump_ms=12.303 gpu_pump_ms=0.000 pre_present_ms=0.025 present_sync=1 present_call_ms=0.175 title_ms=0.043 +[LongViewerFrame] at_ms=20222.950 inter_draw_gap_ms=111.662 cpu_pump_ms=9.710 gpu_pump_ms=0.000 pre_present_ms=0.023 present_sync=1 present_call_ms=0.168 title_ms=0.043 +[LongViewerFrame] at_ms=20463.204 inter_draw_gap_ms=90.964 cpu_pump_ms=40.648 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.151 title_ms=0.042 +[LongViewerFrame] at_ms=20684.708 inter_draw_gap_ms=76.106 cpu_pump_ms=9.234 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.151 title_ms=0.040 +[LongViewerFrame] at_ms=20816.951 inter_draw_gap_ms=49.500 cpu_pump_ms=108.674 gpu_pump_ms=0.000 pre_present_ms=0.026 present_sync=1 present_call_ms=0.203 title_ms=0.043 +[LongViewerFrame] at_ms=21026.682 inter_draw_gap_ms=61.591 cpu_pump_ms=7.458 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.197 title_ms=0.036 +[LongViewerFrame] at_ms=21431.993 inter_draw_gap_ms=105.644 cpu_pump_ms=72.335 gpu_pump_ms=0.000 pre_present_ms=0.026 present_sync=1 present_call_ms=0.182 title_ms=0.044 +[LongViewerFrame] at_ms=21661.205 inter_draw_gap_ms=124.454 cpu_pump_ms=14.149 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.169 title_ms=0.042 +[LongViewerFrame] at_ms=21859.102 inter_draw_gap_ms=82.063 cpu_pump_ms=45.677 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.155 title_ms=0.254 +[LongViewerFrame] at_ms=22055.896 inter_draw_gap_ms=107.913 cpu_pump_ms=39.959 gpu_pump_ms=0.000 pre_present_ms=0.038 present_sync=1 present_call_ms=0.213 title_ms=0.038 +[LongViewerFrame] at_ms=22281.250 inter_draw_gap_ms=102.699 cpu_pump_ms=2.258 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.260 title_ms=0.033 +[LongViewerFrame] at_ms=22503.554 inter_draw_gap_ms=151.823 cpu_pump_ms=201.056 gpu_pump_ms=0.000 pre_present_ms=0.040 present_sync=1 present_call_ms=0.175 title_ms=0.043 +[LongViewerFrame] at_ms=22834.420 inter_draw_gap_ms=58.549 cpu_pump_ms=1.924 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.109 title_ms=0.030 +[LongViewerFrame] at_ms=23153.508 inter_draw_gap_ms=50.719 cpu_pump_ms=0.697 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.117 title_ms=0.032 +[LongViewerFrame] at_ms=24081.907 inter_draw_gap_ms=61.530 cpu_pump_ms=1.450 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.106 title_ms=0.030 +[LongViewerFrame] at_ms=24309.334 inter_draw_gap_ms=59.240 cpu_pump_ms=3.145 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.116 title_ms=0.029 +[LongViewerFrame] at_ms=24542.872 inter_draw_gap_ms=57.218 cpu_pump_ms=3.916 gpu_pump_ms=0.000 pre_present_ms=0.086 present_sync=1 present_call_ms=0.090 title_ms=0.038 +[LongViewerFrame] at_ms=24770.890 inter_draw_gap_ms=53.301 cpu_pump_ms=0.255 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.160 title_ms=0.028 +[LongViewerFrame] at_ms=25026.686 inter_draw_gap_ms=8.333 cpu_pump_ms=62.657 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.151 title_ms=0.030 +[LongViewerFrame] at_ms=25201.547 inter_draw_gap_ms=83.071 cpu_pump_ms=2.288 gpu_pump_ms=0.000 pre_present_ms=0.025 present_sync=1 present_call_ms=0.103 title_ms=0.032 +[LongViewerFrame] at_ms=25449.674 inter_draw_gap_ms=63.106 cpu_pump_ms=1.405 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.257 title_ms=0.033 +[LongViewerFrame] at_ms=25542.459 inter_draw_gap_ms=63.098 cpu_pump_ms=1.987 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.185 title_ms=0.030 +[LongViewerFrame] at_ms=25675.385 inter_draw_gap_ms=57.278 cpu_pump_ms=2.441 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.119 title_ms=0.030 +[LongViewerFrame] at_ms=25920.967 inter_draw_gap_ms=93.108 cpu_pump_ms=5.245 gpu_pump_ms=0.000 pre_present_ms=0.098 present_sync=1 present_call_ms=0.103 title_ms=0.033 +[LongViewerFrame] at_ms=26112.257 inter_draw_gap_ms=50.965 cpu_pump_ms=4.199 gpu_pump_ms=0.000 pre_present_ms=0.075 present_sync=1 present_call_ms=0.135 title_ms=0.029 +[LongViewerFrame] at_ms=26451.628 inter_draw_gap_ms=73.672 cpu_pump_ms=3.747 gpu_pump_ms=0.000 pre_present_ms=0.027 present_sync=1 present_call_ms=0.130 title_ms=0.031 +[LongViewerFrame] at_ms=26538.759 inter_draw_gap_ms=52.379 cpu_pump_ms=1.957 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.113 title_ms=0.030 +[LongViewerFrame] at_ms=26666.559 inter_draw_gap_ms=58.695 cpu_pump_ms=1.008 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.100 title_ms=0.028 +[LongViewerFrame] at_ms=26930.209 inter_draw_gap_ms=110.599 cpu_pump_ms=2.495 gpu_pump_ms=0.000 pre_present_ms=0.025 present_sync=1 present_call_ms=0.111 title_ms=0.034 +[LongViewerFrame] at_ms=27164.782 inter_draw_gap_ms=57.707 cpu_pump_ms=2.357 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.104 title_ms=0.030 +[LongViewerFrame] at_ms=27379.018 inter_draw_gap_ms=113.752 cpu_pump_ms=6.226 gpu_pump_ms=0.000 pre_present_ms=0.031 present_sync=1 present_call_ms=0.133 title_ms=0.035 +[LongViewerFrame] at_ms=27610.835 inter_draw_gap_ms=75.635 cpu_pump_ms=3.117 gpu_pump_ms=0.000 pre_present_ms=0.023 present_sync=1 present_call_ms=0.128 title_ms=0.031 +[LongViewerFrame] at_ms=27986.339 inter_draw_gap_ms=57.938 cpu_pump_ms=3.361 gpu_pump_ms=0.000 pre_present_ms=0.077 present_sync=1 present_call_ms=0.086 title_ms=0.029 +[LongViewerFrame] at_ms=28218.941 inter_draw_gap_ms=60.750 cpu_pump_ms=1.139 gpu_pump_ms=0.000 pre_present_ms=0.075 present_sync=1 present_call_ms=0.088 title_ms=0.117 +[LongViewerFrame] at_ms=28488.477 inter_draw_gap_ms=88.853 cpu_pump_ms=40.197 gpu_pump_ms=0.000 pre_present_ms=0.032 present_sync=1 present_call_ms=0.136 title_ms=0.035 +[LongViewerFrame] at_ms=28720.661 inter_draw_gap_ms=97.429 cpu_pump_ms=2.286 gpu_pump_ms=0.000 pre_present_ms=0.025 present_sync=1 present_call_ms=0.108 title_ms=0.031 +[LongViewerFrame] at_ms=28943.554 inter_draw_gap_ms=82.985 cpu_pump_ms=2.325 gpu_pump_ms=0.000 pre_present_ms=0.161 present_sync=1 present_call_ms=0.085 title_ms=0.040 +[LongViewerFrame] at_ms=29303.217 inter_draw_gap_ms=62.975 cpu_pump_ms=11.290 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.134 title_ms=0.030 +[LongViewerFrame] at_ms=29434.000 inter_draw_gap_ms=86.525 cpu_pump_ms=9.056 gpu_pump_ms=0.000 pre_present_ms=0.024 present_sync=1 present_call_ms=0.190 title_ms=0.031 +[LongViewerFrame] at_ms=29528.443 inter_draw_gap_ms=50.540 cpu_pump_ms=0.825 gpu_pump_ms=0.000 pre_present_ms=0.070 present_sync=1 present_call_ms=0.072 title_ms=0.028 +[LongViewerFrame] at_ms=29671.746 inter_draw_gap_ms=67.121 cpu_pump_ms=25.689 gpu_pump_ms=0.000 pre_present_ms=0.023 present_sync=1 present_call_ms=0.157 title_ms=0.029 +[LongViewerFrame] at_ms=29909.018 inter_draw_gap_ms=73.415 cpu_pump_ms=160.476 gpu_pump_ms=0.000 pre_present_ms=0.115 present_sync=1 present_call_ms=0.127 title_ms=0.039 +[LongViewerFrame] at_ms=30318.271 inter_draw_gap_ms=79.996 cpu_pump_ms=1.364 gpu_pump_ms=0.000 pre_present_ms=0.033 present_sync=1 present_call_ms=0.143 title_ms=0.127 +[LongViewerFrame] at_ms=30416.085 inter_draw_gap_ms=67.262 cpu_pump_ms=2.430 gpu_pump_ms=0.000 pre_present_ms=0.032 present_sync=1 present_call_ms=0.126 title_ms=0.035 +[LongViewerFrame] at_ms=30562.174 inter_draw_gap_ms=77.647 cpu_pump_ms=1.369 gpu_pump_ms=0.000 pre_present_ms=0.031 present_sync=1 present_call_ms=0.396 title_ms=0.087 +[LongViewerFrame] at_ms=31103.268 inter_draw_gap_ms=145.609 cpu_pump_ms=5.043 gpu_pump_ms=0.000 pre_present_ms=0.049 present_sync=1 present_call_ms=0.135 title_ms=0.040 +[LongViewerFrame] at_ms=31312.253 inter_draw_gap_ms=172.119 cpu_pump_ms=5.177 gpu_pump_ms=0.000 pre_present_ms=0.043 present_sync=1 present_call_ms=0.146 title_ms=0.040 +[LongViewerFrame] at_ms=31505.894 inter_draw_gap_ms=99.747 cpu_pump_ms=7.117 gpu_pump_ms=0.000 pre_present_ms=0.034 present_sync=1 present_call_ms=0.231 title_ms=0.042 +[LongViewerFrame] at_ms=31749.158 inter_draw_gap_ms=41.896 cpu_pump_ms=52.206 gpu_pump_ms=0.000 pre_present_ms=0.083 present_sync=1 present_call_ms=0.103 title_ms=0.031 +[LongViewerFrame] at_ms=32008.854 inter_draw_gap_ms=88.963 cpu_pump_ms=6.914 gpu_pump_ms=0.000 pre_present_ms=0.030 present_sync=1 present_call_ms=0.145 title_ms=0.033 +[LongViewerFrame] at_ms=32210.446 inter_draw_gap_ms=54.991 cpu_pump_ms=4.638 gpu_pump_ms=0.000 pre_present_ms=0.110 present_sync=1 present_call_ms=0.103 title_ms=0.036 +[LongViewerFrame] at_ms=32312.556 inter_draw_gap_ms=66.621 cpu_pump_ms=13.326 gpu_pump_ms=0.000 pre_present_ms=0.024 present_sync=1 present_call_ms=0.134 title_ms=0.029 +[LongViewerFrame] at_ms=32446.712 inter_draw_gap_ms=88.780 cpu_pump_ms=5.111 gpu_pump_ms=0.000 pre_present_ms=0.087 present_sync=1 present_call_ms=0.097 title_ms=0.074 +[LongViewerFrame] at_ms=32563.402 inter_draw_gap_ms=80.293 cpu_pump_ms=3.786 gpu_pump_ms=0.000 pre_present_ms=0.030 present_sync=1 present_call_ms=0.121 title_ms=0.033 +[LongViewerFrame] at_ms=32670.433 inter_draw_gap_ms=73.663 cpu_pump_ms=2.006 gpu_pump_ms=0.000 pre_present_ms=0.027 present_sync=1 present_call_ms=0.112 title_ms=0.030 +[LongViewerFrame] at_ms=32788.704 inter_draw_gap_ms=85.963 cpu_pump_ms=2.335 gpu_pump_ms=0.000 pre_present_ms=0.026 present_sync=1 present_call_ms=0.121 title_ms=0.030 +[LongViewerFrame] at_ms=32892.628 inter_draw_gap_ms=70.282 cpu_pump_ms=0.782 gpu_pump_ms=0.000 pre_present_ms=0.230 present_sync=1 present_call_ms=0.097 title_ms=0.229 +[LongViewerFrame] at_ms=32893.974 inter_draw_gap_ms=0.009 cpu_pump_ms=108.030 gpu_pump_ms=0.000 pre_present_ms=0.091 present_sync=1 present_call_ms=0.087 title_ms=0.030 +[LongViewerFrame] at_ms=33820.506 inter_draw_gap_ms=110.944 cpu_pump_ms=35.265 gpu_pump_ms=0.000 pre_present_ms=0.037 present_sync=1 present_call_ms=0.153 title_ms=0.035 +[LongViewerFrame] at_ms=34008.600 inter_draw_gap_ms=66.087 cpu_pump_ms=45.035 gpu_pump_ms=0.000 pre_present_ms=0.114 present_sync=1 present_call_ms=0.170 title_ms=0.036 +[LongViewerFrame] at_ms=34243.771 inter_draw_gap_ms=72.251 cpu_pump_ms=29.604 gpu_pump_ms=0.000 pre_present_ms=0.032 present_sync=1 present_call_ms=0.154 title_ms=0.035 +[LongViewerFrame] at_ms=34363.994 inter_draw_gap_ms=50.622 cpu_pump_ms=1.039 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.109 title_ms=0.029 +[LongViewerFrame] at_ms=34446.601 inter_draw_gap_ms=50.948 cpu_pump_ms=3.979 gpu_pump_ms=0.000 pre_present_ms=0.024 present_sync=1 present_call_ms=0.143 title_ms=0.122 +[LongViewerFrame] at_ms=34693.029 inter_draw_gap_ms=126.963 cpu_pump_ms=3.778 gpu_pump_ms=0.000 pre_present_ms=0.042 present_sync=1 present_call_ms=0.172 title_ms=0.038 +[LongViewerFrame] at_ms=35087.128 inter_draw_gap_ms=57.712 cpu_pump_ms=4.194 gpu_pump_ms=0.000 pre_present_ms=0.032 present_sync=1 present_call_ms=0.151 title_ms=0.034 +[LongViewerFrame] at_ms=35533.002 inter_draw_gap_ms=118.848 cpu_pump_ms=4.458 gpu_pump_ms=0.000 pre_present_ms=0.031 present_sync=1 present_call_ms=0.137 title_ms=0.031 +[LongViewerFrame] at_ms=35908.284 inter_draw_gap_ms=57.219 cpu_pump_ms=78.306 gpu_pump_ms=0.000 pre_present_ms=0.041 present_sync=1 present_call_ms=0.297 title_ms=0.040 +[LongViewerFrame] at_ms=36148.193 inter_draw_gap_ms=86.639 cpu_pump_ms=1.726 gpu_pump_ms=0.000 pre_present_ms=0.033 present_sync=1 present_call_ms=0.135 title_ms=0.036 +[LongViewerFrame] at_ms=36323.867 inter_draw_gap_ms=61.089 cpu_pump_ms=168.606 gpu_pump_ms=0.000 pre_present_ms=0.041 present_sync=1 present_call_ms=0.181 title_ms=0.040 +[LongViewerFrame] at_ms=36625.925 inter_draw_gap_ms=92.452 cpu_pump_ms=2.102 gpu_pump_ms=0.000 pre_present_ms=0.037 present_sync=1 present_call_ms=0.141 title_ms=0.036 +[LongViewerFrame] at_ms=36714.362 inter_draw_gap_ms=55.573 cpu_pump_ms=2.719 gpu_pump_ms=0.000 pre_present_ms=0.085 present_sync=1 present_call_ms=0.079 title_ms=0.032 +[LongViewerFrame] at_ms=36799.627 inter_draw_gap_ms=53.413 cpu_pump_ms=3.666 gpu_pump_ms=0.000 pre_present_ms=0.077 present_sync=1 present_call_ms=0.096 title_ms=0.030 +[LongViewerFrame] at_ms=37027.050 inter_draw_gap_ms=53.366 cpu_pump_ms=4.591 gpu_pump_ms=0.000 pre_present_ms=0.028 present_sync=1 present_call_ms=0.144 title_ms=0.031 +[LongViewerFrame] at_ms=37254.036 inter_draw_gap_ms=104.532 cpu_pump_ms=7.535 gpu_pump_ms=0.000 pre_present_ms=0.033 present_sync=1 present_call_ms=0.149 title_ms=0.034 +[LongViewerFrame] at_ms=37529.404 inter_draw_gap_ms=71.813 cpu_pump_ms=4.635 gpu_pump_ms=0.000 pre_present_ms=0.027 present_sync=1 present_call_ms=0.141 title_ms=0.031 +[LongViewerFrame] at_ms=37857.704 inter_draw_gap_ms=141.313 cpu_pump_ms=19.590 gpu_pump_ms=0.000 pre_present_ms=0.044 present_sync=1 present_call_ms=0.194 title_ms=0.038 +[LongViewerFrame] at_ms=38180.554 inter_draw_gap_ms=55.021 cpu_pump_ms=2.207 gpu_pump_ms=0.000 pre_present_ms=0.077 present_sync=1 present_call_ms=0.090 title_ms=0.030 +[LongViewerFrame] at_ms=38421.516 inter_draw_gap_ms=113.345 cpu_pump_ms=31.485 gpu_pump_ms=0.000 pre_present_ms=0.040 present_sync=1 present_call_ms=0.182 title_ms=0.037 +[LongViewerFrame] at_ms=38517.030 inter_draw_gap_ms=26.976 cpu_pump_ms=107.245 gpu_pump_ms=0.000 pre_present_ms=0.024 present_sync=1 present_call_ms=0.129 title_ms=0.033 +[LongViewerFrame] at_ms=38961.140 inter_draw_gap_ms=63.309 cpu_pump_ms=2.067 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.116 title_ms=0.030 +[LongViewerFrame] at_ms=39185.439 inter_draw_gap_ms=61.954 cpu_pump_ms=2.123 gpu_pump_ms=0.000 pre_present_ms=0.025 present_sync=1 present_call_ms=0.120 title_ms=0.031 +[LongViewerFrame] at_ms=39348.463 inter_draw_gap_ms=13.960 cpu_pump_ms=52.426 gpu_pump_ms=0.000 pre_present_ms=0.090 present_sync=1 present_call_ms=0.080 title_ms=0.031 +[LongViewerFrame] at_ms=39535.979 inter_draw_gap_ms=62.395 cpu_pump_ms=2.599 gpu_pump_ms=0.000 pre_present_ms=0.025 present_sync=1 present_call_ms=0.120 title_ms=0.029 +[LongViewerFrame] at_ms=40130.754 inter_draw_gap_ms=98.766 cpu_pump_ms=70.073 gpu_pump_ms=0.000 pre_present_ms=0.037 present_sync=1 present_call_ms=0.156 title_ms=0.038 +[LongViewerFrame] at_ms=40341.133 inter_draw_gap_ms=100.783 cpu_pump_ms=46.985 gpu_pump_ms=0.000 pre_present_ms=0.037 present_sync=1 present_call_ms=0.168 title_ms=0.036 +[LongViewerFrame] at_ms=40860.545 inter_draw_gap_ms=110.700 cpu_pump_ms=7.985 gpu_pump_ms=0.000 pre_present_ms=0.094 present_sync=1 present_call_ms=0.103 title_ms=0.032 +[LongViewerFrame] at_ms=41072.356 inter_draw_gap_ms=65.870 cpu_pump_ms=6.481 gpu_pump_ms=0.000 pre_present_ms=0.041 present_sync=1 present_call_ms=0.129 title_ms=0.030 +[LongViewerFrame] at_ms=41368.629 inter_draw_gap_ms=110.982 cpu_pump_ms=14.134 gpu_pump_ms=0.000 pre_present_ms=0.038 present_sync=1 present_call_ms=0.140 title_ms=0.034 +[LongViewerFrame] at_ms=41606.207 inter_draw_gap_ms=72.134 cpu_pump_ms=5.799 gpu_pump_ms=0.000 pre_present_ms=0.107 present_sync=1 present_call_ms=0.150 title_ms=0.035 +[LongViewerFrame] at_ms=41717.878 inter_draw_gap_ms=71.085 cpu_pump_ms=53.247 gpu_pump_ms=0.000 pre_present_ms=0.039 present_sync=1 present_call_ms=0.163 title_ms=0.037 +[LongViewerFrame] at_ms=41932.662 inter_draw_gap_ms=60.751 cpu_pump_ms=3.484 gpu_pump_ms=0.000 pre_present_ms=0.080 present_sync=1 present_call_ms=0.086 title_ms=0.030 +[LongViewerFrame] at_ms=41948.836 inter_draw_gap_ms=0.000 cpu_pump_ms=103.454 gpu_pump_ms=0.000 pre_present_ms=0.026 present_sync=1 present_call_ms=0.151 title_ms=0.034 +[LongViewerFrame] at_ms=42319.711 inter_draw_gap_ms=61.174 cpu_pump_ms=10.402 gpu_pump_ms=0.000 pre_present_ms=0.138 present_sync=1 present_call_ms=0.080 title_ms=0.029 +[LongViewerFrame] at_ms=42615.730 inter_draw_gap_ms=106.936 cpu_pump_ms=136.526 gpu_pump_ms=0.000 pre_present_ms=0.045 present_sync=1 present_call_ms=0.160 title_ms=0.037 +[LongViewerFrame] at_ms=42976.651 inter_draw_gap_ms=109.713 cpu_pump_ms=7.051 gpu_pump_ms=0.000 pre_present_ms=0.033 present_sync=1 present_call_ms=0.153 title_ms=0.035 +[LongViewerFrame] at_ms=43398.790 inter_draw_gap_ms=79.242 cpu_pump_ms=7.594 gpu_pump_ms=0.000 pre_present_ms=0.035 present_sync=1 present_call_ms=0.299 title_ms=0.034 +[LongViewerFrame] at_ms=43650.445 inter_draw_gap_ms=67.910 cpu_pump_ms=4.687 gpu_pump_ms=0.000 pre_present_ms=0.028 present_sync=1 present_call_ms=0.191 title_ms=0.032 +[LongViewerFrame] at_ms=44181.448 inter_draw_gap_ms=124.642 cpu_pump_ms=15.724 gpu_pump_ms=0.000 pre_present_ms=0.040 present_sync=1 present_call_ms=0.173 title_ms=0.038 +[LongViewerFrame] at_ms=44398.707 inter_draw_gap_ms=79.510 cpu_pump_ms=88.825 gpu_pump_ms=0.000 pre_present_ms=0.043 present_sync=1 present_call_ms=0.185 title_ms=0.041 +[LongViewerFrame] at_ms=44582.024 inter_draw_gap_ms=58.501 cpu_pump_ms=4.310 gpu_pump_ms=0.000 pre_present_ms=0.025 present_sync=1 present_call_ms=0.160 title_ms=0.032 +[LongViewerFrame] at_ms=44806.363 inter_draw_gap_ms=61.094 cpu_pump_ms=121.316 gpu_pump_ms=0.000 pre_present_ms=0.044 present_sync=1 present_call_ms=0.345 title_ms=0.055 +[LongViewerFrame] at_ms=45099.385 inter_draw_gap_ms=37.447 cpu_pump_ms=72.108 gpu_pump_ms=0.000 pre_present_ms=0.039 present_sync=1 present_call_ms=0.162 title_ms=0.037 +[LongViewerFrame] at_ms=45244.772 inter_draw_gap_ms=28.090 cpu_pump_ms=60.812 gpu_pump_ms=0.000 pre_present_ms=0.029 present_sync=1 present_call_ms=0.203 title_ms=0.039 +[LongViewerFrame] at_ms=45476.936 inter_draw_gap_ms=38.807 cpu_pump_ms=119.328 gpu_pump_ms=0.000 pre_present_ms=0.099 present_sync=1 present_call_ms=0.122 title_ms=0.036 +[LongViewerFrame] at_ms=45807.289 inter_draw_gap_ms=69.006 cpu_pump_ms=4.935 gpu_pump_ms=0.000 pre_present_ms=0.027 present_sync=1 present_call_ms=0.243 title_ms=0.031 +[LongViewerFrame] at_ms=46050.177 inter_draw_gap_ms=95.701 cpu_pump_ms=4.937 gpu_pump_ms=0.000 pre_present_ms=0.045 present_sync=1 present_call_ms=0.314 title_ms=0.051 +[LongViewerFrame] at_ms=46220.368 inter_draw_gap_ms=55.543 cpu_pump_ms=5.228 gpu_pump_ms=0.000 pre_present_ms=0.026 present_sync=1 present_call_ms=0.182 title_ms=0.033 +[LongViewerFrame] at_ms=46346.452 inter_draw_gap_ms=84.859 cpu_pump_ms=4.778 gpu_pump_ms=0.000 pre_present_ms=0.079 present_sync=1 present_call_ms=0.142 title_ms=0.030 +[LongViewerFrame] at_ms=46457.014 inter_draw_gap_ms=73.674 cpu_pump_ms=5.223 gpu_pump_ms=0.000 pre_present_ms=0.026 present_sync=1 present_call_ms=0.250 title_ms=0.034 +[LongViewerFrame] at_ms=46826.222 inter_draw_gap_ms=62.065 cpu_pump_ms=24.842 gpu_pump_ms=0.000 pre_present_ms=0.152 present_sync=1 present_call_ms=0.134 title_ms=0.038 +[LongViewerFrame] at_ms=46952.444 inter_draw_gap_ms=67.413 cpu_pump_ms=5.166 gpu_pump_ms=0.000 pre_present_ms=0.027 present_sync=1 present_call_ms=0.142 title_ms=0.033 +[LongViewerFrame] at_ms=47104.366 inter_draw_gap_ms=74.271 cpu_pump_ms=9.100 gpu_pump_ms=0.000 pre_present_ms=0.094 present_sync=1 present_call_ms=0.119 title_ms=0.038 +[LongViewerFrame] at_ms=47415.842 inter_draw_gap_ms=108.214 cpu_pump_ms=96.526 gpu_pump_ms=0.000 pre_present_ms=0.036 present_sync=1 present_call_ms=0.180 title_ms=0.038 +[LongViewerFrame] at_ms=47655.809 inter_draw_gap_ms=60.583 cpu_pump_ms=7.341 gpu_pump_ms=0.000 pre_present_ms=0.029 present_sync=1 present_call_ms=0.347 title_ms=0.033 +[LongViewerFrame] at_ms=47892.281 inter_draw_gap_ms=94.559 cpu_pump_ms=6.568 gpu_pump_ms=0.000 pre_present_ms=0.029 present_sync=1 present_call_ms=0.230 title_ms=0.031 +[LongViewerFrame] at_ms=48111.182 inter_draw_gap_ms=40.593 cpu_pump_ms=76.238 gpu_pump_ms=0.000 pre_present_ms=0.034 present_sync=1 present_call_ms=0.271 title_ms=0.035 +[LongViewerFrame] at_ms=48425.087 inter_draw_gap_ms=67.778 cpu_pump_ms=2.042 gpu_pump_ms=0.000 pre_present_ms=0.023 present_sync=1 present_call_ms=0.115 title_ms=0.028 +[LongViewerFrame] at_ms=49013.524 inter_draw_gap_ms=107.287 cpu_pump_ms=6.284 gpu_pump_ms=0.000 pre_present_ms=0.042 present_sync=1 present_call_ms=0.158 title_ms=0.036 +[LongViewerFrame] at_ms=49210.972 inter_draw_gap_ms=97.308 cpu_pump_ms=11.002 gpu_pump_ms=0.000 pre_present_ms=0.110 present_sync=1 present_call_ms=0.141 title_ms=0.040 +[LongViewerFrame] at_ms=49478.920 inter_draw_gap_ms=100.054 cpu_pump_ms=9.697 gpu_pump_ms=0.000 pre_present_ms=0.035 present_sync=1 present_call_ms=0.281 title_ms=0.036 +[LongViewerFrame] at_ms=50136.679 inter_draw_gap_ms=66.790 cpu_pump_ms=1.918 gpu_pump_ms=0.000 pre_present_ms=0.078 present_sync=1 present_call_ms=0.080 title_ms=0.029 +[LongViewerFrame] at_ms=50371.624 inter_draw_gap_ms=92.332 cpu_pump_ms=10.253 gpu_pump_ms=0.000 pre_present_ms=0.032 present_sync=1 present_call_ms=0.276 title_ms=0.033 +[LongViewerFrame] at_ms=50613.695 inter_draw_gap_ms=76.003 cpu_pump_ms=2.018 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.116 title_ms=0.028 +[LongViewerFrame] at_ms=51270.083 inter_draw_gap_ms=85.492 cpu_pump_ms=7.476 gpu_pump_ms=0.000 pre_present_ms=0.031 present_sync=1 present_call_ms=0.158 title_ms=0.034 +[LongViewerFrame] at_ms=51382.656 inter_draw_gap_ms=73.097 cpu_pump_ms=5.379 gpu_pump_ms=0.000 pre_present_ms=0.082 present_sync=1 present_call_ms=0.110 title_ms=0.032 +[LongViewerFrame] at_ms=51617.679 inter_draw_gap_ms=64.849 cpu_pump_ms=6.735 gpu_pump_ms=0.000 pre_present_ms=0.025 present_sync=1 present_call_ms=0.136 title_ms=0.046 +[LongViewerFrame] at_ms=51741.119 inter_draw_gap_ms=85.597 cpu_pump_ms=21.958 gpu_pump_ms=0.000 pre_present_ms=0.032 present_sync=1 present_call_ms=0.160 title_ms=0.033 +[LongViewerFrame] at_ms=51848.845 inter_draw_gap_ms=55.665 cpu_pump_ms=10.443 gpu_pump_ms=0.000 pre_present_ms=0.029 present_sync=1 present_call_ms=0.152 title_ms=0.032 +[LongViewerFrame] at_ms=51963.257 inter_draw_gap_ms=72.501 cpu_pump_ms=19.484 gpu_pump_ms=0.000 pre_present_ms=0.035 present_sync=1 present_call_ms=0.232 title_ms=0.034 +[LongViewerFrame] at_ms=52190.594 inter_draw_gap_ms=95.989 cpu_pump_ms=6.361 gpu_pump_ms=0.000 pre_present_ms=0.037 present_sync=1 present_call_ms=0.171 title_ms=0.038 +[LongViewerFrame] at_ms=52475.437 inter_draw_gap_ms=144.024 cpu_pump_ms=7.144 gpu_pump_ms=0.000 pre_present_ms=0.036 present_sync=1 present_call_ms=0.155 title_ms=0.034 +[LongViewerFrame] at_ms=52662.720 inter_draw_gap_ms=107.435 cpu_pump_ms=4.375 gpu_pump_ms=0.000 pre_present_ms=0.032 present_sync=1 present_call_ms=0.121 title_ms=0.032 +[LongViewerFrame] at_ms=52935.707 inter_draw_gap_ms=90.685 cpu_pump_ms=20.495 gpu_pump_ms=0.000 pre_present_ms=0.036 present_sync=1 present_call_ms=0.169 title_ms=0.037 +[LongViewerFrame] at_ms=53050.489 inter_draw_gap_ms=62.906 cpu_pump_ms=119.664 gpu_pump_ms=0.000 pre_present_ms=0.047 present_sync=1 present_call_ms=0.211 title_ms=0.041 +[LongViewerFrame] at_ms=53268.962 inter_draw_gap_ms=53.081 cpu_pump_ms=3.728 gpu_pump_ms=0.000 pre_present_ms=0.026 present_sync=1 present_call_ms=0.230 title_ms=0.031 +[LongViewerFrame] at_ms=53529.752 inter_draw_gap_ms=87.222 cpu_pump_ms=17.707 gpu_pump_ms=0.000 pre_present_ms=0.108 present_sync=1 present_call_ms=0.271 title_ms=0.069 +[LongViewerFrame] at_ms=53761.895 inter_draw_gap_ms=102.728 cpu_pump_ms=2.090 gpu_pump_ms=0.000 pre_present_ms=0.033 present_sync=1 present_call_ms=0.138 title_ms=0.035 +[LongViewerFrame] at_ms=53996.197 inter_draw_gap_ms=106.603 cpu_pump_ms=2.081 gpu_pump_ms=0.000 pre_present_ms=0.028 present_sync=1 present_call_ms=0.118 title_ms=0.032 +[LongViewerFrame] at_ms=54216.029 inter_draw_gap_ms=92.072 cpu_pump_ms=3.663 gpu_pump_ms=0.000 pre_present_ms=0.086 present_sync=1 present_call_ms=0.095 title_ms=0.032 +[LongViewerFrame] at_ms=54307.500 inter_draw_gap_ms=0.000 cpu_pump_ms=131.560 gpu_pump_ms=0.000 pre_present_ms=0.025 present_sync=1 present_call_ms=0.138 title_ms=0.031 +[LongViewerFrame] at_ms=54523.399 inter_draw_gap_ms=51.719 cpu_pump_ms=132.375 gpu_pump_ms=0.000 pre_present_ms=0.040 present_sync=1 present_call_ms=0.203 title_ms=0.039 +[LongViewerFrame] at_ms=54905.777 inter_draw_gap_ms=91.630 cpu_pump_ms=6.897 gpu_pump_ms=0.000 pre_present_ms=0.117 present_sync=1 present_call_ms=0.116 title_ms=0.039 +[LongViewerFrame] at_ms=56357.131 inter_draw_gap_ms=63.759 cpu_pump_ms=3.736 gpu_pump_ms=0.000 pre_present_ms=0.027 present_sync=1 present_call_ms=0.134 title_ms=0.030 +[LongViewerFrame] at_ms=57515.568 inter_draw_gap_ms=117.167 cpu_pump_ms=4.470 gpu_pump_ms=0.000 pre_present_ms=0.033 present_sync=1 present_call_ms=0.145 title_ms=0.035 +[LongViewerFrame] at_ms=57801.942 inter_draw_gap_ms=86.783 cpu_pump_ms=6.527 gpu_pump_ms=0.000 pre_present_ms=0.028 present_sync=1 present_call_ms=0.162 title_ms=0.032 +[LongViewerFrame] at_ms=57916.391 inter_draw_gap_ms=76.071 cpu_pump_ms=6.361 gpu_pump_ms=0.000 pre_present_ms=0.033 present_sync=1 present_call_ms=0.288 title_ms=0.034 +[LongViewerFrame] at_ms=58202.039 inter_draw_gap_ms=130.932 cpu_pump_ms=9.511 gpu_pump_ms=0.000 pre_present_ms=0.117 present_sync=1 present_call_ms=0.153 title_ms=0.134 +[LongViewerFrame] at_ms=58392.603 inter_draw_gap_ms=74.637 cpu_pump_ms=7.371 gpu_pump_ms=0.000 pre_present_ms=0.039 present_sync=1 present_call_ms=0.172 title_ms=0.034 +[LongViewerFrame] at_ms=58537.546 inter_draw_gap_ms=58.580 cpu_pump_ms=3.428 gpu_pump_ms=0.000 pre_present_ms=0.087 present_sync=1 present_call_ms=0.112 title_ms=0.031 +[LongViewerFrame] at_ms=58662.540 inter_draw_gap_ms=64.624 cpu_pump_ms=3.300 gpu_pump_ms=0.000 pre_present_ms=0.026 present_sync=1 present_call_ms=0.173 title_ms=0.032 +[LongViewerFrame] at_ms=58763.844 inter_draw_gap_ms=63.933 cpu_pump_ms=6.862 gpu_pump_ms=0.000 pre_present_ms=0.140 present_sync=1 present_call_ms=0.123 title_ms=0.031 +[LongViewerFrame] at_ms=59016.360 inter_draw_gap_ms=90.299 cpu_pump_ms=5.042 gpu_pump_ms=0.000 pre_present_ms=0.040 present_sync=1 present_call_ms=0.259 title_ms=0.038 +[LongViewerFrame] at_ms=59251.442 inter_draw_gap_ms=85.887 cpu_pump_ms=11.233 gpu_pump_ms=0.000 pre_present_ms=0.032 present_sync=1 present_call_ms=0.163 title_ms=0.228 +[LongViewerFrame] at_ms=59407.520 inter_draw_gap_ms=19.733 cpu_pump_ms=68.945 gpu_pump_ms=0.000 pre_present_ms=0.026 present_sync=1 present_call_ms=0.152 title_ms=0.030 +[LongViewerFrame] at_ms=59579.065 inter_draw_gap_ms=62.377 cpu_pump_ms=5.093 gpu_pump_ms=0.000 pre_present_ms=0.104 present_sync=1 present_call_ms=0.137 title_ms=0.034 +[LongViewerFrame] at_ms=59641.207 inter_draw_gap_ms=26.174 cpu_pump_ms=68.998 gpu_pump_ms=0.000 pre_present_ms=0.109 present_sync=1 present_call_ms=0.180 title_ms=0.069 +[LongViewerFrame] at_ms=59858.292 inter_draw_gap_ms=70.150 cpu_pump_ms=23.837 gpu_pump_ms=0.000 pre_present_ms=0.225 present_sync=1 present_call_ms=0.165 title_ms=0.032 +[LongViewerFrame] at_ms=59882.559 inter_draw_gap_ms=0.008 cpu_pump_ms=114.630 gpu_pump_ms=0.001 pre_present_ms=0.039 present_sync=1 present_call_ms=0.305 title_ms=0.039 +[LongViewerFrame] at_ms=60074.972 inter_draw_gap_ms=38.980 cpu_pump_ms=106.157 gpu_pump_ms=0.000 pre_present_ms=0.051 present_sync=1 present_call_ms=0.194 title_ms=0.096 +[ChunkCrossingWork] id=0 submitted=5122 finished=5122 generated=5122 cancelled_queued=0 stale=0 samples=39.45M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=962.336s wall=60.273s avg=187.883ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=2.744M worker_sum=4.6785s avg=73.101ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=2.401M worker_sum=5.1586s avg=92.118ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.384M worker_sum=2.6602s avg=47.503ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.384M worker_sum=4.6267s avg=82.619ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.384M worker_sum=7.8549s avg=140.266ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=6.7321s avg=168.302ms +[ChunkCrossingLevel] id=0 lod=6 tiles=4794 samples=32.882M worker_sum=930.6248s avg=194.123ms +[InitialClipmapReady] 60.373 s after cold process start; 5122 tiles, 4808695 vertices, 15575487 indices, 133 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=60372.562 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=5122 cpu_mesh_worker_sum_s=962.335738 whole_view_wall_s=60.372562 +[TileTiming] LOD=2 generated=56 target=56 samples=0.38M worker_sum=2.660s avg=47.503ms p50=43.165ms p95=61.753ms +[TileTiming] LOD=3 generated=56 target=56 samples=0.38M worker_sum=4.627s avg=82.619ms p50=79.412ms p95=102.528ms +[TileTiming] LOD=4 generated=56 target=56 samples=0.38M worker_sum=7.855s avg=140.266ms p50=144.266ms p95=172.988ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=6.732s avg=168.302ms p50=147.578ms p95=264.189ms +[TileTiming] LOD=6 generated=4794 target=4794 samples=32.88M worker_sum=930.625s avg=194.123ms p50=207.081ms p95=321.537ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/surface-owner-lod6.png (60.466 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=60565.242 present_ms=0.056 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-owner-lod7.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-owner-lod7.txt new file mode 100644 index 0000000..f052616 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-owner-lod7.txt @@ -0,0 +1,72 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.057 +[ColdTimeline] stage=owner_data_load end_ms=13.077 +Standalone max clip level override: exported=8 -> max_level=7. +[ColdTimeline] stage=viewer_device_init begin_ms=15.229 +[ColdTimeline] stage=viewer_device_init end_ms=96.267 duration_ms=81.038 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=6.743 +[ColdTimeline] stage=viewer_window_update duration_ms=0.074 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (0.00, -35.00, -487.94) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.004 +[ColdTimeline] event=generation_setup_call at_ms=103.099 +[ColdTimeline] stage=generation_setup begin_ms=103.105 +[ConfigureProfile] stage=owner_resolve duration_ms=1.682 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.012 +Standalone max clip level override applied after world reload: max_level=7. +[ConfigureProfile] stage=shape_world_request duration_ms=0.000 +[ConfigureProfile] stage=mesh_cache duration_ms=0.667 +[ConfigureProfile] stage=configure_total duration_ms=2.370 +[ColdTimeline] stage=generation_setup configured_ms=105.478 +[ColdTimeline] stage=cpu_stream_start submitted_ms=107.702 cpu_jobs=973 gpu_queued=0 +Streaming seed 0: 973 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=116.628 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=8.368 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=116.805 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.094 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=117.034 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.116 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=213.312 inter_draw_gap_ms=0.000 cpu_pump_ms=0.021 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.132 title_ms=93.384 +[LongViewerFrame] at_ms=413.856 inter_draw_gap_ms=83.246 cpu_pump_ms=195.771 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=8.534 title_ms=0.029 +[LongViewerFrame] at_ms=732.652 inter_draw_gap_ms=82.253 cpu_pump_ms=81.796 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.148 title_ms=0.028 +[FullDetailReady] 0.815 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=814.917 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=2.74M worker_sum=4.577s avg=71.520ms p50=74.724ms p95=83.125ms +[TileTiming] LOD=1 generated=56 target=56 samples=2.40M worker_sum=4.729s avg=84.448ms p50=82.657ms p95=96.215ms +[LongViewerFrame] at_ms=939.211 inter_draw_gap_ms=109.144 cpu_pump_ms=0.513 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.212 title_ms=0.031 +[LongViewerFrame] at_ms=1527.096 inter_draw_gap_ms=63.860 cpu_pump_ms=0.645 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.097 title_ms=0.027 +[LongViewerFrame] at_ms=1612.523 inter_draw_gap_ms=69.064 cpu_pump_ms=0.341 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.096 title_ms=0.027 +[LongViewerFrame] at_ms=1739.375 inter_draw_gap_ms=56.275 cpu_pump_ms=0.306 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.131 title_ms=0.027 +[LongViewerFrame] at_ms=1839.114 inter_draw_gap_ms=68.843 cpu_pump_ms=0.283 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.251 title_ms=0.027 +[LongViewerFrame] at_ms=2061.629 inter_draw_gap_ms=94.571 cpu_pump_ms=0.800 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.116 title_ms=0.028 +[LongViewerFrame] at_ms=6376.876 inter_draw_gap_ms=50.670 cpu_pump_ms=2.447 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.159 title_ms=0.051 +[LongViewerFrame] at_ms=10719.988 inter_draw_gap_ms=52.682 cpu_pump_ms=2.710 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.130 title_ms=0.031 +[LongViewerFrame] at_ms=11894.999 inter_draw_gap_ms=54.177 cpu_pump_ms=5.941 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.129 title_ms=0.032 +[LongViewerFrame] at_ms=16895.733 inter_draw_gap_ms=64.157 cpu_pump_ms=1.499 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.140 title_ms=0.176 +[LongViewerFrame] at_ms=17617.887 inter_draw_gap_ms=64.604 cpu_pump_ms=2.014 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.184 title_ms=0.031 +[LongViewerFrame] at_ms=18186.738 inter_draw_gap_ms=58.874 cpu_pump_ms=4.686 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.119 title_ms=0.035 +[LongViewerFrame] at_ms=19771.358 inter_draw_gap_ms=58.964 cpu_pump_ms=3.994 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.193 title_ms=0.031 +[LongViewerFrame] at_ms=21913.042 inter_draw_gap_ms=57.873 cpu_pump_ms=0.267 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.116 title_ms=0.032 +[LongViewerFrame] at_ms=22592.776 inter_draw_gap_ms=53.745 cpu_pump_ms=4.551 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.156 title_ms=0.031 +[ChunkCrossingWork] id=0 submitted=973 finished=973 generated=973 cancelled_queued=0 stale=0 samples=11.00M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=387.827s wall=24.416s avg=398.589ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=2.744M worker_sum=4.5773s avg=71.520ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=2.401M worker_sum=4.7291s avg=84.448ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.384M worker_sum=2.4740s avg=44.179ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.384M worker_sum=5.8664s avg=104.756ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.384M worker_sum=8.1569s avg=145.658ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=6.7509s avg=168.772ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=5.3434s avg=222.643ms +[ChunkCrossingLevel] id=0 lod=7 tiles=621 samples=4.259M worker_sum=349.9288s avg=563.492ms +[InitialClipmapReady] 24.520 s after cold process start; 973 tiles, 1235241 vertices, 4131936 indices, 59 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=24519.729 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=973 cpu_mesh_worker_sum_s=387.826703 whole_view_wall_s=24.519728 +[TileTiming] LOD=2 generated=56 target=56 samples=0.38M worker_sum=2.474s avg=44.179ms p50=42.945ms p95=50.423ms +[TileTiming] LOD=3 generated=56 target=56 samples=0.38M worker_sum=5.866s avg=104.756ms p50=93.200ms p95=162.856ms +[TileTiming] LOD=4 generated=56 target=56 samples=0.38M worker_sum=8.157s avg=145.658ms p50=143.334ms p95=211.748ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=6.751s avg=168.772ms p50=137.684ms p95=268.286ms +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=5.343s avg=222.643ms p50=199.133ms p95=351.221ms +[TileTiming] LOD=7 generated=621 target=621 samples=4.26M worker_sum=349.929s avg=563.492ms p50=543.867ms p95=733.212ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/surface-owner-lod7.png (24.471 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=24574.438 present_ms=0.089 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-owner-round4-final.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-owner-round4-final.txt new file mode 100644 index 0000000..59c9b25 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-owner-round4-final.txt @@ -0,0 +1,136 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.059 +[ColdTimeline] stage=owner_data_load end_ms=13.475 +[ColdTimeline] stage=viewer_device_init begin_ms=15.493 +[ColdTimeline] stage=viewer_device_init end_ms=95.388 duration_ms=79.894 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=6.381 +[ColdTimeline] stage=viewer_window_update duration_ms=0.048 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (0.00, -35.00, -487.94) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.006 +[ColdTimeline] event=generation_setup_call at_ms=101.835 +[ColdTimeline] stage=generation_setup begin_ms=101.839 +[ConfigureProfile] stage=owner_resolve duration_ms=1.488 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=3 (64 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.011 +[ConfigureProfile] stage=shape_world_request duration_ms=0.000 +[MeshCache] ignored .\Standalone\data\VoxelForge_seed0_r3_base.vfmesh: mesh cache metadata does not match this world configuration +[ConfigureProfile] stage=mesh_cache duration_ms=0.697 +[ConfigureProfile] stage=configure_total duration_ms=2.204 +[ColdTimeline] stage=generation_setup configured_ms=104.046 +[ColdTimeline] stage=cpu_stream_start submitted_ms=110.837 cpu_jobs=2553 gpu_queued=0 +Streaming seed 0: 2553 desired tiles, 960 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=116.248 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=4.980 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=116.448 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.110 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=116.819 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.162 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=216.468 inter_draw_gap_ms=0.000 cpu_pump_ms=0.042 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=77.174 title_ms=0.026 +[LongViewerFrame] at_ms=498.969 inter_draw_gap_ms=167.774 cpu_pump_ms=21.179 gpu_pump_ms=0.001 pre_present_ms=0.020 present_sync=1 present_call_ms=0.164 title_ms=0.025 +[LongViewerFrame] at_ms=657.078 inter_draw_gap_ms=102.146 cpu_pump_ms=1.097 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.083 title_ms=0.026 +[LongViewerFrame] at_ms=927.333 inter_draw_gap_ms=172.864 cpu_pump_ms=1.987 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.083 title_ms=0.026 +[LongViewerFrame] at_ms=1137.116 inter_draw_gap_ms=166.946 cpu_pump_ms=16.312 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.093 title_ms=0.181 +[LongViewerFrame] at_ms=1352.311 inter_draw_gap_ms=158.482 cpu_pump_ms=1.256 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.128 title_ms=0.026 +[LongViewerFrame] at_ms=1565.115 inter_draw_gap_ms=166.169 cpu_pump_ms=0.441 gpu_pump_ms=0.000 pre_present_ms=0.003 present_sync=1 present_call_ms=0.085 title_ms=0.026 +[LongViewerFrame] at_ms=1790.034 inter_draw_gap_ms=62.588 cpu_pump_ms=0.089 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.086 title_ms=0.026 +[LongViewerFrame] at_ms=1900.072 inter_draw_gap_ms=91.766 cpu_pump_ms=2.202 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.111 title_ms=0.026 +[LongViewerFrame] at_ms=1998.739 inter_draw_gap_ms=77.290 cpu_pump_ms=10.349 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.090 title_ms=0.026 +[LongViewerFrame] at_ms=2110.842 inter_draw_gap_ms=83.712 cpu_pump_ms=2.223 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.085 title_ms=0.025 +[LongViewerFrame] at_ms=2215.602 inter_draw_gap_ms=83.891 cpu_pump_ms=2.154 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.087 title_ms=0.026 +[LongViewerFrame] at_ms=2333.631 inter_draw_gap_ms=79.245 cpu_pump_ms=0.359 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.084 title_ms=0.026 +[LongViewerFrame] at_ms=2423.414 inter_draw_gap_ms=71.163 cpu_pump_ms=0.841 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.083 title_ms=0.025 +[LongViewerFrame] at_ms=2538.073 inter_draw_gap_ms=95.896 cpu_pump_ms=1.230 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.085 title_ms=0.025 +[LongViewerFrame] at_ms=2630.781 inter_draw_gap_ms=73.181 cpu_pump_ms=0.092 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.093 title_ms=0.026 +[LongViewerFrame] at_ms=2747.769 inter_draw_gap_ms=99.137 cpu_pump_ms=0.424 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.094 title_ms=0.027 +[LongViewerFrame] at_ms=2838.507 inter_draw_gap_ms=51.405 cpu_pump_ms=0.847 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.083 title_ms=0.026 +[LongViewerFrame] at_ms=2962.649 inter_draw_gap_ms=105.123 cpu_pump_ms=0.653 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.086 title_ms=0.027 +[LongViewerFrame] at_ms=3042.952 inter_draw_gap_ms=61.138 cpu_pump_ms=0.085 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.084 title_ms=0.026 +[LongViewerFrame] at_ms=3164.911 inter_draw_gap_ms=102.770 cpu_pump_ms=0.960 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.088 title_ms=0.027 +[LongViewerFrame] at_ms=3256.689 inter_draw_gap_ms=71.947 cpu_pump_ms=0.770 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.084 title_ms=0.027 +[LongViewerFrame] at_ms=3385.068 inter_draw_gap_ms=109.433 cpu_pump_ms=1.012 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.086 title_ms=0.060 +[LongViewerFrame] at_ms=3647.794 inter_draw_gap_ms=85.008 cpu_pump_ms=0.672 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.084 title_ms=0.026 +[LongViewerFrame] at_ms=3704.763 inter_draw_gap_ms=37.330 cpu_pump_ms=144.453 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.096 title_ms=0.027 +[LongViewerFrame] at_ms=4045.901 inter_draw_gap_ms=113.866 cpu_pump_ms=0.123 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.085 title_ms=0.027 +[LongViewerFrame] at_ms=4302.595 inter_draw_gap_ms=93.332 cpu_pump_ms=0.890 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.084 title_ms=0.026 +[LongViewerFrame] at_ms=4494.488 inter_draw_gap_ms=107.707 cpu_pump_ms=0.124 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.085 title_ms=0.025 +[LongViewerFrame] at_ms=4691.608 inter_draw_gap_ms=100.275 cpu_pump_ms=0.345 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.097 title_ms=0.026 +[LongViewerFrame] at_ms=4927.300 inter_draw_gap_ms=112.188 cpu_pump_ms=0.487 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.093 title_ms=0.026 +[LongViewerFrame] at_ms=5155.562 inter_draw_gap_ms=114.230 cpu_pump_ms=0.527 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.093 title_ms=0.026 +[FullDetailReady] 5.189 s after cold process start; rendered=960/960 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=5189.067 waits_for=all_960_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=512 target=512 samples=21.95M worker_sum=36.921s avg=72.112ms p50=74.772ms p95=92.345ms +[TileTiming] LOD=1 generated=448 target=448 samples=19.21M worker_sum=38.825s avg=86.662ms p50=82.976ms p95=108.788ms +[LongViewerFrame] at_ms=5366.732 inter_draw_gap_ms=103.062 cpu_pump_ms=0.654 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.093 title_ms=0.026 +[LongViewerFrame] at_ms=5596.520 inter_draw_gap_ms=108.024 cpu_pump_ms=0.842 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.104 title_ms=0.097 +[LongViewerFrame] at_ms=5786.955 inter_draw_gap_ms=74.163 cpu_pump_ms=1.280 gpu_pump_ms=0.000 pre_present_ms=0.026 present_sync=1 present_call_ms=0.300 title_ms=0.026 +[LongViewerFrame] at_ms=5898.244 inter_draw_gap_ms=90.604 cpu_pump_ms=0.824 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.109 title_ms=0.029 +[LongViewerFrame] at_ms=5997.287 inter_draw_gap_ms=78.153 cpu_pump_ms=0.925 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.162 title_ms=0.052 +[LongViewerFrame] at_ms=6124.863 inter_draw_gap_ms=86.693 cpu_pump_ms=0.804 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.098 title_ms=0.026 +[LongViewerFrame] at_ms=6234.273 inter_draw_gap_ms=88.942 cpu_pump_ms=0.660 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.106 title_ms=0.026 +[LongViewerFrame] at_ms=6332.900 inter_draw_gap_ms=77.721 cpu_pump_ms=0.916 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.125 title_ms=0.027 +[LongViewerFrame] at_ms=6444.921 inter_draw_gap_ms=91.573 cpu_pump_ms=0.596 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.292 title_ms=0.027 +[LongViewerFrame] at_ms=6541.396 inter_draw_gap_ms=75.362 cpu_pump_ms=0.734 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.095 title_ms=0.026 +[LongViewerFrame] at_ms=6655.498 inter_draw_gap_ms=75.348 cpu_pump_ms=1.112 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.171 title_ms=0.028 +[LongViewerFrame] at_ms=6762.371 inter_draw_gap_ms=85.624 cpu_pump_ms=0.756 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.218 title_ms=0.027 +[LongViewerFrame] at_ms=6874.393 inter_draw_gap_ms=91.885 cpu_pump_ms=0.299 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.104 title_ms=0.026 +[LongViewerFrame] at_ms=6967.769 inter_draw_gap_ms=73.937 cpu_pump_ms=0.923 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.159 title_ms=0.052 +[LongViewerFrame] at_ms=7166.596 inter_draw_gap_ms=178.231 cpu_pump_ms=0.927 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.193 title_ms=0.027 +[LongViewerFrame] at_ms=7317.069 inter_draw_gap_ms=111.799 cpu_pump_ms=0.561 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.102 title_ms=0.041 +[LongViewerFrame] at_ms=7495.725 inter_draw_gap_ms=92.918 cpu_pump_ms=0.806 gpu_pump_ms=0.000 pre_present_ms=0.028 present_sync=1 present_call_ms=0.222 title_ms=0.049 +[LongViewerFrame] at_ms=7592.704 inter_draw_gap_ms=76.502 cpu_pump_ms=0.480 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.096 title_ms=0.026 +[LongViewerFrame] at_ms=7716.263 inter_draw_gap_ms=83.820 cpu_pump_ms=80.366 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.097 title_ms=0.026 +[LongViewerFrame] at_ms=7917.727 inter_draw_gap_ms=69.796 cpu_pump_ms=0.762 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.096 title_ms=0.026 +[LongViewerFrame] at_ms=8014.424 inter_draw_gap_ms=75.760 cpu_pump_ms=0.759 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.108 title_ms=0.028 +[LongViewerFrame] at_ms=8141.030 inter_draw_gap_ms=75.199 cpu_pump_ms=0.560 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.101 title_ms=0.027 +[LongViewerFrame] at_ms=8233.611 inter_draw_gap_ms=72.227 cpu_pump_ms=0.639 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.099 title_ms=0.026 +[LongViewerFrame] at_ms=8355.137 inter_draw_gap_ms=69.015 cpu_pump_ms=0.212 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.095 title_ms=0.027 +[LongViewerFrame] at_ms=8570.739 inter_draw_gap_ms=59.484 cpu_pump_ms=0.484 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.262 title_ms=0.026 +[LongViewerFrame] at_ms=8671.915 inter_draw_gap_ms=80.351 cpu_pump_ms=1.040 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.208 title_ms=0.027 +[LongViewerFrame] at_ms=8784.135 inter_draw_gap_ms=56.990 cpu_pump_ms=0.440 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.220 title_ms=0.026 +[LongViewerFrame] at_ms=8891.911 inter_draw_gap_ms=86.910 cpu_pump_ms=0.088 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.108 title_ms=0.043 +[LongViewerFrame] at_ms=9034.972 inter_draw_gap_ms=92.111 cpu_pump_ms=0.733 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.110 title_ms=0.028 +[LongViewerFrame] at_ms=9243.875 inter_draw_gap_ms=125.435 cpu_pump_ms=0.736 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.113 title_ms=0.028 +[LongViewerFrame] at_ms=9451.911 inter_draw_gap_ms=123.342 cpu_pump_ms=56.978 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.112 title_ms=0.030 +[LongViewerFrame] at_ms=9659.951 inter_draw_gap_ms=129.660 cpu_pump_ms=0.937 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.190 title_ms=0.027 +[LongViewerFrame] at_ms=9867.379 inter_draw_gap_ms=131.277 cpu_pump_ms=1.133 gpu_pump_ms=0.000 pre_present_ms=0.028 present_sync=1 present_call_ms=0.253 title_ms=0.070 +[LongViewerFrame] at_ms=10076.695 inter_draw_gap_ms=136.296 cpu_pump_ms=1.841 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.104 title_ms=0.026 +[LongViewerFrame] at_ms=10302.652 inter_draw_gap_ms=157.841 cpu_pump_ms=1.624 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.203 title_ms=0.027 +[LongViewerFrame] at_ms=10520.783 inter_draw_gap_ms=164.890 cpu_pump_ms=1.098 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.120 title_ms=0.035 +[LongViewerFrame] at_ms=10707.159 inter_draw_gap_ms=101.186 cpu_pump_ms=0.519 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.104 title_ms=0.026 +[LongViewerFrame] at_ms=11004.236 inter_draw_gap_ms=107.160 cpu_pump_ms=1.228 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.239 title_ms=0.027 +[LongViewerFrame] at_ms=11103.314 inter_draw_gap_ms=43.976 cpu_pump_ms=109.367 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.120 title_ms=0.027 +[LongViewerFrame] at_ms=11461.272 inter_draw_gap_ms=101.945 cpu_pump_ms=1.270 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.111 title_ms=0.028 +[LongViewerFrame] at_ms=11841.769 inter_draw_gap_ms=77.567 cpu_pump_ms=47.059 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.109 title_ms=0.029 +[LongViewerFrame] at_ms=12137.664 inter_draw_gap_ms=82.593 cpu_pump_ms=1.446 gpu_pump_ms=0.000 pre_present_ms=0.030 present_sync=1 present_call_ms=0.279 title_ms=0.071 +[LongViewerFrame] at_ms=12560.563 inter_draw_gap_ms=60.095 cpu_pump_ms=0.962 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.137 title_ms=0.026 +[LongViewerFrame] at_ms=12721.867 inter_draw_gap_ms=50.419 cpu_pump_ms=0.532 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.105 title_ms=0.028 +[LongViewerFrame] at_ms=13214.827 inter_draw_gap_ms=56.391 cpu_pump_ms=1.185 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.105 title_ms=0.027 +[LongViewerFrame] at_ms=13615.311 inter_draw_gap_ms=104.631 cpu_pump_ms=0.646 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.121 title_ms=0.027 +[LongViewerFrame] at_ms=13840.850 inter_draw_gap_ms=92.865 cpu_pump_ms=0.919 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.164 title_ms=0.031 +[LongViewerFrame] at_ms=14045.433 inter_draw_gap_ms=59.294 cpu_pump_ms=1.019 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.102 title_ms=0.026 +[LongViewerFrame] at_ms=14158.037 inter_draw_gap_ms=89.250 cpu_pump_ms=1.213 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.217 title_ms=0.032 +[LongViewerFrame] at_ms=25262.374 inter_draw_gap_ms=59.151 cpu_pump_ms=2.641 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.173 title_ms=0.028 +[ChunkCrossingWork] id=0 submitted=2553 finished=2553 generated=2553 cancelled_queued=0 stale=0 samples=52.09M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=407.063s wall=25.758s avg=159.445ms +[ChunkCrossingLevel] id=0 lod=0 tiles=512 samples=21.952M worker_sum=36.9215s avg=72.112ms +[ChunkCrossingLevel] id=0 lod=1 tiles=448 samples=19.208M worker_sum=38.8245s avg=86.662ms +[ChunkCrossingLevel] id=0 lod=2 tiles=448 samples=3.073M worker_sum=22.4913s avg=50.204ms +[ChunkCrossingLevel] id=0 lod=3 tiles=384 samples=2.634M worker_sum=32.9302s avg=85.756ms +[ChunkCrossingLevel] id=0 lod=4 tiles=320 samples=2.195M worker_sum=55.8017s avg=174.380ms +[ChunkCrossingLevel] id=0 lod=5 tiles=144 samples=0.988M worker_sum=22.8283s avg=158.530ms +[ChunkCrossingLevel] id=0 lod=6 tiles=96 samples=0.658M worker_sum=16.9515s avg=176.578ms +[ChunkCrossingLevel] id=0 lod=7 tiles=48 samples=0.329M worker_sum=24.3265s avg=506.801ms +[ChunkCrossingLevel] id=0 lod=8 tiles=153 samples=1.049M worker_sum=155.9875s avg=1019.526ms +[InitialClipmapReady] 25.861 s after cold process start; 2553 tiles, 985495 vertices, 3640986 indices, 80 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=25861.058 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=2553 cpu_mesh_worker_sum_s=407.062984 whole_view_wall_s=25.861058 +[TileTiming] LOD=2 generated=448 target=448 samples=3.07M worker_sum=22.491s avg=50.204ms p50=45.169ms p95=68.959ms +[TileTiming] LOD=3 generated=384 target=384 samples=2.63M worker_sum=32.930s avg=85.756ms p50=81.406ms p95=107.819ms +[TileTiming] LOD=4 generated=320 target=320 samples=2.19M worker_sum=55.802s avg=174.380ms p50=151.678ms p95=307.920ms +[TileTiming] LOD=5 generated=144 target=144 samples=0.99M worker_sum=22.828s avg=158.530ms p50=135.700ms p95=257.369ms +[TileTiming] LOD=6 generated=96 target=96 samples=0.66M worker_sum=16.951s avg=176.578ms p50=160.850ms p95=275.195ms +[TileTiming] LOD=7 generated=48 target=48 samples=0.33M worker_sum=24.326s avg=506.801ms p50=484.322ms p95=617.961ms +[TileTiming] LOD=8 generated=153 target=153 samples=1.05M worker_sum=155.987s avg=1019.526ms p50=1007.229ms p95=1304.246ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/surface-owner-round4-final.png (25.814 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=25915.705 present_ms=0.109 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-owner.txt b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-owner.txt new file mode 100644 index 0000000..0e7020b --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/captures/logs/surface-owner.txt @@ -0,0 +1,68 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.063 +[ColdTimeline] stage=owner_data_load end_ms=13.854 +[ColdTimeline] stage=viewer_device_init begin_ms=16.108 +[ColdTimeline] stage=viewer_device_init end_ms=96.503 duration_ms=80.395 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=7.056 +[ColdTimeline] stage=viewer_window_update duration_ms=0.027 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (0.00, -35.00, -487.94) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=103.602 +[ColdTimeline] stage=generation_setup begin_ms=103.607 +[ConfigureProfile] stage=owner_resolve duration_ms=1.984 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.015 +[ConfigureProfile] stage=shape_world_request duration_ms=0.000 +[ConfigureProfile] stage=mesh_cache duration_ms=0.683 +[ConfigureProfile] stage=configure_total duration_ms=2.691 +[ColdTimeline] stage=generation_setup configured_ms=106.304 +[ColdTimeline] stage=cpu_stream_start submitted_ms=107.863 cpu_jobs=529 gpu_queued=0 +Streaming seed 0: 529 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=116.046 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=7.572 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=116.335 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.134 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=116.549 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.108 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=186.286 inter_draw_gap_ms=0.000 cpu_pump_ms=0.019 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=82.216 title_ms=0.029 +[LongViewerFrame] at_ms=379.940 inter_draw_gap_ms=47.753 cpu_pump_ms=146.152 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=8.654 title_ms=0.029 +[LongViewerFrame] at_ms=732.580 inter_draw_gap_ms=129.661 cpu_pump_ms=5.940 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.154 title_ms=0.029 +[FullDetailReady] 0.956 s after cold process start; rendered=120/120 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=956.006 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=64 target=64 samples=2.74M worker_sum=4.862s avg=75.974ms p50=76.474ms p95=93.376ms +[TileTiming] LOD=1 generated=56 target=56 samples=2.40M worker_sum=4.916s avg=87.791ms p50=84.624ms p95=116.387ms +[LongViewerFrame] at_ms=955.284 inter_draw_gap_ms=124.337 cpu_pump_ms=0.806 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.099 title_ms=0.133 +[LongViewerFrame] at_ms=1118.263 inter_draw_gap_ms=68.421 cpu_pump_ms=0.429 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.190 title_ms=0.031 +[LongViewerFrame] at_ms=1187.049 inter_draw_gap_ms=52.558 cpu_pump_ms=0.543 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.117 title_ms=0.027 +[LongViewerFrame] at_ms=1336.881 inter_draw_gap_ms=119.132 cpu_pump_ms=0.980 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.090 title_ms=0.028 +[LongViewerFrame] at_ms=1412.979 inter_draw_gap_ms=59.793 cpu_pump_ms=0.240 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.251 title_ms=0.027 +[LongViewerFrame] at_ms=1552.718 inter_draw_gap_ms=124.356 cpu_pump_ms=0.730 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.116 title_ms=0.029 +[LongViewerFrame] at_ms=1698.205 inter_draw_gap_ms=64.708 cpu_pump_ms=0.304 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.245 title_ms=0.027 +[LongViewerFrame] at_ms=1934.305 inter_draw_gap_ms=66.590 cpu_pump_ms=99.881 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.228 title_ms=0.036 +[LongViewerFrame] at_ms=2173.284 inter_draw_gap_ms=55.993 cpu_pump_ms=0.941 gpu_pump_ms=0.000 pre_present_ms=0.049 present_sync=1 present_call_ms=0.108 title_ms=0.029 +[LongViewerFrame] at_ms=2414.912 inter_draw_gap_ms=81.770 cpu_pump_ms=0.507 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.194 title_ms=0.032 +[LongViewerFrame] at_ms=2483.958 inter_draw_gap_ms=51.096 cpu_pump_ms=20.029 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.108 title_ms=0.032 +[ChunkCrossingWork] id=0 submitted=529 finished=529 generated=529 cancelled_queued=0 stale=0 samples=7.95M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=217.276s wall=13.872s avg=410.729ms +[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=2.744M worker_sum=4.8623s avg=75.974ms +[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=2.401M worker_sum=4.9163s avg=87.791ms +[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.384M worker_sum=2.5679s avg=45.855ms +[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.384M worker_sum=4.7336s avg=84.529ms +[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.384M worker_sum=7.8505s avg=140.188ms +[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=6.7253s avg=168.133ms +[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=4.5462s avg=189.423ms +[ChunkCrossingLevel] id=0 lod=7 tiles=12 samples=0.082M worker_sum=5.7943s avg=482.856ms +[ChunkCrossingLevel] id=0 lod=8 tiles=165 samples=1.132M worker_sum=175.2791s avg=1062.298ms +[InitialClipmapReady] 13.977 s after cold process start; 529 tiles, 394108 vertices, 1418274 indices, 51 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=13976.527 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=529 cpu_mesh_worker_sum_s=217.275501 whole_view_wall_s=13.976527 +[TileTiming] LOD=2 generated=56 target=56 samples=0.38M worker_sum=2.568s avg=45.855ms p50=43.507ms p95=56.786ms +[TileTiming] LOD=3 generated=56 target=56 samples=0.38M worker_sum=4.734s avg=84.529ms p50=80.162ms p95=106.345ms +[TileTiming] LOD=4 generated=56 target=56 samples=0.38M worker_sum=7.851s avg=140.188ms p50=143.716ms p95=170.416ms +[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=6.725s avg=168.133ms p50=137.829ms p95=287.928ms +[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=4.546s avg=189.423ms p50=148.941ms p95=273.957ms +[TileTiming] LOD=7 generated=12 target=12 samples=0.08M worker_sum=5.794s avg=482.856ms p50=442.990ms p95=568.450ms +[TileTiming] LOD=8 generated=165 target=165 samples=1.13M worker_sum=175.279s avg=1062.298ms p50=987.055ms p95=1485.727ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/surface-owner.png (13.928 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=14031.719 present_ms=0.114 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cap-native-pitch70.jpg b/Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cap-native-pitch70.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6253b9226ec7eed37d3fa91556364e424295110c GIT binary patch literal 3331 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

Tyu3ypNy?cjSPQQdDOqN zzQm?argdKZ6fI6y;?tS7G8J1&#Li)7CAnb&b!51I7w*7acvIsgf2p!x0>hF7Fu9(3 z&XsSD)EM2_FCh>!kq8#e2cd3Z&*t&YQN7a+io%1oWnVPPerZaAUMVi~XOxn&!lX=M z&w1gkiXRs>2@m3~Hym&K_~0eF`$l-6gUh_-M2tRaKmX%?)zT~-3#^S4q9^Zej#*1r zyUM^&hbk!N8ZO-OUgDc64o)o-zLY@?7#jQ-N_7 zorn0ch2E}+)L4jq(DmX&OmuS!`B0`tH1})yB;Fk%INub7u$m%sw78AObRzZ7w2?8LQLS$(nTX9Fj2BHhg5`FhlAIIlmN}~9edWzIE@<4uLtI}DC zq{31GhX`Kl($Q+ykOZXT%wIJ4E!Cg%>|i;|xs@dFymbz@BLd+@>ua5|@m9eRiy~~d z$5sdC(q53?U;p5OgSRP!i{;rRG@EtzJ!+G0oEo@s1h!o7Td&li`;(hhb_FqwC+g*^d6g_z>E3tvOr~*HOy!nD z!9J`4_>P2C;JK5hE_l283FAE}5La@+o>~;&Nx=u6?@9d$bJ6DlY0O`K=5D43#`}0j zykB&MJ3geFYC)#dJf92ntj|alu^@-c;y?80hN$-Pzppo&GVds->$H?o#BPM|^LK_% z7jerq2@gO3r-?%eU_cMc1+x3B0{MPm1gfP=$t2W4s%JC`ryYo3r0R|T+NW~p zT|sN6k2dC_?8MdbhwX|Xa}@E9GH$bp@M2I?lzPI1C3)F%(f>8} z4zf{D?k}&@#g&o;Mq5lsTNHMj_i-Uy!~G?hEGpMTF8^;GhC)w&$LDI_^@E|4ur#KQKrl$yVKP;kNN zQf1+RXZ5s|e*NT9h7rdt0#Yw5iLPkAVz&6!^`r;ABIAQ{oUS0rcVhrXa5VW(}e zwD!(|2pubp--yrWSdg zC-X`A)MGAiD&fPJb!h?#G3#@OTDH%Eq=O!q^-}5RymP{$+W)A7FVvfO$k+~ku`$*k zH;WB|bs}vV|4@;6-XN83Q~2fKg!7=4wn@HO#7)|>?69s-LR0o{$(~X_8vgK$efn>; z7J+Xm3WjLHdn#ETzVn@jTVbgJqJ#joP!n8upn=#Knn$P=M4TQ&BbCd~)=3qW0&sg5 zQdJW-(nha0M#Z~FJTdHPDk2(zC_%xlrRbPW4RFgg6{h3sN17TYLTY+D)>&w0#?aSPBxp6926+HgZeNuqV? z8Dl6$TeU&wmA2`DSf>_o;gTy>Wr<1wb|_fE{%e>?YIfMI;}N&%t)aA8bc69w?Q4oV zhQ6|ld?KhkoFQrLiE=|#Y2JURV1shg`9MYr`@Y~@QRhu6hA7)+*tG&C9+-OP znRy8!dZzKxivtU$%7Z9a%V=*`f}I}HF-7&bPpOq2($>e*t}%DwkIn{@LqESwXtnfi zhugvaXvUXfksibLVENj?@P3h^zdBTIg!{IX>HpsLM%+(&$sv7@VKJ<9&m7 z>nafV*9#1xK2^Lfr*3gq8ok5m$#ebM8A!|Pl%t=V!i=tULM^JBCX1Jn-jzh88f%-R zDk|xfExMw&MJZMbE-MB6$*p1Meb!UrPY7AwV82;5n@WQlpr`xE=(bX@bk+qwqW(UB zkeDSc@Qm%;C|PJ&(i;#}_g)^Aj|6sCev(*L$bcyV+j_U*J?Y++zS7xsTY8Uu3QkYd#c0-|z5prC{! z0l9CmB1CQ>8ZLnX0%AmNYFCQNt zKmUOPLPEl#qDMBK0?_~j0MnGVvFoo}aTCyxXeRcEK@@4OK^SpP2E+2+&X(AnAkf;R<0=>Gc@@BxryE|6qH^2#|$=uHpHs=XMGGiT(up1$f?4}Gj01FLL2d=}~RE+Nb--6U(=>w56jDiig z5zGw20M4ka`6L2_uyF#{deLEgHe^I!z@mb;D z*0Hm>J$^G87y>Y_A#5NiRCjn(v+}_VsGL2;-D=jRH6C}W!ix(IpL4Scq0xRmKNTjJQxE;VW zXPoXvV5aH9;l`T}#|a}-0OT|Nj0cqQ1Xpf4E-X0$yX;6=hsjE&v4 ze#YA#7`J%GCfj>l8p{{1eIroDchB0M?1LRzv?+BXj3-xglA>fpo!$27 zpHp1e0Jt2rK3GVX#IB2AT*#`@8sfB~!t*bG==sAsMi-`Q%m@Dq5q3mh2#vIB5Px(g zbo561Npn?G45DB4e5tBDO{vTPSx3xp39!N-Y#gKe-cZD>8;Ra|wBDGQg2&Hs;EK{j zWjGqnAdwAD!iUeuhqau}iZ^YrJ7L-Y@Npnvthn%*oiGI-BmI-Q})-n={CN^K52C^G4Z!+Nqw;kC88k# zBI^m2Gu0LLarO51hymvUF)DF1htpn3XNYnNqYCuJ*?@<=`6AtkE1Cia53OM}x%S+q zEu;pEzg?ZHt%u}m<^`#B z^cP3nT6*YM^=TfC$4C5($KO8Tum9U|bV>2z;ow1OrBbnvy-!DZVP*UQL3JbIB~Fts z$EVlLrnMLCe|bY<1`!9a@_d_0f+3ZV1RZgRwKLKV0RVG{u#)C;>SQqoN<`8HiuEny zn%R=&y%Ym;TRo5&T`1nvpGUg|&DxiGln5?YT(;@*5GkQ|@W1uDy|P+ddves~r&WcI8C0i?nf^TSceCh8SN=#F zJrudi%JzzLD|Sp1Gvt-O>RH`kE;k)zm{AqEG@Iu_F#I9<@?=}4qqOBPZ*su6aQv8U zf1|qRWcOSjItLS#=Tzz!$d3s>jgF&HH4-r4Hi742NE6DX&w7Oeoib&et)risgr_fE zXp9y8{=j81DN+Ssb)UI2ICR*7{fhIYhs(54nJY)z6`#!&SKlJ_X|xAlEDjd2Ma9)? zVx`^Zm*w02q`YrT+8Nqhej1#(+R@F^H84$x{w>8!NwGp2Uu=`79dfzy?A%A8-Wtpq z+t}H9RB6kan+HXYbj+Z2d9|uswX%4)5G8v&&c1if&7}?Vr1CBuLBQvL9#4D!NN%W< z%PVoXs%8A6mgd2@rZUwb%DPik_a6_7T55aZrxw-*1jf1>k5&XC2IiI&DOz=Wn24+8 z@mB~}2>9}E?!C}7esvDL0bCWAsXc02%YA^~Y*81^2QxmQf3hoMD&2a-K`}sIt>{Kg z$dd;@Jt~onQ_8dExza^2D7kDCcf=HNEW)beL9w~GiOFEWx!VKp=ZWv$o^y8gk`-ue zT{TyrL?SeEUB@zr`?)H%GvW!Hef!^8p&@@(CWpq3P^D{E!#hS!=boZNZ9lM7<3 zyLGdKur|N&FL0sC$K@n?oUdL%rdNHnJWa8&{L1;xQYG@BP=8}jH}_1vZ$Dyqkl$4h zZL40-HEKY&apreLpsf3kf<0=q-W!6A3AEDI<6swt(Itpxc2U)6)88J8P{WI_^-# zRcMut?hBg>ji?X9>Oz9(G^r~0PnO9j*V`@EYw}%9fBugd_{Y)9x(ods!M++jIWpE2 z5bM8EQQ&`i1{mZc3PL)%Vb|3;yt1orSn|*{r9>b$|b*lv-DXD3|hg zYmmp@h(*-V_nk5LuzK>1cKstq`chfnNGrf!1qQxkYIQ)a2UvPkGVhB^BN(GC#?j z08RqfyK@R|t8oYlvT0xo3Vxb#&`>CpA=rxxn|vlp0>9B<537LvuVD_D=4bIY*}V{| zHU)ce4KFe=Kh_%Lu#HbX4DZ17ycnp!w((4oFw&0iJvV^Y`4;&ehdpmw55!BJ`!UdE z(NNZxmd|yXlD`3DqXS&^pAC-BYg24io-Q_ucD`SGxKL?F?;aDXiJV*L*e8CoEDkfD zN0_#qs+B!LNjQ67J(B{bV1uzL>u^Q+QYF6^^!KLE8)>P^D(m9o+3BMm2A3OqR}I@t zjNK}7+ldbDnT6$jFDESWD?mv}j#9Sfsl@PzJjcb9N15rPX{;+hV{v@WOLs1NAun~r zIMvDtBmIaXgb#YEN4pP5$5CrjN1_hy>D5~5va+&~BfBXSocKHuLe$H#Qw*0u!yd_$O$&FdqQ2WH0d@L#AffCE$^ z`hD|CPJh@LS0!Xf;IMp?)q=E?Z^6@shpc^Cz_ElrgGdVu7IJ5XzohK<4ct z$s6k3yte`LT>5S)us=@W%qasyJ@Kv}>YoEsSxEuv_J+ZP6&uS~^(q z$T2pRGuDHvQuUG8(e^|N=lL>yWj623lxjEr;culQZ%LibJAL&&U$@k40Cp*APrS~q zXD{pc@>0kGcsn_HL@#2#^!rTIu5`CcF^HFhqfaqbC_!hx;t?v5*hben7+~E%a>AA> zi4EPTU2(zOOVY48X`YXDN{~wf9mQ^Lr{tI0;yZpr@hmU3)6lqfVU8%bjD8Z_ME5z3 z%x!VCJZ7|Do=_qdgc^MBsixfFnqgx_bC*%<5PL@WU~fwa56o3dfVVb?X)5q`(|PCI zyCs|5!iw{-u+d~M|FzEC{-#*8dBS%CXszo$;THKN;?7tb(GF#erwy6nsKbW7CDO_b zVrYuetqu#6UDXOIVji9Epy{=MD$K`9J6ICqTwu!qrILP6&84#O*CEZJoQ&HxC+o%y zJqez7IB+4HX9g$j(+=L;3@K1pJ5t)mjx7$W~<|cB^X9SkX z5K`;jJO5}MLn#s0>Ug;UpjX}|z49Zp7o!`Ge7fklq)qRpFK17^`tZZbCxH(k6TzwX zst4mHR{}8#!_oPpV}Ni$RE5xD9vt7itm!alC-iB;TyWUZn`F}{ zP`5iQa`$JE&0S4-Q@N$F z=6)w^$!;n)Rt8GcB$HrnQEk#2z&FABvztXnzq6U}e(|Qo;2pA2-K$s$BapbNZyVT$ z1{K|zatrsoXG74z<>0P4c}E{?;1D_`0R~$F2-^%f^Zp11Ujq8K3}F0=Vu+yNY0gX# z#w!fUxMVUk>;*YIBcamv<@z*_sByW>0AquIU@=ObuHV&k>QRIUHQCSXZSlGzZ=Y(4 zzuq(Aki3`Ls_@-HKacX!1xnZXD!qHyK8%P)QE14|Yc?NKiT4m*u_tK0>KJa{yu*4$ ze~A4+KGERwnue(H%}aNzdVQmMvH7i-RITNo36Yv}mH6x?s~&n{^h#Bn71Co&pVMoi z+u4bX=7m$@dZybu#!`nW$WC&$?%vAthCf-;OyIe(1)~Q8ywNvbf^y4V;vOdtZ{>Pv zxpWL|;8-LNRf24vEO_{w_=OTudPzu0oF!=km?WQ<%al=9@2xd3+i?)b zXK_84j8SWsvXJ(zcRBI|!GP2faqpns&n$)RE z5A7A{$Y*PI{IA2KL=MX@<-Y5qc_0#|@|$fuUWeb7m0GSbyg|6H*d89WYt>_)yN?X^ zQ9q)^a^*vXR!4h}r^o9S%b7uPP13~~N`xLWQ z1OjH`C&xadFXvufdin&nc7%#*uT93bgpQ^kTe)I2xG?G{BZ-l1!S{c=XDD0na1COF zM5jht_U{w%S?)C#Rw-_;u^aJR#E9H$bJ)|^Rv?S;=_T+yopVLdyrw2yMJ&b=-ur6v zUg~Rz7`1M%NjXiUs$^>A%O}!CS}e1glY{dnto`rer7WVZOUwQw%Ul1JlwqLK)e#X) znjWddlPsST^#oL|zc4V@j3ip z9naYtS)JH3eofc*Y^1VsW2SOmx|II45GC=(?~UPkW%bTSG*97)$M*P)(YznC8MG~z z`RQhneoiVR8VWj@7+ac*%R7rH=ZHR<&uac;dp^_3T=7hKkbotDr%SXvj24KAr1(Zc z_l|pJQ)(=XcjZfwOS~Y&=sHPUC;rCd*q>S7`o-U9%1h;dWN2RPRidt+!jl834Mi=~ z$y4c4_?y1?zO1m(yKM>APnhSOE}hrkN6HZ`8JVFI)Lz2QiOm+;`4tFi<-~_oclTSp z$E1V|WtAUBYb-eBwl~X29z!pb=#fszNDRckd0=P_)KStsym8_`dS0ox!#)=Ioh?qp z_UwyR+{@9IH*v@_{7Ef9e=c8ju#oqV3qfBg)SqH1`v>{L+a`tjq!=QZM^ z1nQ<=A-;($_ZYKS^w|J(J%#sAHv%5YI#{zxYqv^?G z?jqB%QB~mQ8kN!Nv3!7iBL85GSoC8^w~{Xy0Z{gLi~Im^uXwD~PH4B_p>5(1 vU4Q>rj#Hf@H`;~B+Sn<9@AQ(V46pcqgxg%4AO0!Sec_J`f$wZ#R9#RA9m8j9 z5ZGzxw-Wkv7uDUav-02jw?N6Oy(a*S5%N1Ugbs2VfSv~EP6K-bz)3oACX5aSr~=!j zH*Ow5gfODNs-~`XgmaXnzXH~yj4#sEL07&gp)nyEfYIMeLCHU300+=u(5(EG`bW*6 z5VZau1)>I1WBCu>e)qou`QofEF+m%Du?qlf5Vrln5Rf_=7l$gq)%bs)fN0R>AFBIA zeYX6GLB0Py3Q+h72;$0@eRZgaZ67g%+9B&G^+nT12LJ%C-|}86g0`eA|c`@-Y3Yuq#Fg295nj{|vxLoAKFS!cY-mzC-N$6c}^=y9yOa z_3m`&Ik_`N#g^ffEuP$*M^FS zWE@<_!_#sx2MrYT$A0`g`uXA!dr?u^^}CA&=7YuvfjGF-8PpgKUYlSf9jU^2#fGzazVG}risG>!NAbGK}-&s+4^>xvaDd* zT%gh$_nf<+)^vXST9^L%4dXg<%h8|>Pmh!Y6z{bZWUb_naYQ-6Ae~Y((|6fhip?m9nz3UEFg17HQ?f>~i5|g$3{kapIi_Vpo)ROyuYj&eFRa9S$FDhVbIoTpsGDMCOEk7ALl-*sd(83cq zwX-nD!O2;XHR@TZsI}=)f|IUV!Zl=jdM&Z;=nuS^+t4bFtSm^%{-Z9;u14(V$R6K1 ziHOa`%~}b?uBIeQ(_6DS=-{i))=o0M_~<{KUBNZizsi7s@n|3)OXZGLlHya}u+M92 zk^8mX;7Q(*mFF{mC;j9}(DOl_a|_!sw-C@J)i&%54R?>RUo5ZObQ^G9ihi{bxwLbl zIsI{Wxmc4#SJ#6+GOyV152gA_RfcRDM$P+CL_29wzuZp{&%~kPFm(!O?5QqaB~K|TkEe7c#&gqZIiT_tr&oF4<_#c zqsj5Qsc15{qXq1TS8~YODxZ{WSNF#)CIc20PapbKG3QTt6-bbIiOgB^QT#IKnCw!E zfz%%!HRdB=GvvaN*TdzgyvO~7mRBFl-%8mkmGxwbr-pkDc)utUZLSD5c`%pxY$C6~ zbU|*&dzVlGd;m$f~nkJg}zD_1=|Kanf)FhHUG1268 zvbpm8nn0}g+N=BHV3mYk#{TUGO|JmbzUoS&N8WWaWHcE zYAU6UFjMBfgl+48z8Mtna<|jYBI`}jrp2yIL~61^NoP>sHEB%0vuKYSR`C%XU7V!U1erB8 z$H(Oovw71)TjuU^e?rqmsTBd%NFpUtZ%47Ch;w|h1+No`pVKlB6ykOp5y&nRRE@fx}q9t^iiA4==2U86C{M8>L-*=}z*1ieuv4NP9~|-6c$?(8O&G zW7Vl0`Ghg@GsQ(8=W`=1aQgtEC8L*G6t_!oTh>ySNZ$vfZqkGVmb>Mhc#8i{@s@{e zrM3MF<>T7gQ;z6>YE4O}b>ie^`P$&D|3p@=kbLj1g0%Ma3KUoE4$p>mFOz%wRPP-x zQhBYWmHa!89ywy-JlR?7@>03Ia2#FtU`|r13wmUl=r7mgIp7vGcuFs` zZR*3vUTNaf!R`CAV^2Fhi^9Irn-11>a*Zk$es@+WGniC*av=&zcF8~eGb6w!oC{2g ztHW0|xGx!9N3A*cL`~D@lgt-AI9I~Q*~3b_W+j;Ccr&kDmi9CcFu(W1$NPGr_TC27I+AtyQO)qA&b}65?AOsVbA%dIOkqvF#fow42&v^9W-YNRfN*PYZr-!M zeGec8oxP7;9||@(A6H4X`hh zw4+yD#yO6K)S8R!3x-zaJyAoNKddN}ZZ-Ta&PR4uHJ0S*d+SXWPJ2*TAQvAmxSFyw zo*^33%3o8=ywTG3gun8|@~9_y;3bCXRiVT{Irjc#n_mN_r<_|JbJji-meFm%uhn%` zCi{6iXkT$DT;2n`1jwusYs1-W9IVdgJ=*Qkm2x8^x=Fa@RF^aBwi)>{_N9u`E8B@7 zT!rSBP!nSk8)YGi@x=91`(PnJG&ek9Le8C0wt1wk0Hz{2Xbw|PxJ>aWuL_Vn-Gnf@ z)zdwitm$i8;j>=$-BpAdr1dxjOhMIIsCg?y9S)v3fIxrb35-INp?0N?$LUC^Og~=p~`+%?S90#O^n#B(e`?nX|@i7ss!pvYcZV!Fwk!hZI!XDKO`_ zt(V?2T~?sLEtmD8&@5SdT;A44+zDNL?X|U7c4B*uA&+tL{J6a9f=LW9SWs0jeSYZ9 zcz+hf?b^beE730}+q$4};@KuHCHT~X_{0vvS_EM`al*KM{N1ig=9H7KcG19&x%1Xl zsf!iTn`PwH{F`=8s1=9GS)-TjeZ5m8mw~+W*pik!okw{kXL!nKLmb78iH*idL2q;r z?S13t&4!LUiYt6RbnzfO8u*YgoFil1J=e3wI4p~-G<*r7N*U74&+YQUBO*Fn<{c8q zW{w>wPL5AuXom0Qh=^PYdF2ME|LnTqlDz6siK_f%IBx`c9DruELaSPZDXskZ;Fxe)sbhC@2&L^MijuXlFZsK@FnD!U87i)Z(7TFASzy)Oe~+@#b>@i%1?TuG<^?ne^Wg!C7rdfumSye38L$W45+FcNJz^L8`k zgo%N#bHqIEg?5*TLX@WJFRI&uN`4zcY$nDF+?jGMj~WVAkImkUpsd)~2r4VC?E#VH zE5?b-iAy}AS_Zaz0LL#YdhIJq13}0=K#O8nNeYH4iEW$DLiYY}i$cjGrp zW3Tl4lbYQqPUL-#6vyV;Cb2T&BQv+`pBJv6Z7C)YWTK$l1O>xIDF^(D980C zUI)icL8cqT1eNjtk19{h(H%8AP-npVspi*X| zhkcauW<^-G-*`MZ0b66xo3ys*Io_mXep&C7^5mOYe5s&RYj^p1m>JG(t9JBRaD%qz z141SL=I_IVHN!^#0Qur;kNq5|N742UXfzw-!VJB~9ktxMA^Pp_fp&mZ7opbk;a^4ah+fY6)D?YgLbSQGw*ToTSb=F;JTxBhLVuJkc zDH-Gy8|=V^HtkWf6K9iN4y$ObEsjj1FU7*cXIVOMSOZzY7SG!~Aj{q5w#~(cQzl!_ zGgFtRngT@Oar5YVBa>r6znFTaNQAfJ;w;{6Hdz&<3U@>&n08=q_pAv`=9R>@x7=va zDts(3p4Tp5X4=vC+nf0%V?RyvcEXKq@uIGhtTC8dWb1mMwf9vS{;`|4)&pJK+mmx@ z#El943AbK;{NCWg9ssL2pJV-D%TARgas?h0gRL;h>wTFQXx4+> z1HNy3Kc`z4C`ItV@&2Nc`LU9s(#0z^{X+zP#=D1m!BR5{X``)W9)X#Ag_rgir~!#k z&ZSY&T+CdUjG(Pca#4netFe#5NLJ9CI0~Opy_|VNVP(4ZVozxVW|Xw5xKg@hS7;|; z>FUqroAdTTc}%n8Fy04SUMpF8RtD_Z+9!P<+dShOW^Sv|+g#(q_3cA_^J*uj6@DKr z^L9~_Ei*4n*N!w^P^!75^hMGnVP?^@R~gAkJjLX_V^*4u?Pr~FL2-6UM+$@AC28!y z;G<3{;_@g;0KPk1e?8eDGgPKhM^rI$YOn-9s>6MO{M0ITvl2foS7<3sW~zGFiZatS zF4mRR4&(|3E!vc$4flX6iDea8IyT!dICKO0=n*w_~|Pk;bNf^-&LDHpCq1Zif%p>aQFg?2^@#ztE#( zl6@?arn7Ox)q?9RU+lACq@7_u^-5x;3AljeWZ+~U@ zF?jZDlJ;VFwW;>TwyO0Fzb3F#^~65lls+i3e(}&x?utZM*Y4TE zVKK?}6OqSUo_O(2^l*aOh^(^j(O8dZCdqdG(XUgsRdf4I_W(~R5JBWI&t=XnQB|1) za7Tr9tSkHOG#V%Lg-LJ(e?{GYBt-_IfPwXb_JcBs$*$pg4gb=m?P2fkxWre+r-k)|(gdM`T2@V%aLxH)Hrjmc%Ua_wwe{QWC2T*?mF@8^&nGR68`Wla7} zX<5xM{3@w#52y(KUMJ)=S;73?U>tU}>%+re4c@a{a?`Si(dc?CsD9~W{&FCqkrcnW z$Z8{QEULI3)X)mPaWpLdCAmundcLennEeU*Y}3k4AI;GdrF*~~FD}tNAO>_J`xE;v z_3oCLuE(}C>2K{gY%X@Wcr3LftB<|esr0@(D2|P;Thr`>M&v=wsil zpxvs^z@-zO!WwuzSGxOoZ}!5G*YG;1`cXY=uKcE)ZxVX*x;N2P@e!lZX73~(2Tfp= zojO}>WTQ|DtIN_mXUUQu=7R)D^>?M~P-eZQdFTNoTg#gNWr&)b)SPsBZ-hV* z6ozkWn8>Y)f2&W&l8~D=7nb@~ek325eubZrOM7X;ni=)tUS8C6E{4?Kh`B%btv&=2IHZGO=#p5JCXK!(R*=i2#I#{_EK);OkGWaRwu2y} zzDfYez4iFbwA~pvSEsaGWH0P(-ZZ_yXVM0fHc+HTnq05MlnJaRyGZM zjMMM|ARhbCFjOW)VQh4K^jEtO9{aqe3U}Z>+PNj6$tvXQ7OO@_9f5z*;d`C@%IAAz z)##97CF7%gz}y|x>aM8)p!Aou!ev$CmtU#G%*I*njCCKYCdCh_7|gNG?bvz2%-s}` Q?G{z4sk26i;JyC;0UtA5K>z>% literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cap-upout-native.jpg b/Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cap-upout-native.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8381e752f12e7e146a59912fc88051985e6f062a GIT binary patch literal 7520 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

Tyu3ypNy?cjSPQQdDOqN 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 Q?G{z4sk26i;JyC;0UtA5K>z>% literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cliff-final4-overlook-native.jpg b/Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cliff-final4-overlook-native.jpg new file mode 100644 index 0000000000000000000000000000000000000000..86c848a3b6b76a8dbfbc285034be7b03e0e23bd1 GIT binary patch literal 17604 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

_(Fp%9n+-@Ew>vr4w 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 literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cliff-final4-overlook-owner.jpg b/Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cliff-final4-overlook-owner.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a5c68a81b7f25a1144bb0eda01d3237057e276e3 GIT binary patch literal 20518 zcmbTdcTiJn^fnrLkxoEL=ruGcp%-ZhA@qb^lny~biWEVVA}xmAV}t-9p({;5L_s=8 zF9HH0RX{;0a;)cz=eytU&fLH5y~(_p%+8)Yd*xm0S><{5zf1pa05}jZa~Ob%iVEOK zc?14^2QUFJ($h20(=jqIFfcJOGP3|#SuR~-;pgIJ2MP&@2nz{-K%$aLGNR%N5+IPQ zCRjmP1psngd+MjiFc0GUHKQK5nJTf{qJ2$_u_;zV|<-_LI_Rj9!$Nht^C#PrU z-!A_7{^PG*Q~;X)ZPx!-_W!VplVTS&EiDZ#!(Y3osG}*1hLe^~Oog7y$d17)j9Xka zkr8N|ThZLdB%y}2g}2rycfO17FvpvK4&Xe%+Ydo*9 z1_;Sgv4st4241~;`v^R_#9!lRqnTKK53FpGYgVE*+o0MIu=5f9(t2=JP;^et@p-m4 z@|`u>rqS3M#%jUOqJk3;8unDK&Qh62-P_+Krf2@Tt$xL;O4_S**?6n0lq}~>E?TQB zeF9#}oq|U(Ca| zF~$S!EE)YUmv5`Vn(AT&cBQENb7WtqiaI%u2{w8jXjo?}j_4NRi?)uo7sFjwJ71-A%-eIcvMxM_>;%SY-L}hW06yOS?JGe%@O$xwT?pkGT$nEZ~|K`yn z8X*9PIhC>{ZAj#_Xk{_bJAtcBfqI0w)knD9xPXhE>d;U?a!6{WiAlIHOz4>>KHJ2( zS=n*4e&&5;4&!FNiPQ-%%>Q~pRuwS5um>u$;&nQZ+qvyoThA(HS1x=1J?!Dr7Ji{} z{z(6C)Q=R$T>l*VzrSh!WgX17W3y-H;r6JqN!ghN6kUC9!~VwG{FLud`#X{f;REHd zPrtOu>>A4%FipxmaD@17@ozTrRrzU6-fMR$sNF_UwIOFPfX@^cTkQpd(X13-f&zdA zZMHO4z_tPalHy~0c2FRozz)Gc`6QqUjgB$Q7xW3-?U0-*>9Sbg^SZfLBQe#X^tuIw zeg?gBgp4hl$M7i#`YS!{s}GLb;r+se-~*J{=#bi=SaoGhE|`Hqya4CWr#DTT6%At~ zCE5ETWv773TfkJUkqQ3Mx_<#Fh%DfV8Vb>D!MmgD%vRR+#Oui3HD0`lx2PtUloLsg zCNKk{z=6QFUNEa7Lp4B@2w|3`dVqqHalxXzN)A<5Qy{Uzl{sIc+2;3kG8jx2$^MQX z?Pg2*aWVT=A?>CaP+%LNr*_D#*Yxd@oapr%|FKn-b4AEib2o3?ApAb00XU?>EEmK4F=fv9h8U<@4&?^G|3**H#{4C6?^#LEO`G{LC6`D&{NIEE*fL)JknH z&TFZ`w8^$b?=0ypL^I9x<%n^_;@jc$Q-0dR^A6}MQe9nv5AK-iQ~kCITyaxu+2(RS zv4ZW~bn$)>yhVdY*06xtAuP3Z%@T}#gHrI{YIZmP!j(?wBh@NR?m8Y2Qpmqq0J=?7 zX#ulZ+lJxpuY=}*8z+HO>lWurVV^A}I${fKBm=}=A#Pm7Ez40InZ&1G??h7*|hV>SK5y#~2vRj-VGKP3z3S0ay%t%K2Rd**^H>DFpXiAU6Bj zRwq#(J>2wl`kV-nxy>4+QIu%0UXp}wTZx^cLW2Vd)H!ptqy%mdh)eC`4H3K9ZPh!| zbaMT>9=#m*n{EW$jlPI8V z1O*lV+6wFpUq8kLQzwW(Wrt%C0I<_BGsRuFruZ46ee4`Q@>x)!=Iyx*?Y|mw4h@1h zUAs;_89E!V96^qc$LJWSQxiIgQIKJo#frAw;Fs-@jeSCBDu>NeiLn!?y_``Wtz(|V z&{FL{=9*FE2OoaBY^cnaTE`WW1;pZ!XEH<{pY(B{{;}w z_{j}iaAIA4HX^usX*A|(e+8}M0~Vp=6sD|_+M7h|W&?-|zM}2=G+U+6JWZMI3dLp)yJemyJdA4Vc z0zY`|`lQsW4lyzSxc6)M+M{J3!J1(CY!1!$U@6GMj>W1N6y1yYTH8+!JacMF^0zIwQ8 z5f(5tOVc`!bgNYX$&3nJ8|{y1OuQ8$S||Rf;F<8Y{(j()jec#=10d(1qS(G+>NiqZ z!JqjRdeaz404~D*c0yimDwL)gyl=y?YO>;4z;*4hr?SeO=8k>;u?y9ePR0fB%< zIoa(Qp)t^o^N*++46}7=VzJY1cFg{HWv!U*58MkF8<-@WghS8IEtaJGjlaB_+kGJ6 z_7NxVehHr3`y|t5a|NU1>_>nvcXnHGetlH}7|R)4vLU3Pt$>jN9Rx2Ze`NxQm7iFd zz?(<8z}TR*(V%6%%B_-ZhgkP%x=l=fyO9F)j*y(t@M3Y;IfP2TcA%>fsma>k<6|89 z3-8#|8p5~AD$VGir4>?mC9gr16@lcuST>uVi(VoBdS>(UfaojDX_i-6tr_LhF#Zq9 z;GN&U0Dbly7$ImDIpYzaT<|wL{I@J9UL)aDv~5ZV9@@QyxS0oWew{kiC{@Mhr@CEq zHEz8+lh=(CA1qQRXL)eX&hgsqQmQ37*kskT{plU{f;VO7p52bQd`EviHYPuO7`lJ5 z?Eo&)6nmBwkEUs9nuZG(;N9k1Yk1NQF#c3=^dAo7= zVwBNFfKB2s2t}&KY{Uly%xZ1ot7veSn^?6f^b+9T2sD5!IR?JkWFIWbjiDU? ztHr5cqBL+3SH@HfSy)pjQ3i+d5dZ+4xp#swq@VVW3@oQB6 z!9Q$J@9ygo7u(DJRAy4yh}b&!!4hc|{P|GCS#=y+FFmWGocNQme*r2&2QX}~0vUT& z`N5mUN*}y!e``>Mv-#MLdmX=r@d9Fa)h4cUv0?=0l3l)@*9X7x*+(gDd1ORKBxk?Q z@3CiFW|(b|_iyByk)jkm6tJ7#d5$Qijt5;U*KZ=OCy-DsBT&OH65 z$qC2UTU#0$xWc$w!t-^)ygVORp$#b!>mty9BleObAqk$-G>p6Xz;B1<7yuM>ifSDe z&)hfy`PyskV(o6E^rlSGhaFS=Tx;oPZ1YE1Z#DcE?Ft$}jG!=HAlCR462rj4zHjNQ z#Ja@UD0_1L|&Nf2bYa6z`Lo7^P8!4`>-J;>sXEmm?e5_TGBvz=`@oqkn$JGS)O8bo` zhn9Yry)Tc2m;TsZBTY3uo{mP~g}}3Z#&Sf>)kP{NsSg}K?Z-cWqUFk%gwG*n7>rHN zIq+k)7Wp!P_|O<*G+We=LjgoU6@Zc?nO#%xYQ~c&E&$vQv?p|kYZ`2B+at*rJm!&! zy#Ab>2cJviXR3m964mKa{z4(kEXGiF0-*BGc6+x=X>Q(2YozDw4wFhJQ^7vO zaZz^;sThImZ~Ok3@p6ZO=2-PJ)f#E2KAS`S*c5d~tKs7rBJ9R*=LnG%{+XPXYYW$F zDaCu10b`l1G9_T};5}QoXky<4r{TLWKFQd8+oU%t)6tEBPOm=?+Q@!Sm&ly;m~@VF z9N-q})Wg(^Z->gkb83d}oRR&!t|QGGlQquitDij*5&LYJvGYDjtDaSWy&N>#0n^Qc zGx4Lc8~I)6^}!OJhsjneoIkzBAs6g{3v9UCW>K4_;0d9_?4m3 zB}d4-QR!m2s2>Y#NXLg-qFar(xay2(p14-W-xQW|mJmF}|BSB3cIR!PPL?9ItKDxy zmZY}47_@)Y#rF)mw!lj@a9Pl^`go_@36pF)V^2ppLjny7xCdE(!R#$2fiu((GH#n~ zW4xtZE5Yc{aXt)`%On0kIeY8(r7`3h4%6OYsIW`0a>~=@ow||ZrRX=AOHuY^c0_H*kDlG5+8~6Cwn_}PC{t0mWo59>?V!@@+-^| z8usV;lc_(A28AYn+^#IPDH&|WgRiC(bU@7wJ{qK^PfZ}UWYHN*^Zj0Lp6eiIuOM9K z-~694Da$8)YPJiVeO!L%q2Bjh#l0IpGCYr)^y>`<+SvwbV39M1bdb3k0{v!D5hXuT zipRg5`rmT<|16re0Ntl_RzSwDMfs9@i{-c4Z8PX?Zel=5tG63Fl$Qd(#|VMVrSmY} zTo|yLAtRbNn-A{^1oREs7yWiv=bLY_|Dw(lGGYpr3m&JR~ZLI zswm8u^f*~^E=&3`r48mV^fs%P#5&T@MPQ{%Hx32IiyC|FpsC3NZHj*DN7xKhBV z)_E<`9h2p!5MK3_aB0$|SoXd^E2Ffi$ZU;UzCd_{lUPC5pb1p0kNO#JVQTDLk*Z*X zupAPIDH_VXEEuG!9A8K2FH>^{yl`d@L&iO4IypT2$39gr&&o2b-Gqyn96?Qt6?n?qn3pmXYac?^oA1Xs+L~QM zQ_=Tf^KDyB2VGX6Vjlg8(BArIIK#f$F#&&SJkDEmN5FO9&^WzlHD{@-#KU;;43NCgg5Emqg7_OSuae=}R{K*|%lo%qA&OfC z)_B;fO<#cG=BE~`8`5lDY3AsE*7&yrq%hY>_Jga%&r7iRWSK5WB zq^FboYQt=FXyquHAlLtE#65~6R*45SYS8SeIO>M#%>0UT%Z>#!vpjgI;zV0!yAk2C z7uo%5izi0@i%{4QR2t%HuGfc5FdTGB2dpkU?Z3tI2+Y)h$tWT*Ksa%k524ozi1rNy zvv`yx-+&}O)_HIqHK=S#A6=W2%N$U6TMj?Ikxc zZbz(RV=>+WY2pQ7Am>L}_GAp;7Ao0@Z{PZUPO40*M^#{^wTCKG%UIZ z_Mhm+F4VZBGwvlRM_9hIz_LuAukxnEt$pcabo2V?)J(Js))o513;hEKb1H&@+vf%9 zRZSUBrrA+hR+b@c;N=6u=C5!h=^DMP1dlJzQ=>kjb}f8Dxt1hWkxouxRRc0BT;@q2 z%{4#IX_DpRPQ+n04L9x*g!dN9#@u!o*6Ypl&f54es_53=W2I(1tbJR+0f%&d%eY1S z!xQ%E0HcBS#x~&IZ1pE6ly;g{J;xB=-F^w+C^!3gJui_~^v7mP1~Gk|{YuFY>O0DW z{^Jc3^dKs4&1?J#vyH@T8@9bwY`BgeDuR$VrpE0tq8EUBOol+eZOz#y4L;-7beReN z0&XwjSO#7hIooR_GUW5?HHx*TJRc%|si%`&xglRQ%|+dAg|X zOMJto`K=hQ8Gn%h`G`AbRc|2QOB%eMepTZf0Etx@+sDs&E9}a zN!uK0?s(YQ>!_=br1-|mLIl?IM>Tq8k$36HG z6q&PG5gIZ3oGq-{TFu;gD#*tc0JFL__j#+xSW-k5gd=uN+90eD=Uy%EIK{Fni0jGl ziN!Y-F~OgAuCzTK{wMyGKy66pRU=z6%;zH0EmN5gT?5TCy<|xSG0!_*x=5#a8PvdB z$H3#416NsEsN@?!3ph@i#&;e%iOEX!H|?BF80+hUCx#e5TbdksbC{nz?mYo79sySN zb|Bp^mU{Jrp5qZ}hnA*GC!{@cY;z>rfO$?T_AKa0#GfbnqqW%5HV1#I%Zmv-<2KZ- zY&y&>E&l>4Gz2e_33cE4C#+s%X^k9Orh4%V7c1Nm`VEyQwF%)MH}N)X5v5MYS8D1* zt+;nY4R1lQy9_yI&py2zrJ=&9g(0m(Y+*4L-f-YW8YscLBYGy2^ zL|HHTtYJk_S0 z+C`sXZp3VJsf_F=$P1)SvumUE7Kq@Gyze)y{{KxVZ8%s~%t`gss(u-wj0Ev=ml z9o08&q+v78b2X=RzV`5Gzl5{;FVe6e9M<6@+dMGWvV=v0&cy_4ud;E9%*Rynt6V#q zUG;tl6J-0dS4(d3dwKnJjS>IKy|z{*wy(2QqKTLy?aSjU!})Wo)8ea++%|!d%+$Fj z+vge`{yoyz=KVQO8-xq|g zTLRQ4Iyb@(7!Hw1MkBTNW|#UPagfKG!ZYpuo`Vu_TGJ5Jw2x%GoG-U4+>lnp#C7J5 zEf-Q9c}J2tcC>c@+0IEHM&x^WnjdyqgV07!?}2H{r@xWEmOZ{9!)@B1?DE#}1DUb9MTCZbqUN$yD@gzt5c%p9S1OR0aCy4^o827tk0it)3#I1_o* zua-2p7F!haDIV3Co=)P#l%w_LoT*i95P)p@l5m}wJ;J#{U7zl;+p&Yl`9IhqAF_-!3s#b8TW>yxw z>lPa6&mHmUt^W{}1!mmCSzDqx6vO~)ry43a#$iNBqjICwuvZl>vlxeG17o$T!iKgCne1~WUIeEDbM9R^dJ{A(^2FxLeh)3r>cUuU%wbx{+d z&uDUyszTdyi)J8!;!*12plKSDWTUBh)Jp`tEVVdQ%_P)yg_JYESh-<8)vlg?_^g2s zPWp7tPoirzw-NObos)0a;d%`64`2qTHn@nq4|qzX)3;S@e_hGO?7Jv!G3LDZtX}hR z_?yc#gxywd&`7XfWE?HX>h*zw7-|Wk&T7p9%T5c zY;)%@oRjuwcw&df9J??Z3C*IC0rkEn1V zoy??Kc`(pm)a(iQU2MVi^nnvnQZ7_DFl9_?&0+>wk)?iZ^Q`d5Ih;+dmXwd^@A7rO z%y-Y|Q&3EGHlOUP!hitaEeIYZ;9q>SeN!SuzaJ${tpRvyu-STn)0>pP>L*zIS?FOf z*F^74;bmgSGtArF(qC^ssr1&3t1vWjy>WJstt0Y8|^$qnfx1+c;b(g0i zGOPXtJaLof8tQW3W8ep>NRuBIj$!PUV3<(liHmeSTuXD^x2Z)uc&+Yw$;i7#O-vlf z9=h)ybs0DZGvCKuSIp?!EFAWFkZ3s>6hTkF^}VbR>7)>q3b@~D-b~cenpB%$osiUM zQU1=caiNY5rpAu^3n)~))<44|XP@yXN9(*EEg-uJq*^L7ukpn}^4~~Au+hh%>~31a zV~v5n8^5i%gfJG$+8-H$$WpUf-h#qItt&f;J9S-5yO4o>;ZFcQJkG20{bI{X`~)sf z+e!)9WFyw^dz*Bh7u~Q7+2P~=4EKBb^J{x}uO}V}7a(%=15F}=H|vRid_R>fqYkZq za0kP)MA78q>J_eczy1~ybXs$bOkW45QIY*F(Ii(?_c~U$ zw1K28#C)-}Z)q>+VK^9A@Y6)pCy8Fu9<>AshYdben{ZMus%&32pHE^_W=E9CaIun) zy-9&Z&Tr&4@JGhFYVDNzpppUpj-3JXHUHd{^;FTvbXfd&Dx>P%xIP* zEpfbk)Mjfl^p(Wb+sT%J&JLlz)(&;P-62_OhW)gWWNQ5&+nF()neDx5QU1j$-*1Cf zJIaR^&CQDm;uF$=#EB?;(zjai;I6)*AZ}}ss06udHKO>%P(JKp%FLGVxx?F?K@&x~ z&U&w>P&0u9zpiL+IBA#84#I1ys)aCoN zZImY1sfvr6YQAXId@#+DvbU|zN+PN^IOG;QULwryR#i{fN$gVsm-@ek6)a1ICKcfV zsVHnTm<53*qpScL`4Bs}kCl`>Dv*kaly40gv-ISf>)+T@7vfPMTJ0(GG1N|2fnEmi zf3M4hWQaLVm==y(PRj@dDyi6BB7L+ri;amH6&i~B)`0U{V~o}m1;u`=b(}xf`yEs3 zFfWo{jvTHw3acTyIDeJ@@eSxYZrdHlt5>syoLsV-KjZOer(0`byokd!f;2B5zl7<= z+ZdfSG7>OL-YP{$LxqooX5}uqJxpCwE4*&3ckn^vCIjD9vWxvUl8c7AKoy z>rVHoTx-{RT*f4u{=tJZNLpEt#$Al{**cmfG$iPDeqfCQ+d&D;Ih3h)msklalz*SP`yV`Q6c2s`qUqIax=j$srVN!Tx{RGGO z=k3Vh>$eUaCVXuamn}X=bG{sv7@2Z)d)Sf(^BHygkgDVOz6is}sC_tSmv7A)+Vp^S z>PP8)>@T}mi8eg+I)@fk)yxu zwz8f;{ob1sIk-7vOk-^Y-F(~Ky?=r(J#uDl$o=)C%t#+?zRJ~%-|{V8(I|uIB!9LY z51DO_vEIBRYjgE?>`d8YREB`MQ{Ohtq+G^oV-oYzPceh;QNRv~)|^45x3m!>`t{ex zSh_&FHEmbXw%-Q`o+8KWv0XvZna0mS0;Q}hf#B3Nq0j|_lY}}y;!&Xw@5yKdwW-uR za~)B28|!3-nRqpaB~PU7gd8xqRvTc8g@>Z1OswS0f)aP~_+NCesJs<#cvx`#Wt>Bv zj`q45b|;<{eMfQ#6iy5fZ@s(pxOr}!j4{O+-tEgu!)3sJ6kqn9Tt(iT3W{xkt77@s zO{^O-8KVlddBoq0uNURiKp1mFBHlJ?Svg=h(8l;#z5`iOfFkCzHdKa3T={sm1S+mM zVaRz+7ER^;`J#@sT#Id?B6Q>H>Vk&5Mv(J#O@#PQhcDrB4@?wo%6`a0zEAEAGwR?t zRL_)412}5|9hQr0&&qN%{#fKD4Rsx}k6pMXc9sN-24}`mc|^rDiupGM=#o9FNxMaD zYRs}k0)rie7gD6iMgV`m08=T70zoK!Ud{j!B4A?33Mmjkn6S)QDMF?JvGxItS~xGF zG69D$ffFW_&#NcIYJCg^GPhA+R&!{|BR4Nh?J_Qv+ z)_1rvUH?bbHt678;TY;RXv>iOKs4J~$qZ7^K?W_N%u{tEr0C;Bc?s4Ng9hjPgli2V z@bV#hJVIvE2@tn*&YB<08D}3~&R(c6K4|KWrsWs@{v%3V&-S?ZrP?Iexwl1JURm@c zh#y^|`K{x!Msc}+`3TYwE0;5=n<_)LUNC#TV)^xeJ=||e;?2!RHdE#MW%rpsGb-}a zB*8S<7Fbk%mjHO&61#f0f8s3S8RFH28&F~=@!(&axrV;QTH1rK1BcEDhbF5}`Yk#r z59hO+%nosW6uHg?^t;JanoEucG~mOfdFJ6E0Z9 z`pAE`ANLp*5w{k^c_A{L8xakBaf`taS9ERxsi1a*lnWj53Bm=I@e8Z}{-$Nn{$|MO zNaxR&$fkdqZs6aZ70G|Azr7v)!R)GQCt^j_wW}a8EtXNYE4CgufmhjEZ}`AOi^t6; z-7shEnLMX}Oj=E2TV&)aS@fa-a6sm-FDjOVH$M@}G~J4~vn$NJNn_Dw&$cVxcfx!Q zyz|1(ne)>Pc>(uksIip({@pP{(ftX?uNN4{$r#f4p+}l*cNW;reBaCn3F~Dm=q1Z8 zEqeyh>t?!izL)R;P}$1e{pYOK$23=o&f*5qEc$LhDC34VPPq!VGF#;f^LMB311(5J zNq>5n;X~_&5Jgfr=Tle=>7von44G_INs)YrLQqs_*~%QYN}Mc-ruM(AhX4ao^9tqy zsaQ23q(|#HjA&hCyA%z_oE4ZzphsD0%~^?Mzyqt=r6I~Q2z0vwk-h}ITM|28pjkn{ zV&|T1BWunHjHfHOzdqPk%E(mRXc8@g% znT9Vsn=l9!qH@PanAZpP8Ps5)fDN!LJ)HD<(6035$9-G`KkvIY3}0*0jur3ueV(oO z=qjG}c(SoWLcFA2z;sTTq3j&(ZA-Xfs8#pgPl<7rIzRcd`BKo<_^7C=d<}(f+F=mo z9p}W`&iDj6tUdKgYm`&SQ}!1$-uA@g=8mVgY|z~biYf5CCFcAGmLawty817`^}!03 z!#zivX7+JTJJa}(5$dF@lBn>GYOf6au=w}8Uo&Mi!j*+)d2SK@s`pSh0osv^LWb~w zRr`>{s#6YbCmRq87Lz#R5^BW%XP@{ubz$tG3M#o%;IT|@3(+eD=DnosN6S5v!XzP? zAfk|M8|JF3$}_F@H0NlfcS`+|dza;H1H!^5BE~MA&CFQG;R@JCA&+d=N5ly-?)qc% z9G=Dszj}SB`&cNIcW6 z-DvSFOKmA&1!jc7p>mz~8^Jtu_{By-y-H`hrRLY6p5Md&I5O9;_QykGsdzH#0!OuP zqyw3r7Yd0`dIBeYH<*P-)_u;7@%g#jKa=kg^=|K0PKja(DgW?gR= zU47mi-Qif0t^7pmlm694Bl36&BkhJJ;D=+>=5*30m$3Ie*XB0!M^r&xS!STcaC7mZ z-Grd~vvpjKWv!c)gT?P@s-dHL4%td2^ovbZC6ulJ!<>I~!;fZb!F<&XJzF#ey-XoT9$Qrt=q9vKU?Tzp68ViZO`Qyt0s`7l=s*g=MiEoB zwXFbHHG6b$Xcic078eYl&r7zN07#&$z@&V*w?H67AXqFL(r-NloI{Qo`(u6WFyTLt zKE|T8%we$Aa4^j&+`D$zHS;aL5#BF>G1aveAXc)my9Q<};_w8?Tx%!*G+m-9m9DuF z1pl0*h3=Q*K;R?ED|DKCJ||h`jW?DI7H%~Qg>|_xyks-`Fo=qheAA7YU#YVG)GRj2 zH+lTJUHpOBNoIAN!!^@eCk%Yw3$XLw-uNb3&oT)e#~oJ>JsYU>Kay8-1kSWmL|xKIFZ}U+g%KYgH-QM5R#}*ZB{N*X7z`T z!A0q`hDy^`F#9aP2Hw9>_2>C{&5IX%`G~D%mkhIeYUMVr**>G9;;5Y`w(ISF1mwmTH&g*T+)gHf`&9C>3ECz-4hl~!z zgIWAMLcbdt660&$j1M{cWU;ckqnC1X5#E*@+Pig=IW>IPt$Bec{w$%VnRwqXawe+M zoCQ1*$22);$;JL){jr0-0&z8o04)AbTlbMDl3o7e>fE)p#MLUs!R*)>$TLbdcCExnZzi;)Q= zrtMDhJKug{wi-<-H5*%hIg~!OqS79bSC}Cx4EUt$xYpJkJi`YtPQ*-f zwEMsC%kdnz=NY^E&hl(M^#1E2d$ zHI}jkg7fjl#y8?yuT|fecbNPUlTmdCrb#+WCWc-0*@)s`EXPZC)~b%in+j2HqXta_ zyUuyubZ;;G^l%l7uh+hLzon}-FD_HHajmpHYQ?~P!@K23aXXh!Se5nG`>{x{)96EQ z*^Lgmo!s6nNq11af}NTe1(uu9R;SVFce zApn$>q8L#{PR*uf0w6}hq2Op1!0?UWEFn6Tb;MFL!3V}rj<)SrG#Rs|d z3C-f2#}3(~!7$Q>S*=i5Ms*8$PNXVt;!+f_KIvZ2(@v=0h+vv)fri1Qz`H#U48C2X zgqiE5(p!#NcCP$m&0x`O&%{6X+7%ZTMq5%gp<%g2*`Tt*sG()raErp9CMx>6Q6g`@ zHfpGecW}K6z5d2eO97_#*>MX8I+Abh0gz0SyvM=dNwY;_-mB`zNQ4$fKPNd>l4)#DU&<74eHkhh4Y-0_TSdkz8eLaH$eY%rTa-1 zovnJ@!aXl+P*7pq>jpX}og2HV-l~>{*X4NdLcO*0gAQ5{T3YJ)up}mzxVc}0VaIkl zs^2y%WO!KJ+Xl;MSAAD#go$ic-a$Ll0}@)-?p!pMYi+T*tn@Tw`}^8_pi4X#8Z@3c zKrL{i!@G?V6ZS@>Gl|jqDp6=^>4cGQ-zp zQ&VsJyaF5H@pf|>rmlPEu9H*W+n7$20{n@L_V)+n!ijmxbml=b;;k)7TNU-u%l7~P z2fix)-4ga2UG`i|>O9y+^-m33tnD^$YyKoX1{EZbTe_1yefoY92fSXmH)&zwG6O(@8#y-xZ;D*()5l%^M1|82%d=T3yuhpe)f3yzCx zIM0{oGp^3WtJ-~67m0ojb7D}=cjh~Fi797fxP$}e7`BOlt+Hv9pLvQa5quQ%s?1?o ziP6|*Wa+c@r$^#ExzlwDBV+e_7V$7=a`CAM?9d!6_pw<{HBa@IFD`g#Xc0RisI}im zpw}E1A2Oka!E|uVa=F1jpYj;)@7wkc80@YdA8A+Yrbu294PPEw4LGYROqu>i@UD;d zP3y$f6SU8E_|ACru!xa$-r5dDGG$j>duT^AH9zG}|G}({V!Od*ekrksZ-cGSW~#_G zI+IK=NG-$VtiDSdpRLF`kS`bp?5396TCry>)iFtVS|6o#stavNA}cF1t7NTbAK{9ZDD57x$uTW{x zlo{XH=7e|o30IPyXZRF4sx5@Wf;tuORGB>yR!kU+lGD8KxH*@wp@>{ux!8h(J>br- zAns0GwgunRiRKV}GlZ&g=kZEm2jipt*++R8ZlPh>2zQd$nP{qdO;+Vc~;aW;L8EF1W#df zg=$BhH&iGSP^itoO@7e4-B4IQ%0^Y)xP>9OhfW#nv0U9hB=R`(`4i&`AV8VUevW@9FREPF z|K!DOKCMPB!tFZDfn_%{>s38_<8pgA;X|GKyt;UqEVYq^CGfzTx0u3vP|f>4fW z3Q8$5aSTEhK&0sV!IT*dbsnWacJ(^6u!N+7A+OPBQUdUdB;fwHyR?#~%oI~)Yt=B` zwU8r94kcJ4E+<6Y6QvS>W1i<)~{c+;GCkSlO3Hl1btVecbHOYgDr9v#04< zXIGW?kKul9&Z}egG|$@&rgUmNmqRwm&#)oUDi5YYwaMnnHo5l#^y!$IA((ZCp;dX| z*xh>lfm)@}%>ZL%Wz`5Lq<`VJls=I-{kra_1?6I2Wj6wP9DAS@jB_8RN_PG`ntmegM$l>2V^+C z@k*Mo|0J>GB%}C)c~*DaM}kM=K=(|xVe(z2|LWmfmMrE&ksd-B{Q1_SylB>*2JWahS@G1Wb&%pb7$__ylUl^Jxv_xJj zbae^;q>^K09&y|Bo-vk7*{0Df*H?`mpJBM;Asg=snAYGsAgsd<)BLO}s?5;FWuhCI9JDXAKk+#?j#W|kE(SO&x;r_l1W z2z5qZ%5qZN8^y2PtAF6Qb6b%}#n&BKBVeO(PEq^b*(8=A`l6awZM17Sp@jFpe8Y|E zd@Gx$R(u(>*RTsERZBX1>H;cp9>evcxl=s`8j8YJvRNiXe&d(z&QIKFPBzrth7k@@ zlB}$b8a#jPF$wj%{@OC|3eK}?D z21WmC#-l&M_)h!S`n`knbBuP8xJ^mF93k>otSwy)P~qrbz`AyQS6wdHuJen{Ed*W| zT%oeIzwy=1|1r*67`!~FED#k#5{E(#GFc5u(vWlDwHiS6gho-qWyoK3{NG;G&Kwp< ziMhN48grb9Iox|rpa?e)Knl2`3A7~jzl~`yO{36$e3R815MM6@R4Nu zAdC6cbe%-ngj+mvMqP|GqLTO@j_nP8BcfsES(_{9&J~vgT8jGMOFz&&XL-LWO7V-VXp}i-CqnfAX%x@dVFNiWL@k)4iF_X*E4iP&T+GC`i$}p((swMy>focs4iPx8# zVM)?o_u?1DNbEYUhGi{Ce{shH%t@hsGR<`y=Uy*T_%6s?%|ipH>s3fiUnD%SI6?zJ z60b2)z)pq4y{PdlrRaGN3{pst$F1i0j&|K17YU$e@LAo33U8h^Hjf7@vX=UxZpJ%(8{``S zC*0iL%bsk>YlT>UB>1SBw!#|hS`+BuKV}Wb)Y_7hle2~zCZ$fk-V)2~$>wpDtx8(s zSy#vZ-f`&FJHLRqM@>I#!4>+dJ2*%4$lkrrs_~$dF(@jgCL+J_U1yH(0 z0yXY$as!}QfvGt|`BoE(QZ&4Yi-`y-NJ5yNy>I>?+;*3oy7Vf@(+NJx<9!KMuq7n- z%khwdg5Uvn9S?iAXQ>6_Ww*ja9Y}V;>@?LH+Bmx$_@GV6>L;JY99GPx5ua!txm|<7 zNcYaWtXP3OCyST_BV4MlcijQGEYOj=izsBva}8?y0-r~Hw^LhPz3cb-p5DTZynFFv z{=-2gm*l1Ro|CDZ!_;ek+QyqfgkTZny6!A}T_nAnwUtLkmsr84C6%m#dZiH;z)tr< z%%ZuUw+`EaT)CW|k`_fv&vLD_O0*2>dgtbgmazuG*(!6z1a0H!=qUuis%9opprf?x zaXRVl=!s4ax#rl~U*qJ+loL)E`@|dxc5M8YK*>mRG32`I_65m|S)5yC`;4d>hvYXrBTtCgaym&~ zoYgceaTrd~SLeRg+R{GWw;?=F?+f0b$WXu42;P6xEg8aBuS)m70wNCG@n%v_%sNwJ zW|Hbgd>x>6q{fNk8&y<}M_y_CR0`zFQuV4tv2#jF?H!NOkO~UtA6iXa4Lc1YsNckf z11qk4zndWPFfTXFWj`k)c)>j(C<>+jML)4O&1dwV)u&Znokm zqi@}nJTN@fv?HMvSGpCf%R8pN#pUVUUPl67)tLiYW|ALq~cj0ko9tQmT?@7$W4=sNp2j zqJU%*z^i~RK3WO5ky(i`k6voT+bxhP4t;2Zn8D2qf?__jn9&L&%5%+5ZCYGswOLeH zWA~`ypL28TK*VJ7Qvh_RqJ~Lj687|~(lQ(q%@E3pc8U;)*)t{>Ri!ESN%j>JfxCWc zCLkV7C8#m;jfV<2_NL3^y^i&e20R?~q%v=amTzurE!c;^r(n4(v#Xo|jkORZvOwug zg?Gz>KDA)ZsR@BlXVg^^G!;mAIA%Q4Rw*S`ar15dR3Zmp8@a2HvRXMT**?@TGq#f0 zAk>9OUX`rV+hcm|C+SGC!9N%qvFS?Vv7DpNjiP45AG%MiA&yH%!*IZ7Bc&v$(96%R zMN2f&-dnK8Bawk(tWk#vzfQ$ z$3kjab}2nf=p}o5W}k-K#1MTmS~@+Xcx$%7XFo1`3ZNtVRhUH~S&ni1>P@$J~q4ucUy@+*PP{}`&00@XqO82T#%P-1YmQXMbKC06H25DT*>1YYdUl(^nt>I*x{` z2Vl+4GgFz>kpLeyGJds4mN;i=$6nOj`k$pWNenrrNH)k9Jd?#yB(eO=4LRfpg^%Gu zBMKL{Q&F5raufJK$)+K|`Bvsb)bmxKjqU&~oOR7vxKY3-2nR}uF&GO5OIS@K4}PS z3=Sv|g^NqYTE@{(LZi$+-6}_HFj^2X*`qYv(VAi(-nonUpG>_=XrwHG3jlipPs)8q z9DQr01P*B$J88)C?P8Z53$G*bsgl0MMcZ>1K)960Fm?q4=4@ zJmlxF>;-I^iXpUOq|G#}ChiofX(=;IM5N}5j2d+?4)pHS+FbEK4it1WifLYf4+fMP zj2`hG`XM$Qc`A&&;dqiD4+!WGtmlUFa7)1b6 zyU=I>F;;Ek1;%<*F^rnD4i}1IWbe0-y((LDz}(eVA*u)bY?uPt+Sl^Q*hhH;mu!! zL*_Him}B!Ud(!!8QLdbTqo5S}i=kMLv*oZbY6z9T){-!3OFhdI+dV4F?2aW+G3`u5 zLUSB{bZ4(lY9BYu`Hxy?-6J0Lb{lvWJhAzW08mmxo_o~Mu~`FWrCR>a$lMR-P&|7Z z=|Td`(fNzK=au4_X#P~3_u`fZEf&o34+5e&S8uH)*l)Plh->C)cvI=`P~1SpWK{Ww zY^GZm>K|hVadfBr0sQaZxeF4;8Ugj^x*dt+0=ca zB6uLw^tpXWHDyS2@DsS{=~$~|`w)@{VVb?EF=Q*8^GtK)ss-teYGtD;I}MV{XayTT zE_tdh?5~FCJ9<=2c`0W3jxbi3k}(->Y6~7&8CZ19M42o|A4+VDGBN8@G@t6yAOjQ0 zJ%wCJWQ!m{f-=BROksktB5}sjDk4Rxj0`l=NsX=P*NW8B^y^61&%Ke>QgT6Fo|Qxu z5-;?Ij5x|B_Rm2|v62LU5?`UKbLqDV0>JTHLoP!;cAxWsOju=(Sk;lEk7fex?dw8m z>(V9w3&;!BdoK8hYOH2m?PX?o<%>pE%nhh-gEiP%aPy@3@ zX|zxSvqd1KpaPUqQ^f)sj%nDUgG>aXib81s)7F8_9ZgFdd7xyFuQev#YHux8H6yJe zo^e!2)!Z3r=UDidCud@&r!tyGD%qXr~x~H^r>90m9&gF>q3t# zZXg_rU@W%}Ayq$xN^Tu(S^_FKUx@mI_6fvP-=MR zFi6b3>LrL=MDpj5+=`uw-%<7`9(68oF;%q*v2+wRcAlc2cXY8u8w?2-(LjY*QlgU4&T9!Bv1;5#*nNH8cKWbC<>6~1|+oN=BZ6D_qvLl*VkxQ!>kc<(*ALG)QbEtVzl}=<+ zwSU^HNUJDPG3F7R^yZsH-sLsh11V_9Oys3G?wV4RhLh=n^AWT3O);`ec$0*(%5;{?-$x+h4Yno&qMU@ z^fehs?Sd-FBQo&MCssbRxr(ulQdnnrNXEm1O(X(w_m5iBy}FOdnpTV#MaV1Ove7_O zBe>jqX0%S`Z4Xx1gb~T_N`0Pa(GJWiGRq_#e@6xQqyAgQD9Ez2>OtknSqBOg+OSdajNfo+udlQBi|V27wQwG?}E$06ZFYYB5gDFdv#s(q@VTJ2X>i z)BvKLOdV(os%PlR&{&Cap%erlNsTbf$znw-}@YnpBLx zN)%!7Oh8RDy({q8q{!RvKo;SVOkPhFd9k5Xjuv{VboGcN}ZJ(93>zgCEqSvoSJZA@9mx{FqlBq zG$R0$K*{Hvh}AGT7|jqU3!HLln>lHh*wx8p8+QSYDWNfvW$tzlN}Ub{DwVtDUFW@7 zEzJUB&jyi>d8QdNO!GTa0CxGQ(R{7EcBomh)nyY2jP;}hmvf`UgBWb#kF6rPOH&v; zb;VPWgH9KyQ&Qc^rPLtC?!tkQly9=Ey>r2+npc4tNAV76(ocx|oOi1C7dwnWfcbjk zy-O(+E;q<>b54miM8NkIEUdfuA4-Xz<*DjdLKzA2a8F!RE%HV))YG0!os|{KX8?Do zWueb6?mmK$b6z;3RAZkfrhrd!sxVQh#Mm3~L{%{ZcD>?OJ*T{oJ$nGORFTG4h$05UE? z^fd*sie1YxgpiEx98_jSn&qHOvZ&)d&1hz6MRNz*HV!u~;7wb^U}O+8&173iZ6BCq zB^dFZzI?^DALja~+a=n86PO@pCx0A_|P$rOI15sX}iqy#Cf%mwsRhSpw za{goEAZO;SHPwuk%@M;ZFC6kIII*T_ED)>$MLEwyS+i*kIBTFuVb0KaKZR*e2}@|u zI2*@m&l1ZTNfC3f@w?KJyVy1-T95E@`yHB`7r0NGJkIDY>IG0sq;vIU_*; literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cliff-native.jpg b/Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cliff-native.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d6ad02dd7d112140f8548c755fb230fe0811ceb0 GIT binary patch literal 13216 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

_(Fp%9n+-@Ew>vr4w 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 literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cliff-overlook-owner.jpg b/Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cliff-overlook-owner.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a5c68a81b7f25a1144bb0eda01d3237057e276e3 GIT binary patch literal 20518 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 literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cliff-owner.jpg b/Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cliff-owner.jpg new file mode 100644 index 0000000000000000000000000000000000000000..81ae14d95c84d8a50e710e637afd5e90adf10e11 GIT binary patch literal 27749 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 MByg#f`+g1oFP6}vbpQYW literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cliff-pitch34-native.jpg b/Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cliff-pitch34-native.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8a5680624c03182868e6227011ca74de6a88c111 GIT binary patch literal 12456 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 literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cliff-pitch34-owner.jpg b/Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cliff-pitch34-owner.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f906768955a74c2fd536d63e7ed0e39bb088e15c GIT binary patch literal 61068 zcmYIv2T)Vb7w)BqB1P#40)imYr6W~QP;vCDrPG$J{1qwQ6@icjy*F6z4OS&4q7i|2f!m)qf1%_T-c1rXk@CnCH< zOmOFaUWsmZrDCTRCVH)7>B2!1_g_xc=&nfnqT-$|@l#PNTGy{{ZrT8U zLrGLp(Lcpdx3x9%4Ifr@ z=AI?|h+Tv8B9R`kMJC-01s=YnVSp7b4&#RoK}^r}M&11QV$!jq+~=Y5?IE$;$Z9>1 z&D_XSmgN{z8^z$ly7Tyn7}ZNw%^;H|s*yaF>ap5+x_imE3QjM`{np&)$BV(+kj77m z&%P&L$x8i2@Cs2pC>F3GMn247pl}~*a?-_2D24MIm(t4&-H9u09R~@EYp=#ahDLN1 zrQbgmpBlgBFE1vVx%V(|F`8nMua{{0;WrNm71>AWg76gK#RR!;0ukSn*Jh6EJ+O_= zZ&)aN^2R`k1O67W@k0l!S2NiA!^no*w+S(nZg)q(zRvx*bSr1st8j7b!@aI+d;1-& zXg6c0htuK2^|D=iu5CZa;ZjlLe*uEHk81$HGf@Q1EDD$U@?X%X(VpGhakv}<5Om2p z+`l&JnOPa}w)%5bhIPy;r^aj$=o&Slj5A?7Yy^vi-!JUuX^F3D+`Z05GB3ccN1

>gCTDKOp;gVmHn|N^}`b) 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%0D_UWTUNdq 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 literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cliff-sideview-native.jpg b/Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/cliff-sideview-native.jpg new file mode 100644 index 0000000000000000000000000000000000000000..26b4437701e99ff3312abf5b8c1c1d37b971625f GIT binary patch literal 15122 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 KF9=VqO#d%?)V1#b literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/surface-owner.jpg b/Standalone/Research/WorldAssemblerM1/round4/final/captures/thumbs/surface-owner.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aea479025806d28a140e6dd93ab83b6e7ff7af72 GIT binary patch literal 12305 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 radius=3 (64 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.010 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=960 duration_ms=0.286 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.513 +[ColdTimeline] stage=shape_compile begin_ms=171.788 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18348 clip=(-49152,-57344)..(57344,49152) +[FarShapeStage] parent_shapes=10.429 ms spatial_bins=35.813 ms total=46.242 ms primitives=18348 +[ShapeProfile] local_primitives=36.102ms line_bins=6.179ms rock_lines_wall=30.238ms rock_lines_worker=126.420ms candidate_axes_wall=30.591ms candidate_axes_worker=28.208ms candidate_merge_wall=34.718ms candidate_merge_worker=19.726ms candidate_merge_serial=0.375ms detail_lines_wall=24.954ms detail_lines_worker=83.598ms +[ShapeSubstage] detail_apply=24.958ms sign_edge_distances=8.374ms passage_validation=0.000ms shared_field_primitives=0.048ms far_parents=46.242ms +[ShapeAllocation] words=36.71MiB candidate_axis_words=36.71MiB proxy=263.57MiB primitives=11.25MiB spatial_bins=422375 spatial_bin_refs=678636 spatial_bin_capacity=1808988 inline_bins=392607 overflow_bins=29768 far_primitive_build=10.429ms far_bin_rebuild=35.813ms +[ShapeCompile] primitives=18348 rooms=71 tunnels=74 passages=2 nodes=138188413 packed=36.71 MiB surface_proxy_nodes=185024 proxy_address_capacity=263.57 MiB workers=16 +[ShapeStage] local-shapes=42.291 ms intervals+signs=107.656 ms surface-band=33.332 ms far-parents=46.242 ms total=234.308 ms candidates=214538 flips=6098 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=9 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.80702 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=325 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=249 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=47.29 deg centerline=(611.64,72.10,-213.54) vox tangent=(-0.8106,-0.4443,0.3814) camera_yaw=-118.73 camera_pitch=22.42 +[ColdTimeline] stage=shape_compile end_ms=406.236 duration_ms=234.448 +[ShapeRegion] fine_tiles=960 bounds=(-256,-384,-2176)..(256,128,-1664) clip=(-49152,-57344,-8192)..(57344,49152,0) +[ConfigureProfile] stage=shape_world_request duration_ms=236.256 +[ConfigureProfile] stage=mesh_cache duration_ms=0.003 +[ConfigureProfile] stage=configure_total duration_ms=238.211 +[ColdTimeline] stage=generation_setup configured_ms=406.247 +[ColdTimeline] stage=cpu_stream_start submitted_ms=413.186 cpu_jobs=2553 gpu_queued=0 +Streaming seed 0 [shape intervals]: 2553 desired tiles, 960 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=419.707 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=5.144 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=706.462 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=8.040 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=465.841 inter_draw_gap_ms=46.074 cpu_pump_ms=232.571 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=8.040 title_ms=0.051 +[PresentProfile] ordinal=3 at_ms=714.700 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.105 gpu_tiles_submitted=0 gpu_batches=0 +[FullDetailReady] 0.761 s after cold process start; rendered=960/960 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=761.173 waits_for=all_960_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=512 target=512 samples=5.32M worker_sum=2.750s avg=5.372ms p50=3.501ms p95=15.535ms +[TileTiming] LOD=1 generated=448 target=448 samples=3.09M worker_sum=2.131s avg=4.756ms p50=3.491ms p95=14.843ms +[LongViewerFrame] at_ms=1019.733 inter_draw_gap_ms=101.375 cpu_pump_ms=6.615 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.146 title_ms=0.031 +[LongViewerFrame] at_ms=1220.803 inter_draw_gap_ms=178.451 cpu_pump_ms=3.037 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.133 title_ms=0.028 +[LongViewerFrame] at_ms=1427.262 inter_draw_gap_ms=181.806 cpu_pump_ms=51.344 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.145 title_ms=0.037 +[LongViewerFrame] at_ms=1478.805 inter_draw_gap_ms=0.008 cpu_pump_ms=84.878 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.185 title_ms=0.035 +[LongViewerFrame] at_ms=1663.658 inter_draw_gap_ms=67.458 cpu_pump_ms=1.943 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.148 title_ms=0.034 +[LongViewerFrame] at_ms=1807.499 inter_draw_gap_ms=112.859 cpu_pump_ms=1.922 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.157 title_ms=0.035 +[LongViewerFrame] at_ms=1882.412 inter_draw_gap_ms=72.783 cpu_pump_ms=11.332 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.158 title_ms=0.032 +[LongViewerFrame] at_ms=2031.030 inter_draw_gap_ms=127.123 cpu_pump_ms=4.666 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.187 title_ms=0.036 +[LongViewerFrame] at_ms=2101.551 inter_draw_gap_ms=65.613 cpu_pump_ms=0.142 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.154 title_ms=0.036 +[LongViewerFrame] at_ms=2175.789 inter_draw_gap_ms=73.887 cpu_pump_ms=0.203 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.150 title_ms=0.032 +[LongViewerFrame] at_ms=2274.086 inter_draw_gap_ms=97.895 cpu_pump_ms=1.631 gpu_pump_ms=0.000 pre_present_ms=0.023 present_sync=1 present_call_ms=0.168 title_ms=0.059 +[LongViewerFrame] at_ms=2387.859 inter_draw_gap_ms=42.433 cpu_pump_ms=358.044 gpu_pump_ms=0.000 pre_present_ms=0.043 present_sync=1 present_call_ms=0.184 title_ms=70.517 +[LongViewerFrame] at_ms=2816.659 inter_draw_gap_ms=0.011 cpu_pump_ms=181.967 gpu_pump_ms=0.000 pre_present_ms=0.043 present_sync=1 present_call_ms=0.182 title_ms=0.048 +[LongViewerFrame] at_ms=3497.845 inter_draw_gap_ms=68.856 cpu_pump_ms=327.449 gpu_pump_ms=0.000 pre_present_ms=0.051 present_sync=1 present_call_ms=0.297 title_ms=0.087 +[LongViewerFrame] at_ms=3875.398 inter_draw_gap_ms=0.001 cpu_pump_ms=84.411 gpu_pump_ms=0.000 pre_present_ms=0.041 present_sync=1 present_call_ms=1.379 title_ms=0.049 +[LongViewerFrame] at_ms=3961.286 inter_draw_gap_ms=0.009 cpu_pump_ms=130.010 gpu_pump_ms=0.000 pre_present_ms=0.040 present_sync=1 present_call_ms=1.712 title_ms=0.054 +[LongViewerFrame] at_ms=4093.114 inter_draw_gap_ms=0.012 cpu_pump_ms=67.610 gpu_pump_ms=0.000 pre_present_ms=0.030 present_sync=1 present_call_ms=0.160 title_ms=0.040 +[LongViewerFrame] at_ms=4397.450 inter_draw_gap_ms=101.213 cpu_pump_ms=100.073 gpu_pump_ms=0.000 pre_present_ms=0.043 present_sync=1 present_call_ms=1.535 title_ms=0.063 +[LongViewerFrame] at_ms=4499.174 inter_draw_gap_ms=0.009 cpu_pump_ms=61.998 gpu_pump_ms=0.000 pre_present_ms=0.042 present_sync=1 present_call_ms=205.701 title_ms=0.049 +[LongViewerFrame] at_ms=4766.971 inter_draw_gap_ms=0.008 cpu_pump_ms=129.358 gpu_pump_ms=0.000 pre_present_ms=0.041 present_sync=1 present_call_ms=2.934 title_ms=0.047 +[LongViewerFrame] at_ms=4899.360 inter_draw_gap_ms=0.009 cpu_pump_ms=75.506 gpu_pump_ms=0.000 pre_present_ms=0.039 present_sync=1 present_call_ms=1.891 title_ms=0.052 +[LongViewerFrame] at_ms=4976.857 inter_draw_gap_ms=0.009 cpu_pump_ms=149.123 gpu_pump_ms=0.000 pre_present_ms=0.043 present_sync=1 present_call_ms=1.645 title_ms=0.053 +[LongViewerFrame] at_ms=5127.735 inter_draw_gap_ms=0.013 cpu_pump_ms=104.628 gpu_pump_ms=0.000 pre_present_ms=0.039 present_sync=1 present_call_ms=1.591 title_ms=0.053 +[LongViewerFrame] at_ms=5234.055 inter_draw_gap_ms=0.009 cpu_pump_ms=116.119 gpu_pump_ms=0.000 pre_present_ms=0.043 present_sync=1 present_call_ms=1.860 title_ms=0.053 +[LongViewerFrame] at_ms=5352.141 inter_draw_gap_ms=0.010 cpu_pump_ms=97.662 gpu_pump_ms=0.000 pre_present_ms=0.040 present_sync=1 present_call_ms=1.946 title_ms=0.046 +[LongViewerFrame] at_ms=5452.284 inter_draw_gap_ms=0.449 cpu_pump_ms=103.276 gpu_pump_ms=0.000 pre_present_ms=0.045 present_sync=1 present_call_ms=1.756 title_ms=0.066 +[LongViewerFrame] at_ms=5557.437 inter_draw_gap_ms=0.010 cpu_pump_ms=61.786 gpu_pump_ms=0.000 pre_present_ms=0.040 present_sync=1 present_call_ms=1.776 title_ms=0.050 +[LongViewerFrame] at_ms=5621.099 inter_draw_gap_ms=0.009 cpu_pump_ms=111.839 gpu_pump_ms=0.000 pre_present_ms=0.038 present_sync=1 present_call_ms=1.666 title_ms=0.048 +[LongViewerFrame] at_ms=5734.700 inter_draw_gap_ms=0.009 cpu_pump_ms=95.382 gpu_pump_ms=0.000 pre_present_ms=0.040 present_sync=1 present_call_ms=3.352 title_ms=0.055 +[LongViewerFrame] at_ms=5833.575 inter_draw_gap_ms=0.046 cpu_pump_ms=108.790 gpu_pump_ms=0.000 pre_present_ms=0.041 present_sync=1 present_call_ms=3.087 title_ms=0.049 +[LongViewerFrame] at_ms=6008.901 inter_draw_gap_ms=29.198 cpu_pump_ms=81.160 gpu_pump_ms=0.000 pre_present_ms=0.039 present_sync=1 present_call_ms=1.907 title_ms=0.068 +[LongViewerFrame] at_ms=6092.086 inter_draw_gap_ms=0.010 cpu_pump_ms=71.181 gpu_pump_ms=0.000 pre_present_ms=0.040 present_sync=1 present_call_ms=1.995 title_ms=0.057 +[LongViewerFrame] at_ms=6165.384 inter_draw_gap_ms=0.025 cpu_pump_ms=116.892 gpu_pump_ms=0.000 pre_present_ms=0.036 present_sync=1 present_call_ms=1.653 title_ms=0.051 +[LongViewerFrame] at_ms=6284.026 inter_draw_gap_ms=0.009 cpu_pump_ms=121.296 gpu_pump_ms=0.000 pre_present_ms=0.040 present_sync=1 present_call_ms=2.990 title_ms=0.052 +[LongViewerFrame] at_ms=6408.411 inter_draw_gap_ms=0.008 cpu_pump_ms=119.037 gpu_pump_ms=0.000 pre_present_ms=0.074 present_sync=1 present_call_ms=3.206 title_ms=0.077 +[LongViewerFrame] at_ms=6530.818 inter_draw_gap_ms=0.012 cpu_pump_ms=112.878 gpu_pump_ms=0.000 pre_present_ms=0.047 present_sync=1 present_call_ms=2.971 title_ms=0.051 +[LongViewerFrame] at_ms=6646.776 inter_draw_gap_ms=0.009 cpu_pump_ms=77.601 gpu_pump_ms=0.000 pre_present_ms=0.040 present_sync=1 present_call_ms=2.145 title_ms=0.042 +[LongViewerFrame] at_ms=6726.610 inter_draw_gap_ms=0.007 cpu_pump_ms=103.675 gpu_pump_ms=0.001 pre_present_ms=0.035 present_sync=1 present_call_ms=2.718 title_ms=0.049 +[ChunkCrossingWork] id=0 submitted=2553 finished=2553 generated=2553 cancelled_queued=0 stale=0 samples=16.31M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=98.493s wall=6.665s avg=38.579ms +[ChunkCrossingLevel] id=0 lod=0 tiles=512 samples=5.316M worker_sum=2.7505s avg=5.372ms +[ChunkCrossingLevel] id=0 lod=1 tiles=448 samples=3.087M worker_sum=2.1307s avg=4.756ms +[ChunkCrossingLevel] id=0 lod=2 tiles=448 samples=0.933M worker_sum=0.8221s avg=1.835ms +[ChunkCrossingLevel] id=0 lod=3 tiles=384 samples=1.859M worker_sum=2.7094s avg=7.056ms +[ChunkCrossingLevel] id=0 lod=4 tiles=320 samples=2.085M worker_sum=7.9941s avg=24.982ms +[ChunkCrossingLevel] id=0 lod=5 tiles=144 samples=0.988M worker_sum=0.7045s avg=4.892ms +[ChunkCrossingLevel] id=0 lod=6 tiles=96 samples=0.658M worker_sum=1.7372s avg=18.096ms +[ChunkCrossingLevel] id=0 lod=7 tiles=48 samples=0.329M worker_sum=4.9079s avg=102.247ms +[ChunkCrossingLevel] id=0 lod=8 tiles=153 samples=1.049M worker_sum=74.7362s avg=488.472ms +[InitialClipmapReady] 6.872 s after cold process start; 2553 tiles, 11074660 vertices, 19130166 indices, 78 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=6872.154 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=2553 cpu_mesh_worker_sum_s=98.492621 whole_view_wall_s=6.872154 +[TileTiming] LOD=2 generated=448 target=448 samples=0.93M worker_sum=0.822s avg=1.835ms p50=1.191ms p95=5.108ms +[TileTiming] LOD=3 generated=384 target=384 samples=1.86M worker_sum=2.709s avg=7.056ms p50=7.357ms p95=20.075ms +[TileTiming] LOD=4 generated=320 target=320 samples=2.09M worker_sum=7.994s avg=24.982ms p50=23.484ms p95=59.585ms +[TileTiming] LOD=5 generated=144 target=144 samples=0.99M worker_sum=0.705s avg=4.892ms p50=4.484ms p95=7.762ms +[TileTiming] LOD=6 generated=96 target=96 samples=0.66M worker_sum=1.737s avg=18.096ms p50=7.125ms p95=44.123ms +[TileTiming] LOD=7 generated=48 target=48 samples=0.33M worker_sum=4.908s avg=102.247ms p50=98.995ms p95=151.036ms +[TileTiming] LOD=8 generated=153 target=153 samples=1.05M worker_sum=74.736s avg=488.472ms p50=473.538ms p95=615.295ms +Back-buffer capture saved: Standalone\Research\WorldAssemblerM1\round4\final\captures\raw\cap-native-pitch70.png (7.040 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=7209.273 present_ms=0.732 sync=1 hr=0x087a0001 +[LongViewerFrame] at_ms=6833.094 inter_draw_gap_ms=0.007 cpu_pump_ms=110.050 gpu_pump_ms=0.000 pre_present_ms=265.396 present_sync=1 present_call_ms=0.732 title_ms=0.137 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-native-upout-grid128.stderr.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-native-upout-grid128.stderr.txt new file mode 100644 index 0000000..e69de29 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-native-upout-grid128.stdout.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-native-upout-grid128.stdout.txt new file mode 100644 index 0000000..0c1848d --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-native-upout-grid128.stdout.txt @@ -0,0 +1,103 @@ +[ProcessControls] priority_class=Normal priority_source=inherited affinity_mask=0xFFFF affinity_source=inherited requested_affinity=0x0 system_affinity=0xFFFF +[FrameLimiter] target_fps=60 maximum=true vsync=on source=argument +[ColdTimeline] stage=owner_data_load begin_ms=0.115 +[ColdTimeline] stage=owner_data_load end_ms=16.047 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=58.033 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=76.529 +[ColdTimeline] stage=viewer_device_init end_ms=160.244 duration_ms=83.715 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=9.118 +[ColdTimeline] stage=viewer_window_update duration_ms=0.018 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: Standalone/data/owner_world.json; starting at first-strate open-space sample (0.00, -35.00, -487.94) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=169.399 +[ColdTimeline] stage=generation_setup begin_ms=169.411 +[ConfigureProfile] stage=owner_resolve duration_ms=1.710 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=3 (64 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.010 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=960 duration_ms=0.293 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.485 +[ColdTimeline] stage=shape_compile begin_ms=172.922 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18348 clip=(-49152,-57344)..(57344,49152) +[FarShapeStage] parent_shapes=10.150 ms spatial_bins=44.656 ms total=54.806 ms primitives=18348 +[ShapeProfile] local_primitives=36.281ms line_bins=6.172ms rock_lines_wall=29.355ms rock_lines_worker=122.212ms candidate_axes_wall=31.081ms candidate_axes_worker=28.761ms candidate_merge_wall=35.974ms candidate_merge_worker=20.678ms candidate_merge_serial=0.380ms detail_lines_wall=40.629ms detail_lines_worker=204.430ms +[ShapeSubstage] detail_apply=40.635ms sign_edge_distances=8.025ms passage_validation=0.000ms shared_field_primitives=0.056ms far_parents=54.806ms +[ShapeAllocation] words=36.71MiB candidate_axis_words=36.71MiB proxy=263.57MiB primitives=11.25MiB spatial_bins=422375 spatial_bin_refs=678636 spatial_bin_capacity=1808988 inline_bins=392607 overflow_bins=29768 far_primitive_build=10.150ms far_bin_rebuild=44.656ms +[ShapeCompile] primitives=18348 rooms=71 tunnels=74 passages=2 nodes=138188413 packed=36.71 MiB surface_proxy_nodes=185024 proxy_address_capacity=263.57 MiB workers=16 +[ShapeStage] local-shapes=42.468 ms intervals+signs=107.882 ms surface-band=48.660 ms far-parents=54.806 ms total=259.318 ms candidates=214538 flips=6098 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=9 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.80702 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=325 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=249 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=47.29 deg centerline=(611.64,72.10,-213.54) vox tangent=(-0.8106,-0.4443,0.3814) camera_yaw=-118.73 camera_pitch=22.42 +[ColdTimeline] stage=shape_compile end_ms=432.404 duration_ms=259.482 +[ShapeRegion] fine_tiles=960 bounds=(-256,-384,-2176)..(256,128,-1664) clip=(-49152,-57344,-8192)..(57344,49152,0) +[ConfigureProfile] stage=shape_world_request duration_ms=261.273 +[ConfigureProfile] stage=mesh_cache duration_ms=0.000 +[ConfigureProfile] stage=configure_total duration_ms=263.000 +[ColdTimeline] stage=generation_setup configured_ms=432.415 +[ColdTimeline] stage=cpu_stream_start submitted_ms=439.569 cpu_jobs=2553 gpu_queued=0 +Streaming seed 0 [shape intervals]: 2553 desired tiles, 960 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=446.328 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=5.188 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=610.443 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=136.739 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=471.965 inter_draw_gap_ms=25.585 cpu_pump_ms=1.728 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=136.739 title_ms=0.053 +[PresentProfile] ordinal=3 at_ms=654.094 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.131 gpu_tiles_submitted=0 gpu_batches=0 +[FullDetailReady] 0.856 s after cold process start; rendered=960/960 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=855.582 waits_for=all_960_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=512 target=512 samples=5.32M worker_sum=3.010s avg=5.879ms p50=3.532ms p95=16.499ms +[TileTiming] LOD=1 generated=448 target=448 samples=3.09M worker_sum=2.376s avg=5.304ms p50=3.673ms p95=16.982ms +[LongViewerFrame] at_ms=851.366 inter_draw_gap_ms=144.840 cpu_pump_ms=4.753 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.143 title_ms=0.042 +[LongViewerFrame] at_ms=1096.788 inter_draw_gap_ms=125.281 cpu_pump_ms=8.836 gpu_pump_ms=0.001 pre_present_ms=0.009 present_sync=1 present_call_ms=0.152 title_ms=0.036 +[LongViewerFrame] at_ms=1309.923 inter_draw_gap_ms=182.159 cpu_pump_ms=9.235 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.156 title_ms=0.036 +[LongViewerFrame] at_ms=1362.298 inter_draw_gap_ms=30.930 cpu_pump_ms=131.770 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.143 title_ms=0.033 +[LongViewerFrame] at_ms=1789.851 inter_draw_gap_ms=51.460 cpu_pump_ms=7.882 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.153 title_ms=0.034 +[LongViewerFrame] at_ms=1909.247 inter_draw_gap_ms=92.895 cpu_pump_ms=1.546 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.167 title_ms=0.036 +[LongViewerFrame] at_ms=1979.328 inter_draw_gap_ms=68.314 cpu_pump_ms=43.573 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.170 title_ms=0.071 +[LongViewerFrame] at_ms=2149.560 inter_draw_gap_ms=123.892 cpu_pump_ms=112.593 gpu_pump_ms=0.000 pre_present_ms=0.026 present_sync=1 present_call_ms=0.191 title_ms=0.045 +[LongViewerFrame] at_ms=2337.512 inter_draw_gap_ms=74.838 cpu_pump_ms=0.082 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.220 title_ms=0.029 +[LongViewerFrame] at_ms=2455.015 inter_draw_gap_ms=92.377 cpu_pump_ms=2.045 gpu_pump_ms=0.000 pre_present_ms=0.024 present_sync=1 present_call_ms=0.157 title_ms=0.051 +[LongViewerFrame] at_ms=2588.942 inter_draw_gap_ms=115.731 cpu_pump_ms=107.013 gpu_pump_ms=0.000 pre_present_ms=0.039 present_sync=1 present_call_ms=0.155 title_ms=0.051 +[LongViewerFrame] at_ms=2863.000 inter_draw_gap_ms=109.191 cpu_pump_ms=342.719 gpu_pump_ms=0.000 pre_present_ms=0.040 present_sync=1 present_call_ms=0.155 title_ms=0.068 +[LongViewerFrame] at_ms=3205.993 inter_draw_gap_ms=0.010 cpu_pump_ms=76.298 gpu_pump_ms=0.000 pre_present_ms=0.036 present_sync=1 present_call_ms=0.167 title_ms=0.041 +[LongViewerFrame] at_ms=3376.351 inter_draw_gap_ms=61.659 cpu_pump_ms=109.652 gpu_pump_ms=0.000 pre_present_ms=0.034 present_sync=1 present_call_ms=0.163 title_ms=0.048 +[LongViewerFrame] at_ms=3838.619 inter_draw_gap_ms=70.882 cpu_pump_ms=380.875 gpu_pump_ms=0.000 pre_present_ms=0.046 present_sync=1 present_call_ms=0.228 title_ms=0.051 +[LongViewerFrame] at_ms=4368.449 inter_draw_gap_ms=55.295 cpu_pump_ms=104.176 gpu_pump_ms=0.000 pre_present_ms=0.038 present_sync=1 present_call_ms=0.171 title_ms=0.056 +[LongViewerFrame] at_ms=4750.323 inter_draw_gap_ms=69.839 cpu_pump_ms=5.181 gpu_pump_ms=0.000 pre_present_ms=0.036 present_sync=1 present_call_ms=0.148 title_ms=0.038 +[LongViewerFrame] at_ms=4900.925 inter_draw_gap_ms=71.694 cpu_pump_ms=143.160 gpu_pump_ms=0.000 pre_present_ms=0.039 present_sync=1 present_call_ms=0.188 title_ms=0.046 +[LongViewerFrame] at_ms=5182.517 inter_draw_gap_ms=54.249 cpu_pump_ms=5.364 gpu_pump_ms=0.000 pre_present_ms=0.023 present_sync=1 present_call_ms=0.152 title_ms=0.037 +[LongViewerFrame] at_ms=5245.022 inter_draw_gap_ms=56.928 cpu_pump_ms=110.617 gpu_pump_ms=0.000 pre_present_ms=0.039 present_sync=1 present_call_ms=0.184 title_ms=0.045 +[LongViewerFrame] at_ms=5500.958 inter_draw_gap_ms=106.439 cpu_pump_ms=9.064 gpu_pump_ms=0.000 pre_present_ms=0.035 present_sync=1 present_call_ms=0.168 title_ms=0.045 +[LongViewerFrame] at_ms=5581.966 inter_draw_gap_ms=6.190 cpu_pump_ms=70.034 gpu_pump_ms=0.000 pre_present_ms=0.031 present_sync=1 present_call_ms=0.176 title_ms=0.044 +[ChunkCrossingWork] id=0 submitted=2553 finished=2553 generated=2553 cancelled_queued=0 stale=0 samples=16.31M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=86.194s wall=5.847s avg=33.762ms +[ChunkCrossingLevel] id=0 lod=0 tiles=512 samples=5.316M worker_sum=3.0102s avg=5.879ms +[ChunkCrossingLevel] id=0 lod=1 tiles=448 samples=3.087M worker_sum=2.3763s avg=5.304ms +[ChunkCrossingLevel] id=0 lod=2 tiles=448 samples=0.933M worker_sum=0.9223s avg=2.059ms +[ChunkCrossingLevel] id=0 lod=3 tiles=384 samples=1.859M worker_sum=2.8493s avg=7.420ms +[ChunkCrossingLevel] id=0 lod=4 tiles=320 samples=2.085M worker_sum=8.2720s avg=25.850ms +[ChunkCrossingLevel] id=0 lod=5 tiles=144 samples=0.988M worker_sum=0.7590s avg=5.271ms +[ChunkCrossingLevel] id=0 lod=6 tiles=96 samples=0.658M worker_sum=1.7761s avg=18.501ms +[ChunkCrossingLevel] id=0 lod=7 tiles=48 samples=0.329M worker_sum=5.0237s avg=104.660ms +[ChunkCrossingLevel] id=0 lod=8 tiles=153 samples=1.049M worker_sum=61.2048s avg=400.031ms +[InitialClipmapReady] 6.092 s after cold process start; 2553 tiles, 1699852 vertices, 7855662 indices, 78 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=6091.975 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=2553 cpu_mesh_worker_sum_s=86.193618 whole_view_wall_s=6.091975 +[TileTiming] LOD=2 generated=448 target=448 samples=0.93M worker_sum=0.922s avg=2.059ms p50=1.250ms p95=5.591ms +[TileTiming] LOD=3 generated=384 target=384 samples=1.86M worker_sum=2.849s avg=7.420ms p50=7.494ms p95=21.641ms +[TileTiming] LOD=4 generated=320 target=320 samples=2.09M worker_sum=8.272s avg=25.850ms p50=23.372ms p95=63.436ms +[TileTiming] LOD=5 generated=144 target=144 samples=0.99M worker_sum=0.759s avg=5.271ms p50=4.609ms p95=8.756ms +[TileTiming] LOD=6 generated=96 target=96 samples=0.66M worker_sum=1.776s avg=18.501ms p50=6.470ms p95=52.912ms +[TileTiming] LOD=7 generated=48 target=48 samples=0.33M worker_sum=5.024s avg=104.660ms p50=98.063ms p95=150.311ms +[TileTiming] LOD=8 generated=153 target=153 samples=1.05M worker_sum=61.205s avg=400.031ms p50=390.878ms p95=504.965ms +Back-buffer capture saved: Standalone\Research\WorldAssemblerM1\round4\final\captures\raw\cap-native-upout-grid128.png (5.978 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=6351.723 present_ms=0.095 sync=1 hr=0x087a0001 +[LongViewerFrame] at_ms=6016.436 inter_draw_gap_ms=21.868 cpu_pump_ms=75.768 gpu_pump_ms=0.000 pre_present_ms=259.424 present_sync=1 present_call_ms=0.095 title_ms=0.160 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-native-upout.stderr.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-native-upout.stderr.txt new file mode 100644 index 0000000..e69de29 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-native-upout.stdout.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-native-upout.stdout.txt new file mode 100644 index 0000000..85e2f0d --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-native-upout.stdout.txt @@ -0,0 +1,115 @@ +[ProcessControls] priority_class=Normal priority_source=inherited affinity_mask=0xFFFF affinity_source=inherited requested_affinity=0x0 system_affinity=0xFFFF +[FrameLimiter] target_fps=60 maximum=true vsync=on source=argument +[ColdTimeline] stage=owner_data_load begin_ms=0.070 +[ColdTimeline] stage=owner_data_load end_ms=14.165 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=56.377 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=72.856 +[ColdTimeline] stage=viewer_device_init end_ms=153.522 duration_ms=80.666 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=6.580 +[ColdTimeline] stage=viewer_window_update duration_ms=0.019 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: Standalone/data/owner_world.json; starting at first-strate open-space sample (0.00, -35.00, -487.94) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=160.137 +[ColdTimeline] stage=generation_setup begin_ms=160.145 +[ConfigureProfile] stage=owner_resolve duration_ms=1.867 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=3 (64 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.010 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=960 duration_ms=0.265 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.407 +[ColdTimeline] stage=shape_compile begin_ms=163.706 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18348 clip=(-49152,-57344)..(57344,49152) +[FarShapeStage] parent_shapes=10.189 ms spatial_bins=43.936 ms total=54.125 ms primitives=18348 +[ShapeProfile] local_primitives=36.609ms line_bins=4.720ms rock_lines_wall=29.299ms rock_lines_worker=121.083ms candidate_axes_wall=33.661ms candidate_axes_worker=35.349ms candidate_merge_wall=36.833ms candidate_merge_worker=22.219ms candidate_merge_serial=0.392ms detail_lines_wall=24.773ms detail_lines_worker=84.246ms +[ShapeSubstage] detail_apply=24.777ms sign_edge_distances=8.136ms passage_validation=0.000ms shared_field_primitives=0.048ms far_parents=54.125ms +[ShapeAllocation] words=36.71MiB candidate_axis_words=36.71MiB proxy=263.57MiB primitives=11.25MiB spatial_bins=422375 spatial_bin_refs=678636 spatial_bin_capacity=1808988 inline_bins=392607 overflow_bins=29768 far_primitive_build=10.189ms far_bin_rebuild=43.936ms +[ShapeCompile] primitives=18348 rooms=71 tunnels=74 passages=2 nodes=138188413 packed=36.71 MiB surface_proxy_nodes=185024 proxy_address_capacity=263.57 MiB workers=16 +[ShapeStage] local-shapes=41.339 ms intervals+signs=112.489 ms surface-band=32.913 ms far-parents=54.125 ms total=246.323 ms candidates=214538 flips=6098 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=9 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.80702 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=325 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=249 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=47.29 deg centerline=(611.64,72.10,-213.54) vox tangent=(-0.8106,-0.4443,0.3814) camera_yaw=-118.73 camera_pitch=22.42 +[ColdTimeline] stage=shape_compile end_ms=410.164 duration_ms=246.458 +[ShapeRegion] fine_tiles=960 bounds=(-256,-384,-2176)..(256,128,-1664) clip=(-49152,-57344,-8192)..(57344,49152,0) +[ConfigureProfile] stage=shape_world_request duration_ms=248.143 +[ConfigureProfile] stage=mesh_cache duration_ms=0.003 +[ConfigureProfile] stage=configure_total duration_ms=250.029 +[ColdTimeline] stage=generation_setup configured_ms=410.177 +[ColdTimeline] stage=cpu_stream_start submitted_ms=417.628 cpu_jobs=2553 gpu_queued=0 +Streaming seed 0 [shape intervals]: 2553 desired tiles, 960 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=423.886 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=4.798 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=605.014 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=161.706 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=442.021 inter_draw_gap_ms=18.070 cpu_pump_ms=1.280 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=161.706 title_ms=0.046 +[PresentProfile] ordinal=3 at_ms=763.129 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.150 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=605.882 inter_draw_gap_ms=0.822 cpu_pump_ms=157.089 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.150 title_ms=0.054 +[FullDetailReady] 0.774 s after cold process start; rendered=960/960 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=773.559 waits_for=all_960_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=512 target=512 samples=5.32M worker_sum=2.769s avg=5.407ms p50=3.477ms p95=15.463ms +[TileTiming] LOD=1 generated=448 target=448 samples=3.09M worker_sum=2.114s avg=4.719ms p50=3.463ms p95=14.737ms +[LongViewerFrame] at_ms=864.322 inter_draw_gap_ms=76.441 cpu_pump_ms=2.367 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.153 title_ms=0.031 +[LongViewerFrame] at_ms=968.109 inter_draw_gap_ms=101.228 cpu_pump_ms=3.985 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.134 title_ms=0.028 +[LongViewerFrame] at_ms=1214.282 inter_draw_gap_ms=131.055 cpu_pump_ms=2.831 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.158 title_ms=0.050 +[LongViewerFrame] at_ms=1415.226 inter_draw_gap_ms=175.781 cpu_pump_ms=30.370 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.155 title_ms=0.040 +[LongViewerFrame] at_ms=1535.608 inter_draw_gap_ms=57.815 cpu_pump_ms=8.137 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.157 title_ms=0.029 +[LongViewerFrame] at_ms=1802.732 inter_draw_gap_ms=140.022 cpu_pump_ms=1.961 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.179 title_ms=0.045 +[LongViewerFrame] at_ms=2009.438 inter_draw_gap_ms=143.800 cpu_pump_ms=23.218 gpu_pump_ms=0.000 pre_present_ms=0.024 present_sync=1 present_call_ms=0.184 title_ms=0.044 +[LongViewerFrame] at_ms=2192.034 inter_draw_gap_ms=139.632 cpu_pump_ms=0.177 gpu_pump_ms=0.000 pre_present_ms=0.027 present_sync=1 present_call_ms=0.178 title_ms=0.044 +[LongViewerFrame] at_ms=2383.979 inter_draw_gap_ms=124.362 cpu_pump_ms=74.049 gpu_pump_ms=0.000 pre_present_ms=0.031 present_sync=1 present_call_ms=0.153 title_ms=0.048 +[LongViewerFrame] at_ms=2458.270 inter_draw_gap_ms=0.009 cpu_pump_ms=364.788 gpu_pump_ms=0.000 pre_present_ms=0.039 present_sync=1 present_call_ms=0.174 title_ms=0.046 +[LongViewerFrame] at_ms=3350.360 inter_draw_gap_ms=109.812 cpu_pump_ms=237.742 gpu_pump_ms=0.000 pre_present_ms=0.037 present_sync=1 present_call_ms=0.192 title_ms=0.050 +[LongViewerFrame] at_ms=3588.392 inter_draw_gap_ms=0.010 cpu_pump_ms=72.617 gpu_pump_ms=0.000 pre_present_ms=0.039 present_sync=1 present_call_ms=1.620 title_ms=0.044 +[LongViewerFrame] at_ms=3787.883 inter_draw_gap_ms=17.706 cpu_pump_ms=87.882 gpu_pump_ms=0.000 pre_present_ms=0.035 present_sync=1 present_call_ms=0.160 title_ms=0.042 +[LongViewerFrame] at_ms=4371.856 inter_draw_gap_ms=147.375 cpu_pump_ms=640.838 gpu_pump_ms=0.001 pre_present_ms=0.040 present_sync=1 present_call_ms=1.419 title_ms=0.051 +[LongViewerFrame] at_ms=5014.217 inter_draw_gap_ms=0.012 cpu_pump_ms=110.261 gpu_pump_ms=0.000 pre_present_ms=0.043 present_sync=1 present_call_ms=2.894 title_ms=0.051 +[LongViewerFrame] at_ms=5127.475 inter_draw_gap_ms=0.008 cpu_pump_ms=73.016 gpu_pump_ms=0.000 pre_present_ms=0.040 present_sync=1 present_call_ms=1.844 title_ms=0.049 +[LongViewerFrame] at_ms=5202.433 inter_draw_gap_ms=0.009 cpu_pump_ms=101.925 gpu_pump_ms=0.000 pre_present_ms=0.035 present_sync=1 present_call_ms=0.160 title_ms=0.045 +[LongViewerFrame] at_ms=5304.607 inter_draw_gap_ms=0.009 cpu_pump_ms=52.173 gpu_pump_ms=0.000 pre_present_ms=0.039 present_sync=1 present_call_ms=1.988 title_ms=0.116 +[LongViewerFrame] at_ms=5358.933 inter_draw_gap_ms=0.009 cpu_pump_ms=51.434 gpu_pump_ms=0.000 pre_present_ms=0.040 present_sync=1 present_call_ms=1.774 title_ms=0.048 +[LongViewerFrame] at_ms=5439.738 inter_draw_gap_ms=0.001 cpu_pump_ms=78.259 gpu_pump_ms=0.000 pre_present_ms=0.035 present_sync=1 present_call_ms=0.160 title_ms=0.044 +[LongViewerFrame] at_ms=5518.244 inter_draw_gap_ms=0.008 cpu_pump_ms=61.716 gpu_pump_ms=0.000 pre_present_ms=0.041 present_sync=1 present_call_ms=1.973 title_ms=0.051 +[LongViewerFrame] at_ms=5582.035 inter_draw_gap_ms=0.010 cpu_pump_ms=60.754 gpu_pump_ms=0.000 pre_present_ms=0.050 present_sync=1 present_call_ms=2.138 title_ms=0.048 +[LongViewerFrame] at_ms=5645.036 inter_draw_gap_ms=0.010 cpu_pump_ms=78.777 gpu_pump_ms=0.001 pre_present_ms=0.039 present_sync=1 present_call_ms=2.022 title_ms=0.050 +[LongViewerFrame] at_ms=5725.934 inter_draw_gap_ms=0.010 cpu_pump_ms=57.322 gpu_pump_ms=0.000 pre_present_ms=0.053 present_sync=1 present_call_ms=2.069 title_ms=0.049 +[LongViewerFrame] at_ms=5817.435 inter_draw_gap_ms=0.001 cpu_pump_ms=91.566 gpu_pump_ms=0.000 pre_present_ms=0.039 present_sync=1 present_call_ms=2.050 title_ms=0.050 +[LongViewerFrame] at_ms=5959.491 inter_draw_gap_ms=48.352 cpu_pump_ms=72.287 gpu_pump_ms=0.000 pre_present_ms=0.041 present_sync=1 present_call_ms=1.769 title_ms=0.052 +[LongViewerFrame] at_ms=6067.816 inter_draw_gap_ms=0.001 cpu_pump_ms=81.581 gpu_pump_ms=0.001 pre_present_ms=0.047 present_sync=1 present_call_ms=2.099 title_ms=0.050 +[LongViewerFrame] at_ms=6183.888 inter_draw_gap_ms=0.001 cpu_pump_ms=159.477 gpu_pump_ms=0.001 pre_present_ms=0.042 present_sync=1 present_call_ms=2.938 title_ms=0.053 +[LongViewerFrame] at_ms=6346.408 inter_draw_gap_ms=0.009 cpu_pump_ms=104.425 gpu_pump_ms=0.000 pre_present_ms=0.044 present_sync=1 present_call_ms=3.619 title_ms=0.046 +[LongViewerFrame] at_ms=6454.550 inter_draw_gap_ms=0.008 cpu_pump_ms=60.972 gpu_pump_ms=0.000 pre_present_ms=0.035 present_sync=1 present_call_ms=0.164 title_ms=0.044 +[LongViewerFrame] at_ms=6755.353 inter_draw_gap_ms=121.713 cpu_pump_ms=207.028 gpu_pump_ms=0.000 pre_present_ms=0.044 present_sync=1 present_call_ms=4.372 title_ms=0.052 +[LongViewerFrame] at_ms=6966.858 inter_draw_gap_ms=0.008 cpu_pump_ms=145.900 gpu_pump_ms=0.001 pre_present_ms=0.037 present_sync=1 present_call_ms=3.346 title_ms=0.056 +[LongViewerFrame] at_ms=7116.209 inter_draw_gap_ms=0.012 cpu_pump_ms=156.389 gpu_pump_ms=0.000 pre_present_ms=0.032 present_sync=1 present_call_ms=3.060 title_ms=0.050 +[ChunkCrossingWork] id=0 submitted=2553 finished=2553 generated=2553 cancelled_queued=0 stale=0 samples=16.31M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=105.672s wall=7.116s avg=41.391ms +[ChunkCrossingLevel] id=0 lod=0 tiles=512 samples=5.316M worker_sum=2.7685s avg=5.407ms +[ChunkCrossingLevel] id=0 lod=1 tiles=448 samples=3.087M worker_sum=2.1139s avg=4.719ms +[ChunkCrossingLevel] id=0 lod=2 tiles=448 samples=0.933M worker_sum=0.8149s avg=1.819ms +[ChunkCrossingLevel] id=0 lod=3 tiles=384 samples=1.859M worker_sum=2.7512s avg=7.165ms +[ChunkCrossingLevel] id=0 lod=4 tiles=320 samples=2.085M worker_sum=8.4088s avg=26.278ms +[ChunkCrossingLevel] id=0 lod=5 tiles=144 samples=0.988M worker_sum=0.6811s avg=4.730ms +[ChunkCrossingLevel] id=0 lod=6 tiles=96 samples=0.658M worker_sum=1.9270s avg=20.072ms +[ChunkCrossingLevel] id=0 lod=7 tiles=48 samples=0.329M worker_sum=4.9293s avg=102.694ms +[ChunkCrossingLevel] id=0 lod=8 tiles=153 samples=1.049M worker_sum=81.2776s avg=531.226ms +[InitialClipmapReady] 7.380 s after cold process start; 2553 tiles, 11074660 vertices, 19130166 indices, 78 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=7379.794 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=2553 cpu_mesh_worker_sum_s=105.672380 whole_view_wall_s=7.379795 +[TileTiming] LOD=2 generated=448 target=448 samples=0.93M worker_sum=0.815s avg=1.819ms p50=1.142ms p95=5.084ms +[TileTiming] LOD=3 generated=384 target=384 samples=1.86M worker_sum=2.751s avg=7.165ms p50=7.286ms p95=20.566ms +[TileTiming] LOD=4 generated=320 target=320 samples=2.09M worker_sum=8.409s avg=26.278ms p50=23.370ms p95=63.581ms +[TileTiming] LOD=5 generated=144 target=144 samples=0.99M worker_sum=0.681s avg=4.730ms p50=4.358ms p95=7.120ms +[TileTiming] LOD=6 generated=96 target=96 samples=0.66M worker_sum=1.927s avg=20.072ms p50=7.381ms p95=56.763ms +[TileTiming] LOD=7 generated=48 target=48 samples=0.33M worker_sum=4.929s avg=102.694ms p50=94.287ms p95=157.887ms +[TileTiming] LOD=8 generated=153 target=153 samples=1.05M worker_sum=81.278s avg=531.226ms p50=515.717ms p95=675.449ms +Back-buffer capture saved: Standalone\Research\WorldAssemblerM1\round4\final\captures\raw\cap-native-upout.png (7.352 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=7722.399 present_ms=2.415 sync=1 hr=0x087a0001 +[LongViewerFrame] at_ms=7275.747 inter_draw_gap_ms=0.007 cpu_pump_ms=180.210 gpu_pump_ms=0.000 pre_present_ms=264.026 present_sync=1 present_call_ms=2.415 title_ms=0.172 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-owner-upout.stderr.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-owner-upout.stderr.txt new file mode 100644 index 0000000..e69de29 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-owner-upout.stdout.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-owner-upout.stdout.txt new file mode 100644 index 0000000..da87ffb --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-owner-upout.stdout.txt @@ -0,0 +1,192 @@ +[ProcessControls] priority_class=Normal priority_source=inherited affinity_mask=0xFFFF affinity_source=inherited requested_affinity=0x0 system_affinity=0xFFFF +[FrameLimiter] target_fps=60 maximum=true vsync=on source=argument +[ColdTimeline] stage=owner_data_load begin_ms=0.066 +[ColdTimeline] stage=owner_data_load end_ms=14.684 +[ColdTimeline] stage=viewer_device_init begin_ms=19.930 +[ColdTimeline] stage=viewer_device_init end_ms=101.862 duration_ms=81.932 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=6.379 +[ColdTimeline] stage=viewer_window_update duration_ms=0.019 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: Standalone/data/owner_world.json; starting at first-strate open-space sample (0.00, -35.00, -487.94) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.006 +[ColdTimeline] event=generation_setup_call at_ms=108.279 +[ColdTimeline] stage=generation_setup begin_ms=108.286 +[ConfigureProfile] stage=owner_resolve duration_ms=1.893 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=3 (64 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.011 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=960 duration_ms=0.277 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=0.790 +[ColdTimeline] stage=shape_compile begin_ms=111.267 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18348 clip=(-49152,-57344)..(57344,49152) +[FarShapeStage] parent_shapes=10.007 ms spatial_bins=44.466 ms total=54.473 ms primitives=18348 +[ShapeProfile] local_primitives=39.396ms line_bins=4.505ms rock_lines_wall=28.528ms rock_lines_worker=112.726ms candidate_axes_wall=33.678ms candidate_axes_worker=30.841ms candidate_merge_wall=35.713ms candidate_merge_worker=21.384ms candidate_merge_serial=0.369ms detail_lines_wall=41.075ms detail_lines_worker=212.573ms +[ShapeSubstage] detail_apply=41.079ms sign_edge_distances=7.970ms passage_validation=0.000ms shared_field_primitives=0.050ms far_parents=54.473ms +[ShapeAllocation] words=36.71MiB candidate_axis_words=36.71MiB proxy=263.57MiB primitives=11.25MiB spatial_bins=422375 spatial_bin_refs=678636 spatial_bin_capacity=1808988 inline_bins=392607 overflow_bins=29768 far_primitive_build=10.007ms far_bin_rebuild=44.466ms +[ShapeCompile] primitives=18348 rooms=71 tunnels=74 passages=2 nodes=138188413 packed=36.71 MiB surface_proxy_nodes=185024 proxy_address_capacity=263.57 MiB workers=16 +[ShapeStage] local-shapes=43.911 ms intervals+signs=110.587 ms surface-band=49.049 ms far-parents=54.473 ms total=263.027 ms candidates=214538 flips=6098 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=9 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.80702 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=325 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=249 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=47.29 deg centerline=(611.64,72.10,-213.54) vox tangent=(-0.8106,-0.4443,0.3814) camera_yaw=-118.73 camera_pitch=22.42 +[ColdTimeline] stage=shape_compile end_ms=374.464 duration_ms=263.196 +[ShapeRegion] fine_tiles=960 bounds=(-256,-384,-2176)..(256,128,-1664) clip=(-49152,-57344,-8192)..(57344,49152,0) +[ConfigureProfile] stage=shape_world_request duration_ms=264.273 +[ConfigureProfile] stage=mesh_cache duration_ms=0.003 +[ConfigureProfile] stage=configure_total duration_ms=266.187 +[ColdTimeline] stage=generation_setup configured_ms=374.476 +[ColdTimeline] stage=cpu_stream_start submitted_ms=381.028 cpu_jobs=2553 gpu_queued=0 +Streaming seed 0 [shape intervals]: 2553 desired tiles, 960 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=387.143 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=5.130 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=483.640 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=17.972 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=465.470 inter_draw_gap_ms=78.172 cpu_pump_ms=0.193 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=17.972 title_ms=0.038 +[PresentProfile] ordinal=3 at_ms=581.677 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=89.444 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=483.701 inter_draw_gap_ms=0.023 cpu_pump_ms=8.526 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=89.444 title_ms=0.044 +[LongViewerFrame] at_ms=862.496 inter_draw_gap_ms=64.582 cpu_pump_ms=0.070 gpu_pump_ms=0.000 pre_present_ms=0.003 present_sync=1 present_call_ms=0.095 title_ms=0.027 +[LongViewerFrame] at_ms=1178.835 inter_draw_gap_ms=145.688 cpu_pump_ms=55.416 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.126 title_ms=0.037 +[LongViewerFrame] at_ms=1875.055 inter_draw_gap_ms=218.299 cpu_pump_ms=2.846 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.136 title_ms=0.047 +[LongViewerFrame] at_ms=2099.324 inter_draw_gap_ms=193.035 cpu_pump_ms=2.634 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.135 title_ms=0.043 +[LongViewerFrame] at_ms=2268.783 inter_draw_gap_ms=142.492 cpu_pump_ms=0.113 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.111 title_ms=0.030 +[LongViewerFrame] at_ms=2394.136 inter_draw_gap_ms=65.646 cpu_pump_ms=1.320 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.104 title_ms=0.033 +[LongViewerFrame] at_ms=2538.507 inter_draw_gap_ms=116.371 cpu_pump_ms=1.344 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.107 title_ms=0.031 +[LongViewerFrame] at_ms=2743.572 inter_draw_gap_ms=149.595 cpu_pump_ms=2.400 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.106 title_ms=0.030 +[LongViewerFrame] at_ms=2893.228 inter_draw_gap_ms=127.017 cpu_pump_ms=1.171 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.111 title_ms=0.032 +[LongViewerFrame] at_ms=3354.374 inter_draw_gap_ms=104.215 cpu_pump_ms=1.368 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.106 title_ms=0.055 +[LongViewerFrame] at_ms=3439.696 inter_draw_gap_ms=64.302 cpu_pump_ms=0.117 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.096 title_ms=0.027 +[LongViewerFrame] at_ms=3563.599 inter_draw_gap_ms=94.726 cpu_pump_ms=1.415 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.101 title_ms=0.028 +[LongViewerFrame] at_ms=3648.199 inter_draw_gap_ms=54.155 cpu_pump_ms=2.019 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.110 title_ms=0.030 +[LongViewerFrame] at_ms=3815.831 inter_draw_gap_ms=143.746 cpu_pump_ms=1.191 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.113 title_ms=0.031 +[LongViewerFrame] at_ms=3899.305 inter_draw_gap_ms=55.147 cpu_pump_ms=1.754 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.097 title_ms=0.029 +[LongViewerFrame] at_ms=4063.847 inter_draw_gap_ms=141.583 cpu_pump_ms=0.164 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.113 title_ms=0.033 +[LongViewerFrame] at_ms=4126.442 inter_draw_gap_ms=62.280 cpu_pump_ms=0.867 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.123 title_ms=0.028 +[LongViewerFrame] at_ms=4268.364 inter_draw_gap_ms=140.897 cpu_pump_ms=1.841 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.114 title_ms=0.029 +[LongViewerFrame] at_ms=4321.974 inter_draw_gap_ms=51.622 cpu_pump_ms=0.384 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.101 title_ms=0.027 +[LongViewerFrame] at_ms=4480.335 inter_draw_gap_ms=134.368 cpu_pump_ms=0.532 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.102 title_ms=0.029 +[LongViewerFrame] at_ms=4554.431 inter_draw_gap_ms=73.430 cpu_pump_ms=0.107 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.099 title_ms=0.028 +[LongViewerFrame] at_ms=4728.025 inter_draw_gap_ms=173.354 cpu_pump_ms=0.615 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.134 title_ms=0.053 +[LongViewerFrame] at_ms=4863.572 inter_draw_gap_ms=111.936 cpu_pump_ms=2.051 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.204 title_ms=0.029 +[LongViewerFrame] at_ms=5044.972 inter_draw_gap_ms=74.669 cpu_pump_ms=0.125 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.105 title_ms=0.047 +[LongViewerFrame] at_ms=5150.270 inter_draw_gap_ms=86.371 cpu_pump_ms=0.469 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.098 title_ms=0.030 +[LongViewerFrame] at_ms=5353.391 inter_draw_gap_ms=179.948 cpu_pump_ms=1.928 gpu_pump_ms=0.000 pre_present_ms=0.110 present_sync=1 present_call_ms=0.111 title_ms=0.027 +[LongViewerFrame] at_ms=5550.325 inter_draw_gap_ms=174.266 cpu_pump_ms=0.687 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.180 title_ms=0.045 +[FullDetailReady] 5.767 s after cold process start; rendered=960/960 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=5766.856 waits_for=all_960_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=512 target=512 samples=21.95M worker_sum=40.394s avg=78.895ms p50=78.142ms p95=107.290ms +[TileTiming] LOD=1 generated=448 target=448 samples=19.21M worker_sum=40.003s avg=89.293ms p50=85.481ms p95=109.331ms +[LongViewerFrame] at_ms=5976.073 inter_draw_gap_ms=146.195 cpu_pump_ms=1.546 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.119 title_ms=0.043 +[LongViewerFrame] at_ms=6063.682 inter_draw_gap_ms=51.203 cpu_pump_ms=0.226 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.114 title_ms=0.029 +[LongViewerFrame] at_ms=6211.756 inter_draw_gap_ms=147.700 cpu_pump_ms=1.008 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.126 title_ms=0.030 +[LongViewerFrame] at_ms=6290.399 inter_draw_gap_ms=77.474 cpu_pump_ms=0.882 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.121 title_ms=0.027 +[LongViewerFrame] at_ms=6428.579 inter_draw_gap_ms=137.144 cpu_pump_ms=1.525 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.122 title_ms=0.034 +[LongViewerFrame] at_ms=6495.781 inter_draw_gap_ms=65.514 cpu_pump_ms=0.686 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.154 title_ms=0.034 +[LongViewerFrame] at_ms=6635.221 inter_draw_gap_ms=138.561 cpu_pump_ms=2.591 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.184 title_ms=0.028 +[LongViewerFrame] at_ms=6829.700 inter_draw_gap_ms=141.026 cpu_pump_ms=2.202 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.120 title_ms=0.027 +[LongViewerFrame] at_ms=7279.909 inter_draw_gap_ms=163.088 cpu_pump_ms=1.417 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.248 title_ms=0.028 +[LongViewerFrame] at_ms=7472.787 inter_draw_gap_ms=168.743 cpu_pump_ms=1.073 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.132 title_ms=0.033 +[LongViewerFrame] at_ms=7692.423 inter_draw_gap_ms=183.937 cpu_pump_ms=1.775 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.134 title_ms=0.048 +[LongViewerFrame] at_ms=7897.168 inter_draw_gap_ms=168.599 cpu_pump_ms=2.633 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.120 title_ms=0.070 +[LongViewerFrame] at_ms=8112.740 inter_draw_gap_ms=176.127 cpu_pump_ms=1.484 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.136 title_ms=0.029 +[LongViewerFrame] at_ms=8333.144 inter_draw_gap_ms=61.911 cpu_pump_ms=1.526 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.130 title_ms=0.031 +[LongViewerFrame] at_ms=8494.694 inter_draw_gap_ms=159.857 cpu_pump_ms=1.607 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.134 title_ms=0.033 +[LongViewerFrame] at_ms=8745.244 inter_draw_gap_ms=201.525 cpu_pump_ms=1.516 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.209 title_ms=0.030 +[LongViewerFrame] at_ms=8947.294 inter_draw_gap_ms=200.286 cpu_pump_ms=7.963 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.166 title_ms=0.041 +[LongViewerFrame] at_ms=9118.200 inter_draw_gap_ms=142.721 cpu_pump_ms=1.074 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.210 title_ms=0.028 +[LongViewerFrame] at_ms=9503.214 inter_draw_gap_ms=135.978 cpu_pump_ms=1.020 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.143 title_ms=0.033 +[LongViewerFrame] at_ms=9777.376 inter_draw_gap_ms=95.713 cpu_pump_ms=1.659 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.139 title_ms=0.028 +[LongViewerFrame] at_ms=9808.966 inter_draw_gap_ms=29.756 cpu_pump_ms=175.817 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.140 title_ms=0.030 +[LongViewerFrame] at_ms=10143.212 inter_draw_gap_ms=133.620 cpu_pump_ms=2.596 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.127 title_ms=0.028 +[LongViewerFrame] at_ms=10407.964 inter_draw_gap_ms=55.340 cpu_pump_ms=4.447 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.380 title_ms=0.029 +[LongViewerFrame] at_ms=10617.947 inter_draw_gap_ms=187.064 cpu_pump_ms=2.796 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.157 title_ms=0.033 +[LongViewerFrame] at_ms=10782.544 inter_draw_gap_ms=161.601 cpu_pump_ms=1.292 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.154 title_ms=0.028 +[LongViewerFrame] at_ms=11023.347 inter_draw_gap_ms=151.326 cpu_pump_ms=2.390 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.142 title_ms=0.031 +[LongViewerFrame] at_ms=11480.508 inter_draw_gap_ms=26.067 cpu_pump_ms=52.932 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.130 title_ms=0.029 +[LongViewerFrame] at_ms=11656.275 inter_draw_gap_ms=97.054 cpu_pump_ms=30.473 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.141 title_ms=0.032 +[LongViewerFrame] at_ms=11749.255 inter_draw_gap_ms=61.345 cpu_pump_ms=1.273 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.129 title_ms=0.029 +[LongViewerFrame] at_ms=11859.399 inter_draw_gap_ms=108.704 cpu_pump_ms=5.001 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.143 title_ms=0.030 +[LongViewerFrame] at_ms=12047.073 inter_draw_gap_ms=159.446 cpu_pump_ms=1.001 gpu_pump_ms=0.001 pre_present_ms=0.013 present_sync=1 present_call_ms=0.129 title_ms=0.028 +[LongViewerFrame] at_ms=12486.485 inter_draw_gap_ms=127.963 cpu_pump_ms=1.428 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.114 title_ms=0.026 +[LongViewerFrame] at_ms=12672.713 inter_draw_gap_ms=158.560 cpu_pump_ms=2.540 gpu_pump_ms=0.000 pre_present_ms=0.026 present_sync=1 present_call_ms=0.124 title_ms=0.035 +[LongViewerFrame] at_ms=12899.480 inter_draw_gap_ms=135.560 cpu_pump_ms=0.061 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.103 title_ms=0.054 +[LongViewerFrame] at_ms=13057.689 inter_draw_gap_ms=137.387 cpu_pump_ms=0.069 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.100 title_ms=0.028 +[LongViewerFrame] at_ms=13301.601 inter_draw_gap_ms=161.585 cpu_pump_ms=0.859 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.122 title_ms=0.036 +[LongViewerFrame] at_ms=13531.390 inter_draw_gap_ms=203.705 cpu_pump_ms=1.474 gpu_pump_ms=0.000 pre_present_ms=0.029 present_sync=1 present_call_ms=0.127 title_ms=0.038 +[LongViewerFrame] at_ms=13703.208 inter_draw_gap_ms=170.150 cpu_pump_ms=0.568 gpu_pump_ms=0.000 pre_present_ms=0.037 present_sync=1 present_call_ms=0.184 title_ms=0.046 +[LongViewerFrame] at_ms=13969.876 inter_draw_gap_ms=111.888 cpu_pump_ms=0.596 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.115 title_ms=0.030 +[LongViewerFrame] at_ms=14182.321 inter_draw_gap_ms=151.544 cpu_pump_ms=2.783 gpu_pump_ms=0.000 pre_present_ms=0.024 present_sync=1 present_call_ms=0.124 title_ms=0.049 +[LongViewerFrame] at_ms=14326.110 inter_draw_gap_ms=122.960 cpu_pump_ms=62.340 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.123 title_ms=0.032 +[LongViewerFrame] at_ms=14446.981 inter_draw_gap_ms=57.508 cpu_pump_ms=0.527 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.115 title_ms=0.029 +[LongViewerFrame] at_ms=14540.954 inter_draw_gap_ms=72.665 cpu_pump_ms=0.061 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.103 title_ms=0.027 +[LongViewerFrame] at_ms=14749.604 inter_draw_gap_ms=91.654 cpu_pump_ms=0.883 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.107 title_ms=0.029 +[LongViewerFrame] at_ms=14856.887 inter_draw_gap_ms=60.194 cpu_pump_ms=0.609 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.102 title_ms=0.028 +[LongViewerFrame] at_ms=14956.268 inter_draw_gap_ms=81.121 cpu_pump_ms=106.761 gpu_pump_ms=0.001 pre_present_ms=0.020 present_sync=1 present_call_ms=0.122 title_ms=0.044 +[LongViewerFrame] at_ms=15235.109 inter_draw_gap_ms=141.191 cpu_pump_ms=0.929 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.112 title_ms=0.030 +[LongViewerFrame] at_ms=15289.729 inter_draw_gap_ms=53.531 cpu_pump_ms=1.027 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.115 title_ms=0.030 +[LongViewerFrame] at_ms=15399.352 inter_draw_gap_ms=86.676 cpu_pump_ms=2.947 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.101 title_ms=0.031 +[LongViewerFrame] at_ms=15523.788 inter_draw_gap_ms=121.345 cpu_pump_ms=1.617 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.105 title_ms=0.029 +[LongViewerFrame] at_ms=15603.166 inter_draw_gap_ms=55.901 cpu_pump_ms=0.105 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.119 title_ms=0.052 +[LongViewerFrame] at_ms=15707.587 inter_draw_gap_ms=81.948 cpu_pump_ms=0.699 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.108 title_ms=0.030 +[LongViewerFrame] at_ms=15826.154 inter_draw_gap_ms=90.665 cpu_pump_ms=25.375 gpu_pump_ms=0.000 pre_present_ms=0.033 present_sync=1 present_call_ms=0.149 title_ms=0.044 +[LongViewerFrame] at_ms=15926.762 inter_draw_gap_ms=51.222 cpu_pump_ms=0.592 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.126 title_ms=0.039 +[LongViewerFrame] at_ms=16040.444 inter_draw_gap_ms=86.855 cpu_pump_ms=90.769 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.133 title_ms=0.033 +[LongViewerFrame] at_ms=16240.866 inter_draw_gap_ms=82.783 cpu_pump_ms=0.122 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.104 title_ms=0.029 +[LongViewerFrame] at_ms=16332.667 inter_draw_gap_ms=91.532 cpu_pump_ms=1.376 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.113 title_ms=0.032 +[LongViewerFrame] at_ms=16442.592 inter_draw_gap_ms=71.255 cpu_pump_ms=1.537 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.108 title_ms=0.029 +[LongViewerFrame] at_ms=16546.011 inter_draw_gap_ms=73.323 cpu_pump_ms=0.945 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.104 title_ms=0.029 +[LongViewerFrame] at_ms=16656.280 inter_draw_gap_ms=75.649 cpu_pump_ms=0.729 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.138 title_ms=0.054 +[LongViewerFrame] at_ms=16747.101 inter_draw_gap_ms=67.383 cpu_pump_ms=1.023 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.136 title_ms=0.057 +[LongViewerFrame] at_ms=16867.201 inter_draw_gap_ms=81.010 cpu_pump_ms=0.726 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.178 title_ms=0.029 +[LongViewerFrame] at_ms=16949.410 inter_draw_gap_ms=81.263 cpu_pump_ms=1.701 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.116 title_ms=0.030 +[LongViewerFrame] at_ms=17074.326 inter_draw_gap_ms=104.087 cpu_pump_ms=2.319 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.109 title_ms=0.030 +[LongViewerFrame] at_ms=17148.149 inter_draw_gap_ms=71.347 cpu_pump_ms=2.251 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.121 title_ms=0.028 +[LongViewerFrame] at_ms=17277.305 inter_draw_gap_ms=103.795 cpu_pump_ms=2.146 gpu_pump_ms=0.000 pre_present_ms=0.043 present_sync=1 present_call_ms=0.120 title_ms=0.053 +[LongViewerFrame] at_ms=17353.814 inter_draw_gap_ms=55.656 cpu_pump_ms=0.062 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.101 title_ms=0.029 +[LongViewerFrame] at_ms=17479.594 inter_draw_gap_ms=102.983 cpu_pump_ms=5.990 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.124 title_ms=0.030 +[LongViewerFrame] at_ms=17551.335 inter_draw_gap_ms=65.580 cpu_pump_ms=1.205 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.108 title_ms=0.029 +[LongViewerFrame] at_ms=17682.603 inter_draw_gap_ms=79.811 cpu_pump_ms=3.406 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.162 title_ms=0.032 +[LongViewerFrame] at_ms=17764.987 inter_draw_gap_ms=78.767 cpu_pump_ms=0.063 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.104 title_ms=0.029 +[LongViewerFrame] at_ms=17885.128 inter_draw_gap_ms=79.297 cpu_pump_ms=2.532 gpu_pump_ms=0.000 pre_present_ms=0.036 present_sync=1 present_call_ms=0.154 title_ms=0.031 +[LongViewerFrame] at_ms=17965.892 inter_draw_gap_ms=78.010 cpu_pump_ms=1.226 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.116 title_ms=0.029 +[LongViewerFrame] at_ms=18084.835 inter_draw_gap_ms=76.936 cpu_pump_ms=2.380 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.144 title_ms=0.042 +[LongViewerFrame] at_ms=18160.428 inter_draw_gap_ms=73.009 cpu_pump_ms=18.889 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.121 title_ms=0.030 +[LongViewerFrame] at_ms=18294.765 inter_draw_gap_ms=80.470 cpu_pump_ms=1.567 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.115 title_ms=0.031 +[LongViewerFrame] at_ms=18385.627 inter_draw_gap_ms=89.134 cpu_pump_ms=110.079 gpu_pump_ms=0.000 pre_present_ms=0.028 present_sync=1 present_call_ms=0.161 title_ms=0.038 +[LongViewerFrame] at_ms=18593.343 inter_draw_gap_ms=95.950 cpu_pump_ms=1.911 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.130 title_ms=0.071 +[LongViewerFrame] at_ms=18711.378 inter_draw_gap_ms=68.709 cpu_pump_ms=2.734 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.131 title_ms=0.030 +[LongViewerFrame] at_ms=18809.376 inter_draw_gap_ms=95.086 cpu_pump_ms=22.778 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.118 title_ms=0.029 +[LongViewerFrame] at_ms=18918.277 inter_draw_gap_ms=85.714 cpu_pump_ms=2.620 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.173 title_ms=0.052 +[LongViewerFrame] at_ms=19024.319 inter_draw_gap_ms=103.180 cpu_pump_ms=7.944 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.138 title_ms=0.031 +[LongViewerFrame] at_ms=19120.173 inter_draw_gap_ms=87.724 cpu_pump_ms=47.750 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.137 title_ms=0.032 +[LongViewerFrame] at_ms=19238.770 inter_draw_gap_ms=49.697 cpu_pump_ms=90.734 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.123 title_ms=0.031 +[LongViewerFrame] at_ms=19395.712 inter_draw_gap_ms=65.789 cpu_pump_ms=64.488 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.141 title_ms=0.037 +[LongViewerFrame] at_ms=19555.699 inter_draw_gap_ms=95.008 cpu_pump_ms=110.476 gpu_pump_ms=0.000 pre_present_ms=0.027 present_sync=1 present_call_ms=0.190 title_ms=0.091 +[LongViewerFrame] at_ms=19692.101 inter_draw_gap_ms=19.178 cpu_pump_ms=79.335 gpu_pump_ms=0.000 pre_present_ms=0.026 present_sync=1 present_call_ms=0.151 title_ms=0.035 +[LongViewerFrame] at_ms=19807.721 inter_draw_gap_ms=32.012 cpu_pump_ms=71.281 gpu_pump_ms=0.000 pre_present_ms=0.028 present_sync=1 present_call_ms=0.150 title_ms=0.040 +[ChunkCrossingWork] id=0 submitted=2553 finished=2553 generated=2553 cancelled_queued=0 stale=0 samples=52.09M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=317.935s wall=20.391s avg=124.534ms +[ChunkCrossingLevel] id=0 lod=0 tiles=512 samples=21.952M worker_sum=40.3944s avg=78.895ms +[ChunkCrossingLevel] id=0 lod=1 tiles=448 samples=19.208M worker_sum=40.0034s avg=89.293ms +[ChunkCrossingLevel] id=0 lod=2 tiles=448 samples=3.073M worker_sum=21.0655s avg=47.021ms +[ChunkCrossingLevel] id=0 lod=3 tiles=384 samples=2.634M worker_sum=25.2890s avg=65.857ms +[ChunkCrossingLevel] id=0 lod=4 tiles=320 samples=2.195M worker_sum=32.0107s avg=100.033ms +[ChunkCrossingLevel] id=0 lod=5 tiles=144 samples=0.988M worker_sum=12.8637s avg=89.331ms +[ChunkCrossingLevel] id=0 lod=6 tiles=96 samples=0.658M worker_sum=9.5437s avg=99.413ms +[ChunkCrossingLevel] id=0 lod=7 tiles=48 samples=0.329M worker_sum=13.2667s avg=276.389ms +[ChunkCrossingLevel] id=0 lod=8 tiles=153 samples=1.049M worker_sum=123.4984s avg=807.179ms +[InitialClipmapReady] 20.501 s after cold process start; 2553 tiles, 1015651 vertices, 4162290 indices, 80 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=20501.149 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=2553 cpu_mesh_worker_sum_s=317.935333 whole_view_wall_s=20.501149 +[TileTiming] LOD=2 generated=448 target=448 samples=3.07M worker_sum=21.065s avg=47.021ms p50=44.298ms p95=67.549ms +[TileTiming] LOD=3 generated=384 target=384 samples=2.63M worker_sum=25.289s avg=65.857ms p50=74.132ms p95=98.633ms +[TileTiming] LOD=4 generated=320 target=320 samples=2.19M worker_sum=32.011s avg=100.033ms p50=136.280ms p95=165.272ms +[TileTiming] LOD=5 generated=144 target=144 samples=0.99M worker_sum=12.864s avg=89.331ms p50=71.111ms p95=133.686ms +[TileTiming] LOD=6 generated=96 target=96 samples=0.66M worker_sum=9.544s avg=99.413ms p50=48.675ms p95=194.087ms +[TileTiming] LOD=7 generated=48 target=48 samples=0.33M worker_sum=13.267s avg=276.389ms p50=259.712ms p95=355.216ms +[TileTiming] LOD=8 generated=153 target=153 samples=1.05M worker_sum=123.498s avg=807.179ms p50=796.161ms p95=966.510ms +Back-buffer capture saved: Standalone\Research\WorldAssemblerM1\round4\final\captures\raw\cap-owner-upout.png (20.521 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=20838.737 present_ms=0.065 sync=1 hr=0x087a0001 +[LongViewerFrame] at_ms=20499.486 inter_draw_gap_ms=28.571 cpu_pump_ms=74.793 gpu_pump_ms=0.000 pre_present_ms=264.393 present_sync=1 present_call_ms=0.065 title_ms=3.443 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-upout-native.stderr.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-upout-native.stderr.txt new file mode 100644 index 0000000..e69de29 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-upout-native.stdout.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-upout-native.stdout.txt new file mode 100644 index 0000000..4e59efb --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-upout-native.stdout.txt @@ -0,0 +1,104 @@ +[ProcessControls] priority_class=Normal priority_source=inherited affinity_mask=0xFFFF affinity_source=inherited requested_affinity=0x0 system_affinity=0xFFFF +[FrameLimiter] target_fps=60 maximum=true vsync=on source=argument +[ColdTimeline] stage=owner_data_load begin_ms=0.077 +[ColdTimeline] stage=owner_data_load end_ms=15.216 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=56.237 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=73.767 +[ColdTimeline] stage=viewer_device_init end_ms=151.993 duration_ms=78.226 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=6.718 +[ColdTimeline] stage=viewer_window_update duration_ms=0.020 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: Standalone/data/owner_world.json; starting at first-strate open-space sample (0.00, -35.00, -487.94) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=158.746 +[ColdTimeline] stage=generation_setup begin_ms=158.754 +[ConfigureProfile] stage=owner_resolve duration_ms=1.953 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=3 (64 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.010 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=960 duration_ms=0.284 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.368 +[ColdTimeline] stage=shape_compile begin_ms=162.379 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18348 clip=(-49152,-57344)..(57344,49152) +[FarShapeStage] parent_shapes=10.302 ms spatial_bins=46.277 ms total=56.578 ms primitives=18348 +[ShapeProfile] local_primitives=36.875ms line_bins=5.568ms rock_lines_wall=28.429ms rock_lines_worker=111.688ms candidate_axes_wall=32.150ms candidate_axes_worker=29.304ms candidate_merge_wall=34.375ms candidate_merge_worker=18.671ms candidate_merge_serial=0.415ms detail_lines_wall=41.284ms detail_lines_worker=215.067ms +[ShapeSubstage] detail_apply=41.291ms sign_edge_distances=8.270ms passage_validation=0.001ms shared_field_primitives=0.047ms far_parents=56.578ms +[ShapeAllocation] words=36.71MiB candidate_axis_words=36.71MiB proxy=263.57MiB primitives=11.25MiB spatial_bins=422375 spatial_bin_refs=678636 spatial_bin_capacity=1808988 inline_bins=392607 overflow_bins=29768 far_primitive_build=10.302ms far_bin_rebuild=46.277ms +[ShapeCompile] primitives=18348 rooms=71 tunnels=74 passages=2 nodes=138188413 packed=36.71 MiB surface_proxy_nodes=185024 proxy_address_capacity=263.57 MiB workers=16 +[ShapeStage] local-shapes=42.451 ms intervals+signs=106.500 ms surface-band=49.562 ms far-parents=56.578 ms total=260.350 ms candidates=214538 flips=6098 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=9 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.80702 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=325 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=249 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=47.29 deg centerline=(611.64,72.10,-213.54) vox tangent=(-0.8106,-0.4443,0.3814) camera_yaw=-118.73 camera_pitch=22.42 +[ColdTimeline] stage=shape_compile end_ms=422.896 duration_ms=260.517 +[ShapeRegion] fine_tiles=960 bounds=(-256,-384,-2176)..(256,128,-1664) clip=(-49152,-57344,-8192)..(57344,49152,0) +[ConfigureProfile] stage=shape_world_request duration_ms=262.179 +[ConfigureProfile] stage=mesh_cache duration_ms=0.004 +[ConfigureProfile] stage=configure_total duration_ms=264.152 +[ColdTimeline] stage=generation_setup configured_ms=422.910 +[ColdTimeline] stage=cpu_stream_start submitted_ms=429.028 cpu_jobs=2553 gpu_queued=0 +Streaming seed 0 [shape intervals]: 2553 desired tiles, 960 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=435.561 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=5.039 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=531.133 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=27.747 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=536.203 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.192 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=645.251 inter_draw_gap_ms=108.969 cpu_pump_ms=40.362 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.158 title_ms=0.045 +[FullDetailReady] 0.806 s after cold process start; rendered=960/960 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=806.451 waits_for=all_960_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=512 target=512 samples=5.32M worker_sum=3.041s avg=5.940ms p50=3.594ms p95=16.925ms +[TileTiming] LOD=1 generated=448 target=448 samples=3.09M worker_sum=2.374s avg=5.300ms p50=3.681ms p95=16.673ms +[LongViewerFrame] at_ms=801.935 inter_draw_gap_ms=112.039 cpu_pump_ms=5.054 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.257 title_ms=0.040 +[LongViewerFrame] at_ms=899.271 inter_draw_gap_ms=71.258 cpu_pump_ms=4.471 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.134 title_ms=0.031 +[LongViewerFrame] at_ms=1133.672 inter_draw_gap_ms=213.538 cpu_pump_ms=123.986 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.188 title_ms=0.036 +[LongViewerFrame] at_ms=1363.299 inter_draw_gap_ms=34.553 cpu_pump_ms=142.988 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.160 title_ms=0.033 +[LongViewerFrame] at_ms=1588.333 inter_draw_gap_ms=56.042 cpu_pump_ms=66.193 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.178 title_ms=0.046 +[LongViewerFrame] at_ms=1750.774 inter_draw_gap_ms=91.034 cpu_pump_ms=2.015 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.159 title_ms=0.041 +[LongViewerFrame] at_ms=1968.635 inter_draw_gap_ms=141.352 cpu_pump_ms=3.386 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.178 title_ms=0.093 +[LongViewerFrame] at_ms=2217.710 inter_draw_gap_ms=140.424 cpu_pump_ms=0.548 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.152 title_ms=0.034 +[LongViewerFrame] at_ms=2281.501 inter_draw_gap_ms=63.041 cpu_pump_ms=0.102 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.145 title_ms=0.034 +[LongViewerFrame] at_ms=2410.382 inter_draw_gap_ms=128.586 cpu_pump_ms=1.733 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.136 title_ms=0.069 +[LongViewerFrame] at_ms=2655.982 inter_draw_gap_ms=167.906 cpu_pump_ms=82.293 gpu_pump_ms=0.000 pre_present_ms=0.035 present_sync=1 present_call_ms=0.150 title_ms=0.041 +[LongViewerFrame] at_ms=2871.320 inter_draw_gap_ms=107.054 cpu_pump_ms=164.093 gpu_pump_ms=0.000 pre_present_ms=0.039 present_sync=1 present_call_ms=0.148 title_ms=0.046 +[LongViewerFrame] at_ms=3154.925 inter_draw_gap_ms=29.236 cpu_pump_ms=9.998 gpu_pump_ms=0.000 pre_present_ms=0.028 present_sync=1 present_call_ms=0.201 title_ms=119.834 +[LongViewerFrame] at_ms=3684.920 inter_draw_gap_ms=87.234 cpu_pump_ms=66.310 gpu_pump_ms=0.001 pre_present_ms=0.034 present_sync=1 present_call_ms=0.177 title_ms=0.054 +[LongViewerFrame] at_ms=3918.831 inter_draw_gap_ms=76.388 cpu_pump_ms=142.676 gpu_pump_ms=0.000 pre_present_ms=0.039 present_sync=1 present_call_ms=0.194 title_ms=0.043 +[LongViewerFrame] at_ms=4159.438 inter_draw_gap_ms=63.264 cpu_pump_ms=104.533 gpu_pump_ms=0.000 pre_present_ms=0.092 present_sync=1 present_call_ms=0.129 title_ms=0.044 +[LongViewerFrame] at_ms=4295.555 inter_draw_gap_ms=23.419 cpu_pump_ms=257.094 gpu_pump_ms=0.001 pre_present_ms=0.049 present_sync=1 present_call_ms=0.182 title_ms=0.047 +[LongViewerFrame] at_ms=4674.279 inter_draw_gap_ms=80.872 cpu_pump_ms=77.405 gpu_pump_ms=0.000 pre_present_ms=0.034 present_sync=1 present_call_ms=0.178 title_ms=0.045 +[LongViewerFrame] at_ms=5143.083 inter_draw_gap_ms=112.028 cpu_pump_ms=113.621 gpu_pump_ms=0.000 pre_present_ms=0.045 present_sync=1 present_call_ms=0.190 title_ms=0.048 +[LongViewerFrame] at_ms=5311.811 inter_draw_gap_ms=25.054 cpu_pump_ms=92.094 gpu_pump_ms=0.000 pre_present_ms=0.040 present_sync=1 present_call_ms=0.202 title_ms=0.078 +[LongViewerFrame] at_ms=5404.235 inter_draw_gap_ms=0.010 cpu_pump_ms=113.049 gpu_pump_ms=0.000 pre_present_ms=0.037 present_sync=1 present_call_ms=0.197 title_ms=0.049 +[LongViewerFrame] at_ms=5649.990 inter_draw_gap_ms=90.050 cpu_pump_ms=7.667 gpu_pump_ms=0.000 pre_present_ms=0.023 present_sync=1 present_call_ms=0.153 title_ms=0.039 +[LongViewerFrame] at_ms=5731.767 inter_draw_gap_ms=62.248 cpu_pump_ms=7.181 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.135 title_ms=0.061 +[ChunkCrossingWork] id=0 submitted=2553 finished=2553 generated=2553 cancelled_queued=0 stale=0 samples=16.31M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=86.665s wall=5.882s avg=33.946ms +[ChunkCrossingLevel] id=0 lod=0 tiles=512 samples=5.316M worker_sum=3.0412s avg=5.940ms +[ChunkCrossingLevel] id=0 lod=1 tiles=448 samples=3.087M worker_sum=2.3743s avg=5.300ms +[ChunkCrossingLevel] id=0 lod=2 tiles=448 samples=0.933M worker_sum=0.9562s avg=2.134ms +[ChunkCrossingLevel] id=0 lod=3 tiles=384 samples=1.859M worker_sum=2.9577s avg=7.702ms +[ChunkCrossingLevel] id=0 lod=4 tiles=320 samples=2.085M worker_sum=8.4029s avg=26.259ms +[ChunkCrossingLevel] id=0 lod=5 tiles=144 samples=0.988M worker_sum=0.6905s avg=4.795ms +[ChunkCrossingLevel] id=0 lod=6 tiles=96 samples=0.658M worker_sum=1.7163s avg=17.878ms +[ChunkCrossingLevel] id=0 lod=7 tiles=48 samples=0.329M worker_sum=4.9318s avg=102.745ms +[ChunkCrossingLevel] id=0 lod=8 tiles=153 samples=1.049M worker_sum=61.5940s avg=402.575ms +[InitialClipmapReady] 6.121 s after cold process start; 2553 tiles, 1699852 vertices, 7855662 indices, 78 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=6120.733 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=2553 cpu_mesh_worker_sum_s=86.664994 whole_view_wall_s=6.120733 +[TileTiming] LOD=2 generated=448 target=448 samples=0.93M worker_sum=0.956s avg=2.134ms p50=1.347ms p95=6.550ms +[TileTiming] LOD=3 generated=384 target=384 samples=1.86M worker_sum=2.958s avg=7.702ms p50=7.386ms p95=22.185ms +[TileTiming] LOD=4 generated=320 target=320 samples=2.09M worker_sum=8.403s avg=26.259ms p50=25.114ms p95=61.627ms +[TileTiming] LOD=5 generated=144 target=144 samples=0.99M worker_sum=0.691s avg=4.795ms p50=4.467ms p95=7.421ms +[TileTiming] LOD=6 generated=96 target=96 samples=0.66M worker_sum=1.716s avg=17.878ms p50=6.177ms p95=47.734ms +[TileTiming] LOD=7 generated=48 target=48 samples=0.33M worker_sum=4.932s avg=102.745ms p50=95.976ms p95=147.807ms +[TileTiming] LOD=8 generated=153 target=153 samples=1.05M worker_sum=61.594s avg=402.575ms p50=401.264ms p95=501.907ms +Back-buffer capture saved: Standalone\Research\WorldAssemblerM1\round4\final\captures\raw\cap-upout-native.png (6.017 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=6380.286 present_ms=0.063 sync=1 hr=0x087a0001 +[LongViewerFrame] at_ms=6040.390 inter_draw_gap_ms=25.797 cpu_pump_ms=80.568 gpu_pump_ms=0.000 pre_present_ms=259.265 present_sync=1 present_call_ms=0.063 title_ms=0.139 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-upout-owner.stderr.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-upout-owner.stderr.txt new file mode 100644 index 0000000..e69de29 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-upout-owner.stdout.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-upout-owner.stdout.txt new file mode 100644 index 0000000..a6e5d4b --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cap-upout-owner.stdout.txt @@ -0,0 +1,204 @@ +[ProcessControls] priority_class=Normal priority_source=inherited affinity_mask=0xFFFF affinity_source=inherited requested_affinity=0x0 system_affinity=0xFFFF +[FrameLimiter] target_fps=60 maximum=true vsync=on source=argument +[ColdTimeline] stage=owner_data_load begin_ms=0.067 +[ColdTimeline] stage=owner_data_load end_ms=15.192 +[ColdTimeline] stage=viewer_device_init begin_ms=20.265 +[ColdTimeline] stage=viewer_device_init end_ms=97.865 duration_ms=77.600 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=6.428 +[ColdTimeline] stage=viewer_window_update duration_ms=0.019 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: Standalone/data/owner_world.json; starting at first-strate open-space sample (0.00, -35.00, -487.94) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.006 +[ColdTimeline] event=generation_setup_call at_ms=104.330 +[ColdTimeline] stage=generation_setup begin_ms=104.337 +[ConfigureProfile] stage=owner_resolve duration_ms=1.820 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=3 (64 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.011 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=960 duration_ms=0.279 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.213 +[ColdTimeline] stage=shape_compile begin_ms=107.670 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18348 clip=(-49152,-57344)..(57344,49152) +[FarShapeStage] parent_shapes=9.759 ms spatial_bins=46.956 ms total=56.715 ms primitives=18348 +[ShapeProfile] local_primitives=36.260ms line_bins=5.910ms rock_lines_wall=27.816ms rock_lines_worker=112.185ms candidate_axes_wall=30.864ms candidate_axes_worker=28.078ms candidate_merge_wall=34.129ms candidate_merge_worker=18.980ms candidate_merge_serial=0.369ms detail_lines_wall=25.708ms detail_lines_worker=91.367ms +[ShapeSubstage] detail_apply=25.713ms sign_edge_distances=7.984ms passage_validation=0.000ms shared_field_primitives=0.056ms far_parents=56.715ms +[ShapeAllocation] words=36.71MiB candidate_axis_words=36.71MiB proxy=263.57MiB primitives=11.25MiB spatial_bins=422375 spatial_bin_refs=678636 spatial_bin_capacity=1808988 inline_bins=392607 overflow_bins=29768 far_primitive_build=9.759ms far_bin_rebuild=46.956ms +[ShapeCompile] primitives=18348 rooms=71 tunnels=74 passages=2 nodes=138188413 packed=36.71 MiB surface_proxy_nodes=185024 proxy_address_capacity=263.57 MiB workers=16 +[ShapeStage] local-shapes=42.179 ms intervals+signs=104.325 ms surface-band=33.698 ms far-parents=56.715 ms total=241.812 ms candidates=214538 flips=6098 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=9 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.80702 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=325 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=249 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=47.29 deg centerline=(611.64,72.10,-213.54) vox tangent=(-0.8106,-0.4443,0.3814) camera_yaw=-118.73 camera_pitch=22.42 +[ColdTimeline] stage=shape_compile end_ms=349.616 duration_ms=241.947 +[ShapeRegion] fine_tiles=960 bounds=(-256,-384,-2176)..(256,128,-1664) clip=(-49152,-57344,-8192)..(57344,49152,0) +[ConfigureProfile] stage=shape_world_request duration_ms=243.447 +[ConfigureProfile] stage=mesh_cache duration_ms=0.003 +[ConfigureProfile] stage=configure_total duration_ms=245.288 +[ColdTimeline] stage=generation_setup configured_ms=349.627 +[ColdTimeline] stage=cpu_stream_start submitted_ms=356.655 cpu_jobs=2553 gpu_queued=0 +Streaming seed 0 [shape intervals]: 2553 desired tiles, 960 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=363.093 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=4.903 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=420.626 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=36.374 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=461.548 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=40.720 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=554.802 inter_draw_gap_ms=66.921 cpu_pump_ms=0.127 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.104 title_ms=0.028 +[LongViewerFrame] at_ms=764.393 inter_draw_gap_ms=184.551 cpu_pump_ms=8.237 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.104 title_ms=0.029 +[LongViewerFrame] at_ms=963.942 inter_draw_gap_ms=168.774 cpu_pump_ms=1.559 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.360 title_ms=0.052 +[LongViewerFrame] at_ms=1155.833 inter_draw_gap_ms=173.566 cpu_pump_ms=2.034 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.135 title_ms=0.029 +[LongViewerFrame] at_ms=1279.071 inter_draw_gap_ms=30.806 cpu_pump_ms=0.069 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.107 title_ms=133.189 +[LongViewerFrame] at_ms=1652.255 inter_draw_gap_ms=91.481 cpu_pump_ms=0.095 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.101 title_ms=0.028 +[LongViewerFrame] at_ms=1843.930 inter_draw_gap_ms=173.992 cpu_pump_ms=14.938 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.103 title_ms=0.029 +[LongViewerFrame] at_ms=2044.800 inter_draw_gap_ms=171.908 cpu_pump_ms=1.763 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.109 title_ms=0.032 +[LongViewerFrame] at_ms=2184.494 inter_draw_gap_ms=137.786 cpu_pump_ms=0.114 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.106 title_ms=0.029 +[LongViewerFrame] at_ms=2310.342 inter_draw_gap_ms=30.353 cpu_pump_ms=3.444 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.220 title_ms=120.518 +[LongViewerFrame] at_ms=2766.540 inter_draw_gap_ms=143.149 cpu_pump_ms=2.540 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.112 title_ms=0.035 +[LongViewerFrame] at_ms=3011.392 inter_draw_gap_ms=196.217 cpu_pump_ms=2.367 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.235 title_ms=0.035 +[LongViewerFrame] at_ms=3070.396 inter_draw_gap_ms=56.361 cpu_pump_ms=2.506 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.116 title_ms=0.029 +[LongViewerFrame] at_ms=3181.300 inter_draw_gap_ms=90.578 cpu_pump_ms=1.586 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.100 title_ms=0.028 +[LongViewerFrame] at_ms=3294.426 inter_draw_gap_ms=94.359 cpu_pump_ms=0.610 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.114 title_ms=0.027 +[LongViewerFrame] at_ms=3380.125 inter_draw_gap_ms=84.943 cpu_pump_ms=0.209 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.100 title_ms=0.026 +[LongViewerFrame] at_ms=3490.398 inter_draw_gap_ms=65.144 cpu_pump_ms=0.643 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.103 title_ms=0.028 +[LongViewerFrame] at_ms=3575.880 inter_draw_gap_ms=62.170 cpu_pump_ms=1.054 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.105 title_ms=0.027 +[LongViewerFrame] at_ms=3701.269 inter_draw_gap_ms=62.266 cpu_pump_ms=0.110 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.099 title_ms=0.029 +[LongViewerFrame] at_ms=3822.521 inter_draw_gap_ms=121.009 cpu_pump_ms=0.875 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.103 title_ms=0.033 +[LongViewerFrame] at_ms=3907.338 inter_draw_gap_ms=65.528 cpu_pump_ms=0.105 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.104 title_ms=0.033 +[LongViewerFrame] at_ms=3981.521 inter_draw_gap_ms=73.936 cpu_pump_ms=0.175 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.098 title_ms=0.029 +[LongViewerFrame] at_ms=4182.613 inter_draw_gap_ms=137.336 cpu_pump_ms=1.536 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.106 title_ms=0.029 +[LongViewerFrame] at_ms=4283.299 inter_draw_gap_ms=51.866 cpu_pump_ms=0.340 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.116 title_ms=0.028 +[LongViewerFrame] at_ms=4398.645 inter_draw_gap_ms=114.858 cpu_pump_ms=0.124 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.112 title_ms=0.051 +[LongViewerFrame] at_ms=4483.462 inter_draw_gap_ms=65.463 cpu_pump_ms=0.297 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.113 title_ms=0.049 +[LongViewerFrame] at_ms=4592.993 inter_draw_gap_ms=109.067 cpu_pump_ms=0.126 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.111 title_ms=0.051 +[LongViewerFrame] at_ms=4676.290 inter_draw_gap_ms=83.005 cpu_pump_ms=0.252 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.102 title_ms=0.030 +[LongViewerFrame] at_ms=4786.663 inter_draw_gap_ms=109.983 cpu_pump_ms=1.847 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.118 title_ms=0.031 +[LongViewerFrame] at_ms=4871.012 inter_draw_gap_ms=62.628 cpu_pump_ms=0.711 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.101 title_ms=0.028 +[LongViewerFrame] at_ms=4985.440 inter_draw_gap_ms=113.583 cpu_pump_ms=0.138 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.112 title_ms=0.030 +[LongViewerFrame] at_ms=5074.143 inter_draw_gap_ms=88.418 cpu_pump_ms=0.703 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.151 title_ms=0.027 +[LongViewerFrame] at_ms=5196.009 inter_draw_gap_ms=120.980 cpu_pump_ms=0.408 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.117 title_ms=0.033 +[LongViewerFrame] at_ms=5280.036 inter_draw_gap_ms=83.465 cpu_pump_ms=0.873 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.139 title_ms=0.032 +[LongViewerFrame] at_ms=5397.943 inter_draw_gap_ms=116.858 cpu_pump_ms=1.192 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.169 title_ms=0.040 +[LongViewerFrame] at_ms=5474.762 inter_draw_gap_ms=75.413 cpu_pump_ms=0.232 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.112 title_ms=0.028 +[LongViewerFrame] at_ms=5600.458 inter_draw_gap_ms=125.320 cpu_pump_ms=0.508 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.114 title_ms=0.027 +[FullDetailReady] 5.791 s after cold process start; rendered=960/960 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=5791.229 waits_for=all_960_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=512 target=512 samples=21.95M worker_sum=40.283s avg=78.679ms p50=79.089ms p95=104.775ms +[TileTiming] LOD=1 generated=448 target=448 samples=19.21M worker_sum=39.666s avg=88.541ms p50=84.834ms p95=103.762ms +[LongViewerFrame] at_ms=5790.767 inter_draw_gap_ms=189.656 cpu_pump_ms=121.541 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.122 title_ms=0.036 +[LongViewerFrame] at_ms=5986.469 inter_draw_gap_ms=73.063 cpu_pump_ms=0.465 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.225 title_ms=0.033 +[LongViewerFrame] at_ms=6189.263 inter_draw_gap_ms=121.266 cpu_pump_ms=2.142 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.113 title_ms=0.029 +[LongViewerFrame] at_ms=6258.370 inter_draw_gap_ms=66.817 cpu_pump_ms=1.058 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.174 title_ms=0.028 +[LongViewerFrame] at_ms=6393.596 inter_draw_gap_ms=108.514 cpu_pump_ms=1.830 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.193 title_ms=0.027 +[LongViewerFrame] at_ms=6450.786 inter_draw_gap_ms=55.134 cpu_pump_ms=0.546 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.134 title_ms=0.030 +[LongViewerFrame] at_ms=6591.592 inter_draw_gap_ms=118.894 cpu_pump_ms=0.953 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.132 title_ms=0.029 +[LongViewerFrame] at_ms=6787.958 inter_draw_gap_ms=66.097 cpu_pump_ms=0.746 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.122 title_ms=0.032 +[LongViewerFrame] at_ms=6992.021 inter_draw_gap_ms=67.214 cpu_pump_ms=1.876 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.128 title_ms=0.029 +[LongViewerFrame] at_ms=7204.637 inter_draw_gap_ms=78.108 cpu_pump_ms=1.275 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.119 title_ms=0.029 +[LongViewerFrame] at_ms=7273.694 inter_draw_gap_ms=67.627 cpu_pump_ms=1.308 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.124 title_ms=0.028 +[LongViewerFrame] at_ms=7429.585 inter_draw_gap_ms=132.070 cpu_pump_ms=2.311 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.169 title_ms=0.032 +[LongViewerFrame] at_ms=7582.371 inter_draw_gap_ms=82.307 cpu_pump_ms=1.075 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.135 title_ms=0.029 +[LongViewerFrame] at_ms=7650.963 inter_draw_gap_ms=67.347 cpu_pump_ms=1.240 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.132 title_ms=0.030 +[LongViewerFrame] at_ms=7807.845 inter_draw_gap_ms=72.754 cpu_pump_ms=0.689 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.126 title_ms=0.046 +[LongViewerFrame] at_ms=7922.030 inter_draw_gap_ms=93.627 cpu_pump_ms=1.506 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.124 title_ms=0.050 +[LongViewerFrame] at_ms=8015.886 inter_draw_gap_ms=92.170 cpu_pump_ms=0.766 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.265 title_ms=0.098 +[LongViewerFrame] at_ms=8114.754 inter_draw_gap_ms=97.733 cpu_pump_ms=1.736 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.175 title_ms=0.032 +[LongViewerFrame] at_ms=8207.925 inter_draw_gap_ms=67.495 cpu_pump_ms=0.538 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.133 title_ms=0.031 +[LongViewerFrame] at_ms=8323.404 inter_draw_gap_ms=114.770 cpu_pump_ms=1.298 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.122 title_ms=0.030 +[LongViewerFrame] at_ms=8437.598 inter_draw_gap_ms=93.600 cpu_pump_ms=0.782 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.184 title_ms=0.028 +[LongViewerFrame] at_ms=8535.712 inter_draw_gap_ms=97.113 cpu_pump_ms=1.692 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.155 title_ms=0.028 +[LongViewerFrame] at_ms=8639.813 inter_draw_gap_ms=77.175 cpu_pump_ms=1.957 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.117 title_ms=0.028 +[LongViewerFrame] at_ms=8733.625 inter_draw_gap_ms=91.704 cpu_pump_ms=0.597 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.223 title_ms=0.077 +[LongViewerFrame] at_ms=8834.457 inter_draw_gap_ms=99.928 cpu_pump_ms=0.525 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.138 title_ms=0.039 +[LongViewerFrame] at_ms=8909.039 inter_draw_gap_ms=73.873 cpu_pump_ms=0.782 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.172 title_ms=0.030 +[LongViewerFrame] at_ms=9114.089 inter_draw_gap_ms=204.058 cpu_pump_ms=2.549 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.129 title_ms=0.027 +[LongViewerFrame] at_ms=11954.033 inter_draw_gap_ms=136.302 cpu_pump_ms=1.572 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.129 title_ms=0.029 +[LongViewerFrame] at_ms=12031.595 inter_draw_gap_ms=58.675 cpu_pump_ms=3.319 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.112 title_ms=0.030 +[LongViewerFrame] at_ms=12113.160 inter_draw_gap_ms=61.845 cpu_pump_ms=0.854 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.122 title_ms=0.030 +[LongViewerFrame] at_ms=12228.439 inter_draw_gap_ms=114.252 cpu_pump_ms=0.516 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.122 title_ms=0.034 +[LongViewerFrame] at_ms=12344.324 inter_draw_gap_ms=89.948 cpu_pump_ms=1.254 gpu_pump_ms=0.000 pre_present_ms=0.026 present_sync=1 present_call_ms=0.122 title_ms=0.034 +[LongViewerFrame] at_ms=12473.190 inter_draw_gap_ms=108.810 cpu_pump_ms=1.245 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.124 title_ms=0.032 +[LongViewerFrame] at_ms=12602.130 inter_draw_gap_ms=50.093 cpu_pump_ms=0.482 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.106 title_ms=0.030 +[LongViewerFrame] at_ms=12720.171 inter_draw_gap_ms=89.694 cpu_pump_ms=111.138 gpu_pump_ms=0.000 pre_present_ms=0.026 present_sync=1 present_call_ms=0.132 title_ms=0.041 +[LongViewerFrame] at_ms=12915.620 inter_draw_gap_ms=81.890 cpu_pump_ms=0.095 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.100 title_ms=0.029 +[LongViewerFrame] at_ms=13019.629 inter_draw_gap_ms=78.668 cpu_pump_ms=0.063 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.102 title_ms=0.060 +[LongViewerFrame] at_ms=13112.768 inter_draw_gap_ms=92.902 cpu_pump_ms=0.078 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.103 title_ms=0.030 +[LongViewerFrame] at_ms=13221.091 inter_draw_gap_ms=108.098 cpu_pump_ms=0.067 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.099 title_ms=0.066 +[LongViewerFrame] at_ms=13328.598 inter_draw_gap_ms=107.262 cpu_pump_ms=0.290 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.101 title_ms=0.030 +[LongViewerFrame] at_ms=13423.978 inter_draw_gap_ms=76.773 cpu_pump_ms=1.060 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.110 title_ms=0.046 +[LongViewerFrame] at_ms=13525.177 inter_draw_gap_ms=99.968 cpu_pump_ms=0.485 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.114 title_ms=0.045 +[LongViewerFrame] at_ms=13633.200 inter_draw_gap_ms=82.696 cpu_pump_ms=0.710 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.103 title_ms=0.029 +[LongViewerFrame] at_ms=13737.660 inter_draw_gap_ms=77.973 cpu_pump_ms=0.330 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.109 title_ms=0.030 +[LongViewerFrame] at_ms=13832.931 inter_draw_gap_ms=94.787 cpu_pump_ms=0.106 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.141 title_ms=0.031 +[LongViewerFrame] at_ms=13940.011 inter_draw_gap_ms=106.787 cpu_pump_ms=0.061 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.096 title_ms=0.029 +[LongViewerFrame] at_ms=14051.122 inter_draw_gap_ms=110.911 cpu_pump_ms=0.066 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.103 title_ms=0.030 +[LongViewerFrame] at_ms=14181.143 inter_draw_gap_ms=129.809 cpu_pump_ms=0.866 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.123 title_ms=0.032 +[LongViewerFrame] at_ms=14755.562 inter_draw_gap_ms=142.726 cpu_pump_ms=0.245 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.120 title_ms=0.081 +[LongViewerFrame] at_ms=14858.365 inter_draw_gap_ms=74.081 cpu_pump_ms=0.639 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.124 title_ms=0.030 +[LongViewerFrame] at_ms=14971.876 inter_draw_gap_ms=94.493 cpu_pump_ms=5.329 gpu_pump_ms=0.000 pre_present_ms=0.026 present_sync=1 present_call_ms=0.139 title_ms=0.037 +[LongViewerFrame] at_ms=15083.602 inter_draw_gap_ms=79.629 cpu_pump_ms=0.554 gpu_pump_ms=0.000 pre_present_ms=0.038 present_sync=1 present_call_ms=0.126 title_ms=0.049 +[LongViewerFrame] at_ms=15184.973 inter_draw_gap_ms=100.605 cpu_pump_ms=1.167 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.169 title_ms=0.029 +[LongViewerFrame] at_ms=15241.462 inter_draw_gap_ms=34.951 cpu_pump_ms=69.138 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.152 title_ms=0.030 +[LongViewerFrame] at_ms=15414.973 inter_draw_gap_ms=83.707 cpu_pump_ms=58.153 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.119 title_ms=0.032 +[LongViewerFrame] at_ms=15534.344 inter_draw_gap_ms=60.808 cpu_pump_ms=0.078 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=1.114 title_ms=0.030 +[LongViewerFrame] at_ms=15667.083 inter_draw_gap_ms=131.504 cpu_pump_ms=1.708 gpu_pump_ms=0.000 pre_present_ms=0.029 present_sync=1 present_call_ms=0.138 title_ms=0.040 +[LongViewerFrame] at_ms=15869.922 inter_draw_gap_ms=130.911 cpu_pump_ms=0.213 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.122 title_ms=0.054 +[LongViewerFrame] at_ms=15985.097 inter_draw_gap_ms=90.686 cpu_pump_ms=0.768 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.113 title_ms=0.034 +[LongViewerFrame] at_ms=16093.437 inter_draw_gap_ms=90.861 cpu_pump_ms=45.795 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.173 title_ms=0.033 +[LongViewerFrame] at_ms=16213.910 inter_draw_gap_ms=54.693 cpu_pump_ms=0.729 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.155 title_ms=0.030 +[LongViewerFrame] at_ms=16314.765 inter_draw_gap_ms=78.139 cpu_pump_ms=0.781 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.129 title_ms=0.030 +[LongViewerFrame] at_ms=16434.172 inter_draw_gap_ms=118.452 cpu_pump_ms=1.453 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.122 title_ms=0.033 +[LongViewerFrame] at_ms=16528.354 inter_draw_gap_ms=72.935 cpu_pump_ms=2.447 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.113 title_ms=0.029 +[LongViewerFrame] at_ms=16645.881 inter_draw_gap_ms=96.726 cpu_pump_ms=0.063 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.104 title_ms=0.028 +[LongViewerFrame] at_ms=16724.495 inter_draw_gap_ms=78.405 cpu_pump_ms=1.565 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.144 title_ms=0.062 +[LongViewerFrame] at_ms=16844.988 inter_draw_gap_ms=92.524 cpu_pump_ms=0.883 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.103 title_ms=0.028 +[LongViewerFrame] at_ms=16923.430 inter_draw_gap_ms=77.414 cpu_pump_ms=0.079 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.103 title_ms=0.029 +[LongViewerFrame] at_ms=17045.244 inter_draw_gap_ms=121.589 cpu_pump_ms=279.673 gpu_pump_ms=0.000 pre_present_ms=0.029 present_sync=1 present_call_ms=0.138 title_ms=0.039 +[LongViewerFrame] at_ms=17453.695 inter_draw_gap_ms=109.985 cpu_pump_ms=2.602 gpu_pump_ms=0.000 pre_present_ms=0.078 present_sync=1 present_call_ms=0.132 title_ms=0.030 +[LongViewerFrame] at_ms=17532.911 inter_draw_gap_ms=76.374 cpu_pump_ms=0.064 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.126 title_ms=0.030 +[LongViewerFrame] at_ms=17654.019 inter_draw_gap_ms=120.876 cpu_pump_ms=2.182 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.134 title_ms=0.031 +[LongViewerFrame] at_ms=17737.604 inter_draw_gap_ms=65.492 cpu_pump_ms=0.063 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.103 title_ms=0.030 +[LongViewerFrame] at_ms=17858.605 inter_draw_gap_ms=120.791 cpu_pump_ms=2.512 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.160 title_ms=0.076 +[LongViewerFrame] at_ms=17935.820 inter_draw_gap_ms=74.445 cpu_pump_ms=2.597 gpu_pump_ms=0.000 pre_present_ms=0.054 present_sync=1 present_call_ms=0.187 title_ms=0.031 +[LongViewerFrame] at_ms=18067.636 inter_draw_gap_ms=128.946 cpu_pump_ms=9.978 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.126 title_ms=0.031 +[LongViewerFrame] at_ms=18143.724 inter_draw_gap_ms=50.583 cpu_pump_ms=1.300 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.117 title_ms=0.029 +[LongViewerFrame] at_ms=18274.552 inter_draw_gap_ms=129.367 cpu_pump_ms=3.532 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.137 title_ms=0.081 +[LongViewerFrame] at_ms=18347.095 inter_draw_gap_ms=51.036 cpu_pump_ms=2.393 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.109 title_ms=0.029 +[LongViewerFrame] at_ms=18473.982 inter_draw_gap_ms=124.340 cpu_pump_ms=1.413 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.125 title_ms=0.029 +[LongViewerFrame] at_ms=18551.008 inter_draw_gap_ms=50.487 cpu_pump_ms=3.594 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.122 title_ms=0.029 +[LongViewerFrame] at_ms=18684.278 inter_draw_gap_ms=103.549 cpu_pump_ms=0.064 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.100 title_ms=0.028 +[LongViewerFrame] at_ms=18752.284 inter_draw_gap_ms=67.801 cpu_pump_ms=5.535 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.126 title_ms=0.032 +[LongViewerFrame] at_ms=18885.356 inter_draw_gap_ms=103.281 cpu_pump_ms=0.286 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.100 title_ms=0.030 +[LongViewerFrame] at_ms=18962.928 inter_draw_gap_ms=55.934 cpu_pump_ms=1.982 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.114 title_ms=0.029 +[LongViewerFrame] at_ms=19109.312 inter_draw_gap_ms=122.775 cpu_pump_ms=11.609 gpu_pump_ms=0.000 pre_present_ms=0.028 present_sync=1 present_call_ms=0.152 title_ms=0.038 +[LongViewerFrame] at_ms=19320.043 inter_draw_gap_ms=132.546 cpu_pump_ms=69.060 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.140 title_ms=0.033 +[LongViewerFrame] at_ms=19528.345 inter_draw_gap_ms=121.694 cpu_pump_ms=20.445 gpu_pump_ms=0.000 pre_present_ms=0.024 present_sync=1 present_call_ms=0.236 title_ms=0.045 +[LongViewerFrame] at_ms=19609.948 inter_draw_gap_ms=58.661 cpu_pump_ms=0.079 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.110 title_ms=0.031 +[LongViewerFrame] at_ms=19750.151 inter_draw_gap_ms=139.969 cpu_pump_ms=79.134 gpu_pump_ms=0.000 pre_present_ms=0.030 present_sync=1 present_call_ms=0.161 title_ms=0.040 +[LongViewerFrame] at_ms=19965.974 inter_draw_gap_ms=106.403 cpu_pump_ms=3.238 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.134 title_ms=0.030 +[LongViewerFrame] at_ms=20187.089 inter_draw_gap_ms=108.480 cpu_pump_ms=7.672 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.115 title_ms=0.030 +[ChunkCrossingWork] id=0 submitted=2553 finished=2553 generated=2553 cancelled_queued=0 stale=0 samples=52.09M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=321.595s wall=20.642s avg=125.968ms +[ChunkCrossingLevel] id=0 lod=0 tiles=512 samples=21.952M worker_sum=40.2835s avg=78.679ms +[ChunkCrossingLevel] id=0 lod=1 tiles=448 samples=19.208M worker_sum=39.6662s avg=88.541ms +[ChunkCrossingLevel] id=0 lod=2 tiles=448 samples=3.073M worker_sum=20.8234s avg=46.481ms +[ChunkCrossingLevel] id=0 lod=3 tiles=384 samples=2.634M worker_sum=26.3414s avg=68.597ms +[ChunkCrossingLevel] id=0 lod=4 tiles=320 samples=2.195M worker_sum=31.7409s avg=99.190ms +[ChunkCrossingLevel] id=0 lod=5 tiles=144 samples=0.988M worker_sum=13.8345s avg=96.073ms +[ChunkCrossingLevel] id=0 lod=6 tiles=96 samples=0.658M worker_sum=9.6845s avg=100.880ms +[ChunkCrossingLevel] id=0 lod=7 tiles=48 samples=0.329M worker_sum=14.3467s avg=298.890ms +[ChunkCrossingLevel] id=0 lod=8 tiles=153 samples=1.049M worker_sum=124.8740s avg=816.170ms +[InitialClipmapReady] 20.823 s after cold process start; 2553 tiles, 1015651 vertices, 4162290 indices, 80 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=20823.293 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=2553 cpu_mesh_worker_sum_s=321.595054 whole_view_wall_s=20.823293 +[TileTiming] LOD=2 generated=448 target=448 samples=3.07M worker_sum=20.823s avg=46.481ms p50=43.757ms p95=65.102ms +[TileTiming] LOD=3 generated=384 target=384 samples=2.63M worker_sum=26.341s avg=68.597ms p50=74.797ms p95=104.738ms +[TileTiming] LOD=4 generated=320 target=320 samples=2.19M worker_sum=31.741s avg=99.190ms p50=134.686ms p95=165.426ms +[TileTiming] LOD=5 generated=144 target=144 samples=0.99M worker_sum=13.835s avg=96.073ms p50=74.138ms p95=150.942ms +[TileTiming] LOD=6 generated=96 target=96 samples=0.66M worker_sum=9.684s avg=100.880ms p50=77.230ms p95=199.018ms +[TileTiming] LOD=7 generated=48 target=48 samples=0.33M worker_sum=14.347s avg=298.890ms p50=272.682ms p95=417.605ms +[TileTiming] LOD=8 generated=153 target=153 samples=1.05M worker_sum=124.874s avg=816.170ms p50=812.354ms p95=972.121ms +Back-buffer capture saved: Standalone\Research\WorldAssemblerM1\round4\final\captures\raw\cap-upout-owner.png (20.774 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=21085.662 present_ms=0.074 sync=1 hr=0x087a0001 +[LongViewerFrame] at_ms=20746.242 inter_draw_gap_ms=28.950 cpu_pump_ms=77.244 gpu_pump_ms=0.000 pre_present_ms=262.101 present_sync=1 present_call_ms=0.074 title_ms=0.125 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-final4-overlook-native.stderr.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-final4-overlook-native.stderr.txt new file mode 100644 index 0000000..e69de29 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-final4-overlook-native.stdout.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-final4-overlook-native.stdout.txt new file mode 100644 index 0000000..627357b --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-final4-overlook-native.stdout.txt @@ -0,0 +1,108 @@ +[ProcessControls] priority_class=Normal priority_source=inherited affinity_mask=0xFFFF affinity_source=inherited requested_affinity=0x0 system_affinity=0xFFFF +[FrameLimiter] target_fps=60 maximum=true vsync=on source=argument +[ColdTimeline] stage=owner_data_load begin_ms=0.060 +[ColdTimeline] stage=owner_data_load end_ms=13.787 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=55.834 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=71.659 +[ColdTimeline] stage=viewer_device_init end_ms=151.978 duration_ms=80.319 +[ColdTimeline] stage=viewer_window_show duration_ms=5.601 +[ColdTimeline] stage=viewer_window_update duration_ms=0.000 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: Standalone/data/owner_world.json; starting at first-strate open-space sample (-168.00, 0.00, -380.00) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.006 +[ColdTimeline] event=generation_setup_call at_ms=157.598 +[ColdTimeline] stage=generation_setup begin_ms=157.606 +[ConfigureProfile] stage=owner_resolve duration_ms=1.816 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=3 (64 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.002 +[ConfigureProfile] stage=density_world_setup duration_ms=0.010 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=960 duration_ms=0.276 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.222 +[ColdTimeline] stage=shape_compile begin_ms=160.941 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18365 clip=(-57344,-49152)..(49152,57344) +[FarShapeStage] parent_shapes=10.223 ms spatial_bins=43.779 ms total=54.002 ms primitives=18365 +[ShapeProfile] local_primitives=38.974ms line_bins=5.227ms rock_lines_wall=24.358ms rock_lines_worker=86.552ms candidate_axes_wall=30.840ms candidate_axes_worker=28.714ms candidate_merge_wall=34.800ms candidate_merge_worker=22.330ms candidate_merge_serial=0.449ms detail_lines_wall=38.977ms detail_lines_worker=195.948ms +[ShapeSubstage] detail_apply=38.988ms sign_edge_distances=7.748ms passage_validation=0.000ms shared_field_primitives=0.052ms far_parents=54.002ms +[ShapeAllocation] words=36.71MiB candidate_axis_words=36.71MiB proxy=263.57MiB primitives=11.25MiB spatial_bins=422554 spatial_bin_refs=678899 spatial_bin_capacity=1809584 inline_bins=392826 overflow_bins=29728 far_primitive_build=10.223ms far_bin_rebuild=43.779ms +[ShapeCompile] primitives=18365 rooms=76 tunnels=74 passages=2 nodes=138188413 packed=36.71 MiB surface_proxy_nodes=361784 proxy_address_capacity=263.57 MiB workers=16 +[ShapeStage] local-shapes=44.211 ms intervals+signs=101.645 ms surface-band=46.736 ms far-parents=54.002 ms total=253.039 ms candidates=434171 flips=12201 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=4 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=3.28058 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.24018 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=332 max_curve_deviation=0.833 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=256 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.5425 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=51.19 deg centerline=(-795.87,-398.26,-190.33) vox tangent=(0.5087,0.7658,0.3934) camera_yaw=33.59 camera_pitch=23.17 +[ColdTimeline] stage=shape_compile end_ms=414.116 duration_ms=253.175 +[ShapeRegion] fine_tiles=960 bounds=(-896,-256,-1792)..(-384,256,-1280) clip=(-57344,-49152,-8192)..(49152,57344,0) +[ConfigureProfile] stage=shape_world_request duration_ms=254.681 +[ConfigureProfile] stage=mesh_cache duration_ms=0.004 +[ConfigureProfile] stage=configure_total duration_ms=256.519 +[ColdTimeline] stage=generation_setup configured_ms=414.127 +[ColdTimeline] stage=cpu_stream_start submitted_ms=420.786 cpu_jobs=2617 gpu_queued=0 +Streaming seed 0 [shape intervals]: 2617 desired tiles, 960 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=426.920 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=4.450 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=612.470 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=26.822 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=582.211 inter_draw_gap_ms=155.233 cpu_pump_ms=3.429 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=26.822 title_ms=0.043 +[PresentProfile] ordinal=3 at_ms=765.294 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.136 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=619.831 inter_draw_gap_ms=7.319 cpu_pump_ms=145.317 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.136 title_ms=0.086 +[LongViewerFrame] at_ms=840.831 inter_draw_gap_ms=69.326 cpu_pump_ms=16.632 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.143 title_ms=0.036 +[LongViewerFrame] at_ms=928.970 inter_draw_gap_ms=51.704 cpu_pump_ms=1.970 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.118 title_ms=0.026 +[LongViewerFrame] at_ms=1058.836 inter_draw_gap_ms=127.746 cpu_pump_ms=3.544 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.144 title_ms=0.044 +[LongViewerFrame] at_ms=1135.917 inter_draw_gap_ms=54.228 cpu_pump_ms=133.261 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.150 title_ms=0.033 +[FullDetailReady] 1.274 s after cold process start; rendered=960/960 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=1273.828 waits_for=all_960_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=512 target=512 samples=3.30M worker_sum=5.440s avg=10.625ms p50=9.445ms p95=29.094ms +[TileTiming] LOD=1 generated=448 target=448 samples=5.96M worker_sum=5.663s avg=12.640ms p50=9.764ms p95=32.512ms +[TileTiming] LOD=2 generated=448 target=448 samples=1.12M worker_sum=1.529s avg=3.413ms p50=2.708ms p95=7.992ms +[LongViewerFrame] at_ms=1332.528 inter_draw_gap_ms=58.010 cpu_pump_ms=1.065 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.131 title_ms=0.024 +[LongViewerFrame] at_ms=1465.459 inter_draw_gap_ms=131.702 cpu_pump_ms=3.326 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.142 title_ms=0.026 +[LongViewerFrame] at_ms=1596.629 inter_draw_gap_ms=107.694 cpu_pump_ms=3.786 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.150 title_ms=0.026 +[LongViewerFrame] at_ms=1681.603 inter_draw_gap_ms=81.004 cpu_pump_ms=1.817 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.204 title_ms=0.028 +[LongViewerFrame] at_ms=1803.887 inter_draw_gap_ms=120.225 cpu_pump_ms=82.048 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.169 title_ms=0.030 +[LongViewerFrame] at_ms=2009.049 inter_draw_gap_ms=93.852 cpu_pump_ms=19.723 gpu_pump_ms=0.000 pre_present_ms=0.035 present_sync=1 present_call_ms=0.128 title_ms=0.037 +[LongViewerFrame] at_ms=2226.126 inter_draw_gap_ms=138.571 cpu_pump_ms=1.773 gpu_pump_ms=0.000 pre_present_ms=0.027 present_sync=1 present_call_ms=0.139 title_ms=0.034 +[LongViewerFrame] at_ms=2282.414 inter_draw_gap_ms=54.316 cpu_pump_ms=3.697 gpu_pump_ms=0.000 pre_present_ms=0.024 present_sync=1 present_call_ms=0.124 title_ms=0.028 +[LongViewerFrame] at_ms=2441.474 inter_draw_gap_ms=139.184 cpu_pump_ms=14.776 gpu_pump_ms=0.000 pre_present_ms=0.040 present_sync=1 present_call_ms=0.158 title_ms=0.043 +[LongViewerFrame] at_ms=2673.152 inter_draw_gap_ms=160.580 cpu_pump_ms=0.375 gpu_pump_ms=0.000 pre_present_ms=0.029 present_sync=1 present_call_ms=0.155 title_ms=0.041 +[LongViewerFrame] at_ms=2872.059 inter_draw_gap_ms=143.114 cpu_pump_ms=59.461 gpu_pump_ms=0.000 pre_present_ms=0.040 present_sync=1 present_call_ms=0.149 title_ms=0.039 +[LongViewerFrame] at_ms=3078.321 inter_draw_gap_ms=145.728 cpu_pump_ms=59.094 gpu_pump_ms=0.000 pre_present_ms=0.033 present_sync=1 present_call_ms=0.139 title_ms=0.035 +[LongViewerFrame] at_ms=3289.314 inter_draw_gap_ms=125.376 cpu_pump_ms=27.338 gpu_pump_ms=0.000 pre_present_ms=0.039 present_sync=1 present_call_ms=0.196 title_ms=0.036 +[LongViewerFrame] at_ms=3476.709 inter_draw_gap_ms=140.476 cpu_pump_ms=8.246 gpu_pump_ms=0.000 pre_present_ms=0.043 present_sync=1 present_call_ms=0.189 title_ms=0.044 +[LongViewerFrame] at_ms=3716.640 inter_draw_gap_ms=140.725 cpu_pump_ms=4.551 gpu_pump_ms=0.000 pre_present_ms=0.047 present_sync=1 present_call_ms=0.179 title_ms=0.042 +[LongViewerFrame] at_ms=3972.442 inter_draw_gap_ms=75.294 cpu_pump_ms=76.859 gpu_pump_ms=0.000 pre_present_ms=0.041 present_sync=1 present_call_ms=0.203 title_ms=0.042 +[LongViewerFrame] at_ms=4190.705 inter_draw_gap_ms=140.910 cpu_pump_ms=176.871 gpu_pump_ms=0.000 pre_present_ms=0.044 present_sync=1 present_call_ms=0.193 title_ms=0.041 +[LongViewerFrame] at_ms=4645.454 inter_draw_gap_ms=27.652 cpu_pump_ms=63.196 gpu_pump_ms=0.000 pre_present_ms=0.040 present_sync=1 present_call_ms=0.188 title_ms=0.047 +[LongViewerFrame] at_ms=4853.107 inter_draw_gap_ms=113.744 cpu_pump_ms=72.189 gpu_pump_ms=0.000 pre_present_ms=0.043 present_sync=1 present_call_ms=0.204 title_ms=0.040 +[LongViewerFrame] at_ms=5084.763 inter_draw_gap_ms=150.854 cpu_pump_ms=84.426 gpu_pump_ms=0.000 pre_present_ms=0.048 present_sync=1 present_call_ms=0.193 title_ms=0.040 +[LongViewerFrame] at_ms=5381.768 inter_draw_gap_ms=157.969 cpu_pump_ms=23.076 gpu_pump_ms=0.000 pre_present_ms=0.050 present_sync=1 present_call_ms=0.263 title_ms=0.125 +[LongViewerFrame] at_ms=5549.714 inter_draw_gap_ms=124.875 cpu_pump_ms=60.188 gpu_pump_ms=0.001 pre_present_ms=0.044 present_sync=1 present_call_ms=0.214 title_ms=0.046 +[LongViewerFrame] at_ms=5808.285 inter_draw_gap_ms=0.000 cpu_pump_ms=144.289 gpu_pump_ms=0.000 pre_present_ms=0.045 present_sync=1 present_call_ms=0.329 title_ms=0.060 +[LongViewerFrame] at_ms=5953.016 inter_draw_gap_ms=0.009 cpu_pump_ms=328.503 gpu_pump_ms=0.000 pre_present_ms=0.045 present_sync=1 present_call_ms=0.215 title_ms=0.055 +[ChunkCrossingWork] id=0 submitted=2617 finished=2617 generated=2617 cancelled_queued=0 stale=0 samples=17.29M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=95.575s wall=6.423s avg=36.521ms +[ChunkCrossingLevel] id=0 lod=0 tiles=512 samples=3.301M worker_sum=5.4402s avg=10.625ms +[ChunkCrossingLevel] id=0 lod=1 tiles=448 samples=5.960M worker_sum=5.6625s avg=12.640ms +[ChunkCrossingLevel] id=0 lod=2 tiles=448 samples=1.120M worker_sum=1.5289s avg=3.413ms +[ChunkCrossingLevel] id=0 lod=3 tiles=448 samples=1.763M worker_sum=3.6615s avg=8.173ms +[ChunkCrossingLevel] id=0 lod=4 tiles=320 samples=2.119M worker_sum=7.4700s avg=23.344ms +[ChunkCrossingLevel] id=0 lod=5 tiles=144 samples=0.988M worker_sum=0.6907s avg=4.797ms +[ChunkCrossingLevel] id=0 lod=6 tiles=96 samples=0.658M worker_sum=1.6970s avg=17.677ms +[ChunkCrossingLevel] id=0 lod=7 tiles=48 samples=0.329M worker_sum=4.8360s avg=100.749ms +[ChunkCrossingLevel] id=0 lod=8 tiles=153 samples=1.049M worker_sum=64.5886s avg=422.148ms +[InitialClipmapReady] 6.585 s after cold process start; 2617 tiles, 1776091 vertices, 8002020 indices, 93 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=6585.341 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=2617 cpu_mesh_worker_sum_s=95.575451 whole_view_wall_s=6.585341 +[TileTiming] LOD=3 generated=448 target=448 samples=1.76M worker_sum=3.661s avg=8.173ms p50=7.588ms p95=21.411ms +[TileTiming] LOD=4 generated=320 target=320 samples=2.12M worker_sum=7.470s avg=23.344ms p50=22.787ms p95=57.100ms +[TileTiming] LOD=5 generated=144 target=144 samples=0.99M worker_sum=0.691s avg=4.797ms p50=4.537ms p95=7.456ms +[TileTiming] LOD=6 generated=96 target=96 samples=0.66M worker_sum=1.697s avg=17.677ms p50=5.607ms p95=53.749ms +[TileTiming] LOD=7 generated=48 target=48 samples=0.33M worker_sum=4.836s avg=100.749ms p50=93.236ms p95=158.334ms +[TileTiming] LOD=8 generated=153 target=153 samples=1.05M worker_sum=64.589s avg=422.148ms p50=405.809ms p95=594.895ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/final/captures/raw/cliff-final4-overlook-native.png (6.484 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=6642.373 present_ms=0.132 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-final4-overlook-owner.stderr.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-final4-overlook-owner.stderr.txt new file mode 100644 index 0000000..e69de29 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-final4-overlook-owner.stdout.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-final4-overlook-owner.stdout.txt new file mode 100644 index 0000000..cb4920e --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-final4-overlook-owner.stdout.txt @@ -0,0 +1,201 @@ +[ProcessControls] priority_class=Normal priority_source=inherited affinity_mask=0xFFFF affinity_source=inherited requested_affinity=0x0 system_affinity=0xFFFF +[FrameLimiter] target_fps=60 maximum=true vsync=on source=argument +[ColdTimeline] stage=owner_data_load begin_ms=0.061 +[ColdTimeline] stage=owner_data_load end_ms=13.521 +[ColdTimeline] stage=viewer_device_init begin_ms=15.620 +[ColdTimeline] stage=viewer_device_init end_ms=95.556 duration_ms=79.937 +[ColdTimeline] stage=viewer_window_show duration_ms=5.830 +[ColdTimeline] stage=viewer_window_update duration_ms=0.000 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: Standalone/data/owner_world.json; starting at first-strate open-space sample (-168.00, 0.00, -380.00) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.006 +[ColdTimeline] event=generation_setup_call at_ms=101.406 +[ColdTimeline] stage=generation_setup begin_ms=101.414 +[ConfigureProfile] stage=owner_resolve duration_ms=2.058 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=3 (64 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.012 +[ConfigureProfile] stage=shape_world_request duration_ms=0.000 +[MeshCache] ignored Standalone/data\VoxelForge_seed0_r3_base.vfmesh: mesh cache metadata does not match this world configuration +[ConfigureProfile] stage=mesh_cache duration_ms=0.713 +[ConfigureProfile] stage=configure_total duration_ms=2.792 +[ColdTimeline] stage=generation_setup configured_ms=104.210 +[ColdTimeline] stage=cpu_stream_start submitted_ms=108.976 cpu_jobs=2617 gpu_queued=0 +Streaming seed 0: 2617 desired tiles, 960 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=317.340 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=10.165 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=335.067 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.104 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=508.029 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.116 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=507.345 inter_draw_gap_ms=172.249 cpu_pump_ms=0.563 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.116 title_ms=0.030 +[LongViewerFrame] at_ms=623.655 inter_draw_gap_ms=115.595 cpu_pump_ms=0.389 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.180 title_ms=0.030 +[LongViewerFrame] at_ms=900.593 inter_draw_gap_ms=173.389 cpu_pump_ms=22.288 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.123 title_ms=0.029 +[LongViewerFrame] at_ms=1112.177 inter_draw_gap_ms=167.925 cpu_pump_ms=2.011 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.095 title_ms=0.024 +[LongViewerFrame] at_ms=1238.189 inter_draw_gap_ms=106.297 cpu_pump_ms=2.140 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.114 title_ms=0.024 +[LongViewerFrame] at_ms=1333.091 inter_draw_gap_ms=74.305 cpu_pump_ms=0.934 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.107 title_ms=0.023 +[LongViewerFrame] at_ms=1433.264 inter_draw_gap_ms=82.486 cpu_pump_ms=0.096 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.098 title_ms=0.022 +[LongViewerFrame] at_ms=1534.646 inter_draw_gap_ms=74.552 cpu_pump_ms=0.814 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.093 title_ms=0.022 +[LongViewerFrame] at_ms=1635.356 inter_draw_gap_ms=81.041 cpu_pump_ms=0.912 gpu_pump_ms=0.000 pre_present_ms=0.023 present_sync=1 present_call_ms=0.100 title_ms=0.025 +[LongViewerFrame] at_ms=1743.843 inter_draw_gap_ms=78.409 cpu_pump_ms=2.055 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.218 title_ms=0.026 +[LongViewerFrame] at_ms=1839.110 inter_draw_gap_ms=65.653 cpu_pump_ms=0.745 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.100 title_ms=0.054 +[LongViewerFrame] at_ms=1946.316 inter_draw_gap_ms=78.496 cpu_pump_ms=2.131 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.111 title_ms=0.024 +[LongViewerFrame] at_ms=2039.543 inter_draw_gap_ms=63.902 cpu_pump_ms=0.708 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.101 title_ms=0.024 +[LongViewerFrame] at_ms=2151.986 inter_draw_gap_ms=111.606 cpu_pump_ms=13.507 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.118 title_ms=0.028 +[LongViewerFrame] at_ms=2252.827 inter_draw_gap_ms=70.463 cpu_pump_ms=0.194 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.126 title_ms=0.026 +[LongViewerFrame] at_ms=2367.317 inter_draw_gap_ms=93.231 cpu_pump_ms=0.589 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.103 title_ms=0.025 +[LongViewerFrame] at_ms=2579.590 inter_draw_gap_ms=86.870 cpu_pump_ms=0.941 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.110 title_ms=0.026 +[LongViewerFrame] at_ms=2671.508 inter_draw_gap_ms=68.296 cpu_pump_ms=2.554 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.157 title_ms=0.023 +[LongViewerFrame] at_ms=2788.859 inter_draw_gap_ms=91.080 cpu_pump_ms=3.110 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.127 title_ms=0.025 +[LongViewerFrame] at_ms=2875.047 inter_draw_gap_ms=54.444 cpu_pump_ms=2.412 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.101 title_ms=0.023 +[LongViewerFrame] at_ms=2996.147 inter_draw_gap_ms=97.393 cpu_pump_ms=3.264 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.121 title_ms=0.024 +[LongViewerFrame] at_ms=3078.820 inter_draw_gap_ms=54.708 cpu_pump_ms=1.503 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.104 title_ms=0.023 +[LongViewerFrame] at_ms=3151.081 inter_draw_gap_ms=70.627 cpu_pump_ms=2.221 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.169 title_ms=0.023 +[LongViewerFrame] at_ms=3410.062 inter_draw_gap_ms=105.076 cpu_pump_ms=1.799 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.113 title_ms=0.024 +[LongViewerFrame] at_ms=3484.982 inter_draw_gap_ms=54.496 cpu_pump_ms=128.181 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.170 title_ms=0.024 +[LongViewerFrame] at_ms=3686.859 inter_draw_gap_ms=53.234 cpu_pump_ms=2.024 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.116 title_ms=0.025 +[LongViewerFrame] at_ms=3818.477 inter_draw_gap_ms=104.823 cpu_pump_ms=1.430 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.111 title_ms=0.023 +[LongViewerFrame] at_ms=3890.519 inter_draw_gap_ms=53.440 cpu_pump_ms=1.798 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.130 title_ms=0.023 +[LongViewerFrame] at_ms=4029.902 inter_draw_gap_ms=114.862 cpu_pump_ms=3.718 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.149 title_ms=0.038 +[LongViewerFrame] at_ms=4110.757 inter_draw_gap_ms=55.524 cpu_pump_ms=2.084 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.118 title_ms=0.026 +[LongViewerFrame] at_ms=4243.334 inter_draw_gap_ms=109.968 cpu_pump_ms=1.503 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.109 title_ms=0.025 +[LongViewerFrame] at_ms=4316.290 inter_draw_gap_ms=71.313 cpu_pump_ms=139.652 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.146 title_ms=0.030 +[LongViewerFrame] at_ms=4529.504 inter_draw_gap_ms=51.892 cpu_pump_ms=0.328 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.105 title_ms=0.025 +[LongViewerFrame] at_ms=4670.500 inter_draw_gap_ms=113.378 cpu_pump_ms=3.083 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.203 title_ms=0.026 +[LongViewerFrame] at_ms=4874.931 inter_draw_gap_ms=115.509 cpu_pump_ms=1.922 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.164 title_ms=0.024 +[LongViewerFrame] at_ms=5080.211 inter_draw_gap_ms=116.758 cpu_pump_ms=2.610 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.130 title_ms=0.025 +[LongViewerFrame] at_ms=5163.719 inter_draw_gap_ms=60.807 cpu_pump_ms=0.577 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.108 title_ms=0.044 +[LongViewerFrame] at_ms=5257.752 inter_draw_gap_ms=76.287 cpu_pump_ms=1.448 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.118 title_ms=0.023 +[LongViewerFrame] at_ms=5368.828 inter_draw_gap_ms=109.481 cpu_pump_ms=3.045 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.113 title_ms=0.024 +[LongViewerFrame] at_ms=5485.047 inter_draw_gap_ms=83.727 cpu_pump_ms=1.677 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.119 title_ms=0.023 +[FullDetailReady] 5.581 s after cold process start; rendered=960/960 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=5580.864 waits_for=all_960_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=512 target=512 samples=21.95M worker_sum=39.269s avg=76.698ms p50=78.127ms p95=93.935ms +[TileTiming] LOD=1 generated=448 target=448 samples=19.21M worker_sum=41.659s avg=92.989ms p50=90.857ms p95=108.549ms +[LongViewerFrame] at_ms=5579.308 inter_draw_gap_ms=70.165 cpu_pump_ms=1.961 gpu_pump_ms=0.000 pre_present_ms=0.029 present_sync=1 present_call_ms=0.174 title_ms=0.023 +[LongViewerFrame] at_ms=5691.534 inter_draw_gap_ms=89.314 cpu_pump_ms=0.833 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.120 title_ms=0.033 +[LongViewerFrame] at_ms=5784.477 inter_draw_gap_ms=73.335 cpu_pump_ms=1.694 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.113 title_ms=0.024 +[LongViewerFrame] at_ms=5895.427 inter_draw_gap_ms=90.061 cpu_pump_ms=1.080 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.122 title_ms=0.033 +[LongViewerFrame] at_ms=5991.627 inter_draw_gap_ms=76.539 cpu_pump_ms=1.404 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.134 title_ms=0.038 +[LongViewerFrame] at_ms=6099.730 inter_draw_gap_ms=106.522 cpu_pump_ms=1.290 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.138 title_ms=0.027 +[LongViewerFrame] at_ms=6197.288 inter_draw_gap_ms=79.242 cpu_pump_ms=1.819 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.117 title_ms=0.025 +[LongViewerFrame] at_ms=6328.156 inter_draw_gap_ms=100.478 cpu_pump_ms=1.246 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.140 title_ms=0.025 +[LongViewerFrame] at_ms=6409.658 inter_draw_gap_ms=56.713 cpu_pump_ms=0.543 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.117 title_ms=0.032 +[LongViewerFrame] at_ms=6554.384 inter_draw_gap_ms=122.465 cpu_pump_ms=1.430 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.181 title_ms=0.025 +[LongViewerFrame] at_ms=6762.533 inter_draw_gap_ms=127.344 cpu_pump_ms=2.650 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.121 title_ms=0.025 +[LongViewerFrame] at_ms=6978.538 inter_draw_gap_ms=123.915 cpu_pump_ms=1.194 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.132 title_ms=0.025 +[LongViewerFrame] at_ms=7180.691 inter_draw_gap_ms=138.572 cpu_pump_ms=1.899 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.131 title_ms=0.028 +[LongViewerFrame] at_ms=7391.879 inter_draw_gap_ms=160.899 cpu_pump_ms=0.570 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.134 title_ms=0.027 +[LongViewerFrame] at_ms=7624.932 inter_draw_gap_ms=137.749 cpu_pump_ms=1.000 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.134 title_ms=0.027 +[LongViewerFrame] at_ms=7833.247 inter_draw_gap_ms=171.299 cpu_pump_ms=2.280 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.137 title_ms=0.026 +[LongViewerFrame] at_ms=8043.680 inter_draw_gap_ms=178.428 cpu_pump_ms=1.232 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.128 title_ms=0.025 +[LongViewerFrame] at_ms=8122.897 inter_draw_gap_ms=61.286 cpu_pump_ms=0.886 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.120 title_ms=0.024 +[LongViewerFrame] at_ms=8253.142 inter_draw_gap_ms=129.208 cpu_pump_ms=1.323 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.125 title_ms=0.024 +[LongViewerFrame] at_ms=8322.888 inter_draw_gap_ms=68.266 cpu_pump_ms=0.897 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.138 title_ms=0.024 +[LongViewerFrame] at_ms=8461.508 inter_draw_gap_ms=117.448 cpu_pump_ms=2.019 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.129 title_ms=0.022 +[LongViewerFrame] at_ms=8526.789 inter_draw_gap_ms=63.102 cpu_pump_ms=0.840 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.132 title_ms=0.024 +[LongViewerFrame] at_ms=8662.194 inter_draw_gap_ms=115.283 cpu_pump_ms=1.317 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.125 title_ms=0.025 +[LongViewerFrame] at_ms=8726.635 inter_draw_gap_ms=62.967 cpu_pump_ms=0.723 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.169 title_ms=0.024 +[LongViewerFrame] at_ms=8866.185 inter_draw_gap_ms=138.627 cpu_pump_ms=2.493 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.126 title_ms=0.023 +[LongViewerFrame] at_ms=8939.415 inter_draw_gap_ms=70.581 cpu_pump_ms=1.531 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.145 title_ms=0.025 +[LongViewerFrame] at_ms=8991.331 inter_draw_gap_ms=50.206 cpu_pump_ms=1.150 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.134 title_ms=0.024 +[LongViewerFrame] at_ms=9131.091 inter_draw_gap_ms=50.888 cpu_pump_ms=2.167 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.119 title_ms=0.024 +[LongViewerFrame] at_ms=9278.507 inter_draw_gap_ms=145.098 cpu_pump_ms=3.106 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.236 title_ms=0.028 +[LongViewerFrame] at_ms=9471.488 inter_draw_gap_ms=189.600 cpu_pump_ms=1.852 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.161 title_ms=0.028 +[LongViewerFrame] at_ms=9558.809 inter_draw_gap_ms=85.269 cpu_pump_ms=0.839 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.193 title_ms=0.027 +[LongViewerFrame] at_ms=9632.663 inter_draw_gap_ms=54.104 cpu_pump_ms=1.224 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.120 title_ms=0.028 +[LongViewerFrame] at_ms=9730.827 inter_draw_gap_ms=50.117 cpu_pump_ms=0.813 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.135 title_ms=0.024 +[LongViewerFrame] at_ms=9838.442 inter_draw_gap_ms=87.963 cpu_pump_ms=0.539 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.137 title_ms=0.025 +[LongViewerFrame] at_ms=9933.030 inter_draw_gap_ms=54.046 cpu_pump_ms=1.034 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.115 title_ms=0.025 +[LongViewerFrame] at_ms=10041.607 inter_draw_gap_ms=87.432 cpu_pump_ms=0.370 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.127 title_ms=0.024 +[LongViewerFrame] at_ms=10161.934 inter_draw_gap_ms=97.755 cpu_pump_ms=1.350 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.135 title_ms=0.024 +[LongViewerFrame] at_ms=10231.063 inter_draw_gap_ms=67.609 cpu_pump_ms=0.983 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.142 title_ms=0.026 +[LongViewerFrame] at_ms=10389.504 inter_draw_gap_ms=138.385 cpu_pump_ms=1.050 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.144 title_ms=0.027 +[LongViewerFrame] at_ms=10590.849 inter_draw_gap_ms=120.972 cpu_pump_ms=1.527 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.142 title_ms=0.025 +[LongViewerFrame] at_ms=10795.819 inter_draw_gap_ms=122.810 cpu_pump_ms=2.175 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.137 title_ms=0.026 +[LongViewerFrame] at_ms=10997.676 inter_draw_gap_ms=145.429 cpu_pump_ms=1.818 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.180 title_ms=0.033 +[LongViewerFrame] at_ms=11072.826 inter_draw_gap_ms=54.030 cpu_pump_ms=1.327 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.131 title_ms=0.026 +[LongViewerFrame] at_ms=11212.349 inter_draw_gap_ms=114.323 cpu_pump_ms=2.640 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.153 title_ms=0.030 +[LongViewerFrame] at_ms=11414.710 inter_draw_gap_ms=139.901 cpu_pump_ms=1.483 gpu_pump_ms=0.000 pre_present_ms=0.407 present_sync=1 present_call_ms=0.259 title_ms=0.034 +[LongViewerFrame] at_ms=11614.999 inter_draw_gap_ms=134.890 cpu_pump_ms=2.736 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.143 title_ms=0.031 +[LongViewerFrame] at_ms=11822.824 inter_draw_gap_ms=132.034 cpu_pump_ms=4.005 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.136 title_ms=0.025 +[LongViewerFrame] at_ms=12026.146 inter_draw_gap_ms=143.770 cpu_pump_ms=33.576 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.223 title_ms=0.028 +[LongViewerFrame] at_ms=12224.011 inter_draw_gap_ms=143.300 cpu_pump_ms=2.143 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.152 title_ms=0.031 +[LongViewerFrame] at_ms=12427.288 inter_draw_gap_ms=137.593 cpu_pump_ms=2.187 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.138 title_ms=0.026 +[LongViewerFrame] at_ms=12555.004 inter_draw_gap_ms=62.652 cpu_pump_ms=2.211 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.104 title_ms=0.024 +[LongViewerFrame] at_ms=12630.315 inter_draw_gap_ms=72.952 cpu_pump_ms=1.008 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.108 title_ms=0.025 +[LongViewerFrame] at_ms=12694.510 inter_draw_gap_ms=63.035 cpu_pump_ms=0.621 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.114 title_ms=0.024 +[LongViewerFrame] at_ms=12874.568 inter_draw_gap_ms=179.282 cpu_pump_ms=4.925 gpu_pump_ms=0.000 pre_present_ms=0.156 present_sync=1 present_call_ms=0.162 title_ms=0.044 +[LongViewerFrame] at_ms=12979.840 inter_draw_gap_ms=85.978 cpu_pump_ms=3.342 gpu_pump_ms=0.000 pre_present_ms=0.055 present_sync=1 present_call_ms=0.112 title_ms=0.030 +[LongViewerFrame] at_ms=13083.215 inter_draw_gap_ms=79.230 cpu_pump_ms=1.515 gpu_pump_ms=0.000 pre_present_ms=0.023 present_sync=1 present_call_ms=0.122 title_ms=0.030 +[LongViewerFrame] at_ms=13175.786 inter_draw_gap_ms=90.880 cpu_pump_ms=2.364 gpu_pump_ms=0.000 pre_present_ms=0.025 present_sync=1 present_call_ms=0.121 title_ms=0.027 +[LongViewerFrame] at_ms=13289.128 inter_draw_gap_ms=110.805 cpu_pump_ms=1.838 gpu_pump_ms=0.000 pre_present_ms=0.030 present_sync=1 present_call_ms=0.129 title_ms=0.031 +[LongViewerFrame] at_ms=13363.339 inter_draw_gap_ms=72.183 cpu_pump_ms=0.731 gpu_pump_ms=0.000 pre_present_ms=0.048 present_sync=1 present_call_ms=0.129 title_ms=0.032 +[LongViewerFrame] at_ms=13495.627 inter_draw_gap_ms=98.961 cpu_pump_ms=0.936 gpu_pump_ms=0.000 pre_present_ms=0.025 present_sync=1 present_call_ms=0.117 title_ms=0.027 +[LongViewerFrame] at_ms=13573.409 inter_draw_gap_ms=53.932 cpu_pump_ms=1.216 gpu_pump_ms=0.000 pre_present_ms=0.038 present_sync=1 present_call_ms=0.152 title_ms=0.099 +[LongViewerFrame] at_ms=13714.558 inter_draw_gap_ms=69.796 cpu_pump_ms=79.660 gpu_pump_ms=0.000 pre_present_ms=0.034 present_sync=1 present_call_ms=0.137 title_ms=0.035 +[LongViewerFrame] at_ms=13940.801 inter_draw_gap_ms=62.039 cpu_pump_ms=2.013 gpu_pump_ms=0.000 pre_present_ms=0.024 present_sync=1 present_call_ms=0.124 title_ms=0.028 +[LongViewerFrame] at_ms=14042.714 inter_draw_gap_ms=99.724 cpu_pump_ms=54.947 gpu_pump_ms=0.000 pre_present_ms=0.110 present_sync=1 present_call_ms=0.144 title_ms=0.037 +[LongViewerFrame] at_ms=14207.393 inter_draw_gap_ms=108.128 cpu_pump_ms=3.645 gpu_pump_ms=0.000 pre_present_ms=0.026 present_sync=1 present_call_ms=0.139 title_ms=0.035 +[LongViewerFrame] at_ms=14317.209 inter_draw_gap_ms=105.970 cpu_pump_ms=2.415 gpu_pump_ms=0.000 pre_present_ms=0.031 present_sync=1 present_call_ms=0.141 title_ms=0.033 +[LongViewerFrame] at_ms=14465.496 inter_draw_gap_ms=99.671 cpu_pump_ms=1.818 gpu_pump_ms=0.000 pre_present_ms=0.029 present_sync=1 present_call_ms=0.130 title_ms=0.037 +[LongViewerFrame] at_ms=14555.950 inter_draw_gap_ms=69.921 cpu_pump_ms=2.364 gpu_pump_ms=0.000 pre_present_ms=0.024 present_sync=1 present_call_ms=0.134 title_ms=0.029 +[LongViewerFrame] at_ms=14637.610 inter_draw_gap_ms=57.444 cpu_pump_ms=1.626 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.124 title_ms=0.028 +[LongViewerFrame] at_ms=14808.800 inter_draw_gap_ms=150.992 cpu_pump_ms=14.378 gpu_pump_ms=0.000 pre_present_ms=0.042 present_sync=1 present_call_ms=0.158 title_ms=0.042 +[LongViewerFrame] at_ms=15060.170 inter_draw_gap_ms=164.319 cpu_pump_ms=68.425 gpu_pump_ms=0.000 pre_present_ms=0.043 present_sync=1 present_call_ms=0.160 title_ms=0.039 +[LongViewerFrame] at_ms=15295.818 inter_draw_gap_ms=123.795 cpu_pump_ms=22.599 gpu_pump_ms=0.001 pre_present_ms=0.037 present_sync=1 present_call_ms=0.149 title_ms=0.038 +[LongViewerFrame] at_ms=15397.114 inter_draw_gap_ms=77.501 cpu_pump_ms=0.317 gpu_pump_ms=0.000 pre_present_ms=0.032 present_sync=1 present_call_ms=0.179 title_ms=0.036 +[LongViewerFrame] at_ms=15878.866 inter_draw_gap_ms=52.535 cpu_pump_ms=0.155 gpu_pump_ms=0.000 pre_present_ms=0.088 present_sync=1 present_call_ms=0.196 title_ms=0.028 +[LongViewerFrame] at_ms=15949.906 inter_draw_gap_ms=70.573 cpu_pump_ms=1.023 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.121 title_ms=0.027 +[LongViewerFrame] at_ms=16950.332 inter_draw_gap_ms=52.317 cpu_pump_ms=0.302 gpu_pump_ms=0.001 pre_present_ms=0.019 present_sync=1 present_call_ms=0.130 title_ms=0.055 +[LongViewerFrame] at_ms=17324.456 inter_draw_gap_ms=54.369 cpu_pump_ms=0.621 gpu_pump_ms=0.000 pre_present_ms=0.023 present_sync=1 present_call_ms=0.168 title_ms=0.047 +[LongViewerFrame] at_ms=17555.060 inter_draw_gap_ms=61.852 cpu_pump_ms=0.784 gpu_pump_ms=0.000 pre_present_ms=0.034 present_sync=1 present_call_ms=0.144 title_ms=0.037 +[LongViewerFrame] at_ms=17606.200 inter_draw_gap_ms=50.140 cpu_pump_ms=0.512 gpu_pump_ms=0.000 pre_present_ms=0.037 present_sync=1 present_call_ms=0.177 title_ms=0.040 +[LongViewerFrame] at_ms=18214.501 inter_draw_gap_ms=63.065 cpu_pump_ms=0.526 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.122 title_ms=0.027 +[LongViewerFrame] at_ms=19163.414 inter_draw_gap_ms=75.910 cpu_pump_ms=0.660 gpu_pump_ms=0.000 pre_present_ms=0.044 present_sync=1 present_call_ms=0.186 title_ms=0.046 +[LongViewerFrame] at_ms=19214.353 inter_draw_gap_ms=50.004 cpu_pump_ms=1.006 gpu_pump_ms=0.000 pre_present_ms=0.036 present_sync=1 present_call_ms=0.153 title_ms=0.036 +[LongViewerFrame] at_ms=19505.651 inter_draw_gap_ms=60.763 cpu_pump_ms=0.106 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.130 title_ms=0.027 +[LongViewerFrame] at_ms=19863.202 inter_draw_gap_ms=59.129 cpu_pump_ms=0.932 gpu_pump_ms=0.000 pre_present_ms=0.026 present_sync=1 present_call_ms=0.136 title_ms=0.031 +[LongViewerFrame] at_ms=20188.008 inter_draw_gap_ms=56.339 cpu_pump_ms=0.529 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.125 title_ms=0.028 +[LongViewerFrame] at_ms=20386.011 inter_draw_gap_ms=54.002 cpu_pump_ms=0.529 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.135 title_ms=0.028 +[LongViewerFrame] at_ms=20726.352 inter_draw_gap_ms=68.138 cpu_pump_ms=11.180 gpu_pump_ms=0.000 pre_present_ms=0.040 present_sync=1 present_call_ms=0.148 title_ms=0.044 +[LongViewerFrame] at_ms=20898.157 inter_draw_gap_ms=146.834 cpu_pump_ms=2.784 gpu_pump_ms=0.000 pre_present_ms=0.043 present_sync=1 present_call_ms=0.266 title_ms=0.053 +[LongViewerFrame] at_ms=20987.488 inter_draw_gap_ms=50.272 cpu_pump_ms=0.181 gpu_pump_ms=0.000 pre_present_ms=0.036 present_sync=1 present_call_ms=0.157 title_ms=0.038 +[LongViewerFrame] at_ms=21084.149 inter_draw_gap_ms=96.249 cpu_pump_ms=1.578 gpu_pump_ms=0.000 pre_present_ms=0.056 present_sync=1 present_call_ms=0.144 title_ms=0.043 +[LongViewerFrame] at_ms=21230.402 inter_draw_gap_ms=144.431 cpu_pump_ms=13.476 gpu_pump_ms=0.000 pre_present_ms=0.043 present_sync=1 present_call_ms=0.173 title_ms=0.043 +[LongViewerFrame] at_ms=21334.577 inter_draw_gap_ms=75.103 cpu_pump_ms=0.652 gpu_pump_ms=0.001 pre_present_ms=0.032 present_sync=1 present_call_ms=0.146 title_ms=0.032 +[LongViewerFrame] at_ms=21405.819 inter_draw_gap_ms=53.216 cpu_pump_ms=0.132 gpu_pump_ms=0.000 pre_present_ms=0.025 present_sync=1 present_call_ms=0.136 title_ms=0.027 +[LongViewerFrame] at_ms=21549.214 inter_draw_gap_ms=54.917 cpu_pump_ms=0.118 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.128 title_ms=0.027 +[LongViewerFrame] at_ms=21627.474 inter_draw_gap_ms=56.252 cpu_pump_ms=0.760 gpu_pump_ms=0.000 pre_present_ms=0.028 present_sync=1 present_call_ms=0.147 title_ms=0.036 +[LongViewerFrame] at_ms=21726.619 inter_draw_gap_ms=77.708 cpu_pump_ms=0.234 gpu_pump_ms=0.001 pre_present_ms=0.043 present_sync=1 present_call_ms=0.166 title_ms=0.042 +[LongViewerFrame] at_ms=21906.292 inter_draw_gap_ms=53.760 cpu_pump_ms=0.166 gpu_pump_ms=0.000 pre_present_ms=0.031 present_sync=1 present_call_ms=0.143 title_ms=0.035 +[LongViewerFrame] at_ms=21984.424 inter_draw_gap_ms=54.059 cpu_pump_ms=0.175 gpu_pump_ms=0.000 pre_present_ms=0.034 present_sync=1 present_call_ms=0.154 title_ms=0.041 +[LongViewerFrame] at_ms=22092.998 inter_draw_gap_ms=84.871 cpu_pump_ms=1.317 gpu_pump_ms=0.000 pre_present_ms=0.029 present_sync=1 present_call_ms=0.141 title_ms=0.035 +[LongViewerFrame] at_ms=22176.811 inter_draw_gap_ms=58.545 cpu_pump_ms=0.108 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.126 title_ms=0.027 +[LongViewerFrame] at_ms=22916.523 inter_draw_gap_ms=50.689 cpu_pump_ms=7.362 gpu_pump_ms=0.000 pre_present_ms=0.024 present_sync=1 present_call_ms=0.155 title_ms=0.055 +[LongViewerFrame] at_ms=23152.588 inter_draw_gap_ms=53.144 cpu_pump_ms=0.096 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.117 title_ms=0.048 +[LongViewerFrame] at_ms=24308.931 inter_draw_gap_ms=55.143 cpu_pump_ms=1.913 gpu_pump_ms=0.000 pre_present_ms=0.076 present_sync=1 present_call_ms=0.174 title_ms=0.029 +[LongViewerFrame] at_ms=25136.638 inter_draw_gap_ms=53.607 cpu_pump_ms=1.198 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.125 title_ms=0.027 +[LongViewerFrame] at_ms=25219.192 inter_draw_gap_ms=60.623 cpu_pump_ms=0.145 gpu_pump_ms=0.000 pre_present_ms=0.030 present_sync=1 present_call_ms=0.146 title_ms=0.035 +[ChunkCrossingWork] id=0 submitted=2617 finished=2617 generated=2617 cancelled_queued=0 stale=0 samples=52.53M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=409.755s wall=25.851s avg=156.574ms +[ChunkCrossingLevel] id=0 lod=0 tiles=512 samples=21.952M worker_sum=39.2693s avg=76.698ms +[ChunkCrossingLevel] id=0 lod=1 tiles=448 samples=19.208M worker_sum=41.6592s avg=92.989ms +[ChunkCrossingLevel] id=0 lod=2 tiles=448 samples=3.073M worker_sum=27.6647s avg=61.751ms +[ChunkCrossingLevel] id=0 lod=3 tiles=448 samples=3.073M worker_sum=37.9189s avg=84.640ms +[ChunkCrossingLevel] id=0 lod=4 tiles=320 samples=2.195M worker_sum=55.0678s avg=172.087ms +[ChunkCrossingLevel] id=0 lod=5 tiles=144 samples=0.988M worker_sum=22.7849s avg=158.229ms +[ChunkCrossingLevel] id=0 lod=6 tiles=96 samples=0.658M worker_sum=17.5344s avg=182.650ms +[ChunkCrossingLevel] id=0 lod=7 tiles=48 samples=0.329M worker_sum=21.1359s avg=440.332ms +[ChunkCrossingLevel] id=0 lod=8 tiles=153 samples=1.049M worker_sum=146.7199s avg=958.954ms +[InitialClipmapReady] 25.954 s after cold process start; 2617 tiles, 1250155 vertices, 4676382 indices, 97 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=25953.685 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=2617 cpu_mesh_worker_sum_s=409.755018 whole_view_wall_s=25.953685 +[TileTiming] LOD=2 generated=448 target=448 samples=3.07M worker_sum=27.665s avg=61.751ms p50=62.880ms p95=72.706ms +[TileTiming] LOD=3 generated=448 target=448 samples=3.07M worker_sum=37.919s avg=84.640ms p50=81.892ms p95=102.799ms +[TileTiming] LOD=4 generated=320 target=320 samples=2.19M worker_sum=55.068s avg=172.087ms p50=148.975ms p95=323.032ms +[TileTiming] LOD=5 generated=144 target=144 samples=0.99M worker_sum=22.785s avg=158.229ms p50=133.895ms p95=235.885ms +[TileTiming] LOD=6 generated=96 target=96 samples=0.66M worker_sum=17.534s avg=182.650ms p50=204.329ms p95=301.496ms +[TileTiming] LOD=7 generated=48 target=48 samples=0.33M worker_sum=21.136s avg=440.332ms p50=438.488ms p95=484.986ms +[TileTiming] LOD=8 generated=153 target=153 samples=1.05M worker_sum=146.720s avg=958.954ms p50=935.090ms p95=1277.609ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/final/captures/raw/cliff-final4-overlook-owner.png (25.977 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=26290.503 present_ms=0.068 sync=1 hr=0x087a0001 +[LongViewerFrame] at_ms=25952.625 inter_draw_gap_ms=28.972 cpu_pump_ms=71.191 gpu_pump_ms=0.000 pre_present_ms=266.618 present_sync=1 present_call_ms=0.068 title_ms=0.140 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-focused-native.stderr.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-focused-native.stderr.txt new file mode 100644 index 0000000..e69de29 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-focused-native.stdout.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-focused-native.stdout.txt new file mode 100644 index 0000000..c4fbf59 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-focused-native.stdout.txt @@ -0,0 +1,111 @@ +[ProcessControls] priority_class=Normal priority_source=inherited affinity_mask=0xFFFF affinity_source=inherited requested_affinity=0x0 system_affinity=0xFFFF +[FrameLimiter] target_fps=60 maximum=true vsync=on source=argument +[ColdTimeline] stage=owner_data_load begin_ms=0.098 +[ColdTimeline] stage=owner_data_load end_ms=17.884 +Standalone max clip level override: exported=8 -> max_level=2. +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=80.306 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=101.792 +[ColdTimeline] stage=viewer_device_init end_ms=182.022 duration_ms=80.230 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=7.292 +[ColdTimeline] stage=viewer_window_update duration_ms=0.038 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: Standalone/data/owner_world.json; starting at first-strate open-space sample (-168.00, 70.00, -445.71) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.004 +[ColdTimeline] event=generation_setup_call at_ms=189.369 +[ColdTimeline] stage=generation_setup begin_ms=189.380 +[ConfigureProfile] stage=owner_resolve duration_ms=2.332 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=3 (64 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.002 +[ConfigureProfile] stage=density_world_setup duration_ms=0.011 +Standalone max clip level override applied after world reload: max_level=2. +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=960 duration_ms=2785.447 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.743 +[ColdTimeline] stage=shape_compile begin_ms=2978.935 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=5202 links=15828 clip=(-49920,-48896)..(48512,49536) +[FarShapeStage] parent_shapes=11.621 ms spatial_bins=44.987 ms total=56.609 ms primitives=15828 +[ShapeProfile] local_primitives=44.351ms line_bins=4.412ms rock_lines_wall=24.244ms rock_lines_worker=80.205ms candidate_axes_wall=37.218ms candidate_axes_worker=25.120ms candidate_merge_wall=40.566ms candidate_merge_worker=18.088ms candidate_merge_serial=0.376ms detail_lines_wall=27.281ms detail_lines_worker=80.214ms +[ShapeSubstage] detail_apply=27.283ms sign_edge_distances=14.320ms passage_validation=0.000ms shared_field_primitives=0.063ms far_parents=56.609ms +[ShapeAllocation] words=36.71MiB candidate_axis_words=36.71MiB proxy=263.57MiB primitives=7.50MiB spatial_bins=363276 spatial_bin_refs=583806 spatial_bin_capacity=1555400 inline_bins=337822 overflow_bins=25454 far_primitive_build=11.621ms far_bin_rebuild=44.987ms +[ShapeCompile] primitives=15828 rooms=74 tunnels=74 passages=2 nodes=138188413 packed=36.71 MiB surface_proxy_nodes=33965 proxy_address_capacity=263.57 MiB workers=16 +[ShapeStage] local-shapes=48.778 ms intervals+signs=112.655 ms surface-band=41.603 ms far-parents=56.609 ms total=263.740 ms candidates=41779 flips=1321 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=4 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=3.28058 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.24018 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=328 max_curve_deviation=0.833 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=252 legacy_fixed_segment_max_step=2.7093 vox smoothed_profile_max_step=1.5425 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=51.19 deg centerline=(-795.87,-398.26,-190.33) vox tangent=(0.5087,0.7658,0.3934) camera_yaw=33.59 camera_pitch=23.17 +[ColdTimeline] stage=shape_compile end_ms=3242.844 duration_ms=263.909 +[ShapeRegion] fine_tiles=960 bounds=(-896,0,-2048)..(-384,512,-1536) clip=(-49920,-48896,-2816)..(48512,49536,-256) +[ConfigureProfile] stage=shape_world_request duration_ms=3056.024 +[ConfigureProfile] stage=mesh_cache duration_ms=0.009 +[ConfigureProfile] stage=configure_total duration_ms=3058.390 +[ColdTimeline] stage=generation_setup configured_ms=3247.774 +[ColdTimeline] stage=cpu_stream_start submitted_ms=28107.353 cpu_jobs=11828116 gpu_queued=0 +Streaming seed 0 [shape intervals]: 11828116 desired tiles, 960 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=28309.168 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=47.205 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=28114.554 inter_draw_gap_ms=0.000 cpu_pump_ms=147.370 gpu_pump_ms=0.000 pre_present_ms=0.038 present_sync=1 present_call_ms=47.205 title_ms=0.055 +[PresentProfile] ordinal=2 at_ms=28533.572 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.668 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=28309.246 inter_draw_gap_ms=0.023 cpu_pump_ms=223.647 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.668 title_ms=0.057 +[PresentProfile] ordinal=3 at_ms=28882.513 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.165 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=28533.671 inter_draw_gap_ms=0.042 cpu_pump_ms=348.666 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.165 title_ms=0.049 +[LongViewerFrame] at_ms=28882.569 inter_draw_gap_ms=0.006 cpu_pump_ms=415.305 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.306 title_ms=0.046 +[FullDetailReady] 29.323 s after cold process start; rendered=960/960 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=29323.118 waits_for=all_960_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=512 target=512 samples=5.32M worker_sum=7.750s avg=15.137ms p50=9.197ms p95=35.684ms +[TileTiming] LOD=1 generated=448 target=448 samples=6.09M worker_sum=8.327s avg=18.587ms p50=9.328ms p95=68.900ms +[LongViewerFrame] at_ms=29298.251 inter_draw_gap_ms=0.010 cpu_pump_ms=418.086 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.249 title_ms=0.044 +[LongViewerFrame] at_ms=29716.664 inter_draw_gap_ms=0.011 cpu_pump_ms=542.957 gpu_pump_ms=0.000 pre_present_ms=0.023 present_sync=1 present_call_ms=0.233 title_ms=0.043 +[LongViewerFrame] at_ms=30259.928 inter_draw_gap_ms=0.008 cpu_pump_ms=532.969 gpu_pump_ms=0.000 pre_present_ms=0.075 present_sync=1 present_call_ms=0.198 title_ms=0.044 +[LongViewerFrame] at_ms=30793.225 inter_draw_gap_ms=0.011 cpu_pump_ms=593.760 gpu_pump_ms=0.000 pre_present_ms=0.099 present_sync=1 present_call_ms=0.216 title_ms=0.046 +[LongViewerFrame] at_ms=31387.355 inter_draw_gap_ms=0.010 cpu_pump_ms=580.109 gpu_pump_ms=0.000 pre_present_ms=0.138 present_sync=1 present_call_ms=0.231 title_ms=0.045 +[LongViewerFrame] at_ms=31967.890 inter_draw_gap_ms=0.011 cpu_pump_ms=560.373 gpu_pump_ms=0.000 pre_present_ms=0.136 present_sync=1 present_call_ms=0.275 title_ms=0.044 +[LongViewerFrame] at_ms=32528.727 inter_draw_gap_ms=0.008 cpu_pump_ms=615.292 gpu_pump_ms=0.000 pre_present_ms=0.168 present_sync=1 present_call_ms=0.306 title_ms=0.044 +[LongViewerFrame] at_ms=33144.554 inter_draw_gap_ms=0.017 cpu_pump_ms=681.002 gpu_pump_ms=0.001 pre_present_ms=0.176 present_sync=1 present_call_ms=0.323 title_ms=0.042 +[LongViewerFrame] at_ms=33826.106 inter_draw_gap_ms=0.008 cpu_pump_ms=659.868 gpu_pump_ms=0.001 pre_present_ms=0.194 present_sync=1 present_call_ms=0.349 title_ms=0.043 +[LongViewerFrame] at_ms=34486.572 inter_draw_gap_ms=0.011 cpu_pump_ms=1211.125 gpu_pump_ms=0.001 pre_present_ms=0.263 present_sync=1 present_call_ms=0.347 title_ms=0.046 +[LongViewerFrame] at_ms=35698.365 inter_draw_gap_ms=0.011 cpu_pump_ms=1009.062 gpu_pump_ms=0.000 pre_present_ms=0.230 present_sync=1 present_call_ms=0.415 title_ms=0.045 +[LongViewerFrame] at_ms=36708.128 inter_draw_gap_ms=0.011 cpu_pump_ms=1102.289 gpu_pump_ms=0.000 pre_present_ms=0.273 present_sync=1 present_call_ms=0.444 title_ms=0.046 +[LongViewerFrame] at_ms=37811.192 inter_draw_gap_ms=0.011 cpu_pump_ms=662.265 gpu_pump_ms=0.000 pre_present_ms=0.271 present_sync=1 present_call_ms=0.472 title_ms=0.045 +[LongViewerFrame] at_ms=38474.272 inter_draw_gap_ms=0.027 cpu_pump_ms=1106.978 gpu_pump_ms=0.001 pre_present_ms=0.303 present_sync=1 present_call_ms=0.468 title_ms=0.046 +[LongViewerFrame] at_ms=39582.079 inter_draw_gap_ms=0.011 cpu_pump_ms=1338.867 gpu_pump_ms=0.000 pre_present_ms=0.323 present_sync=1 present_call_ms=0.552 title_ms=0.051 +[LongViewerFrame] at_ms=40921.889 inter_draw_gap_ms=0.016 cpu_pump_ms=1213.266 gpu_pump_ms=0.000 pre_present_ms=0.348 present_sync=1 present_call_ms=0.542 title_ms=0.048 +[LongViewerFrame] at_ms=42136.104 inter_draw_gap_ms=0.011 cpu_pump_ms=787.914 gpu_pump_ms=0.000 pre_present_ms=0.359 present_sync=1 present_call_ms=0.716 title_ms=0.053 +[LongViewerFrame] at_ms=42925.154 inter_draw_gap_ms=0.008 cpu_pump_ms=1581.064 gpu_pump_ms=0.000 pre_present_ms=0.364 present_sync=1 present_call_ms=0.646 title_ms=0.045 +[LongViewerFrame] at_ms=44507.285 inter_draw_gap_ms=0.011 cpu_pump_ms=1030.474 gpu_pump_ms=0.000 pre_present_ms=0.382 present_sync=1 present_call_ms=0.655 title_ms=0.051 +[LongViewerFrame] at_ms=45538.858 inter_draw_gap_ms=0.011 cpu_pump_ms=792.876 gpu_pump_ms=0.001 pre_present_ms=0.403 present_sync=1 present_call_ms=0.739 title_ms=0.058 +[LongViewerFrame] at_ms=46332.942 inter_draw_gap_ms=0.009 cpu_pump_ms=838.917 gpu_pump_ms=0.000 pre_present_ms=0.409 present_sync=1 present_call_ms=0.786 title_ms=0.055 +[LongViewerFrame] at_ms=47173.120 inter_draw_gap_ms=0.011 cpu_pump_ms=795.725 gpu_pump_ms=0.000 pre_present_ms=0.430 present_sync=1 present_call_ms=0.707 title_ms=0.052 +[LongViewerFrame] at_ms=47970.043 inter_draw_gap_ms=0.008 cpu_pump_ms=1172.217 gpu_pump_ms=0.000 pre_present_ms=0.428 present_sync=1 present_call_ms=0.726 title_ms=0.054 +[LongViewerFrame] at_ms=49143.478 inter_draw_gap_ms=0.011 cpu_pump_ms=1515.057 gpu_pump_ms=0.000 pre_present_ms=0.469 present_sync=1 present_call_ms=0.756 title_ms=0.054 +[LongViewerFrame] at_ms=50659.826 inter_draw_gap_ms=0.010 cpu_pump_ms=832.682 gpu_pump_ms=0.000 pre_present_ms=0.499 present_sync=1 present_call_ms=0.899 title_ms=0.063 +[LongViewerFrame] at_ms=51494.397 inter_draw_gap_ms=0.428 cpu_pump_ms=710.089 gpu_pump_ms=0.000 pre_present_ms=0.512 present_sync=1 present_call_ms=0.819 title_ms=0.048 +[LongViewerFrame] at_ms=52205.876 inter_draw_gap_ms=0.010 cpu_pump_ms=1052.561 gpu_pump_ms=0.000 pre_present_ms=0.532 present_sync=1 present_call_ms=48.437 title_ms=0.120 +[LongViewerFrame] at_ms=53307.582 inter_draw_gap_ms=0.056 cpu_pump_ms=1624.610 gpu_pump_ms=0.000 pre_present_ms=0.528 present_sync=1 present_call_ms=0.973 title_ms=0.051 +[LongViewerFrame] at_ms=54933.756 inter_draw_gap_ms=0.011 cpu_pump_ms=886.770 gpu_pump_ms=0.000 pre_present_ms=0.725 present_sync=1 present_call_ms=1.017 title_ms=0.110 +[LongViewerFrame] at_ms=55822.389 inter_draw_gap_ms=0.010 cpu_pump_ms=1584.202 gpu_pump_ms=0.000 pre_present_ms=0.594 present_sync=1 present_call_ms=1.124 title_ms=0.072 +[LongViewerFrame] at_ms=57408.392 inter_draw_gap_ms=0.012 cpu_pump_ms=2668.730 gpu_pump_ms=0.000 pre_present_ms=0.611 present_sync=1 present_call_ms=1.015 title_ms=0.057 +[LongViewerFrame] at_ms=60078.817 inter_draw_gap_ms=0.012 cpu_pump_ms=1150.682 gpu_pump_ms=0.000 pre_present_ms=0.675 present_sync=1 present_call_ms=1.511 title_ms=0.146 +[LongViewerFrame] at_ms=61231.842 inter_draw_gap_ms=0.011 cpu_pump_ms=686.690 gpu_pump_ms=0.000 pre_present_ms=0.708 present_sync=1 present_call_ms=1.252 title_ms=0.230 +[LongViewerFrame] at_ms=61920.734 inter_draw_gap_ms=0.011 cpu_pump_ms=653.719 gpu_pump_ms=0.000 pre_present_ms=0.705 present_sync=1 present_call_ms=1.627 title_ms=0.108 +[LongViewerFrame] at_ms=62576.906 inter_draw_gap_ms=0.014 cpu_pump_ms=988.808 gpu_pump_ms=0.000 pre_present_ms=0.716 present_sync=1 present_call_ms=1.296 title_ms=0.073 +[LongViewerFrame] at_ms=63567.809 inter_draw_gap_ms=0.009 cpu_pump_ms=907.684 gpu_pump_ms=0.000 pre_present_ms=0.722 present_sync=1 present_call_ms=1.211 title_ms=0.078 +[LongViewerFrame] at_ms=64477.514 inter_draw_gap_ms=0.010 cpu_pump_ms=800.551 gpu_pump_ms=0.000 pre_present_ms=1.277 present_sync=1 present_call_ms=1.129 title_ms=0.071 +[LongViewerFrame] at_ms=65280.560 inter_draw_gap_ms=0.018 cpu_pump_ms=939.329 gpu_pump_ms=0.000 pre_present_ms=0.956 present_sync=1 present_call_ms=1.284 title_ms=0.098 +[LongViewerFrame] at_ms=66222.238 inter_draw_gap_ms=0.011 cpu_pump_ms=883.056 gpu_pump_ms=0.001 pre_present_ms=0.793 present_sync=1 present_call_ms=1.323 title_ms=0.083 +[LongViewerFrame] at_ms=67107.502 inter_draw_gap_ms=0.008 cpu_pump_ms=572.173 gpu_pump_ms=0.000 pre_present_ms=0.824 present_sync=1 present_call_ms=1.328 title_ms=0.074 +[LongViewerFrame] at_ms=67681.912 inter_draw_gap_ms=0.011 cpu_pump_ms=703.740 gpu_pump_ms=0.000 pre_present_ms=0.818 present_sync=1 present_call_ms=1.375 title_ms=0.079 +[LongViewerFrame] at_ms=68387.932 inter_draw_gap_ms=0.008 cpu_pump_ms=757.154 gpu_pump_ms=0.000 pre_present_ms=0.884 present_sync=1 present_call_ms=1.351 title_ms=0.080 +[LongViewerFrame] at_ms=69147.413 inter_draw_gap_ms=0.011 cpu_pump_ms=1309.731 gpu_pump_ms=0.000 pre_present_ms=0.883 present_sync=1 present_call_ms=1.532 title_ms=0.085 +[LongViewerFrame] at_ms=70459.656 inter_draw_gap_ms=0.011 cpu_pump_ms=1577.275 gpu_pump_ms=0.000 pre_present_ms=0.889 present_sync=1 present_call_ms=7.847 title_ms=0.130 +[LongViewerFrame] at_ms=72045.809 inter_draw_gap_ms=0.012 cpu_pump_ms=935.330 gpu_pump_ms=0.000 pre_present_ms=2.023 present_sync=1 present_call_ms=0.878 title_ms=0.086 +[LongViewerFrame] at_ms=72984.137 inter_draw_gap_ms=0.010 cpu_pump_ms=816.355 gpu_pump_ms=0.000 pre_present_ms=0.960 present_sync=1 present_call_ms=1.352 title_ms=0.081 +[LongViewerFrame] at_ms=73802.895 inter_draw_gap_ms=0.010 cpu_pump_ms=789.881 gpu_pump_ms=0.000 pre_present_ms=2.013 present_sync=1 present_call_ms=0.823 title_ms=0.075 +[LongViewerFrame] at_ms=74595.697 inter_draw_gap_ms=0.010 cpu_pump_ms=677.337 gpu_pump_ms=0.000 pre_present_ms=0.968 present_sync=1 present_call_ms=1.492 title_ms=0.062 +[LongViewerFrame] at_ms=75275.567 inter_draw_gap_ms=0.011 cpu_ \ No newline at end of file diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-native.stderr.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-native.stderr.txt new file mode 100644 index 0000000..e69de29 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-native.stdout.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-native.stdout.txt new file mode 100644 index 0000000..185f47e --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-native.stdout.txt @@ -0,0 +1,101 @@ +[ProcessControls] priority_class=Normal priority_source=inherited affinity_mask=0xFFFF affinity_source=inherited requested_affinity=0x0 system_affinity=0xFFFF +[FrameLimiter] target_fps=60 maximum=true vsync=on source=argument +[ColdTimeline] stage=owner_data_load begin_ms=0.096 +[ColdTimeline] stage=owner_data_load end_ms=14.130 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=55.313 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=71.717 +[ColdTimeline] stage=viewer_device_init end_ms=149.948 duration_ms=78.232 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=6.575 +[ColdTimeline] stage=viewer_window_update duration_ms=0.019 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: Standalone/data/owner_world.json; starting at first-strate open-space sample (-168.00, 70.00, -445.71) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=156.559 +[ColdTimeline] stage=generation_setup begin_ms=156.566 +[ConfigureProfile] stage=owner_resolve duration_ms=1.855 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=3 (64 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.010 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=960 duration_ms=0.307 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.349 +[ColdTimeline] stage=shape_compile begin_ms=160.099 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18356 clip=(-57344,-49152)..(49152,57344) +[FarShapeStage] parent_shapes=9.602 ms spatial_bins=35.492 ms total=45.095 ms primitives=18356 +[ShapeProfile] local_primitives=40.528ms line_bins=5.478ms rock_lines_wall=21.302ms rock_lines_worker=61.887ms candidate_axes_wall=30.892ms candidate_axes_worker=17.684ms candidate_merge_wall=34.444ms candidate_merge_worker=16.884ms candidate_merge_serial=0.371ms detail_lines_wall=37.037ms detail_lines_worker=187.586ms +[ShapeSubstage] detail_apply=37.040ms sign_edge_distances=8.169ms passage_validation=0.000ms shared_field_primitives=0.056ms far_parents=45.095ms +[ShapeAllocation] words=36.71MiB candidate_axis_words=36.71MiB proxy=263.57MiB primitives=11.25MiB spatial_bins=422550 spatial_bin_refs=678857 spatial_bin_capacity=1809568 inline_bins=392828 overflow_bins=29722 far_primitive_build=9.602ms far_bin_rebuild=35.492ms +[ShapeCompile] primitives=18356 rooms=74 tunnels=74 passages=2 nodes=138188413 packed=36.71 MiB surface_proxy_nodes=33965 proxy_address_capacity=263.57 MiB workers=16 +[ShapeStage] local-shapes=46.015 ms intervals+signs=97.592 ms surface-band=45.209 ms far-parents=45.095 ms total=238.765 ms candidates=41779 flips=1321 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=4 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=3.28058 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.24018 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=328 max_curve_deviation=0.833 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=252 legacy_fixed_segment_max_step=2.7093 vox smoothed_profile_max_step=1.5425 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=51.19 deg centerline=(-795.87,-398.26,-190.33) vox tangent=(0.5087,0.7658,0.3934) camera_yaw=33.59 camera_pitch=23.17 +[ColdTimeline] stage=shape_compile end_ms=399.000 duration_ms=238.901 +[ShapeRegion] fine_tiles=960 bounds=(-896,0,-2048)..(-384,512,-1536) clip=(-57344,-49152,-8192)..(49152,57344,0) +[ConfigureProfile] stage=shape_world_request duration_ms=240.566 +[ConfigureProfile] stage=mesh_cache duration_ms=0.003 +[ConfigureProfile] stage=configure_total duration_ms=242.442 +[ColdTimeline] stage=generation_setup configured_ms=399.011 +[ColdTimeline] stage=cpu_stream_start submitted_ms=406.614 cpu_jobs=2617 gpu_queued=0 +Streaming seed 0 [shape intervals]: 2617 desired tiles, 960 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=411.539 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=3.993 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=622.525 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=57.519 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=563.209 inter_draw_gap_ms=151.584 cpu_pump_ms=1.788 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=57.519 title_ms=0.056 +[PresentProfile] ordinal=3 at_ms=624.988 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.115 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=751.991 inter_draw_gap_ms=62.401 cpu_pump_ms=268.680 gpu_pump_ms=0.001 pre_present_ms=0.012 present_sync=1 present_call_ms=0.190 title_ms=0.045 +[LongViewerFrame] at_ms=1149.700 inter_draw_gap_ms=100.386 cpu_pump_ms=71.925 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.172 title_ms=0.044 +[FullDetailReady] 1.227 s after cold process start; rendered=960/960 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=1226.590 waits_for=all_960_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=512 target=512 samples=5.32M worker_sum=6.473s avg=12.642ms p50=9.421ms p95=32.505ms +[TileTiming] LOD=1 generated=448 target=448 samples=6.09M worker_sum=5.467s avg=12.203ms p50=9.400ms p95=29.536ms +[LongViewerFrame] at_ms=1357.487 inter_draw_gap_ms=106.093 cpu_pump_ms=2.481 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.134 title_ms=0.029 +[LongViewerFrame] at_ms=1429.358 inter_draw_gap_ms=69.217 cpu_pump_ms=1.615 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.147 title_ms=0.074 +[LongViewerFrame] at_ms=1566.925 inter_draw_gap_ms=114.379 cpu_pump_ms=3.047 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.291 title_ms=0.072 +[LongViewerFrame] at_ms=1770.641 inter_draw_gap_ms=138.989 cpu_pump_ms=65.203 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.165 title_ms=0.030 +[LongViewerFrame] at_ms=1966.963 inter_draw_gap_ms=109.755 cpu_pump_ms=70.290 gpu_pump_ms=0.000 pre_present_ms=0.033 present_sync=1 present_call_ms=0.123 title_ms=0.034 +[LongViewerFrame] at_ms=2168.505 inter_draw_gap_ms=108.702 cpu_pump_ms=64.447 gpu_pump_ms=0.000 pre_present_ms=0.035 present_sync=1 present_call_ms=0.139 title_ms=0.036 +[LongViewerFrame] at_ms=2365.732 inter_draw_gap_ms=131.623 cpu_pump_ms=62.930 gpu_pump_ms=0.001 pre_present_ms=0.032 present_sync=1 present_call_ms=0.152 title_ms=0.042 +[LongViewerFrame] at_ms=2573.218 inter_draw_gap_ms=124.795 cpu_pump_ms=0.154 gpu_pump_ms=0.000 pre_present_ms=0.028 present_sync=1 present_call_ms=0.146 title_ms=0.043 +[LongViewerFrame] at_ms=2632.985 inter_draw_gap_ms=59.394 cpu_pump_ms=0.110 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.131 title_ms=0.031 +[LongViewerFrame] at_ms=2788.520 inter_draw_gap_ms=155.242 cpu_pump_ms=58.785 gpu_pump_ms=0.000 pre_present_ms=0.028 present_sync=1 present_call_ms=0.144 title_ms=0.040 +[LongViewerFrame] at_ms=2980.095 inter_draw_gap_ms=129.762 cpu_pump_ms=0.926 gpu_pump_ms=0.000 pre_present_ms=0.030 present_sync=1 present_call_ms=0.153 title_ms=0.039 +[LongViewerFrame] at_ms=3511.129 inter_draw_gap_ms=64.043 cpu_pump_ms=92.992 gpu_pump_ms=0.000 pre_present_ms=0.038 present_sync=1 present_call_ms=0.183 title_ms=0.051 +[LongViewerFrame] at_ms=3876.195 inter_draw_gap_ms=163.175 cpu_pump_ms=10.533 gpu_pump_ms=0.000 pre_present_ms=0.043 present_sync=1 present_call_ms=0.192 title_ms=0.048 +[LongViewerFrame] at_ms=4350.120 inter_draw_gap_ms=161.417 cpu_pump_ms=62.865 gpu_pump_ms=0.000 pre_present_ms=0.046 present_sync=1 present_call_ms=0.203 title_ms=0.044 +[LongViewerFrame] at_ms=4556.078 inter_draw_gap_ms=122.776 cpu_pump_ms=50.202 gpu_pump_ms=0.000 pre_present_ms=0.041 present_sync=1 present_call_ms=0.198 title_ms=0.181 +[LongViewerFrame] at_ms=4765.771 inter_draw_gap_ms=154.607 cpu_pump_ms=229.273 gpu_pump_ms=0.000 pre_present_ms=0.047 present_sync=1 present_call_ms=0.193 title_ms=0.044 +[LongViewerFrame] at_ms=5237.576 inter_draw_gap_ms=189.400 cpu_pump_ms=107.197 gpu_pump_ms=0.000 pre_present_ms=0.043 present_sync=1 present_call_ms=0.224 title_ms=0.044 +[LongViewerFrame] at_ms=5493.541 inter_draw_gap_ms=119.645 cpu_pump_ms=173.136 gpu_pump_ms=0.000 pre_present_ms=0.048 present_sync=1 present_call_ms=0.385 title_ms=0.065 +[LongViewerFrame] at_ms=5978.688 inter_draw_gap_ms=120.484 cpu_pump_ms=14.701 gpu_pump_ms=0.000 pre_present_ms=0.036 present_sync=1 present_call_ms=0.176 title_ms=0.043 +[ChunkCrossingWork] id=0 submitted=2617 finished=2617 generated=2617 cancelled_queued=0 stale=0 samples=19.22M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=91.414s wall=6.099s avg=34.931ms +[ChunkCrossingLevel] id=0 lod=0 tiles=512 samples=5.316M worker_sum=6.4726s avg=12.642ms +[ChunkCrossingLevel] id=0 lod=1 tiles=448 samples=6.088M worker_sum=5.4669s avg=12.203ms +[ChunkCrossingLevel] id=0 lod=2 tiles=448 samples=0.912M worker_sum=1.3779s avg=3.076ms +[ChunkCrossingLevel] id=0 lod=3 tiles=448 samples=1.770M worker_sum=4.3671s avg=9.748ms +[ChunkCrossingLevel] id=0 lod=4 tiles=320 samples=2.106M worker_sum=6.8523s avg=21.413ms +[ChunkCrossingLevel] id=0 lod=5 tiles=144 samples=0.988M worker_sum=0.6757s avg=4.692ms +[ChunkCrossingLevel] id=0 lod=6 tiles=96 samples=0.658M worker_sum=1.6937s avg=17.643ms +[ChunkCrossingLevel] id=0 lod=7 tiles=48 samples=0.329M worker_sum=4.6598s avg=97.078ms +[ChunkCrossingLevel] id=0 lod=8 tiles=153 samples=1.049M worker_sum=59.8477s avg=391.161ms +[InitialClipmapReady] 6.261 s after cold process start; 2617 tiles, 1871024 vertices, 8461839 indices, 99 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=6260.872 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=2617 cpu_mesh_worker_sum_s=91.413608 whole_view_wall_s=6.260872 +[TileTiming] LOD=2 generated=448 target=448 samples=0.91M worker_sum=1.378s avg=3.076ms p50=2.596ms p95=7.438ms +[TileTiming] LOD=3 generated=448 target=448 samples=1.77M worker_sum=4.367s avg=9.748ms p50=8.275ms p95=23.519ms +[TileTiming] LOD=4 generated=320 target=320 samples=2.11M worker_sum=6.852s avg=21.413ms p50=21.251ms p95=55.658ms +[TileTiming] LOD=5 generated=144 target=144 samples=0.99M worker_sum=0.676s avg=4.692ms p50=4.460ms p95=6.964ms +[TileTiming] LOD=6 generated=96 target=96 samples=0.66M worker_sum=1.694s avg=17.643ms p50=6.792ms p95=48.498ms +[TileTiming] LOD=7 generated=48 target=48 samples=0.33M worker_sum=4.660s avg=97.078ms p50=92.418ms p95=138.239ms +[TileTiming] LOD=8 generated=153 target=153 samples=1.05M worker_sum=59.848s avg=391.161ms p50=387.685ms p95=481.641ms +Back-buffer capture saved: Standalone\Research\WorldAssemblerM1\round4\final\captures\raw\cliff-native.png (6.159 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=6316.011 present_ms=0.120 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-overlook-native.stderr.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-overlook-native.stderr.txt new file mode 100644 index 0000000..e69de29 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-overlook-native.stdout.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-overlook-native.stdout.txt new file mode 100644 index 0000000..8ce45b6 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-overlook-native.stdout.txt @@ -0,0 +1,104 @@ +[ProcessControls] priority_class=Normal priority_source=inherited affinity_mask=0xFFFF affinity_source=inherited requested_affinity=0x0 system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.064 +[ColdTimeline] stage=owner_data_load end_ms=13.219 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=55.269 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=70.814 +[ColdTimeline] stage=viewer_device_init end_ms=151.144 duration_ms=80.330 +[ColdTimeline] stage=viewer_window_show duration_ms=8.161 +[ColdTimeline] stage=viewer_window_update duration_ms=0.000 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: Standalone/data/owner_world.json; starting at first-strate open-space sample (-168.00, 0.00, -380.00) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.006 +[ColdTimeline] event=generation_setup_call at_ms=159.325 +[ColdTimeline] stage=generation_setup begin_ms=159.328 +[ConfigureProfile] stage=owner_resolve duration_ms=1.616 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=3 (64 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.013 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=960 duration_ms=0.282 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.303 +[ColdTimeline] stage=shape_compile begin_ms=162.552 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18365 clip=(-57344,-49152)..(49152,57344) +[FarShapeStage] parent_shapes=9.772 ms spatial_bins=39.710 ms total=49.482 ms primitives=18365 +[ShapeProfile] local_primitives=39.369ms line_bins=5.457ms rock_lines_wall=23.657ms rock_lines_worker=81.526ms candidate_axes_wall=30.947ms candidate_axes_worker=28.149ms candidate_merge_wall=34.024ms candidate_merge_worker=20.551ms candidate_merge_serial=0.423ms detail_lines_wall=28.859ms detail_lines_worker=118.554ms +[ShapeSubstage] detail_apply=28.866ms sign_edge_distances=7.882ms passage_validation=0.000ms shared_field_primitives=0.048ms far_parents=49.482ms +[ShapeAllocation] words=36.71MiB candidate_axis_words=36.71MiB proxy=263.57MiB primitives=11.25MiB spatial_bins=422554 spatial_bin_refs=678899 spatial_bin_capacity=1809584 inline_bins=392826 overflow_bins=29728 far_primitive_build=9.772ms far_bin_rebuild=39.710ms +[ShapeCompile] primitives=18365 rooms=76 tunnels=74 passages=2 nodes=138188413 packed=36.71 MiB surface_proxy_nodes=361784 proxy_address_capacity=263.57 MiB workers=16 +[ShapeStage] local-shapes=44.835 ms intervals+signs=100.238 ms surface-band=36.749 ms far-parents=49.482 ms total=236.402 ms candidates=434171 flips=12201 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=4 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=3.28058 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.24018 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=332 max_curve_deviation=0.833 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=256 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.5425 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=51.19 deg centerline=(-795.87,-398.26,-190.33) vox tangent=(0.5087,0.7658,0.3934) camera_yaw=33.59 camera_pitch=23.17 +[ColdTimeline] stage=shape_compile end_ms=399.100 duration_ms=236.548 +[ShapeRegion] fine_tiles=960 bounds=(-896,-256,-1792)..(-384,256,-1280) clip=(-57344,-49152,-8192)..(49152,57344,0) +[ConfigureProfile] stage=shape_world_request duration_ms=238.142 +[ConfigureProfile] stage=mesh_cache duration_ms=0.003 +[ConfigureProfile] stage=configure_total duration_ms=239.780 +[ColdTimeline] stage=generation_setup configured_ms=399.112 +[ColdTimeline] stage=cpu_stream_start submitted_ms=406.416 cpu_jobs=2617 gpu_queued=0 +Streaming seed 0 [shape intervals]: 2617 desired tiles, 960 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=412.203 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=4.487 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=412.392 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.080 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=412.495 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.055 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=422.089 inter_draw_gap_ms=0.000 cpu_pump_ms=0.101 gpu_pump_ms=0.000 pre_present_ms=0.003 present_sync=1 present_call_ms=171.792 title_ms=0.026 +[LongViewerFrame] at_ms=810.049 inter_draw_gap_ms=175.357 cpu_pump_ms=157.271 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.131 title_ms=0.040 +[FullDetailReady] 1.166 s after cold process start; rendered=960/960 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=1165.784 waits_for=all_960_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=512 target=512 samples=3.30M worker_sum=5.232s avg=10.218ms p50=9.323ms p95=25.970ms +[TileTiming] LOD=1 generated=448 target=448 samples=5.96M worker_sum=5.653s avg=12.617ms p50=9.782ms p95=31.050ms +[LongViewerFrame] at_ms=1162.850 inter_draw_gap_ms=87.159 cpu_pump_ms=3.473 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.126 title_ms=0.029 +[LongViewerFrame] at_ms=1428.796 inter_draw_gap_ms=121.680 cpu_pump_ms=3.771 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.161 title_ms=0.042 +[LongViewerFrame] at_ms=1518.344 inter_draw_gap_ms=62.669 cpu_pump_ms=33.348 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.133 title_ms=0.024 +[LongViewerFrame] at_ms=1738.136 inter_draw_gap_ms=71.172 cpu_pump_ms=1.264 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.133 title_ms=0.023 +[LongViewerFrame] at_ms=1958.661 inter_draw_gap_ms=54.351 cpu_pump_ms=35.011 gpu_pump_ms=0.000 pre_present_ms=0.030 present_sync=1 present_call_ms=0.125 title_ms=0.029 +[LongViewerFrame] at_ms=2078.031 inter_draw_gap_ms=52.551 cpu_pump_ms=2.180 gpu_pump_ms=0.000 pre_present_ms=0.041 present_sync=1 present_call_ms=0.169 title_ms=0.045 +[LongViewerFrame] at_ms=2175.896 inter_draw_gap_ms=70.078 cpu_pump_ms=2.351 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.121 title_ms=0.029 +[LongViewerFrame] at_ms=2249.751 inter_draw_gap_ms=51.727 cpu_pump_ms=1.366 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.111 title_ms=0.025 +[LongViewerFrame] at_ms=2373.237 inter_draw_gap_ms=37.779 cpu_pump_ms=93.104 gpu_pump_ms=0.000 pre_present_ms=0.036 present_sync=1 present_call_ms=0.139 title_ms=0.037 +[LongViewerFrame] at_ms=2704.191 inter_draw_gap_ms=87.444 cpu_pump_ms=0.419 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.122 title_ms=0.027 +[LongViewerFrame] at_ms=2929.816 inter_draw_gap_ms=72.124 cpu_pump_ms=0.460 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.128 title_ms=0.036 +[LongViewerFrame] at_ms=3157.419 inter_draw_gap_ms=87.002 cpu_pump_ms=1.355 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.120 title_ms=0.027 +[LongViewerFrame] at_ms=3376.559 inter_draw_gap_ms=80.447 cpu_pump_ms=1.396 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.115 title_ms=0.029 +[LongViewerFrame] at_ms=3601.722 inter_draw_gap_ms=80.598 cpu_pump_ms=1.500 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.119 title_ms=0.027 +[LongViewerFrame] at_ms=3818.289 inter_draw_gap_ms=80.167 cpu_pump_ms=59.094 gpu_pump_ms=0.001 pre_present_ms=0.124 present_sync=1 present_call_ms=0.148 title_ms=0.041 +[LongViewerFrame] at_ms=4034.816 inter_draw_gap_ms=63.482 cpu_pump_ms=1.529 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.159 title_ms=0.027 +[LongViewerFrame] at_ms=4107.673 inter_draw_gap_ms=50.395 cpu_pump_ms=1.920 gpu_pump_ms=0.000 pre_present_ms=0.025 present_sync=1 present_call_ms=0.144 title_ms=0.027 +[LongViewerFrame] at_ms=4253.946 inter_draw_gap_ms=58.807 cpu_pump_ms=3.918 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.177 title_ms=0.027 +[LongViewerFrame] at_ms=4636.083 inter_draw_gap_ms=63.620 cpu_pump_ms=1.210 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.129 title_ms=0.028 +[LongViewerFrame] at_ms=4711.435 inter_draw_gap_ms=51.669 cpu_pump_ms=2.436 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.127 title_ms=0.028 +[LongViewerFrame] at_ms=4957.862 inter_draw_gap_ms=64.298 cpu_pump_ms=5.063 gpu_pump_ms=0.000 pre_present_ms=0.027 present_sync=1 present_call_ms=0.145 title_ms=0.028 +[LongViewerFrame] at_ms=5180.689 inter_draw_gap_ms=65.423 cpu_pump_ms=9.272 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.129 title_ms=0.027 +[LongViewerFrame] at_ms=5272.765 inter_draw_gap_ms=56.058 cpu_pump_ms=5.712 gpu_pump_ms=0.000 pre_present_ms=0.028 present_sync=1 present_call_ms=0.156 title_ms=0.031 +[LongViewerFrame] at_ms=5414.381 inter_draw_gap_ms=80.184 cpu_pump_ms=1.628 gpu_pump_ms=0.000 pre_present_ms=0.025 present_sync=1 present_call_ms=0.146 title_ms=0.028 +[LongViewerFrame] at_ms=5515.690 inter_draw_gap_ms=78.115 cpu_pump_ms=130.750 gpu_pump_ms=0.000 pre_present_ms=0.041 present_sync=1 present_call_ms=0.174 title_ms=0.042 +[ChunkCrossingWork] id=0 submitted=2617 finished=2617 generated=2617 cancelled_queued=0 stale=0 samples=17.29M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=85.784s wall=5.749s avg=32.780ms +[ChunkCrossingLevel] id=0 lod=0 tiles=512 samples=3.301M worker_sum=5.2317s avg=10.218ms +[ChunkCrossingLevel] id=0 lod=1 tiles=448 samples=5.960M worker_sum=5.6526s avg=12.617ms +[ChunkCrossingLevel] id=0 lod=2 tiles=448 samples=1.120M worker_sum=1.5762s avg=3.518ms +[ChunkCrossingLevel] id=0 lod=3 tiles=448 samples=1.763M worker_sum=4.2391s avg=9.462ms +[ChunkCrossingLevel] id=0 lod=4 tiles=320 samples=2.119M worker_sum=7.4087s avg=23.152ms +[ChunkCrossingLevel] id=0 lod=5 tiles=144 samples=0.988M worker_sum=0.6736s avg=4.678ms +[ChunkCrossingLevel] id=0 lod=6 tiles=96 samples=0.658M worker_sum=2.1793s avg=22.701ms +[ChunkCrossingLevel] id=0 lod=7 tiles=48 samples=0.329M worker_sum=4.8714s avg=101.487ms +[ChunkCrossingLevel] id=0 lod=8 tiles=153 samples=1.049M worker_sum=53.9517s avg=352.626ms +[InitialClipmapReady] 5.910 s after cold process start; 2617 tiles, 1128651 vertices, 4143504 indices, 93 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=5910.066 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=2617 cpu_mesh_worker_sum_s=85.784340 whole_view_wall_s=5.910067 +[TileTiming] LOD=2 generated=448 target=448 samples=1.12M worker_sum=1.576s avg=3.518ms p50=2.754ms p95=9.035ms +[TileTiming] LOD=3 generated=448 target=448 samples=1.76M worker_sum=4.239s avg=9.462ms p50=7.874ms p95=24.685ms +[TileTiming] LOD=4 generated=320 target=320 samples=2.12M worker_sum=7.409s avg=23.152ms p50=22.243ms p95=59.297ms +[TileTiming] LOD=5 generated=144 target=144 samples=0.99M worker_sum=0.674s avg=4.678ms p50=4.429ms p95=7.197ms +[TileTiming] LOD=6 generated=96 target=96 samples=0.66M worker_sum=2.179s avg=22.701ms p50=8.989ms p95=79.306ms +[TileTiming] LOD=7 generated=48 target=48 samples=0.33M worker_sum=4.871s avg=101.487ms p50=96.545ms p95=145.055ms +[TileTiming] LOD=8 generated=153 target=153 samples=1.05M worker_sum=53.952s avg=352.626ms p50=353.144ms p95=439.443ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/final/captures/raw/cliff-overlook-native.png (5.806 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=5965.458 present_ms=0.126 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-overlook-owner.stderr.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-overlook-owner.stderr.txt new file mode 100644 index 0000000..e69de29 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-overlook-owner.stdout.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-overlook-owner.stdout.txt new file mode 100644 index 0000000..0c864dc --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-overlook-owner.stdout.txt @@ -0,0 +1,145 @@ +[ProcessControls] priority_class=Normal priority_source=inherited affinity_mask=0xFFFF affinity_source=inherited requested_affinity=0x0 system_affinity=0xFFFF +[ColdTimeline] stage=owner_data_load begin_ms=0.056 +[ColdTimeline] stage=owner_data_load end_ms=13.448 +[ColdTimeline] stage=viewer_device_init begin_ms=15.734 +[ColdTimeline] stage=viewer_device_init end_ms=95.163 duration_ms=79.429 +[ColdTimeline] stage=viewer_window_show duration_ms=5.604 +[ColdTimeline] stage=viewer_window_update duration_ms=0.000 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: Standalone/data/owner_world.json; starting at first-strate open-space sample (-168.00, 0.00, -380.00) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.006 +[ColdTimeline] event=generation_setup_call at_ms=100.787 +[ColdTimeline] stage=generation_setup begin_ms=100.792 +[ConfigureProfile] stage=owner_resolve duration_ms=1.959 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=3 (64 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.011 +[ConfigureProfile] stage=shape_world_request duration_ms=0.000 +[MeshCache] ignored Standalone/data\VoxelForge_seed0_r3_base.vfmesh: mesh cache metadata does not match this world configuration +[ConfigureProfile] stage=mesh_cache duration_ms=0.700 +[ConfigureProfile] stage=configure_total duration_ms=2.678 +[ColdTimeline] stage=generation_setup configured_ms=103.473 +[ColdTimeline] stage=cpu_stream_start submitted_ms=109.477 cpu_jobs=2617 gpu_queued=0 +Streaming seed 0: 2617 desired tiles, 960 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=115.942 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=4.352 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=116.384 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.182 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=3 at_ms=116.499 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.051 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=151.216 inter_draw_gap_ms=0.000 cpu_pump_ms=0.040 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=150.839 title_ms=0.021 +[LongViewerFrame] at_ms=505.943 inter_draw_gap_ms=126.043 cpu_pump_ms=0.499 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.102 title_ms=0.021 +[LongViewerFrame] at_ms=706.832 inter_draw_gap_ms=164.387 cpu_pump_ms=11.942 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.115 title_ms=0.027 +[LongViewerFrame] at_ms=898.039 inter_draw_gap_ms=144.190 cpu_pump_ms=1.330 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.105 title_ms=0.022 +[LongViewerFrame] at_ms=1119.227 inter_draw_gap_ms=145.611 cpu_pump_ms=0.349 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.105 title_ms=0.026 +[LongViewerFrame] at_ms=1351.198 inter_draw_gap_ms=149.081 cpu_pump_ms=15.738 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.135 title_ms=0.024 +[LongViewerFrame] at_ms=1541.818 inter_draw_gap_ms=156.998 cpu_pump_ms=0.791 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.097 title_ms=0.023 +[LongViewerFrame] at_ms=1756.438 inter_draw_gap_ms=153.703 cpu_pump_ms=1.614 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.097 title_ms=0.022 +[LongViewerFrame] at_ms=1934.566 inter_draw_gap_ms=138.643 cpu_pump_ms=3.077 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.118 title_ms=0.029 +[LongViewerFrame] at_ms=2183.940 inter_draw_gap_ms=154.587 cpu_pump_ms=20.784 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.168 title_ms=0.023 +[LongViewerFrame] at_ms=2393.885 inter_draw_gap_ms=58.268 cpu_pump_ms=1.065 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.103 title_ms=0.025 +[LongViewerFrame] at_ms=2556.856 inter_draw_gap_ms=111.749 cpu_pump_ms=2.957 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.124 title_ms=0.030 +[LongViewerFrame] at_ms=2650.251 inter_draw_gap_ms=68.692 cpu_pump_ms=4.568 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.112 title_ms=0.031 +[LongViewerFrame] at_ms=2812.720 inter_draw_gap_ms=102.525 cpu_pump_ms=2.624 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.115 title_ms=0.024 +[LongViewerFrame] at_ms=2929.605 inter_draw_gap_ms=70.291 cpu_pump_ms=0.980 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.104 title_ms=0.024 +[LongViewerFrame] at_ms=3187.418 inter_draw_gap_ms=97.103 cpu_pump_ms=10.025 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.105 title_ms=0.024 +[LongViewerFrame] at_ms=3275.933 inter_draw_gap_ms=60.769 cpu_pump_ms=1.185 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.109 title_ms=0.022 +[LongViewerFrame] at_ms=3415.072 inter_draw_gap_ms=90.446 cpu_pump_ms=0.957 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.103 title_ms=0.023 +[LongViewerFrame] at_ms=3498.712 inter_draw_gap_ms=62.444 cpu_pump_ms=125.771 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.179 title_ms=0.025 +[LongViewerFrame] at_ms=3824.452 inter_draw_gap_ms=111.055 cpu_pump_ms=1.320 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.109 title_ms=0.024 +[LongViewerFrame] at_ms=4033.746 inter_draw_gap_ms=103.892 cpu_pump_ms=11.363 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.107 title_ms=0.023 +[LongViewerFrame] at_ms=4235.795 inter_draw_gap_ms=90.296 cpu_pump_ms=1.585 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.133 title_ms=0.023 +[LongViewerFrame] at_ms=4311.885 inter_draw_gap_ms=74.344 cpu_pump_ms=1.066 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.110 title_ms=0.071 +[LongViewerFrame] at_ms=4461.149 inter_draw_gap_ms=76.339 cpu_pump_ms=3.174 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.106 title_ms=0.025 +[LongViewerFrame] at_ms=4586.597 inter_draw_gap_ms=66.625 cpu_pump_ms=1.557 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.143 title_ms=0.134 +[LongViewerFrame] at_ms=4677.770 inter_draw_gap_ms=64.347 cpu_pump_ms=3.941 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.131 title_ms=0.027 +[LongViewerFrame] at_ms=4816.276 inter_draw_gap_ms=56.604 cpu_pump_ms=1.907 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.120 title_ms=0.028 +[LongViewerFrame] at_ms=4913.198 inter_draw_gap_ms=74.633 cpu_pump_ms=1.579 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.124 title_ms=0.025 +[LongViewerFrame] at_ms=5151.939 inter_draw_gap_ms=78.764 cpu_pump_ms=2.835 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.118 title_ms=0.028 +[LongViewerFrame] at_ms=5417.067 inter_draw_gap_ms=104.578 cpu_pump_ms=2.881 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.150 title_ms=0.036 +[FullDetailReady] 5.637 s after cold process start; rendered=960/960 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=5636.829 waits_for=all_960_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=512 target=512 samples=21.95M worker_sum=38.749s avg=75.682ms p50=78.402ms p95=97.849ms +[TileTiming] LOD=1 generated=448 target=448 samples=19.21M worker_sum=42.316s avg=94.456ms p50=89.580ms p95=121.983ms +[LongViewerFrame] at_ms=5635.012 inter_draw_gap_ms=106.716 cpu_pump_ms=2.334 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.119 title_ms=0.032 +[LongViewerFrame] at_ms=5749.489 inter_draw_gap_ms=50.905 cpu_pump_ms=1.523 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.102 title_ms=0.023 +[LongViewerFrame] at_ms=5872.423 inter_draw_gap_ms=102.246 cpu_pump_ms=0.856 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.282 title_ms=0.076 +[LongViewerFrame] at_ms=6141.296 inter_draw_gap_ms=131.393 cpu_pump_ms=1.052 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.139 title_ms=0.034 +[LongViewerFrame] at_ms=6269.338 inter_draw_gap_ms=106.144 cpu_pump_ms=1.192 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.114 title_ms=0.024 +[LongViewerFrame] at_ms=6399.741 inter_draw_gap_ms=110.324 cpu_pump_ms=1.046 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.148 title_ms=0.024 +[LongViewerFrame] at_ms=6531.796 inter_draw_gap_ms=110.866 cpu_pump_ms=9.272 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.174 title_ms=0.040 +[LongViewerFrame] at_ms=6716.016 inter_draw_gap_ms=132.178 cpu_pump_ms=1.242 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.169 title_ms=0.028 +[LongViewerFrame] at_ms=6858.583 inter_draw_gap_ms=121.551 cpu_pump_ms=3.804 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.200 title_ms=0.039 +[LongViewerFrame] at_ms=7107.520 inter_draw_gap_ms=71.736 cpu_pump_ms=1.712 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.121 title_ms=0.024 +[LongViewerFrame] at_ms=7325.522 inter_draw_gap_ms=93.950 cpu_pump_ms=1.556 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.113 title_ms=0.024 +[LongViewerFrame] at_ms=7397.435 inter_draw_gap_ms=51.024 cpu_pump_ms=0.548 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.111 title_ms=0.023 +[LongViewerFrame] at_ms=7542.998 inter_draw_gap_ms=90.581 cpu_pump_ms=0.961 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.122 title_ms=0.035 +[LongViewerFrame] at_ms=7756.483 inter_draw_gap_ms=100.672 cpu_pump_ms=2.276 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.154 title_ms=0.025 +[LongViewerFrame] at_ms=7831.435 inter_draw_gap_ms=52.482 cpu_pump_ms=0.298 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.160 title_ms=0.023 +[LongViewerFrame] at_ms=7967.990 inter_draw_gap_ms=79.796 cpu_pump_ms=0.895 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.228 title_ms=0.022 +[LongViewerFrame] at_ms=8167.979 inter_draw_gap_ms=59.157 cpu_pump_ms=0.543 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.144 title_ms=0.023 +[LongViewerFrame] at_ms=8396.622 inter_draw_gap_ms=90.284 cpu_pump_ms=0.608 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.164 title_ms=0.023 +[LongViewerFrame] at_ms=8654.718 inter_draw_gap_ms=132.002 cpu_pump_ms=0.973 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.144 title_ms=0.030 +[LongViewerFrame] at_ms=8909.725 inter_draw_gap_ms=105.740 cpu_pump_ms=1.623 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.128 title_ms=0.031 +[LongViewerFrame] at_ms=8913.567 inter_draw_gap_ms=0.000 cpu_pump_ms=0.086 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.088 title_ms=90.679 +[LongViewerFrame] at_ms=9261.909 inter_draw_gap_ms=162.115 cpu_pump_ms=2.491 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.149 title_ms=0.029 +[LongViewerFrame] at_ms=9427.262 inter_draw_gap_ms=110.176 cpu_pump_ms=1.942 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.116 title_ms=0.023 +[LongViewerFrame] at_ms=9678.927 inter_draw_gap_ms=159.917 cpu_pump_ms=2.013 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.146 title_ms=0.032 +[LongViewerFrame] at_ms=9821.057 inter_draw_gap_ms=83.110 cpu_pump_ms=1.865 gpu_pump_ms=0.000 pre_present_ms=0.050 present_sync=1 present_call_ms=0.128 title_ms=0.026 +[LongViewerFrame] at_ms=9917.075 inter_draw_gap_ms=74.106 cpu_pump_ms=1.197 gpu_pump_ms=0.000 pre_present_ms=0.041 present_sync=1 present_call_ms=0.121 title_ms=0.023 +[LongViewerFrame] at_ms=10021.227 inter_draw_gap_ms=80.186 cpu_pump_ms=0.333 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.122 title_ms=0.025 +[LongViewerFrame] at_ms=10131.165 inter_draw_gap_ms=86.330 cpu_pump_ms=2.124 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.126 title_ms=0.024 +[LongViewerFrame] at_ms=10356.678 inter_draw_gap_ms=88.957 cpu_pump_ms=0.589 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.140 title_ms=0.025 +[LongViewerFrame] at_ms=10559.023 inter_draw_gap_ms=86.713 cpu_pump_ms=1.771 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.233 title_ms=0.032 +[LongViewerFrame] at_ms=10831.378 inter_draw_gap_ms=143.735 cpu_pump_ms=0.815 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.138 title_ms=0.031 +[LongViewerFrame] at_ms=10952.691 inter_draw_gap_ms=66.534 cpu_pump_ms=0.621 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.134 title_ms=0.025 +[LongViewerFrame] at_ms=11086.791 inter_draw_gap_ms=111.731 cpu_pump_ms=6.309 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.132 title_ms=0.026 +[LongViewerFrame] at_ms=11298.952 inter_draw_gap_ms=113.445 cpu_pump_ms=0.808 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.257 title_ms=0.078 +[LongViewerFrame] at_ms=11379.571 inter_draw_gap_ms=58.954 cpu_pump_ms=0.807 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.124 title_ms=0.025 +[LongViewerFrame] at_ms=11497.142 inter_draw_gap_ms=96.236 cpu_pump_ms=1.224 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.138 title_ms=0.027 +[LongViewerFrame] at_ms=11597.714 inter_draw_gap_ms=50.394 cpu_pump_ms=0.141 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.136 title_ms=0.066 +[LongViewerFrame] at_ms=11882.815 inter_draw_gap_ms=107.490 cpu_pump_ms=61.225 gpu_pump_ms=0.000 pre_present_ms=0.023 present_sync=1 present_call_ms=0.181 title_ms=0.038 +[LongViewerFrame] at_ms=12093.006 inter_draw_gap_ms=106.576 cpu_pump_ms=1.119 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.195 title_ms=0.024 +[LongViewerFrame] at_ms=12357.686 inter_draw_gap_ms=158.888 cpu_pump_ms=2.458 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.166 title_ms=0.026 +[LongViewerFrame] at_ms=12591.001 inter_draw_gap_ms=142.756 cpu_pump_ms=2.189 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.164 title_ms=0.029 +[LongViewerFrame] at_ms=12799.129 inter_draw_gap_ms=130.203 cpu_pump_ms=2.467 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.132 title_ms=0.024 +[LongViewerFrame] at_ms=13012.667 inter_draw_gap_ms=120.694 cpu_pump_ms=2.583 gpu_pump_ms=0.000 pre_present_ms=0.028 present_sync=1 present_call_ms=0.125 title_ms=0.029 +[LongViewerFrame] at_ms=13241.689 inter_draw_gap_ms=121.528 cpu_pump_ms=2.060 gpu_pump_ms=0.000 pre_present_ms=0.040 present_sync=1 present_call_ms=0.217 title_ms=0.039 +[LongViewerFrame] at_ms=13484.267 inter_draw_gap_ms=105.791 cpu_pump_ms=2.379 gpu_pump_ms=0.000 pre_present_ms=0.031 present_sync=1 present_call_ms=0.135 title_ms=0.077 +[LongViewerFrame] at_ms=13606.970 inter_draw_gap_ms=68.843 cpu_pump_ms=3.057 gpu_pump_ms=0.000 pre_present_ms=0.042 present_sync=1 present_call_ms=0.176 title_ms=0.042 +[LongViewerFrame] at_ms=13743.363 inter_draw_gap_ms=111.567 cpu_pump_ms=2.935 gpu_pump_ms=0.000 pre_present_ms=0.033 present_sync=1 present_call_ms=0.140 title_ms=0.033 +[LongViewerFrame] at_ms=13925.572 inter_draw_gap_ms=85.324 cpu_pump_ms=0.651 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.253 title_ms=0.052 +[LongViewerFrame] at_ms=14144.068 inter_draw_gap_ms=98.138 cpu_pump_ms=2.342 gpu_pump_ms=0.000 pre_present_ms=0.037 present_sync=1 present_call_ms=0.158 title_ms=0.038 +[LongViewerFrame] at_ms=14294.502 inter_draw_gap_ms=74.828 cpu_pump_ms=79.698 gpu_pump_ms=0.001 pre_present_ms=0.062 present_sync=1 present_call_ms=0.164 title_ms=0.039 +[LongViewerFrame] at_ms=14512.084 inter_draw_gap_ms=114.391 cpu_pump_ms=2.073 gpu_pump_ms=0.000 pre_present_ms=0.036 present_sync=1 present_call_ms=0.142 title_ms=0.037 +[LongViewerFrame] at_ms=14751.461 inter_draw_gap_ms=106.260 cpu_pump_ms=35.565 gpu_pump_ms=0.000 pre_present_ms=0.042 present_sync=1 present_call_ms=0.159 title_ms=0.039 +[LongViewerFrame] at_ms=14952.558 inter_draw_gap_ms=85.424 cpu_pump_ms=1.273 gpu_pump_ms=0.000 pre_present_ms=0.023 present_sync=1 present_call_ms=0.112 title_ms=0.027 +[LongViewerFrame] at_ms=15302.129 inter_draw_gap_ms=86.171 cpu_pump_ms=2.191 gpu_pump_ms=0.000 pre_present_ms=0.030 present_sync=1 present_call_ms=0.138 title_ms=0.028 +[LongViewerFrame] at_ms=15504.776 inter_draw_gap_ms=66.666 cpu_pump_ms=11.414 gpu_pump_ms=0.000 pre_present_ms=0.035 present_sync=1 present_call_ms=0.142 title_ms=0.035 +[LongViewerFrame] at_ms=16125.995 inter_draw_gap_ms=55.776 cpu_pump_ms=0.622 gpu_pump_ms=0.001 pre_present_ms=0.044 present_sync=1 present_call_ms=0.171 title_ms=0.046 +[LongViewerFrame] at_ms=16393.931 inter_draw_gap_ms=53.698 cpu_pump_ms=0.855 gpu_pump_ms=0.000 pre_present_ms=0.035 present_sync=1 present_call_ms=0.150 title_ms=0.047 +[LongViewerFrame] at_ms=16596.027 inter_draw_gap_ms=50.822 cpu_pump_ms=0.779 gpu_pump_ms=0.000 pre_present_ms=0.037 present_sync=1 present_call_ms=0.152 title_ms=0.036 +[LongViewerFrame] at_ms=16874.833 inter_draw_gap_ms=56.407 cpu_pump_ms=9.020 gpu_pump_ms=0.000 pre_present_ms=0.031 present_sync=1 present_call_ms=0.143 title_ms=0.035 +[LongViewerFrame] at_ms=21514.591 inter_draw_gap_ms=84.526 cpu_pump_ms=0.156 gpu_pump_ms=0.000 pre_present_ms=0.030 present_sync=1 present_call_ms=0.185 title_ms=0.033 +[LongViewerFrame] at_ms=24253.354 inter_draw_gap_ms=73.815 cpu_pump_ms=0.100 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.126 title_ms=0.028 +[ChunkCrossingWork] id=0 submitted=2617 finished=2617 generated=2617 cancelled_queued=0 stale=0 samples=52.53M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=428.978s wall=27.036s avg=163.920ms +[ChunkCrossingLevel] id=0 lod=0 tiles=512 samples=21.952M worker_sum=38.7491s avg=75.682ms +[ChunkCrossingLevel] id=0 lod=1 tiles=448 samples=19.208M worker_sum=42.3163s avg=94.456ms +[ChunkCrossingLevel] id=0 lod=2 tiles=448 samples=3.073M worker_sum=29.3795s avg=65.579ms +[ChunkCrossingLevel] id=0 lod=3 tiles=448 samples=3.073M worker_sum=40.5582s avg=90.532ms +[ChunkCrossingLevel] id=0 lod=4 tiles=320 samples=2.195M worker_sum=57.2713s avg=178.973ms +[ChunkCrossingLevel] id=0 lod=5 tiles=144 samples=0.988M worker_sum=22.8738s avg=158.846ms +[ChunkCrossingLevel] id=0 lod=6 tiles=96 samples=0.658M worker_sum=16.3772s avg=170.596ms +[ChunkCrossingLevel] id=0 lod=7 tiles=48 samples=0.329M worker_sum=26.3165s avg=548.261ms +[ChunkCrossingLevel] id=0 lod=8 tiles=153 samples=1.049M worker_sum=155.1357s avg=1013.959ms +[InitialClipmapReady] 27.138 s after cold process start; 2617 tiles, 1250155 vertices, 4676382 indices, 97 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=27137.842 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=2617 cpu_mesh_worker_sum_s=428.977609 whole_view_wall_s=27.137842 +[TileTiming] LOD=2 generated=448 target=448 samples=3.07M worker_sum=29.379s avg=65.579ms p50=63.194ms p95=99.433ms +[TileTiming] LOD=3 generated=448 target=448 samples=3.07M worker_sum=40.558s avg=90.532ms p50=83.104ms p95=135.011ms +[TileTiming] LOD=4 generated=320 target=320 samples=2.19M worker_sum=57.271s avg=178.973ms p50=152.375ms p95=331.018ms +[TileTiming] LOD=5 generated=144 target=144 samples=0.99M worker_sum=22.874s avg=158.846ms p50=136.958ms p95=246.087ms +[TileTiming] LOD=6 generated=96 target=96 samples=0.66M worker_sum=16.377s avg=170.596ms p50=146.008ms p95=257.165ms +[TileTiming] LOD=7 generated=48 target=48 samples=0.33M worker_sum=26.317s avg=548.261ms p50=506.156ms p95=773.506ms +[TileTiming] LOD=8 generated=153 target=153 samples=1.05M worker_sum=155.136s avg=1013.959ms p50=957.403ms p95=1298.395ms +Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/final/captures/raw/cliff-overlook-owner.png (27.136 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=27447.955 present_ms=0.080 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-owner.stderr.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-owner.stderr.txt new file mode 100644 index 0000000..e69de29 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-owner.stdout.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-owner.stdout.txt new file mode 100644 index 0000000..1e41e95 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-owner.stdout.txt @@ -0,0 +1,237 @@ +[ProcessControls] priority_class=Normal priority_source=inherited affinity_mask=0xFFFF affinity_source=inherited requested_affinity=0x0 system_affinity=0xFFFF +[FrameLimiter] target_fps=60 maximum=true vsync=on source=argument +[ColdTimeline] stage=owner_data_load begin_ms=0.068 +[ColdTimeline] stage=owner_data_load end_ms=14.972 +[ColdTimeline] stage=viewer_device_init begin_ms=18.628 +[ColdTimeline] stage=viewer_device_init end_ms=97.644 duration_ms=79.016 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=7.553 +[ColdTimeline] stage=viewer_window_update duration_ms=0.025 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: Standalone/data/owner_world.json; starting at first-strate open-space sample (-168.00, 70.00, -445.71) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.004 +[ColdTimeline] event=generation_setup_call at_ms=105.239 +[ColdTimeline] stage=generation_setup begin_ms=105.247 +[ConfigureProfile] stage=owner_resolve duration_ms=1.911 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=3 (64 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.012 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=960 duration_ms=0.297 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.375 +[ColdTimeline] stage=shape_compile begin_ms=108.853 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18356 clip=(-57344,-49152)..(49152,57344) +[FarShapeStage] parent_shapes=10.015 ms spatial_bins=41.209 ms total=51.225 ms primitives=18356 +[ShapeProfile] local_primitives=40.791ms line_bins=5.336ms rock_lines_wall=21.879ms rock_lines_worker=60.567ms candidate_axes_wall=33.572ms candidate_axes_worker=18.253ms candidate_merge_wall=34.465ms candidate_merge_worker=16.914ms candidate_merge_serial=0.367ms detail_lines_wall=32.268ms detail_lines_worker=144.349ms +[ShapeSubstage] detail_apply=32.272ms sign_edge_distances=7.941ms passage_validation=0.000ms shared_field_primitives=0.049ms far_parents=51.225ms +[ShapeAllocation] words=36.71MiB candidate_axis_words=36.71MiB proxy=263.57MiB primitives=11.25MiB spatial_bins=422550 spatial_bin_refs=678857 spatial_bin_capacity=1809568 inline_bins=392828 overflow_bins=29722 far_primitive_build=10.015ms far_bin_rebuild=41.209ms +[ShapeCompile] primitives=18356 rooms=74 tunnels=74 passages=2 nodes=138188413 packed=36.71 MiB surface_proxy_nodes=33965 proxy_address_capacity=263.57 MiB workers=16 +[ShapeStage] local-shapes=46.135 ms intervals+signs=100.935 ms surface-band=40.213 ms far-parents=51.225 ms total=243.421 ms candidates=41779 flips=1321 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=4 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=3.28058 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.24018 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=328 max_curve_deviation=0.833 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=252 legacy_fixed_segment_max_step=2.7093 vox smoothed_profile_max_step=1.5425 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=51.19 deg centerline=(-795.87,-398.26,-190.33) vox tangent=(0.5087,0.7658,0.3934) camera_yaw=33.59 camera_pitch=23.17 +[ColdTimeline] stage=shape_compile end_ms=352.401 duration_ms=243.548 +[ShapeRegion] fine_tiles=960 bounds=(-896,0,-2048)..(-384,512,-1536) clip=(-57344,-49152,-8192)..(49152,57344,0) +[ConfigureProfile] stage=shape_world_request duration_ms=245.228 +[ConfigureProfile] stage=mesh_cache duration_ms=0.004 +[ConfigureProfile] stage=configure_total duration_ms=247.162 +[ColdTimeline] stage=generation_setup configured_ms=352.412 +[ColdTimeline] stage=cpu_stream_start submitted_ms=359.421 cpu_jobs=2617 gpu_queued=0 +Streaming seed 0 [shape intervals]: 2617 desired tiles, 960 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=365.387 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=4.479 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=548.885 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=168.519 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=380.319 inter_draw_gap_ms=14.822 cpu_pump_ms=0.042 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=168.519 title_ms=0.036 +[PresentProfile] ordinal=3 at_ms=549.200 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.111 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=736.376 inter_draw_gap_ms=168.333 cpu_pump_ms=0.082 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.079 title_ms=0.029 +[LongViewerFrame] at_ms=943.524 inter_draw_gap_ms=188.345 cpu_pump_ms=0.102 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.077 title_ms=0.028 +[LongViewerFrame] at_ms=1111.598 inter_draw_gap_ms=167.863 cpu_pump_ms=0.101 gpu_pump_ms=0.000 pre_present_ms=0.003 present_sync=1 present_call_ms=0.071 title_ms=0.029 +[LongViewerFrame] at_ms=1338.191 inter_draw_gap_ms=99.355 cpu_pump_ms=0.276 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.147 title_ms=0.029 +[LongViewerFrame] at_ms=1534.503 inter_draw_gap_ms=153.664 cpu_pump_ms=0.685 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.102 title_ms=0.028 +[LongViewerFrame] at_ms=1581.424 inter_draw_gap_ms=46.101 cpu_pump_ms=146.375 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.114 title_ms=0.028 +[LongViewerFrame] at_ms=1941.544 inter_draw_gap_ms=177.346 cpu_pump_ms=3.186 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.116 title_ms=0.040 +[LongViewerFrame] at_ms=2139.567 inter_draw_gap_ms=90.672 cpu_pump_ms=0.763 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.106 title_ms=0.028 +[LongViewerFrame] at_ms=2337.118 inter_draw_gap_ms=162.251 cpu_pump_ms=8.148 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.108 title_ms=0.029 +[LongViewerFrame] at_ms=2532.126 inter_draw_gap_ms=163.917 cpu_pump_ms=2.848 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.105 title_ms=0.029 +[LongViewerFrame] at_ms=2641.924 inter_draw_gap_ms=78.377 cpu_pump_ms=172.233 gpu_pump_ms=0.001 pre_present_ms=0.011 present_sync=1 present_call_ms=0.190 title_ms=0.066 +[LongViewerFrame] at_ms=2986.543 inter_draw_gap_ms=141.321 cpu_pump_ms=2.747 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.115 title_ms=0.030 +[LongViewerFrame] at_ms=3086.586 inter_draw_gap_ms=68.778 cpu_pump_ms=107.686 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.139 title_ms=0.032 +[LongViewerFrame] at_ms=3320.259 inter_draw_gap_ms=101.129 cpu_pump_ms=8.084 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.166 title_ms=0.036 +[LongViewerFrame] at_ms=3428.411 inter_draw_gap_ms=85.517 cpu_pump_ms=2.270 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.146 title_ms=0.085 +[LongViewerFrame] at_ms=3505.916 inter_draw_gap_ms=52.308 cpu_pump_ms=6.917 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.132 title_ms=0.030 +[LongViewerFrame] at_ms=3669.126 inter_draw_gap_ms=138.536 cpu_pump_ms=193.401 gpu_pump_ms=0.001 pre_present_ms=0.021 present_sync=1 present_call_ms=0.310 title_ms=90.059 +[LongViewerFrame] at_ms=3952.932 inter_draw_gap_ms=0.013 cpu_pump_ms=163.665 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.166 title_ms=0.038 +[LongViewerFrame] at_ms=4611.378 inter_draw_gap_ms=163.015 cpu_pump_ms=3.748 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.154 title_ms=0.044 +[LongViewerFrame] at_ms=5182.446 inter_draw_gap_ms=111.344 cpu_pump_ms=79.614 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.158 title_ms=0.053 +[LongViewerFrame] at_ms=5436.079 inter_draw_gap_ms=82.115 cpu_pump_ms=2.869 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.239 title_ms=0.076 +[LongViewerFrame] at_ms=5513.179 inter_draw_gap_ms=73.907 cpu_pump_ms=8.143 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.135 title_ms=0.031 +[LongViewerFrame] at_ms=5615.790 inter_draw_gap_ms=70.803 cpu_pump_ms=5.086 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.269 title_ms=0.031 +[LongViewerFrame] at_ms=5673.827 inter_draw_gap_ms=52.645 cpu_pump_ms=139.235 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.148 title_ms=0.033 +[LongViewerFrame] at_ms=5870.804 inter_draw_gap_ms=35.938 cpu_pump_ms=116.338 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.199 title_ms=0.029 +[LongViewerFrame] at_ms=6214.407 inter_draw_gap_ms=96.744 cpu_pump_ms=12.168 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.136 title_ms=0.032 +[LongViewerFrame] at_ms=6410.589 inter_draw_gap_ms=124.053 cpu_pump_ms=8.824 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.149 title_ms=0.031 +[LongViewerFrame] at_ms=6488.046 inter_draw_gap_ms=68.447 cpu_pump_ms=153.821 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.175 title_ms=0.034 +[LongViewerFrame] at_ms=6775.146 inter_draw_gap_ms=67.008 cpu_pump_ms=73.365 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.238 title_ms=0.057 +[LongViewerFrame] at_ms=6909.382 inter_draw_gap_ms=59.182 cpu_pump_ms=0.860 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.128 title_ms=0.028 +[LongViewerFrame] at_ms=6969.072 inter_draw_gap_ms=58.669 cpu_pump_ms=1.349 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.129 title_ms=0.040 +[FullDetailReady] 7.051 s after cold process start; rendered=960/960 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=7050.571 waits_for=all_960_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=512 target=512 samples=21.95M worker_sum=45.467s avg=88.804ms p50=81.020ms p95=213.531ms +[TileTiming] LOD=1 generated=448 target=448 samples=19.21M worker_sum=54.399s avg=121.426ms p50=97.751ms p95=230.577ms +[LongViewerFrame] at_ms=7049.594 inter_draw_gap_ms=61.599 cpu_pump_ms=1.501 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.119 title_ms=0.028 +[LongViewerFrame] at_ms=7105.597 inter_draw_gap_ms=54.348 cpu_pump_ms=0.549 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.182 title_ms=0.028 +[LongViewerFrame] at_ms=7166.269 inter_draw_gap_ms=59.906 cpu_pump_ms=0.742 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.152 title_ms=0.029 +[LongViewerFrame] at_ms=7250.023 inter_draw_gap_ms=82.824 cpu_pump_ms=0.723 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.133 title_ms=0.029 +[LongViewerFrame] at_ms=7314.035 inter_draw_gap_ms=63.121 cpu_pump_ms=0.844 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.128 title_ms=0.028 +[LongViewerFrame] at_ms=7372.904 inter_draw_gap_ms=57.864 cpu_pump_ms=0.506 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.135 title_ms=0.044 +[LongViewerFrame] at_ms=7456.177 inter_draw_gap_ms=82.582 cpu_pump_ms=1.125 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.137 title_ms=0.028 +[LongViewerFrame] at_ms=7522.355 inter_draw_gap_ms=64.881 cpu_pump_ms=0.657 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.132 title_ms=0.027 +[LongViewerFrame] at_ms=7649.339 inter_draw_gap_ms=78.155 cpu_pump_ms=0.385 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.141 title_ms=0.031 +[LongViewerFrame] at_ms=7713.335 inter_draw_gap_ms=63.433 cpu_pump_ms=0.714 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.251 title_ms=0.027 +[LongViewerFrame] at_ms=7764.772 inter_draw_gap_ms=50.439 cpu_pump_ms=0.634 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.124 title_ms=0.026 +[LongViewerFrame] at_ms=7842.654 inter_draw_gap_ms=77.092 cpu_pump_ms=0.806 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.141 title_ms=0.031 +[LongViewerFrame] at_ms=7905.220 inter_draw_gap_ms=61.581 cpu_pump_ms=1.479 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.128 title_ms=0.039 +[LongViewerFrame] at_ms=7961.498 inter_draw_gap_ms=54.625 cpu_pump_ms=0.821 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.122 title_ms=0.035 +[LongViewerFrame] at_ms=8039.498 inter_draw_gap_ms=77.016 cpu_pump_ms=1.254 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.120 title_ms=0.030 +[LongViewerFrame] at_ms=8106.006 inter_draw_gap_ms=65.097 cpu_pump_ms=0.697 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.125 title_ms=0.046 +[LongViewerFrame] at_ms=8160.388 inter_draw_gap_ms=53.508 cpu_pump_ms=0.339 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.218 title_ms=0.028 +[LongViewerFrame] at_ms=8238.333 inter_draw_gap_ms=77.355 cpu_pump_ms=0.533 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.118 title_ms=0.085 +[LongViewerFrame] at_ms=8298.457 inter_draw_gap_ms=59.380 cpu_pump_ms=0.090 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.128 title_ms=0.029 +[LongViewerFrame] at_ms=8355.907 inter_draw_gap_ms=57.197 cpu_pump_ms=1.165 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.116 title_ms=0.028 +[LongViewerFrame] at_ms=8434.313 inter_draw_gap_ms=77.092 cpu_pump_ms=0.925 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.138 title_ms=0.039 +[LongViewerFrame] at_ms=8488.491 inter_draw_gap_ms=53.070 cpu_pump_ms=0.825 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.124 title_ms=0.031 +[LongViewerFrame] at_ms=8550.517 inter_draw_gap_ms=61.041 cpu_pump_ms=0.082 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.112 title_ms=0.029 +[LongViewerFrame] at_ms=8641.957 inter_draw_gap_ms=91.210 cpu_pump_ms=1.952 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.168 title_ms=0.082 +[LongViewerFrame] at_ms=8766.705 inter_draw_gap_ms=107.099 cpu_pump_ms=1.306 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.167 title_ms=0.045 +[LongViewerFrame] at_ms=8973.864 inter_draw_gap_ms=205.624 cpu_pump_ms=2.019 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.182 title_ms=0.046 +[LongViewerFrame] at_ms=9029.682 inter_draw_gap_ms=53.556 cpu_pump_ms=0.919 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.138 title_ms=0.029 +[LongViewerFrame] at_ms=9117.943 inter_draw_gap_ms=87.167 cpu_pump_ms=1.323 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.124 title_ms=0.028 +[LongViewerFrame] at_ms=9219.845 inter_draw_gap_ms=100.420 cpu_pump_ms=3.085 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.159 title_ms=0.035 +[LongViewerFrame] at_ms=9273.847 inter_draw_gap_ms=50.715 cpu_pump_ms=1.322 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.132 title_ms=0.030 +[LongViewerFrame] at_ms=9414.392 inter_draw_gap_ms=139.053 cpu_pump_ms=2.069 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.159 title_ms=0.035 +[LongViewerFrame] at_ms=9469.107 inter_draw_gap_ms=52.441 cpu_pump_ms=1.491 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.143 title_ms=0.030 +[LongViewerFrame] at_ms=9652.899 inter_draw_gap_ms=158.846 cpu_pump_ms=22.902 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.132 title_ms=0.035 +[LongViewerFrame] at_ms=9735.106 inter_draw_gap_ms=58.499 cpu_pump_ms=0.497 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.129 title_ms=0.038 +[LongViewerFrame] at_ms=9862.498 inter_draw_gap_ms=126.719 cpu_pump_ms=1.177 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.126 title_ms=0.029 +[LongViewerFrame] at_ms=10135.433 inter_draw_gap_ms=53.440 cpu_pump_ms=0.972 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.123 title_ms=0.028 +[LongViewerFrame] at_ms=10268.516 inter_draw_gap_ms=131.952 cpu_pump_ms=2.075 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.135 title_ms=0.038 +[LongViewerFrame] at_ms=10348.147 inter_draw_gap_ms=77.376 cpu_pump_ms=1.457 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.133 title_ms=0.049 +[LongViewerFrame] at_ms=10470.611 inter_draw_gap_ms=120.818 cpu_pump_ms=1.150 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.140 title_ms=0.029 +[LongViewerFrame] at_ms=10546.397 inter_draw_gap_ms=74.459 cpu_pump_ms=1.499 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.158 title_ms=0.041 +[LongViewerFrame] at_ms=10660.087 inter_draw_gap_ms=111.982 cpu_pump_ms=1.351 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.176 title_ms=0.028 +[LongViewerFrame] at_ms=10720.906 inter_draw_gap_ms=59.257 cpu_pump_ms=1.296 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.123 title_ms=0.029 +[LongViewerFrame] at_ms=10871.391 inter_draw_gap_ms=99.133 cpu_pump_ms=0.957 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.300 title_ms=0.117 +[LongViewerFrame] at_ms=11064.366 inter_draw_gap_ms=123.494 cpu_pump_ms=2.464 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.188 title_ms=0.032 +[LongViewerFrame] at_ms=11173.581 inter_draw_gap_ms=61.733 cpu_pump_ms=0.959 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.136 title_ms=0.043 +[LongViewerFrame] at_ms=11262.887 inter_draw_gap_ms=57.423 cpu_pump_ms=6.177 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.170 title_ms=0.029 +[LongViewerFrame] at_ms=11345.800 inter_draw_gap_ms=61.859 cpu_pump_ms=1.045 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.135 title_ms=0.032 +[LongViewerFrame] at_ms=11460.728 inter_draw_gap_ms=113.707 cpu_pump_ms=1.518 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.148 title_ms=0.030 +[LongViewerFrame] at_ms=11658.429 inter_draw_gap_ms=86.879 cpu_pump_ms=0.821 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.200 title_ms=0.028 +[LongViewerFrame] at_ms=11859.056 inter_draw_gap_ms=79.234 cpu_pump_ms=0.889 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.133 title_ms=0.028 +[LongViewerFrame] at_ms=12064.505 inter_draw_gap_ms=91.647 cpu_pump_ms=1.634 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.161 title_ms=0.030 +[LongViewerFrame] at_ms=12163.635 inter_draw_gap_ms=97.296 cpu_pump_ms=2.364 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.149 title_ms=0.034 +[LongViewerFrame] at_ms=12281.394 inter_draw_gap_ms=115.202 cpu_pump_ms=1.370 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.140 title_ms=0.028 +[LongViewerFrame] at_ms=12360.604 inter_draw_gap_ms=77.653 cpu_pump_ms=2.193 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.108 title_ms=0.034 +[LongViewerFrame] at_ms=12467.600 inter_draw_gap_ms=104.642 cpu_pump_ms=1.736 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.130 title_ms=0.030 +[LongViewerFrame] at_ms=12564.482 inter_draw_gap_ms=94.965 cpu_pump_ms=2.323 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.114 title_ms=0.031 +[LongViewerFrame] at_ms=12626.923 inter_draw_gap_ms=59.955 cpu_pump_ms=0.936 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.118 title_ms=0.028 +[LongViewerFrame] at_ms=12762.290 inter_draw_gap_ms=91.059 cpu_pump_ms=1.400 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.123 title_ms=0.030 +[LongViewerFrame] at_ms=12820.228 inter_draw_gap_ms=56.365 cpu_pump_ms=1.068 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.172 title_ms=0.029 +[LongViewerFrame] at_ms=12960.671 inter_draw_gap_ms=67.583 cpu_pump_ms=2.010 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.105 title_ms=0.030 +[LongViewerFrame] at_ms=13015.732 inter_draw_gap_ms=52.895 cpu_pump_ms=0.783 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.119 title_ms=0.029 +[LongViewerFrame] at_ms=13157.717 inter_draw_gap_ms=94.119 cpu_pump_ms=52.950 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.106 title_ms=0.029 +[LongViewerFrame] at_ms=13362.486 inter_draw_gap_ms=103.088 cpu_pump_ms=3.129 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.116 title_ms=0.040 +[LongViewerFrame] at_ms=13415.809 inter_draw_gap_ms=50.020 cpu_pump_ms=1.100 gpu_pump_ms=0.000 pre_present_ms=0.031 present_sync=1 present_call_ms=0.115 title_ms=0.050 +[LongViewerFrame] at_ms=13572.326 inter_draw_gap_ms=114.822 cpu_pump_ms=1.170 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.320 title_ms=0.083 +[LongViewerFrame] at_ms=13766.793 inter_draw_gap_ms=111.250 cpu_pump_ms=43.296 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.119 title_ms=0.050 +[LongViewerFrame] at_ms=13958.560 inter_draw_gap_ms=107.505 cpu_pump_ms=83.322 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.123 title_ms=0.057 +[LongViewerFrame] at_ms=14160.356 inter_draw_gap_ms=117.391 cpu_pump_ms=0.458 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.123 title_ms=0.040 +[LongViewerFrame] at_ms=14255.857 inter_draw_gap_ms=59.369 cpu_pump_ms=0.821 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.121 title_ms=0.046 +[LongViewerFrame] at_ms=14432.183 inter_draw_gap_ms=175.322 cpu_pump_ms=4.505 gpu_pump_ms=0.000 pre_present_ms=0.040 present_sync=1 present_call_ms=0.157 title_ms=0.046 +[LongViewerFrame] at_ms=14493.238 inter_draw_gap_ms=56.307 cpu_pump_ms=2.290 gpu_pump_ms=0.000 pre_present_ms=0.028 present_sync=1 present_call_ms=0.146 title_ms=0.064 +[LongViewerFrame] at_ms=14698.666 inter_draw_gap_ms=181.964 cpu_pump_ms=16.522 gpu_pump_ms=0.001 pre_present_ms=0.121 present_sync=1 present_call_ms=0.107 title_ms=0.037 +[LongViewerFrame] at_ms=14861.101 inter_draw_gap_ms=125.228 cpu_pump_ms=2.673 gpu_pump_ms=0.000 pre_present_ms=0.047 present_sync=1 present_call_ms=0.104 title_ms=0.033 +[LongViewerFrame] at_ms=15183.710 inter_draw_gap_ms=154.126 cpu_pump_ms=0.251 gpu_pump_ms=0.000 pre_present_ms=0.056 present_sync=1 present_call_ms=0.137 title_ms=0.053 +[LongViewerFrame] at_ms=15256.050 inter_draw_gap_ms=71.843 cpu_pump_ms=0.249 gpu_pump_ms=0.000 pre_present_ms=0.029 present_sync=1 present_call_ms=0.173 title_ms=0.042 +[LongViewerFrame] at_ms=15486.227 inter_draw_gap_ms=163.343 cpu_pump_ms=0.332 gpu_pump_ms=0.000 pre_present_ms=0.037 present_sync=1 present_call_ms=0.167 title_ms=0.103 +[LongViewerFrame] at_ms=15736.454 inter_draw_gap_ms=132.621 cpu_pump_ms=0.764 gpu_pump_ms=0.000 pre_present_ms=0.034 present_sync=1 present_call_ms=0.162 title_ms=0.073 +[LongViewerFrame] at_ms=15842.466 inter_draw_gap_ms=104.978 cpu_pump_ms=1.413 gpu_pump_ms=0.000 pre_present_ms=0.038 present_sync=1 present_call_ms=0.152 title_ms=0.101 +[LongViewerFrame] at_ms=15914.650 inter_draw_gap_ms=70.480 cpu_pump_ms=0.788 gpu_pump_ms=0.000 pre_present_ms=0.029 present_sync=1 present_call_ms=0.142 title_ms=0.034 +[LongViewerFrame] at_ms=16019.728 inter_draw_gap_ms=104.084 cpu_pump_ms=0.611 gpu_pump_ms=0.000 pre_present_ms=0.031 present_sync=1 present_call_ms=0.150 title_ms=0.037 +[LongViewerFrame] at_ms=16127.371 inter_draw_gap_ms=51.654 cpu_pump_ms=0.120 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.133 title_ms=0.102 +[LongViewerFrame] at_ms=16306.273 inter_draw_gap_ms=95.742 cpu_pump_ms=1.088 gpu_pump_ms=0.000 pre_present_ms=0.077 present_sync=1 present_call_ms=0.081 title_ms=0.031 +[LongViewerFrame] at_ms=16371.147 inter_draw_gap_ms=63.597 cpu_pump_ms=0.182 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.152 title_ms=0.032 +[LongViewerFrame] at_ms=16536.572 inter_draw_gap_ms=92.451 cpu_pump_ms=1.502 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.133 title_ms=0.034 +[LongViewerFrame] at_ms=16650.144 inter_draw_gap_ms=87.453 cpu_pump_ms=0.473 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.140 title_ms=0.028 +[LongViewerFrame] at_ms=16750.531 inter_draw_gap_ms=78.953 cpu_pump_ms=0.922 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.117 title_ms=0.028 +[LongViewerFrame] at_ms=16891.932 inter_draw_gap_ms=80.225 cpu_pump_ms=0.671 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.127 title_ms=0.032 +[LongViewerFrame] at_ms=17059.714 inter_draw_gap_ms=90.941 cpu_pump_ms=0.527 gpu_pump_ms=0.000 pre_present_ms=0.027 present_sync=1 present_call_ms=0.140 title_ms=0.038 +[LongViewerFrame] at_ms=17236.185 inter_draw_gap_ms=158.885 cpu_pump_ms=1.723 gpu_pump_ms=0.000 pre_present_ms=0.029 present_sync=1 present_call_ms=0.137 title_ms=0.038 +[LongViewerFrame] at_ms=17453.726 inter_draw_gap_ms=126.012 cpu_pump_ms=1.627 gpu_pump_ms=0.000 pre_present_ms=0.037 present_sync=1 present_call_ms=0.163 title_ms=0.041 +[LongViewerFrame] at_ms=17611.409 inter_draw_gap_ms=128.768 cpu_pump_ms=2.234 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.131 title_ms=0.030 +[LongViewerFrame] at_ms=17860.264 inter_draw_gap_ms=127.518 cpu_pump_ms=0.826 gpu_pump_ms=0.000 pre_present_ms=0.033 present_sync=1 present_call_ms=0.157 title_ms=0.039 +[LongViewerFrame] at_ms=17950.584 inter_draw_gap_ms=62.984 cpu_pump_ms=1.457 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.127 title_ms=0.030 +[LongViewerFrame] at_ms=18092.197 inter_draw_gap_ms=139.979 cpu_pump_ms=23.117 gpu_pump_ms=0.000 pre_present_ms=0.032 present_sync=1 present_call_ms=0.149 title_ms=0.043 +[LongViewerFrame] at_ms=18188.675 inter_draw_gap_ms=50.941 cpu_pump_ms=0.238 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.126 title_ms=0.033 +[LongViewerFrame] at_ms=18359.521 inter_draw_gap_ms=170.434 cpu_pump_ms=43.054 gpu_pump_ms=0.000 pre_present_ms=0.039 present_sync=1 present_call_ms=0.141 title_ms=0.041 +[LongViewerFrame] at_ms=18454.358 inter_draw_gap_ms=51.328 cpu_pump_ms=0.066 gpu_pump_ms=0.000 pre_present_ms=0.477 present_sync=1 present_call_ms=0.487 title_ms=0.027 +[LongViewerFrame] at_ms=18593.252 inter_draw_gap_ms=109.128 cpu_pump_ms=0.172 gpu_pump_ms=0.000 pre_present_ms=0.027 present_sync=1 present_call_ms=0.177 title_ms=0.042 +[LongViewerFrame] at_ms=18645.917 inter_draw_gap_ms=52.248 cpu_pump_ms=1.792 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.136 title_ms=0.033 +[LongViewerFrame] at_ms=18728.898 inter_draw_gap_ms=57.014 cpu_pump_ms=1.249 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.135 title_ms=0.032 +[LongViewerFrame] at_ms=18806.037 inter_draw_gap_ms=57.173 cpu_pump_ms=0.670 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.128 title_ms=0.030 +[LongViewerFrame] at_ms=18935.546 inter_draw_gap_ms=61.715 cpu_pump_ms=0.705 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.178 title_ms=0.029 +[LongViewerFrame] at_ms=19020.439 inter_draw_gap_ms=83.965 cpu_pump_ms=8.629 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.108 title_ms=0.029 +[LongViewerFrame] at_ms=19137.739 inter_draw_gap_ms=93.374 cpu_pump_ms=0.686 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.119 title_ms=0.030 +[LongViewerFrame] at_ms=19231.055 inter_draw_gap_ms=92.464 cpu_pump_ms=0.783 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.117 title_ms=0.029 +[LongViewerFrame] at_ms=19423.507 inter_draw_gap_ms=67.323 cpu_pump_ms=11.218 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.167 title_ms=0.029 +[LongViewerFrame] at_ms=19527.693 inter_draw_gap_ms=78.632 cpu_pump_ms=1.492 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.144 title_ms=0.029 +[LongViewerFrame] at_ms=19621.487 inter_draw_gap_ms=92.112 cpu_pump_ms=2.448 gpu_pump_ms=0.000 pre_present_ms=0.046 present_sync=1 present_call_ms=0.108 title_ms=0.029 +[LongViewerFrame] at_ms=19733.203 inter_draw_gap_ms=75.607 cpu_pump_ms=2.988 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.115 title_ms=0.030 +[LongViewerFrame] at_ms=19823.460 inter_draw_gap_ms=62.836 cpu_pump_ms=1.249 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.109 title_ms=0.028 +[LongViewerFrame] at_ms=20020.331 inter_draw_gap_ms=73.298 cpu_pump_ms=1.263 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.114 title_ms=0.030 +[LongViewerFrame] at_ms=20132.346 inter_draw_gap_ms=91.804 cpu_pump_ms=3.946 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.127 title_ms=0.048 +[LongViewerFrame] at_ms=20212.354 inter_draw_gap_ms=62.400 cpu_pump_ms=0.065 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.111 title_ms=0.051 +[LongViewerFrame] at_ms=20345.724 inter_draw_gap_ms=96.467 cpu_pump_ms=1.203 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.126 title_ms=0.042 +[LongViewerFrame] at_ms=20548.416 inter_draw_gap_ms=132.625 cpu_pump_ms=4.253 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.134 title_ms=0.028 +[LongViewerFrame] at_ms=20626.334 inter_draw_gap_ms=55.471 cpu_pump_ms=2.047 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.133 title_ms=0.031 +[LongViewerFrame] at_ms=20767.471 inter_draw_gap_ms=119.126 cpu_pump_ms=0.132 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.114 title_ms=0.028 +[LongViewerFrame] at_ms=20850.959 inter_draw_gap_ms=59.468 cpu_pump_ms=3.828 gpu_pump_ms=0.000 pre_present_ms=0.099 present_sync=1 present_call_ms=0.233 title_ms=0.029 +[LongViewerFrame] at_ms=20921.133 inter_draw_gap_ms=65.986 cpu_pump_ms=1.724 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.155 title_ms=0.034 +[LongViewerFrame] at_ms=20994.427 inter_draw_gap_ms=71.364 cpu_pump_ms=0.431 gpu_pump_ms=0.000 pre_present_ms=0.039 present_sync=1 present_call_ms=0.128 title_ms=0.034 +[LongViewerFrame] at_ms=21070.751 inter_draw_gap_ms=75.692 cpu_pump_ms=2.831 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.180 title_ms=0.045 +[LongViewerFrame] at_ms=21204.549 inter_draw_gap_ms=85.112 cpu_pump_ms=1.511 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.123 title_ms=0.060 +[LongViewerFrame] at_ms=21318.465 inter_draw_gap_ms=51.251 cpu_pump_ms=2.018 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.127 title_ms=0.029 +[LongViewerFrame] at_ms=21412.505 inter_draw_gap_ms=91.848 cpu_pump_ms=2.012 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.115 title_ms=0.030 +[LongViewerFrame] at_ms=21466.077 inter_draw_gap_ms=51.398 cpu_pump_ms=1.944 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.121 title_ms=0.030 +[LongViewerFrame] at_ms=21625.822 inter_draw_gap_ms=109.107 cpu_pump_ms=43.976 gpu_pump_ms=0.000 pre_present_ms=0.031 present_sync=1 present_call_ms=0.146 title_ms=0.031 +[LongViewerFrame] at_ms=21861.614 inter_draw_gap_ms=125.106 cpu_pump_ms=4.276 gpu_pump_ms=0.000 pre_present_ms=0.044 present_sync=1 present_call_ms=0.130 title_ms=0.030 +[LongViewerFrame] at_ms=22277.234 inter_draw_gap_ms=50.072 cpu_pump_ms=55.018 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.128 title_ms=0.029 +[LongViewerFrame] at_ms=22390.690 inter_draw_gap_ms=40.608 cpu_pump_ms=96.421 gpu_pump_ms=0.000 pre_present_ms=0.044 present_sync=1 present_call_ms=0.093 title_ms=0.029 +[LongViewerFrame] at_ms=22487.284 inter_draw_gap_ms=0.006 cpu_pump_ms=93.058 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.214 title_ms=0.031 +[ChunkCrossingWork] id=0 submitted=2617 finished=2617 generated=2617 cancelled_queued=0 stale=0 samples=52.53M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=360.129s wall=23.021s avg=137.611ms +[ChunkCrossingLevel] id=0 lod=0 tiles=512 samples=21.952M worker_sum=45.4674s avg=88.804ms +[ChunkCrossingLevel] id=0 lod=1 tiles=448 samples=19.208M worker_sum=54.3986s avg=121.426ms +[ChunkCrossingLevel] id=0 lod=2 tiles=448 samples=3.073M worker_sum=27.2496s avg=60.825ms +[ChunkCrossingLevel] id=0 lod=3 tiles=448 samples=3.073M worker_sum=38.6514s avg=86.275ms +[ChunkCrossingLevel] id=0 lod=4 tiles=320 samples=2.195M worker_sum=28.8364s avg=90.114ms +[ChunkCrossingLevel] id=0 lod=5 tiles=144 samples=0.988M worker_sum=12.5501s avg=87.153ms +[ChunkCrossingLevel] id=0 lod=6 tiles=96 samples=0.658M worker_sum=9.2382s avg=96.231ms +[ChunkCrossingLevel] id=0 lod=7 tiles=48 samples=0.329M worker_sum=13.8988s avg=289.558ms +[ChunkCrossingLevel] id=0 lod=8 tiles=153 samples=1.049M worker_sum=129.8386s avg=848.618ms +[InitialClipmapReady] 23.129 s after cold process start; 2617 tiles, 2037198 vertices, 6023082 indices, 102 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=23129.223 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=2617 cpu_mesh_worker_sum_s=360.129011 whole_view_wall_s=23.129223 +[TileTiming] LOD=2 generated=448 target=448 samples=3.07M worker_sum=27.250s avg=60.825ms p50=62.715ms p95=72.671ms +[TileTiming] LOD=3 generated=448 target=448 samples=3.07M worker_sum=38.651s avg=86.275ms p50=82.623ms p95=106.874ms +[TileTiming] LOD=4 generated=320 target=320 samples=2.19M worker_sum=28.836s avg=90.114ms p50=130.299ms p95=158.737ms +[TileTiming] LOD=5 generated=144 target=144 samples=0.99M worker_sum=12.550s avg=87.153ms p50=68.371ms p95=131.265ms +[TileTiming] LOD=6 generated=96 target=96 samples=0.66M worker_sum=9.238s avg=96.231ms p50=51.669ms p95=191.367ms +[TileTiming] LOD=7 generated=48 target=48 samples=0.33M worker_sum=13.899s avg=289.558ms p50=262.169ms p95=401.824ms +[TileTiming] LOD=8 generated=153 target=153 samples=1.05M worker_sum=129.839s avg=848.618ms p50=823.407ms p95=1082.157ms +Back-buffer capture saved: Standalone\Research\WorldAssemblerM1\round4\final\captures\raw\cliff-owner.png (23.150 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=23463.484 present_ms=0.080 sync=1 hr=0x087a0001 +[LongViewerFrame] at_ms=23125.855 inter_draw_gap_ms=29.119 cpu_pump_ms=73.721 gpu_pump_ms=0.000 pre_present_ms=263.828 present_sync=1 present_call_ms=0.080 title_ms=0.158 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-pitch34-native.stderr.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-pitch34-native.stderr.txt new file mode 100644 index 0000000..e69de29 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-pitch34-native.stdout.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-pitch34-native.stdout.txt new file mode 100644 index 0000000..ddb41f8 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-pitch34-native.stdout.txt @@ -0,0 +1,101 @@ +[ProcessControls] priority_class=Normal priority_source=inherited affinity_mask=0xFFFF affinity_source=inherited requested_affinity=0x0 system_affinity=0xFFFF +[FrameLimiter] target_fps=60 maximum=true vsync=on source=argument +[ColdTimeline] stage=owner_data_load begin_ms=0.064 +[ColdTimeline] stage=owner_data_load end_ms=15.534 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=56.564 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=74.248 +[ColdTimeline] stage=viewer_device_init end_ms=151.856 duration_ms=77.607 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=6.834 +[ColdTimeline] stage=viewer_window_update duration_ms=0.019 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: Standalone/data/owner_world.json; starting at first-strate open-space sample (-168.00, 70.00, -445.71) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.004 +[ColdTimeline] event=generation_setup_call at_ms=158.726 +[ColdTimeline] stage=generation_setup begin_ms=158.733 +[ConfigureProfile] stage=owner_resolve duration_ms=1.821 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=3 (64 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.010 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=960 duration_ms=0.261 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.309 +[ColdTimeline] stage=shape_compile begin_ms=162.144 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18356 clip=(-57344,-49152)..(49152,57344) +[FarShapeStage] parent_shapes=10.921 ms spatial_bins=47.966 ms total=58.887 ms primitives=18356 +[ShapeProfile] local_primitives=47.230ms line_bins=4.506ms rock_lines_wall=23.315ms rock_lines_worker=67.992ms candidate_axes_wall=30.606ms candidate_axes_worker=17.413ms candidate_merge_wall=35.222ms candidate_merge_worker=18.079ms candidate_merge_serial=0.369ms detail_lines_wall=22.657ms detail_lines_worker=66.545ms +[ShapeSubstage] detail_apply=22.661ms sign_edge_distances=12.471ms passage_validation=0.000ms shared_field_primitives=0.059ms far_parents=58.887ms +[ShapeAllocation] words=36.71MiB candidate_axis_words=36.71MiB proxy=263.57MiB primitives=11.25MiB spatial_bins=422550 spatial_bin_refs=678857 spatial_bin_capacity=1809568 inline_bins=392828 overflow_bins=29722 far_primitive_build=10.921ms far_bin_rebuild=47.966ms +[ShapeCompile] primitives=18356 rooms=74 tunnels=74 passages=2 nodes=138188413 packed=36.71 MiB surface_proxy_nodes=33965 proxy_address_capacity=263.57 MiB workers=16 +[ShapeStage] local-shapes=51.745 ms intervals+signs=100.580 ms surface-band=35.133 ms far-parents=58.887 ms total=251.597 ms candidates=41779 flips=1321 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=4 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=3.28058 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.24018 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=328 max_curve_deviation=0.833 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=252 legacy_fixed_segment_max_step=2.7093 vox smoothed_profile_max_step=1.5425 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=51.19 deg centerline=(-795.87,-398.26,-190.33) vox tangent=(0.5087,0.7658,0.3934) camera_yaw=33.59 camera_pitch=23.17 +[ColdTimeline] stage=shape_compile end_ms=413.909 duration_ms=251.765 +[ShapeRegion] fine_tiles=960 bounds=(-896,0,-2048)..(-384,512,-1536) clip=(-57344,-49152,-8192)..(49152,57344,0) +[ConfigureProfile] stage=shape_world_request duration_ms=253.345 +[ConfigureProfile] stage=mesh_cache duration_ms=0.004 +[ConfigureProfile] stage=configure_total duration_ms=255.186 +[ColdTimeline] stage=generation_setup configured_ms=413.922 +[ColdTimeline] stage=cpu_stream_start submitted_ms=419.942 cpu_jobs=2617 gpu_queued=0 +Streaming seed 0 [shape intervals]: 2617 desired tiles, 960 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=427.346 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=5.312 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=624.808 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=30.778 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=591.783 inter_draw_gap_ms=164.364 cpu_pump_ms=2.239 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=30.778 title_ms=0.046 +[PresentProfile] ordinal=3 at_ms=627.659 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.112 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=831.492 inter_draw_gap_ms=145.334 cpu_pump_ms=396.190 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.182 title_ms=0.044 +[FullDetailReady] 1.247 s after cold process start; rendered=960/960 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=1247.324 waits_for=all_960_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=512 target=512 samples=5.32M worker_sum=6.516s avg=12.727ms p50=9.366ms p95=34.083ms +[TileTiming] LOD=1 generated=448 target=448 samples=6.09M worker_sum=5.873s avg=13.109ms p50=9.381ms p95=31.662ms +[LongViewerFrame] at_ms=1321.104 inter_draw_gap_ms=73.074 cpu_pump_ms=5.760 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.142 title_ms=0.030 +[LongViewerFrame] at_ms=1505.931 inter_draw_gap_ms=165.314 cpu_pump_ms=2.131 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.174 title_ms=0.042 +[LongViewerFrame] at_ms=1635.302 inter_draw_gap_ms=78.809 cpu_pump_ms=30.045 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.144 title_ms=0.028 +[LongViewerFrame] at_ms=1789.735 inter_draw_gap_ms=122.306 cpu_pump_ms=4.547 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.160 title_ms=0.040 +[LongViewerFrame] at_ms=1872.510 inter_draw_gap_ms=78.020 cpu_pump_ms=140.833 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.167 title_ms=0.032 +[LongViewerFrame] at_ms=2783.735 inter_draw_gap_ms=55.132 cpu_pump_ms=0.069 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.111 title_ms=0.029 +[LongViewerFrame] at_ms=2870.415 inter_draw_gap_ms=86.457 cpu_pump_ms=0.952 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.131 title_ms=0.030 +[LongViewerFrame] at_ms=3026.469 inter_draw_gap_ms=154.925 cpu_pump_ms=162.597 gpu_pump_ms=0.000 pre_present_ms=0.042 present_sync=1 present_call_ms=0.185 title_ms=0.044 +[LongViewerFrame] at_ms=3276.370 inter_draw_gap_ms=28.941 cpu_pump_ms=0.111 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.140 title_ms=108.521 +[LongViewerFrame] at_ms=3501.568 inter_draw_gap_ms=75.472 cpu_pump_ms=0.136 gpu_pump_ms=0.000 pre_present_ms=0.023 present_sync=1 present_call_ms=0.141 title_ms=0.032 +[LongViewerFrame] at_ms=3668.358 inter_draw_gap_ms=166.458 cpu_pump_ms=160.156 gpu_pump_ms=0.000 pre_present_ms=0.046 present_sync=1 present_call_ms=0.197 title_ms=0.045 +[LongViewerFrame] at_ms=3973.455 inter_draw_gap_ms=30.057 cpu_pump_ms=239.627 gpu_pump_ms=0.000 pre_present_ms=0.044 present_sync=1 present_call_ms=0.202 title_ms=0.044 +[LongViewerFrame] at_ms=4370.913 inter_draw_gap_ms=30.896 cpu_pump_ms=6.333 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.157 title_ms=98.959 +[LongViewerFrame] at_ms=4548.237 inter_draw_gap_ms=58.335 cpu_pump_ms=74.472 gpu_pump_ms=0.000 pre_present_ms=0.034 present_sync=1 present_call_ms=0.164 title_ms=0.037 +[LongViewerFrame] at_ms=4749.796 inter_draw_gap_ms=126.562 cpu_pump_ms=103.241 gpu_pump_ms=0.000 pre_present_ms=0.098 present_sync=1 present_call_ms=0.241 title_ms=0.047 +[LongViewerFrame] at_ms=4994.626 inter_draw_gap_ms=129.104 cpu_pump_ms=110.525 gpu_pump_ms=0.000 pre_present_ms=0.042 present_sync=1 present_call_ms=0.179 title_ms=0.048 +[LongViewerFrame] at_ms=5105.429 inter_draw_gap_ms=0.009 cpu_pump_ms=789.273 gpu_pump_ms=0.000 pre_present_ms=0.053 present_sync=1 present_call_ms=0.273 title_ms=0.069 +[LongViewerFrame] at_ms=5895.107 inter_draw_gap_ms=0.011 cpu_pump_ms=131.768 gpu_pump_ms=0.000 pre_present_ms=0.046 present_sync=1 present_call_ms=0.220 title_ms=0.101 +[LongViewerFrame] at_ms=6210.775 inter_draw_gap_ms=127.113 cpu_pump_ms=143.984 gpu_pump_ms=0.001 pre_present_ms=0.047 present_sync=1 present_call_ms=0.203 title_ms=0.049 +[ChunkCrossingWork] id=0 submitted=2617 finished=2617 generated=2617 cancelled_queued=0 stale=0 samples=19.22M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=97.798s wall=6.533s avg=37.370ms +[ChunkCrossingLevel] id=0 lod=0 tiles=512 samples=5.316M worker_sum=6.5163s avg=12.727ms +[ChunkCrossingLevel] id=0 lod=1 tiles=448 samples=6.088M worker_sum=5.8731s avg=13.109ms +[ChunkCrossingLevel] id=0 lod=2 tiles=448 samples=0.912M worker_sum=1.4734s avg=3.289ms +[ChunkCrossingLevel] id=0 lod=3 tiles=448 samples=1.770M worker_sum=4.9530s avg=11.056ms +[ChunkCrossingLevel] id=0 lod=4 tiles=320 samples=2.106M worker_sum=7.3328s avg=22.915ms +[ChunkCrossingLevel] id=0 lod=5 tiles=144 samples=0.988M worker_sum=0.6898s avg=4.790ms +[ChunkCrossingLevel] id=0 lod=6 tiles=96 samples=0.658M worker_sum=1.7715s avg=18.453ms +[ChunkCrossingLevel] id=0 lod=7 tiles=48 samples=0.329M worker_sum=5.0817s avg=105.869ms +[ChunkCrossingLevel] id=0 lod=8 tiles=153 samples=1.049M worker_sum=64.1064s avg=418.996ms +[InitialClipmapReady] 6.776 s after cold process start; 2617 tiles, 1871024 vertices, 8461839 indices, 99 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=6776.218 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=2617 cpu_mesh_worker_sum_s=97.797860 whole_view_wall_s=6.776218 +[TileTiming] LOD=2 generated=448 target=448 samples=0.91M worker_sum=1.473s avg=3.289ms p50=2.612ms p95=7.438ms +[TileTiming] LOD=3 generated=448 target=448 samples=1.77M worker_sum=4.953s avg=11.056ms p50=8.401ms p95=26.653ms +[TileTiming] LOD=4 generated=320 target=320 samples=2.11M worker_sum=7.333s avg=22.915ms p50=21.168ms p95=57.800ms +[TileTiming] LOD=5 generated=144 target=144 samples=0.99M worker_sum=0.690s avg=4.790ms p50=4.459ms p95=7.189ms +[TileTiming] LOD=6 generated=96 target=96 samples=0.66M worker_sum=1.771s avg=18.453ms p50=15.749ms p95=51.858ms +[TileTiming] LOD=7 generated=48 target=48 samples=0.33M worker_sum=5.082s avg=105.869ms p50=95.025ms p95=164.928ms +[TileTiming] LOD=8 generated=153 target=153 samples=1.05M worker_sum=64.106s avg=418.996ms p50=397.348ms p95=598.824ms +Back-buffer capture saved: Standalone\Research\WorldAssemblerM1\round4\final\captures\raw\cliff-pitch34-native.png (6.673 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=7026.320 present_ms=0.090 sync=1 hr=0x087a0001 +[LongViewerFrame] at_ms=6691.975 inter_draw_gap_ms=27.308 cpu_pump_ms=84.463 gpu_pump_ms=0.000 pre_present_ms=249.791 present_sync=1 present_call_ms=0.090 title_ms=0.153 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-pitch34-owner.stderr.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-pitch34-owner.stderr.txt new file mode 100644 index 0000000..e69de29 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-pitch34-owner.stdout.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-pitch34-owner.stdout.txt new file mode 100644 index 0000000..1d4bc2c --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-pitch34-owner.stdout.txt @@ -0,0 +1,191 @@ +[ProcessControls] priority_class=Normal priority_source=inherited affinity_mask=0xFFFF affinity_source=inherited requested_affinity=0x0 system_affinity=0xFFFF +[FrameLimiter] target_fps=60 maximum=true vsync=on source=argument +[ColdTimeline] stage=owner_data_load begin_ms=0.064 +[ColdTimeline] stage=owner_data_load end_ms=14.176 +[ColdTimeline] stage=viewer_device_init begin_ms=16.410 +[ColdTimeline] stage=viewer_device_init end_ms=98.497 duration_ms=82.087 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=6.968 +[ColdTimeline] stage=viewer_window_update duration_ms=0.019 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: Standalone/data/owner_world.json; starting at first-strate open-space sample (-168.00, 70.00, -445.71) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=105.501 +[ColdTimeline] stage=generation_setup begin_ms=105.508 +[ConfigureProfile] stage=owner_resolve duration_ms=1.988 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=3 (64 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.011 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=960 duration_ms=0.302 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.399 +[ColdTimeline] stage=shape_compile begin_ms=109.218 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18356 clip=(-57344,-49152)..(49152,57344) +[FarShapeStage] parent_shapes=9.700 ms spatial_bins=36.616 ms total=46.316 ms primitives=18356 +[ShapeProfile] local_primitives=43.284ms line_bins=5.486ms rock_lines_wall=22.723ms rock_lines_worker=67.542ms candidate_axes_wall=31.496ms candidate_axes_worker=19.383ms candidate_merge_wall=34.439ms candidate_merge_worker=17.778ms candidate_merge_serial=0.368ms detail_lines_wall=40.080ms detail_lines_worker=205.383ms +[ShapeSubstage] detail_apply=40.084ms sign_edge_distances=7.941ms passage_validation=0.000ms shared_field_primitives=0.058ms far_parents=46.316ms +[ShapeAllocation] words=36.71MiB candidate_axis_words=36.71MiB proxy=263.57MiB primitives=11.25MiB spatial_bins=422550 spatial_bin_refs=678857 spatial_bin_capacity=1809568 inline_bins=392828 overflow_bins=29722 far_primitive_build=9.700ms far_bin_rebuild=36.616ms +[ShapeCompile] primitives=18356 rooms=74 tunnels=74 passages=2 nodes=138188413 packed=36.71 MiB surface_proxy_nodes=33965 proxy_address_capacity=263.57 MiB workers=16 +[ShapeStage] local-shapes=48.779 ms intervals+signs=100.824 ms surface-band=48.026 ms far-parents=46.316 ms total=248.928 ms candidates=41779 flips=1321 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=4 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=3.28058 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.24018 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=328 max_curve_deviation=0.833 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=252 legacy_fixed_segment_max_step=2.7093 vox smoothed_profile_max_step=1.5425 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=51.19 deg centerline=(-795.87,-398.26,-190.33) vox tangent=(0.5087,0.7658,0.3934) camera_yaw=33.59 camera_pitch=23.17 +[ColdTimeline] stage=shape_compile end_ms=358.280 duration_ms=249.062 +[ShapeRegion] fine_tiles=960 bounds=(-896,0,-2048)..(-384,512,-1536) clip=(-57344,-49152,-8192)..(49152,57344,0) +[ConfigureProfile] stage=shape_world_request duration_ms=250.771 +[ConfigureProfile] stage=mesh_cache duration_ms=0.003 +[ConfigureProfile] stage=configure_total duration_ms=252.780 +[ColdTimeline] stage=generation_setup configured_ms=358.291 +[ColdTimeline] stage=cpu_stream_start submitted_ms=365.174 cpu_jobs=2617 gpu_queued=0 +Streaming seed 0 [shape intervals]: 2617 desired tiles, 960 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=371.955 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=5.494 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=449.923 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=57.091 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=392.786 inter_draw_gap_ms=20.735 cpu_pump_ms=0.041 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=57.091 title_ms=0.034 +[PresentProfile] ordinal=3 at_ms=564.583 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=114.454 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=450.037 inter_draw_gap_ms=0.080 cpu_pump_ms=0.088 gpu_pump_ms=0.000 pre_present_ms=0.003 present_sync=1 present_call_ms=114.454 title_ms=0.034 +[LongViewerFrame] at_ms=744.822 inter_draw_gap_ms=157.098 cpu_pump_ms=0.095 gpu_pump_ms=0.000 pre_present_ms=0.003 present_sync=1 present_call_ms=0.070 title_ms=0.028 +[LongViewerFrame] at_ms=1004.113 inter_draw_gap_ms=73.779 cpu_pump_ms=0.082 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.077 title_ms=0.028 +[LongViewerFrame] at_ms=1146.639 inter_draw_gap_ms=122.674 cpu_pump_ms=0.102 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.074 title_ms=0.030 +[LongViewerFrame] at_ms=1232.068 inter_draw_gap_ms=67.046 cpu_pump_ms=195.245 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=8.805 title_ms=0.044 +[LongViewerFrame] at_ms=1539.290 inter_draw_gap_ms=102.510 cpu_pump_ms=0.111 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.096 title_ms=0.028 +[LongViewerFrame] at_ms=1638.421 inter_draw_gap_ms=98.891 cpu_pump_ms=0.300 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.108 title_ms=0.032 +[LongViewerFrame] at_ms=1746.348 inter_draw_gap_ms=107.484 cpu_pump_ms=0.643 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.122 title_ms=0.053 +[LongViewerFrame] at_ms=1884.844 inter_draw_gap_ms=137.674 cpu_pump_ms=2.410 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.118 title_ms=0.031 +[LongViewerFrame] at_ms=2077.393 inter_draw_gap_ms=68.125 cpu_pump_ms=0.095 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.104 title_ms=0.029 +[LongViewerFrame] at_ms=2194.765 inter_draw_gap_ms=117.139 cpu_pump_ms=2.315 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.108 title_ms=0.072 +[LongViewerFrame] at_ms=2310.586 inter_draw_gap_ms=113.322 cpu_pump_ms=261.611 gpu_pump_ms=0.000 pre_present_ms=0.023 present_sync=1 present_call_ms=0.152 title_ms=0.042 +[LongViewerFrame] at_ms=2744.657 inter_draw_gap_ms=168.322 cpu_pump_ms=2.711 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.167 title_ms=0.033 +[LongViewerFrame] at_ms=2952.181 inter_draw_gap_ms=204.607 cpu_pump_ms=302.324 gpu_pump_ms=0.001 pre_present_ms=0.007 present_sync=1 present_call_ms=0.183 title_ms=0.043 +[LongViewerFrame] at_ms=3254.747 inter_draw_gap_ms=0.009 cpu_pump_ms=360.567 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=3.620 title_ms=0.039 +[LongViewerFrame] at_ms=3725.982 inter_draw_gap_ms=99.486 cpu_pump_ms=3.861 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.240 title_ms=0.177 +[LongViewerFrame] at_ms=3821.597 inter_draw_gap_ms=75.318 cpu_pump_ms=0.672 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.113 title_ms=0.029 +[LongViewerFrame] at_ms=3962.479 inter_draw_gap_ms=122.693 cpu_pump_ms=7.923 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.130 title_ms=0.030 +[LongViewerFrame] at_ms=4054.844 inter_draw_gap_ms=74.421 cpu_pump_ms=2.896 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.120 title_ms=0.031 +[LongViewerFrame] at_ms=4193.235 inter_draw_gap_ms=118.698 cpu_pump_ms=3.864 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.133 title_ms=0.031 +[LongViewerFrame] at_ms=4492.290 inter_draw_gap_ms=215.097 cpu_pump_ms=3.110 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.126 title_ms=0.031 +[LongViewerFrame] at_ms=4650.558 inter_draw_gap_ms=136.903 cpu_pump_ms=3.110 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.126 title_ms=0.029 +[LongViewerFrame] at_ms=4866.238 inter_draw_gap_ms=101.625 cpu_pump_ms=95.000 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.161 title_ms=0.048 +[LongViewerFrame] at_ms=5100.836 inter_draw_gap_ms=119.549 cpu_pump_ms=6.438 gpu_pump_ms=0.001 pre_present_ms=0.011 present_sync=1 present_call_ms=0.159 title_ms=0.043 +[LongViewerFrame] at_ms=5120.668 inter_draw_gap_ms=13.181 cpu_pump_ms=156.311 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.150 title_ms=0.032 +[LongViewerFrame] at_ms=5755.004 inter_draw_gap_ms=53.214 cpu_pump_ms=52.907 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.141 title_ms=0.032 +[LongViewerFrame] at_ms=5977.431 inter_draw_gap_ms=101.023 cpu_pump_ms=129.018 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.169 title_ms=0.045 +[LongViewerFrame] at_ms=6134.506 inter_draw_gap_ms=19.171 cpu_pump_ms=155.018 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.148 title_ms=0.037 +[LongViewerFrame] at_ms=6321.717 inter_draw_gap_ms=22.968 cpu_pump_ms=97.552 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.258 title_ms=0.111 +[LongViewerFrame] at_ms=6504.181 inter_draw_gap_ms=53.999 cpu_pump_ms=58.022 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.160 title_ms=0.056 +[LongViewerFrame] at_ms=6698.221 inter_draw_gap_ms=107.956 cpu_pump_ms=5.060 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.484 title_ms=0.033 +[LongViewerFrame] at_ms=6798.430 inter_draw_gap_ms=94.625 cpu_pump_ms=176.111 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.167 title_ms=0.038 +[LongViewerFrame] at_ms=7098.578 inter_draw_gap_ms=102.540 cpu_pump_ms=98.035 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.150 title_ms=0.031 +[LongViewerFrame] at_ms=7372.253 inter_draw_gap_ms=111.351 cpu_pump_ms=16.599 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.130 title_ms=0.030 +[FullDetailReady] 7.490 s after cold process start; rendered=960/960 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=7490.388 waits_for=all_960_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=512 target=512 samples=21.95M worker_sum=48.763s avg=95.241ms p50=81.970ms p95=211.448ms +[TileTiming] LOD=1 generated=448 target=448 samples=19.21M worker_sum=56.453s avg=126.012ms p50=100.832ms p95=238.197ms +[LongViewerFrame] at_ms=7487.909 inter_draw_gap_ms=98.371 cpu_pump_ms=3.008 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.122 title_ms=0.029 +[LongViewerFrame] at_ms=7671.251 inter_draw_gap_ms=161.282 cpu_pump_ms=1.033 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.129 title_ms=0.029 +[LongViewerFrame] at_ms=7737.299 inter_draw_gap_ms=64.852 cpu_pump_ms=0.713 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.136 title_ms=0.029 +[LongViewerFrame] at_ms=7916.902 inter_draw_gap_ms=157.273 cpu_pump_ms=1.606 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.120 title_ms=0.029 +[LongViewerFrame] at_ms=8050.764 inter_draw_gap_ms=56.581 cpu_pump_ms=1.913 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.140 title_ms=0.033 +[LongViewerFrame] at_ms=8230.608 inter_draw_gap_ms=159.612 cpu_pump_ms=1.421 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.156 title_ms=0.030 +[LongViewerFrame] at_ms=8345.953 inter_draw_gap_ms=113.732 cpu_pump_ms=5.246 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.129 title_ms=0.029 +[LongViewerFrame] at_ms=8486.313 inter_draw_gap_ms=119.768 cpu_pump_ms=0.926 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.140 title_ms=0.044 +[LongViewerFrame] at_ms=8600.421 inter_draw_gap_ms=92.798 cpu_pump_ms=1.298 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.162 title_ms=0.044 +[LongViewerFrame] at_ms=8748.788 inter_draw_gap_ms=146.857 cpu_pump_ms=13.283 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.236 title_ms=0.028 +[LongViewerFrame] at_ms=8973.575 inter_draw_gap_ms=200.695 cpu_pump_ms=1.102 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.207 title_ms=0.028 +[LongViewerFrame] at_ms=9160.799 inter_draw_gap_ms=168.960 cpu_pump_ms=2.517 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.124 title_ms=0.031 +[LongViewerFrame] at_ms=9236.000 inter_draw_gap_ms=57.700 cpu_pump_ms=0.631 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.139 title_ms=0.028 +[LongViewerFrame] at_ms=9411.300 inter_draw_gap_ms=154.676 cpu_pump_ms=16.045 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.137 title_ms=0.029 +[LongViewerFrame] at_ms=9523.547 inter_draw_gap_ms=79.218 cpu_pump_ms=29.850 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.135 title_ms=0.030 +[LongViewerFrame] at_ms=9662.515 inter_draw_gap_ms=108.626 cpu_pump_ms=0.819 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.308 title_ms=0.043 +[LongViewerFrame] at_ms=9761.442 inter_draw_gap_ms=97.749 cpu_pump_ms=0.782 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.130 title_ms=0.029 +[LongViewerFrame] at_ms=9939.530 inter_draw_gap_ms=177.140 cpu_pump_ms=6.984 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.160 title_ms=0.039 +[LongViewerFrame] at_ms=10013.114 inter_draw_gap_ms=53.624 cpu_pump_ms=0.427 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.125 title_ms=0.030 +[LongViewerFrame] at_ms=10260.598 inter_draw_gap_ms=160.508 cpu_pump_ms=0.893 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.184 title_ms=0.041 +[LongViewerFrame] at_ms=10338.670 inter_draw_gap_ms=76.939 cpu_pump_ms=0.745 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.149 title_ms=0.031 +[LongViewerFrame] at_ms=10431.893 inter_draw_gap_ms=62.095 cpu_pump_ms=1.052 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.132 title_ms=0.029 +[LongViewerFrame] at_ms=10527.290 inter_draw_gap_ms=94.174 cpu_pump_ms=18.514 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.139 title_ms=0.032 +[LongViewerFrame] at_ms=10764.664 inter_draw_gap_ms=164.713 cpu_pump_ms=1.847 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.123 title_ms=0.027 +[LongViewerFrame] at_ms=11516.754 inter_draw_gap_ms=135.308 cpu_pump_ms=1.949 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.163 title_ms=0.038 +[LongViewerFrame] at_ms=11680.084 inter_draw_gap_ms=141.948 cpu_pump_ms=1.599 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.172 title_ms=0.032 +[LongViewerFrame] at_ms=11767.612 inter_draw_gap_ms=57.753 cpu_pump_ms=0.672 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.134 title_ms=0.029 +[LongViewerFrame] at_ms=11934.864 inter_draw_gap_ms=146.560 cpu_pump_ms=1.341 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.177 title_ms=0.031 +[LongViewerFrame] at_ms=12258.995 inter_draw_gap_ms=144.826 cpu_pump_ms=2.822 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.210 title_ms=0.062 +[LongViewerFrame] at_ms=12386.344 inter_draw_gap_ms=124.238 cpu_pump_ms=1.092 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.167 title_ms=0.030 +[LongViewerFrame] at_ms=12489.558 inter_draw_gap_ms=101.913 cpu_pump_ms=1.850 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.192 title_ms=0.037 +[LongViewerFrame] at_ms=12696.476 inter_draw_gap_ms=204.819 cpu_pump_ms=10.474 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.196 title_ms=0.036 +[LongViewerFrame] at_ms=12829.622 inter_draw_gap_ms=106.676 cpu_pump_ms=4.006 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.159 title_ms=0.031 +[LongViewerFrame] at_ms=12960.624 inter_draw_gap_ms=111.380 cpu_pump_ms=2.093 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.153 title_ms=0.067 +[LongViewerFrame] at_ms=13119.140 inter_draw_gap_ms=109.511 cpu_pump_ms=47.402 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.124 title_ms=0.029 +[LongViewerFrame] at_ms=13223.781 inter_draw_gap_ms=56.274 cpu_pump_ms=1.331 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.116 title_ms=0.033 +[LongViewerFrame] at_ms=13330.135 inter_draw_gap_ms=104.854 cpu_pump_ms=1.688 gpu_pump_ms=0.000 pre_present_ms=0.023 present_sync=1 present_call_ms=0.266 title_ms=0.102 +[LongViewerFrame] at_ms=14164.293 inter_draw_gap_ms=64.540 cpu_pump_ms=22.341 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.117 title_ms=0.028 +[LongViewerFrame] at_ms=14290.435 inter_draw_gap_ms=102.672 cpu_pump_ms=72.399 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.211 title_ms=0.029 +[LongViewerFrame] at_ms=14588.262 inter_draw_gap_ms=223.675 cpu_pump_ms=81.826 gpu_pump_ms=0.000 pre_present_ms=0.029 present_sync=1 present_call_ms=0.141 title_ms=0.095 +[LongViewerFrame] at_ms=14861.581 inter_draw_gap_ms=189.187 cpu_pump_ms=2.328 gpu_pump_ms=0.000 pre_present_ms=0.037 present_sync=1 present_call_ms=0.153 title_ms=0.040 +[LongViewerFrame] at_ms=15017.360 inter_draw_gap_ms=134.091 cpu_pump_ms=133.937 gpu_pump_ms=0.000 pre_present_ms=0.042 present_sync=1 present_call_ms=0.154 title_ms=0.044 +[LongViewerFrame] at_ms=15561.242 inter_draw_gap_ms=161.859 cpu_pump_ms=58.501 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.122 title_ms=0.032 +[LongViewerFrame] at_ms=15692.575 inter_draw_gap_ms=71.736 cpu_pump_ms=8.123 gpu_pump_ms=0.000 pre_present_ms=6.572 present_sync=1 present_call_ms=29.142 title_ms=0.032 +[LongViewerFrame] at_ms=15863.139 inter_draw_gap_ms=103.574 cpu_pump_ms=166.764 gpu_pump_ms=0.000 pre_present_ms=0.025 present_sync=1 present_call_ms=0.141 title_ms=0.034 +[LongViewerFrame] at_ms=16324.046 inter_draw_gap_ms=142.616 cpu_pump_ms=0.069 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.103 title_ms=0.028 +[LongViewerFrame] at_ms=16544.770 inter_draw_gap_ms=172.725 cpu_pump_ms=54.305 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.122 title_ms=0.030 +[LongViewerFrame] at_ms=16805.078 inter_draw_gap_ms=186.019 cpu_pump_ms=18.012 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.127 title_ms=0.041 +[LongViewerFrame] at_ms=16912.761 inter_draw_gap_ms=89.218 cpu_pump_ms=17.082 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.141 title_ms=0.032 +[LongViewerFrame] at_ms=17070.875 inter_draw_gap_ms=140.331 cpu_pump_ms=0.671 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.108 title_ms=0.030 +[LongViewerFrame] at_ms=17462.430 inter_draw_gap_ms=90.763 cpu_pump_ms=0.839 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.117 title_ms=0.036 +[LongViewerFrame] at_ms=17568.586 inter_draw_gap_ms=87.904 cpu_pump_ms=0.102 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.110 title_ms=0.061 +[LongViewerFrame] at_ms=17762.320 inter_draw_gap_ms=171.795 cpu_pump_ms=14.861 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.117 title_ms=0.031 +[LongViewerFrame] at_ms=17848.719 inter_draw_gap_ms=54.320 cpu_pump_ms=0.071 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.121 title_ms=0.031 +[LongViewerFrame] at_ms=18033.009 inter_draw_gap_ms=160.211 cpu_pump_ms=0.398 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.112 title_ms=0.028 +[LongViewerFrame] at_ms=18139.461 inter_draw_gap_ms=78.070 cpu_pump_ms=168.652 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.127 title_ms=0.031 +[LongViewerFrame] at_ms=18588.921 inter_draw_gap_ms=182.851 cpu_pump_ms=0.822 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.112 title_ms=0.030 +[LongViewerFrame] at_ms=18735.287 inter_draw_gap_ms=125.597 cpu_pump_ms=0.074 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.135 title_ms=0.031 +[LongViewerFrame] at_ms=18821.935 inter_draw_gap_ms=86.392 cpu_pump_ms=0.067 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.111 title_ms=0.028 +[LongViewerFrame] at_ms=18873.927 inter_draw_gap_ms=51.772 cpu_pump_ms=29.605 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.109 title_ms=0.030 +[LongViewerFrame] at_ms=18973.647 inter_draw_gap_ms=51.191 cpu_pump_ms=20.891 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.127 title_ms=0.029 +[LongViewerFrame] at_ms=19081.788 inter_draw_gap_ms=66.353 cpu_pump_ms=0.797 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.107 title_ms=0.031 +[LongViewerFrame] at_ms=19225.703 inter_draw_gap_ms=116.132 cpu_pump_ms=0.846 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.106 title_ms=0.029 +[LongViewerFrame] at_ms=19338.375 inter_draw_gap_ms=87.261 cpu_pump_ms=1.374 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.123 title_ms=0.030 +[LongViewerFrame] at_ms=19486.980 inter_draw_gap_ms=126.203 cpu_pump_ms=0.687 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.143 title_ms=0.030 +[LongViewerFrame] at_ms=19742.247 inter_draw_gap_ms=163.125 cpu_pump_ms=3.242 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.111 title_ms=0.031 +[LongViewerFrame] at_ms=20036.314 inter_draw_gap_ms=112.266 cpu_pump_ms=2.691 gpu_pump_ms=0.000 pre_present_ms=0.024 present_sync=1 present_call_ms=0.137 title_ms=0.034 +[LongViewerFrame] at_ms=20096.546 inter_draw_gap_ms=57.347 cpu_pump_ms=6.783 gpu_pump_ms=0.000 pre_present_ms=0.024 present_sync=1 present_call_ms=0.137 title_ms=0.036 +[LongViewerFrame] at_ms=20181.921 inter_draw_gap_ms=78.394 cpu_pump_ms=14.885 gpu_pump_ms=0.000 pre_present_ms=0.023 present_sync=1 present_call_ms=0.129 title_ms=0.034 +[LongViewerFrame] at_ms=20318.752 inter_draw_gap_ms=111.406 cpu_pump_ms=0.101 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.122 title_ms=0.049 +[LongViewerFrame] at_ms=20426.045 inter_draw_gap_ms=107.004 cpu_pump_ms=1.889 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.131 title_ms=0.030 +[LongViewerFrame] at_ms=20546.692 inter_draw_gap_ms=118.574 cpu_pump_ms=2.188 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.151 title_ms=0.030 +[LongViewerFrame] at_ms=20742.430 inter_draw_gap_ms=175.890 cpu_pump_ms=2.978 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.137 title_ms=0.030 +[LongViewerFrame] at_ms=21086.498 inter_draw_gap_ms=340.901 cpu_pump_ms=3.608 gpu_pump_ms=0.000 pre_present_ms=0.024 present_sync=1 present_call_ms=0.155 title_ms=0.066 +[LongViewerFrame] at_ms=21249.954 inter_draw_gap_ms=159.602 cpu_pump_ms=2.956 gpu_pump_ms=0.000 pre_present_ms=0.023 present_sync=1 present_call_ms=0.152 title_ms=0.035 +[LongViewerFrame] at_ms=21410.332 inter_draw_gap_ms=139.366 cpu_pump_ms=5.203 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.151 title_ms=0.030 +[LongViewerFrame] at_ms=21768.736 inter_draw_gap_ms=73.742 cpu_pump_ms=0.067 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.103 title_ms=0.029 +[LongViewerFrame] at_ms=21944.619 inter_draw_gap_ms=156.120 cpu_pump_ms=13.163 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.146 title_ms=0.031 +[LongViewerFrame] at_ms=22113.397 inter_draw_gap_ms=138.550 cpu_pump_ms=37.689 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.138 title_ms=0.028 +[LongViewerFrame] at_ms=22288.947 inter_draw_gap_ms=133.796 cpu_pump_ms=3.474 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.189 title_ms=0.029 +[LongViewerFrame] at_ms=23279.774 inter_draw_gap_ms=178.910 cpu_pump_ms=4.841 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.137 title_ms=0.030 +[LongViewerFrame] at_ms=23440.345 inter_draw_gap_ms=135.684 cpu_pump_ms=3.937 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.149 title_ms=0.030 +[ChunkCrossingWork] id=0 submitted=2617 finished=2617 generated=2617 cancelled_queued=0 stale=0 samples=52.53M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=377.664s wall=24.167s avg=144.312ms +[ChunkCrossingLevel] id=0 lod=0 tiles=512 samples=21.952M worker_sum=48.7634s avg=95.241ms +[ChunkCrossingLevel] id=0 lod=1 tiles=448 samples=19.208M worker_sum=56.4533s avg=126.012ms +[ChunkCrossingLevel] id=0 lod=2 tiles=448 samples=3.073M worker_sum=30.7323s avg=68.599ms +[ChunkCrossingLevel] id=0 lod=3 tiles=448 samples=3.073M worker_sum=41.2317s avg=92.035ms +[ChunkCrossingLevel] id=0 lod=4 tiles=320 samples=2.195M worker_sum=32.0055s avg=100.017ms +[ChunkCrossingLevel] id=0 lod=5 tiles=144 samples=0.988M worker_sum=13.5888s avg=94.367ms +[ChunkCrossingLevel] id=0 lod=6 tiles=96 samples=0.658M worker_sum=10.0488s avg=104.675ms +[ChunkCrossingLevel] id=0 lod=7 tiles=48 samples=0.329M worker_sum=14.3558s avg=299.079ms +[ChunkCrossingLevel] id=0 lod=8 tiles=153 samples=1.049M worker_sum=130.4843s avg=852.839ms +[InitialClipmapReady] 24.274 s after cold process start; 2617 tiles, 2037198 vertices, 6023082 indices, 102 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=24273.999 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=2617 cpu_mesh_worker_sum_s=377.663858 whole_view_wall_s=24.273999 +[TileTiming] LOD=2 generated=448 target=448 samples=3.07M worker_sum=30.732s avg=68.599ms p50=65.776ms p95=101.356ms +[TileTiming] LOD=3 generated=448 target=448 samples=3.07M worker_sum=41.232s avg=92.035ms p50=86.283ms p95=141.096ms +[TileTiming] LOD=4 generated=320 target=320 samples=2.19M worker_sum=32.006s avg=100.017ms p50=133.254ms p95=207.836ms +[TileTiming] LOD=5 generated=144 target=144 samples=0.99M worker_sum=13.589s avg=94.367ms p50=69.759ms p95=158.661ms +[TileTiming] LOD=6 generated=96 target=96 samples=0.66M worker_sum=10.049s avg=104.675ms p50=90.559ms p95=206.850ms +[TileTiming] LOD=7 generated=48 target=48 samples=0.33M worker_sum=14.356s avg=299.079ms p50=277.638ms p95=454.719ms +[TileTiming] LOD=8 generated=153 target=153 samples=1.05M worker_sum=130.484s avg=852.839ms p50=796.926ms p95=1244.375ms +Back-buffer capture saved: Standalone\Research\WorldAssemblerM1\round4\final\captures\raw\cliff-pitch34-owner.png (24.224 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=24329.686 present_ms=0.127 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-sideview-native.stderr.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-sideview-native.stderr.txt new file mode 100644 index 0000000..e69de29 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-sideview-native.stdout.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-sideview-native.stdout.txt new file mode 100644 index 0000000..49a4591 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/final/logs/cliff-sideview-native.stdout.txt @@ -0,0 +1,102 @@ +[ProcessControls] priority_class=Normal priority_source=inherited affinity_mask=0xFFFF affinity_source=inherited requested_affinity=0x0 system_affinity=0xFFFF +[FrameLimiter] target_fps=60 maximum=true vsync=on source=argument +[ColdTimeline] stage=owner_data_load begin_ms=0.040 +[ColdTimeline] stage=owner_data_load end_ms=19.953 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=78.331 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=100.668 +[ColdTimeline] stage=viewer_device_init end_ms=181.158 duration_ms=80.489 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=9.909 +[ColdTimeline] stage=viewer_window_update duration_ms=0.024 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: Standalone/data/owner_world.json; starting at first-strate open-space sample (-190.00, 70.00, -455.00) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.004 +[ColdTimeline] event=generation_setup_call at_ms=191.104 +[ColdTimeline] stage=generation_setup begin_ms=191.108 +[ConfigureProfile] stage=owner_resolve duration_ms=1.889 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=3 (64 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.002 +[ConfigureProfile] stage=density_world_setup duration_ms=0.015 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=960 duration_ms=0.386 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.185 +[ColdTimeline] stage=shape_compile begin_ms=194.598 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18337 clip=(-57344,-49152)..(49152,57344) +[FarShapeStage] parent_shapes=11.905 ms spatial_bins=48.251 ms total=60.156 ms primitives=18337 +[ShapeProfile] local_primitives=57.306ms line_bins=6.317ms rock_lines_wall=29.857ms rock_lines_worker=127.872ms candidate_axes_wall=39.989ms candidate_axes_worker=28.833ms candidate_merge_wall=39.520ms candidate_merge_worker=21.458ms candidate_merge_serial=0.372ms detail_lines_wall=40.802ms detail_lines_worker=180.238ms +[ShapeSubstage] detail_apply=40.803ms sign_edge_distances=11.822ms passage_validation=0.000ms shared_field_primitives=0.060ms far_parents=60.156ms +[ShapeAllocation] words=36.71MiB candidate_axis_words=36.71MiB proxy=263.57MiB primitives=11.25MiB spatial_bins=422531 spatial_bin_refs=678728 spatial_bin_capacity=1809284 inline_bins=392837 overflow_bins=29694 far_primitive_build=11.905ms far_bin_rebuild=48.251ms +[ShapeCompile] primitives=18337 rooms=71 tunnels=71 passages=2 nodes=138188413 packed=36.71 MiB surface_proxy_nodes=7378 proxy_address_capacity=263.57 MiB workers=16 +[ShapeStage] local-shapes=63.627 ms intervals+signs=121.169 ms surface-band=52.626 ms far-parents=60.156 ms total=302.294 ms candidates=8283 flips=214 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=5 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=3.28058 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.24018 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=315 max_curve_deviation=0.833 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=242 legacy_fixed_segment_max_step=2.7093 vox smoothed_profile_max_step=1.5425 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=51.19 deg centerline=(-795.87,-398.26,-190.33) vox tangent=(0.5087,0.7658,0.3934) camera_yaw=33.59 camera_pitch=23.17 +[ColdTimeline] stage=shape_compile end_ms=497.026 duration_ms=302.428 +[ShapeRegion] fine_tiles=960 bounds=(-1024,0,-2048)..(-512,512,-1536) clip=(-57344,-49152,-8192)..(49152,57344,0) +[ConfigureProfile] stage=shape_world_request duration_ms=304.008 +[ConfigureProfile] stage=mesh_cache duration_ms=0.001 +[ConfigureProfile] stage=configure_total duration_ms=305.923 +[ColdTimeline] stage=generation_setup configured_ms=497.034 +[ColdTimeline] stage=cpu_stream_start submitted_ms=501.534 cpu_jobs=2553 gpu_queued=0 +Streaming seed 0 [shape intervals]: 2553 desired tiles, 960 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=508.388 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=6.048 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=657.664 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.090 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=657.344 inter_draw_gap_ms=148.888 cpu_pump_ms=0.224 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.090 title_ms=38.954 +[PresentProfile] ordinal=3 at_ms=696.997 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.199 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=899.659 inter_draw_gap_ms=202.555 cpu_pump_ms=391.040 gpu_pump_ms=0.001 pre_present_ms=0.090 present_sync=1 present_call_ms=0.632 title_ms=0.042 +[LongViewerFrame] at_ms=1505.015 inter_draw_gap_ms=192.099 cpu_pump_ms=194.250 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.164 title_ms=0.039 +[FullDetailReady] 1.707 s after cold process start; rendered=960/960 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=1706.881 waits_for=all_960_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=512 target=512 samples=1.84M worker_sum=5.821s avg=11.369ms p50=8.697ms p95=24.011ms +[TileTiming] LOD=1 generated=448 target=448 samples=6.35M worker_sum=7.796s avg=17.402ms p50=9.220ms p95=38.150ms +[TileTiming] LOD=2 generated=448 target=448 samples=0.92M worker_sum=1.968s avg=4.392ms p50=2.586ms p95=7.372ms +[LongViewerFrame] at_ms=1699.487 inter_draw_gap_ms=0.010 cpu_pump_ms=81.865 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.157 title_ms=0.030 +[LongViewerFrame] at_ms=2129.381 inter_draw_gap_ms=196.943 cpu_pump_ms=1.863 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.249 title_ms=0.030 +[LongViewerFrame] at_ms=2322.223 inter_draw_gap_ms=171.274 cpu_pump_ms=2.873 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.150 title_ms=0.061 +[LongViewerFrame] at_ms=2916.137 inter_draw_gap_ms=188.811 cpu_pump_ms=174.502 gpu_pump_ms=0.000 pre_present_ms=0.039 present_sync=1 present_call_ms=0.165 title_ms=0.124 +[LongViewerFrame] at_ms=3321.513 inter_draw_gap_ms=205.910 cpu_pump_ms=138.194 gpu_pump_ms=0.000 pre_present_ms=0.036 present_sync=1 present_call_ms=0.141 title_ms=0.039 +[LongViewerFrame] at_ms=3718.848 inter_draw_gap_ms=166.843 cpu_pump_ms=1.624 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.135 title_ms=0.038 +[LongViewerFrame] at_ms=3917.206 inter_draw_gap_ms=176.476 cpu_pump_ms=273.819 gpu_pump_ms=0.000 pre_present_ms=0.039 present_sync=1 present_call_ms=0.149 title_ms=0.038 +[LongViewerFrame] at_ms=4364.550 inter_draw_gap_ms=169.552 cpu_pump_ms=149.074 gpu_pump_ms=0.000 pre_present_ms=0.032 present_sync=1 present_call_ms=0.153 title_ms=0.034 +[LongViewerFrame] at_ms=4737.337 inter_draw_gap_ms=203.821 cpu_pump_ms=4.902 gpu_pump_ms=0.000 pre_present_ms=0.034 present_sync=1 present_call_ms=0.179 title_ms=0.039 +[LongViewerFrame] at_ms=4990.653 inter_draw_gap_ms=220.518 cpu_pump_ms=126.211 gpu_pump_ms=0.000 pre_present_ms=0.040 present_sync=1 present_call_ms=0.196 title_ms=0.044 +[LongViewerFrame] at_ms=5614.327 inter_draw_gap_ms=162.448 cpu_pump_ms=738.506 gpu_pump_ms=0.000 pre_present_ms=0.040 present_sync=1 present_call_ms=0.213 title_ms=0.037 +[LongViewerFrame] at_ms=6515.440 inter_draw_gap_ms=145.418 cpu_pump_ms=66.719 gpu_pump_ms=0.000 pre_present_ms=0.023 present_sync=1 present_call_ms=0.838 title_ms=0.035 +[LongViewerFrame] at_ms=6583.062 inter_draw_gap_ms=0.007 cpu_pump_ms=122.905 gpu_pump_ms=0.000 pre_present_ms=0.028 present_sync=1 present_call_ms=0.162 title_ms=0.032 +[LongViewerFrame] at_ms=6820.663 inter_draw_gap_ms=90.217 cpu_pump_ms=128.072 gpu_pump_ms=0.000 pre_present_ms=0.030 present_sync=1 present_call_ms=0.178 title_ms=0.039 +[LongViewerFrame] at_ms=6948.990 inter_draw_gap_ms=0.007 cpu_pump_ms=196.947 gpu_pump_ms=0.000 pre_present_ms=0.037 present_sync=1 present_call_ms=0.189 title_ms=0.034 +[LongViewerFrame] at_ms=7291.275 inter_draw_gap_ms=93.431 cpu_pump_ms=9.895 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.155 title_ms=0.030 +[LongViewerFrame] at_ms=7395.437 inter_draw_gap_ms=73.637 cpu_pump_ms=176.670 gpu_pump_ms=0.000 pre_present_ms=0.041 present_sync=1 present_call_ms=0.206 title_ms=0.034 +[LongViewerFrame] at_ms=7775.345 inter_draw_gap_ms=79.132 cpu_pump_ms=11.055 gpu_pump_ms=0.000 pre_present_ms=0.025 present_sync=1 present_call_ms=0.159 title_ms=0.033 +[LongViewerFrame] at_ms=7985.731 inter_draw_gap_ms=117.929 cpu_pump_ms=11.610 gpu_pump_ms=0.000 pre_present_ms=0.023 present_sync=1 present_call_ms=0.163 title_ms=0.037 +[ChunkCrossingWork] id=0 submitted=2553 finished=2553 generated=2553 cancelled_queued=0 stale=0 samples=16.03M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=120.950s wall=8.096s avg=47.376ms +[ChunkCrossingLevel] id=0 lod=0 tiles=512 samples=1.844M worker_sum=5.8212s avg=11.369ms +[ChunkCrossingLevel] id=0 lod=1 tiles=448 samples=6.346M worker_sum=7.7961s avg=17.402ms +[ChunkCrossingLevel] id=0 lod=2 tiles=448 samples=0.919M worker_sum=1.9677s avg=4.392ms +[ChunkCrossingLevel] id=0 lod=3 tiles=384 samples=1.790M worker_sum=4.3753s avg=11.394ms +[ChunkCrossingLevel] id=0 lod=4 tiles=320 samples=2.106M worker_sum=11.2016s avg=35.005ms +[ChunkCrossingLevel] id=0 lod=5 tiles=144 samples=0.988M worker_sum=1.0274s avg=7.135ms +[ChunkCrossingLevel] id=0 lod=6 tiles=96 samples=0.658M worker_sum=2.2539s avg=23.478ms +[ChunkCrossingLevel] id=0 lod=7 tiles=48 samples=0.329M worker_sum=7.8211s avg=162.940ms +[ChunkCrossingLevel] id=0 lod=8 tiles=153 samples=1.049M worker_sum=78.6860s avg=514.287ms +[InitialClipmapReady] 8.367 s after cold process start; 2553 tiles, 1752586 vertices, 7959201 indices, 85 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=8366.629 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=2553 cpu_mesh_worker_sum_s=120.950263 whole_view_wall_s=8.366629 +[TileTiming] LOD=3 generated=384 target=384 samples=1.79M worker_sum=4.375s avg=11.394ms p50=7.032ms p95=23.877ms +[TileTiming] LOD=4 generated=320 target=320 samples=2.11M worker_sum=11.202s avg=35.005ms p50=22.242ms p95=146.012ms +[TileTiming] LOD=5 generated=144 target=144 samples=0.99M worker_sum=1.027s avg=7.135ms p50=4.472ms p95=8.006ms +[TileTiming] LOD=6 generated=96 target=96 samples=0.66M worker_sum=2.254s avg=23.478ms p50=5.767ms p95=75.884ms +[TileTiming] LOD=7 generated=48 target=48 samples=0.33M worker_sum=7.821s avg=162.940ms p50=139.148ms p95=280.970ms +[TileTiming] LOD=8 generated=153 target=153 samples=1.05M worker_sum=78.686s avg=514.287ms p50=533.043ms p95=644.529ms +Back-buffer capture saved: Standalone\Research\WorldAssemblerM1\round4\final\captures\raw\cliff-sideview-native.png (8.231 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=8625.867 present_ms=0.070 sync=1 hr=0x087a0001 +[LongViewerFrame] at_ms=8287.255 inter_draw_gap_ms=16.851 cpu_pump_ms=79.693 gpu_pump_ms=0.000 pre_present_ms=258.849 present_sync=1 present_call_ms=0.070 title_ms=0.151 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/lod8-cost-cliff-clipradius1-w16.stderr.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/lod8-cost-cliff-clipradius1-w16.stderr.txt new file mode 100644 index 0000000..e69de29 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/lod8-cost-cliff-clipradius1-w16.stdout.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/lod8-cost-cliff-clipradius1-w16.stdout.txt new file mode 100644 index 0000000..d360d0a --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/final/logs/lod8-cost-cliff-clipradius1-w16.stdout.txt @@ -0,0 +1,56 @@ +[ProcessControls] priority_class=Normal priority_source=inherited affinity_mask=0xFFFF affinity_source=inherited requested_affinity=0x0 system_affinity=0xFFFF +[FrameLimiter] target_fps=60 maximum=true vsync=on source=argument +[ColdTimeline] stage=owner_data_load begin_ms=0.062 +[ColdTimeline] stage=owner_data_load end_ms=14.031 +Standalone max clip level override: exported=8 -> max_level=8. +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=67.422 status=PASS +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.059 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=0.945 +[ColdTimeline] stage=shape_compile begin_ms=82.466 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[Walkability] PASS 5642/5642 passage centerline samples remain open; native landing floors retained +[FarParents] pitch=2048 rooms=6050 links=18227 clip=(-57344,-49152)..(49152,57344) +[FarShapeStage] parent_shapes=13.002 ms spatial_bins=60.697 ms total=73.699 ms primitives=18227 +[ShapeProfile] local_primitives=48.445ms line_bins=3.950ms rock_lines_wall=18.405ms rock_lines_worker=13.295ms candidate_axes_wall=33.315ms candidate_axes_worker=1.722ms candidate_merge_wall=30.876ms candidate_merge_worker=1.687ms candidate_merge_serial=0.096ms detail_lines_wall=19.774ms detail_lines_worker=17.528ms +[ShapeSubstage] detail_apply=19.775ms sign_edge_distances=1.198ms passage_validation=1.011ms shared_field_primitives=0.012ms far_parents=73.699ms +[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=11.25MiB spatial_bins=422521 spatial_bin_refs=678594 spatial_bin_capacity=1809172 inline_bins=392817 overflow_bins=29704 far_primitive_build=13.002ms far_bin_rebuild=60.697ms +[ShapeCompile] primitives=18227 rooms=49 tunnels=50 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=0 proxy_address_capacity=33.91 MiB workers=16 +[ShapeStage] local-shapes=52.398 ms intervals+signs=84.623 ms surface-band=20.973 ms far-parents=73.699 ms total=237.894 ms candidates=0 flips=0 walk=5642/5642 +[RoomFloorJoinAudit] automatic_room_overlaps=2 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=3.28058 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.15524 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=227 max_curve_deviation=0.753 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=175 legacy_fixed_segment_max_step=2.7093 vox smoothed_profile_max_step=1.5425 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=49.12 deg centerline=(-932.38,-73.30,-2336.41) vox tangent=(0.4895,0.4468,-0.7488) camera_yaw=47.62 camera_pitch=-48.49 +[ColdTimeline] stage=shape_compile end_ms=320.453 duration_ms=237.987 +[ShapeRegion] fine_tiles=120 bounds=(-768,128,-1920)..(-512,384,-1664) clip=(-57344,-49152,-8192)..(49152,57344,0) +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[StreamBenchmarkConfig] clip_radius=1 lod0_cube=32m voxel=25cm fullres_levels=2 max_level_filter=8 workers=16 full_detail_tiles=120 desired_tiles=529 variant=base uv=full colors=full material_groups=full hash=on +[StreamFullDetail] wall=0.235s generated=120/120 resident_tiles_cpu_only=1 density_hash=0x48ee704c435acc35 mesh_hash=0x52733bcf7a32d45a payload_hash=0x2a21051bd0427a0a topology_hash=0xa5c71700ff0d81ef +[WorldAssemblerTilePipeline] full_detail_tiles=120 solid_boxes=4855 air_boxes=19 mixed_boxes=110 unknown_boxes=0 whole_tile_skips=0 field_calls=2819029 float_field_calls=35966 lattice_field_calls=2058000 unclamped_field_calls=4219 column_cache_hits=2675618 column_cache_misses=143411 column_compute_worker_ms=1035.211 classification_worker_ms=900.692 meshing_worker_ms=685.650 +[PlayerNeighborhood] lod0_tiles=27/27 mesh_ready=0.076s collision_cook=unavailable_in_standalone +[StreamFullClipmap] wall=6.460s generated=529/529 worker_sum=94.927s worker_busy=91.8% worker_idle=8.2% payload_alloc=99.61MiB viewer_output=54.93MiB tiles=529 density_hash=0xa03c58fdc552167d mesh_hash=0x044a1bc7e66b45b0 payload_hash=0xcbf513e1971d0eba topology_hash=0x1666836b1ba04ed1 +[WorldAssemblerWholeViewPipeline] tiles=529 solid_boxes=5325 air_boxes=218 mixed_boxes=357 unknown_boxes=261 whole_tile_skips=0 field_calls=18897192 float_field_calls=13678820 lattice_field_calls=3603382 unclamped_field_calls=6238 column_cache_hits=6302489 column_cache_misses=12596115 column_compute_worker_ms=81357.083 classification_worker_ms=1158.887 meshing_worker_ms=6603.995 +[WorldAssemblerLod8Cap] grid_step_voxels=128 refined_tiles=165 valid_grid_cells=675524 generated_triangles=1351118 +[WorldAssemblerLODProfile] lod=0 tiles=64 solid_boxes=4133 air_boxes=0 mixed_boxes=27 unknown_boxes=0 whole_tile_skips=0 field_calls=664226 float_field_calls=3300 lattice_field_calls=85750 unclamped_field_calls=1160 column_hits=596575 column_misses=67651 column_compute_worker_ms=481.536 classification_worker_ms=505.130 meshing_worker_ms=59.360 +[WorldAssemblerLODProfile] lod=1 tiles=56 solid_boxes=722 air_boxes=19 mixed_boxes=83 unknown_boxes=0 whole_tile_skips=0 field_calls=2154803 float_field_calls=32666 lattice_field_calls=1972250 unclamped_field_calls=3059 column_hits=2079043 column_misses=75760 column_compute_worker_ms=553.675 classification_worker_ms=395.563 meshing_worker_ms=626.290 +[WorldAssemblerLODProfile] lod=2 tiles=56 solid_boxes=470 air_boxes=180 mixed_boxes=174 unknown_boxes=0 whole_tile_skips=0 field_calls=476167 float_field_calls=23592 lattice_field_calls=358414 unclamped_field_calls=2019 column_hits=445829 column_misses=31750 column_compute_worker_ms=239.678 classification_worker_ms=223.099 meshing_worker_ms=397.985 +[WorldAssemblerLODProfile] lod=3 tiles=56 solid_boxes=0 air_boxes=15 mixed_boxes=41 unknown_boxes=0 whole_tile_skips=0 field_calls=395988 float_field_calls=4664 lattice_field_calls=384104 unclamped_field_calls=0 column_hits=256887 column_misses=139101 column_compute_worker_ms=709.728 classification_worker_ms=24.980 meshing_worker_ms=771.413 +[WorldAssemblerLODProfile] lod=4 tiles=56 solid_boxes=0 air_boxes=4 mixed_boxes=20 unknown_boxes=32 whole_tile_skips=0 field_calls=279430 float_field_calls=8680 lattice_field_calls=268584 unclamped_field_calls=0 column_hits=2738 column_misses=276692 column_compute_worker_ms=1938.415 classification_worker_ms=9.300 meshing_worker_ms=2092.448 +[WorldAssemblerLODProfile] lod=5 tiles=40 solid_boxes=0 air_boxes=0 mixed_boxes=12 unknown_boxes=28 whole_tile_skips=0 field_calls=193958 float_field_calls=10034 lattice_field_calls=179056 unclamped_field_calls=0 column_hits=167764 column_misses=26194 column_compute_worker_ms=130.071 classification_worker_ms=0.075 meshing_worker_ms=189.884 +[WorldAssemblerLODProfile] lod=6 tiles=24 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=24 whole_tile_skips=0 field_calls=166275 float_field_calls=81501 lattice_field_calls=82308 unclamped_field_calls=0 column_hits=89699 column_misses=76576 column_compute_worker_ms=454.695 classification_worker_ms=0.032 meshing_worker_ms=131.041 +[WorldAssemblerLODProfile] lod=7 tiles=12 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=12 whole_tile_skips=0 field_calls=312208 float_field_calls=274586 lattice_field_calls=34656 unclamped_field_calls=0 column_hits=88501 column_misses=223707 column_compute_worker_ms=1658.962 classification_worker_ms=0.030 meshing_worker_ms=103.763 +[WorldAssemblerLODProfile] lod=8 tiles=165 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=165 whole_tile_skips=0 field_calls=14254137 float_field_calls=13239797 lattice_field_calls=238260 unclamped_field_calls=0 column_hits=2575453 column_misses=11678684 column_compute_worker_ms=75190.324 classification_worker_ms=0.678 meshing_worker_ms=2231.811 +[StreamCacheUse] hits=0 requested=529 +[StreamLevel] lod=0 tiles=64 samples=0.086M worker_sum=0.539s first_ready=0.021s complete=0.126s worker_busy=26.8% payload_alloc=0.20MiB viewer_output=0.10MiB vertices=2377 indices=10473 density_hash=0xa6ae14f4a09f5c2f mesh_hash=0xcb16dfe195fa40d2 payload_hash=0x2de9aee67ea776eb topology_hash=0xb935d23947dbc233 +[StreamLevel] lod=1 tiles=56 samples=1.972M worker_sum=0.956s first_ready=0.068s complete=0.223s worker_busy=26.8% payload_alloc=3.09MiB viewer_output=1.54MiB vertices=35686 indices=174948 density_hash=0x56164e41f3cf3f67 mesh_hash=0x589b3c20a5ca6885 payload_hash=0x02fe42b7f5bbadbc topology_hash=0x9f941b09f2e07941 +[StreamLevel] lod=2 tiles=56 samples=0.358M worker_sum=0.475s first_ready=0.184s complete=0.295s worker_busy=10.1% payload_alloc=1.27MiB viewer_output=0.60MiB vertices=14100 indices=67053 density_hash=0x860951fe30cca082 mesh_hash=0x89eb64c0cc3bf145 payload_hash=0x2051557fa8277d29 topology_hash=0xe0553cd791a6fcf7 +[StreamLevel] lod=3 tiles=56 samples=0.384M worker_sum=0.803s first_ready=0.250s complete=0.405s worker_busy=12.4% payload_alloc=0.82MiB viewer_output=0.39MiB vertices=9100 indices=43992 density_hash=0xd0ef1ba045fbc67e mesh_hash=0xfdcc2b5d0b32f1de payload_hash=0x9d34a65c366003db topology_hash=0x58e9cde3d0b9aa93 +[StreamLevel] lod=4 tiles=56 samples=0.384M worker_sum=2.114s first_ready=0.324s complete=0.602s worker_busy=21.9% payload_alloc=1.63MiB viewer_output=0.74MiB vertices=17232 indices=83898 density_hash=0x48e89439ce606673 mesh_hash=0xec9f8df6da6c0d64 payload_hash=0xbbc37d258252cd19 topology_hash=0x3f6c9278934ada47 +[StreamLevel] lod=5 tiles=40 samples=0.274M worker_sum=0.209s first_ready=0.450s complete=0.529s worker_busy=2.5% payload_alloc=2.52MiB viewer_output=1.16MiB vertices=27024 indices=131694 density_hash=0x0ee832c8056d4d6a mesh_hash=0x5cf103014d5db173 payload_hash=0x784e8db2135a764a topology_hash=0x363680e19971fc53 +[StreamLevel] lod=6 tiles=24 samples=0.165M worker_sum=0.554s first_ready=0.524s complete=0.670s worker_busy=5.2% payload_alloc=1.83MiB viewer_output=0.95MiB vertices=21284 indices=111768 density_hash=0x41c0033c6061b9bd mesh_hash=0xc3e670b414a5ec58 payload_hash=0xd0940b08adcc9d8f topology_hash=0xdbe962bcd319e3fd +[StreamLevel] lod=7 tiles=12 samples=0.082M worker_sum=1.860s first_ready=0.656s complete=0.864s worker_busy=13.5% payload_alloc=1.55MiB viewer_output=0.91MiB vertices=18843 indices=115008 density_hash=0x2768d7bf6b77a8a2 mesh_hash=0x38ace640f19adb6c payload_hash=0x9c214fa8cd32017c topology_hash=0x1150773cfa78bf8d +[StreamLevel] lod=8 tiles=165 samples=1.132M worker_sum=87.417s first_ready=1.047s complete=6.458s worker_busy=84.6% payload_alloc=86.69MiB viewer_output=48.54MiB vertices=1082983 indices=5747181 density_hash=0x075acc7de20a0b2b mesh_hash=0x645fc4888be5320f payload_hash=0x7f476681910749a7 topology_hash=0xe256fd99da8faf4f diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/lod8-cost-cliff-final-w16.stderr.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/lod8-cost-cliff-final-w16.stderr.txt new file mode 100644 index 0000000..e69de29 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/lod8-cost-cliff-final-w16.stdout.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/lod8-cost-cliff-final-w16.stdout.txt new file mode 100644 index 0000000..e55ddb8 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/final/logs/lod8-cost-cliff-final-w16.stdout.txt @@ -0,0 +1,57 @@ +[ProcessControls] priority_class=Normal priority_source=inherited affinity_mask=0xFFFF affinity_source=inherited requested_affinity=0x0 system_affinity=0xFFFF +[FrameLimiter] target_fps=60 maximum=true vsync=on source=argument +[ColdTimeline] stage=owner_data_load begin_ms=0.124 +[ColdTimeline] stage=owner_data_load end_ms=14.304 +Standalone max clip level override: exported=8 -> max_level=8. +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=59.154 status=PASS +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.078 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.218 +[ColdTimeline] stage=shape_compile begin_ms=74.767 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[Walkability] PASS 5642/5642 passage centerline samples remain open; native landing floors retained +[FarParents] pitch=2048 rooms=6050 links=18227 clip=(-57344,-49152)..(49152,57344) +[FarShapeStage] parent_shapes=10.098 ms spatial_bins=44.931 ms total=55.030 ms primitives=18227 +[ShapeProfile] local_primitives=32.555ms line_bins=3.716ms rock_lines_wall=16.992ms rock_lines_worker=9.906ms candidate_axes_wall=32.002ms candidate_axes_worker=0.938ms candidate_merge_wall=32.658ms candidate_merge_worker=1.185ms candidate_merge_serial=0.121ms detail_lines_wall=16.953ms detail_lines_worker=15.106ms +[ShapeSubstage] detail_apply=16.972ms sign_edge_distances=1.145ms passage_validation=1.057ms shared_field_primitives=0.091ms far_parents=55.030ms +[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=11.25MiB spatial_bins=422521 spatial_bin_refs=678594 spatial_bin_capacity=1809172 inline_bins=392817 overflow_bins=29704 far_primitive_build=10.098ms far_bin_rebuild=44.931ms +[ShapeCompile] primitives=18227 rooms=49 tunnels=50 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=0 proxy_address_capacity=33.91 MiB workers=16 +[ShapeStage] local-shapes=36.288 ms intervals+signs=83.624 ms surface-band=18.117 ms far-parents=55.030 ms total=199.004 ms candidates=0 flips=0 walk=5642/5642 +[RoomFloorJoinAudit] automatic_room_overlaps=2 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=3.28058 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.15524 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=227 max_curve_deviation=0.753 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=175 legacy_fixed_segment_max_step=2.7093 vox smoothed_profile_max_step=1.5425 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=49.12 deg centerline=(-932.38,-73.30,-2336.41) vox tangent=(0.4895,0.4468,-0.7488) camera_yaw=47.62 camera_pitch=-48.49 +[ColdTimeline] stage=shape_compile end_ms=273.879 duration_ms=199.112 +[ShapeRegion] fine_tiles=120 bounds=(-768,128,-1920)..(-512,384,-1664) clip=(-57344,-49152,-8192)..(49152,57344,0) +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[StreamBenchmarkConfig] clip_radius=1 lod0_cube=32m voxel=25cm fullres_levels=2 max_level_filter=8 workers=16 full_detail_tiles=120 desired_tiles=529 variant=base uv=full colors=full material_groups=full hash=on +[StreamFullDetail] wall=0.194s generated=120/120 resident_tiles_cpu_only=1 density_hash=0x48ee704c435acc35 mesh_hash=0x52733bcf7a32d45a payload_hash=0x2a21051bd0427a0a topology_hash=0xa5c71700ff0d81ef +[WorldAssemblerTilePipeline] full_detail_tiles=120 solid_boxes=4855 air_boxes=19 mixed_boxes=110 unknown_boxes=0 whole_tile_skips=0 field_calls=2819029 float_field_calls=35966 lattice_field_calls=2058000 unclamped_field_calls=4219 column_cache_hits=2661750 column_cache_misses=157279 column_compute_worker_ms=1140.173 classification_worker_ms=1004.267 meshing_worker_ms=679.043 +[PlayerNeighborhood] lod0_tiles=27/27 mesh_ready=0.053s collision_cook=unavailable_in_standalone +[StreamFullClipmap] wall=4.446s generated=529/529 worker_sum=68.444s worker_busy=96.2% worker_idle=3.8% payload_alloc=99.61MiB viewer_output=54.93MiB tiles=529 density_hash=0xa03c58fdc552167d mesh_hash=0x044a1bc7e66b45b0 payload_hash=0xcbf513e1971d0eba topology_hash=0x1666836b1ba04ed1 +[WorldAssemblerWholeViewPipeline] tiles=529 solid_boxes=5325 air_boxes=218 mixed_boxes=357 unknown_boxes=261 whole_tile_skips=0 field_calls=18897192 float_field_calls=13678820 lattice_field_calls=3603382 unclamped_field_calls=6238 column_cache_hits=6287622 column_cache_misses=12610982 column_compute_worker_ms=59310.573 classification_worker_ms=1203.607 meshing_worker_ms=5752.209 +[WorldAssemblerLod8Cap] grid_step_voxels=128 refined_tiles=165 valid_grid_cells=675524 generated_triangles=1351118 +[WorldAssemblerLod8CapTiles] lod=8 extent_voxels=8192 coord_min=(-7,-6,-1) coord_max=(5,6,-1) +[WorldAssemblerLODProfile] lod=0 tiles=64 solid_boxes=4133 air_boxes=0 mixed_boxes=27 unknown_boxes=0 whole_tile_skips=0 field_calls=664226 float_field_calls=3300 lattice_field_calls=85750 unclamped_field_calls=1160 column_hits=590781 column_misses=73445 column_compute_worker_ms=521.129 classification_worker_ms=543.636 meshing_worker_ms=60.543 +[WorldAssemblerLODProfile] lod=1 tiles=56 solid_boxes=722 air_boxes=19 mixed_boxes=83 unknown_boxes=0 whole_tile_skips=0 field_calls=2154803 float_field_calls=32666 lattice_field_calls=1972250 unclamped_field_calls=3059 column_hits=2070969 column_misses=83834 column_compute_worker_ms=619.044 classification_worker_ms=460.631 meshing_worker_ms=618.500 +[WorldAssemblerLODProfile] lod=2 tiles=56 solid_boxes=470 air_boxes=180 mixed_boxes=174 unknown_boxes=0 whole_tile_skips=0 field_calls=476167 float_field_calls=23592 lattice_field_calls=358414 unclamped_field_calls=2019 column_hits=444628 column_misses=32951 column_compute_worker_ms=244.845 classification_worker_ms=162.262 meshing_worker_ms=311.355 +[WorldAssemblerLODProfile] lod=3 tiles=56 solid_boxes=0 air_boxes=15 mixed_boxes=41 unknown_boxes=0 whole_tile_skips=0 field_calls=395988 float_field_calls=4664 lattice_field_calls=384104 unclamped_field_calls=0 column_hits=257287 column_misses=138701 column_compute_worker_ms=786.251 classification_worker_ms=26.426 meshing_worker_ms=845.994 +[WorldAssemblerLODProfile] lod=4 tiles=56 solid_boxes=0 air_boxes=4 mixed_boxes=20 unknown_boxes=32 whole_tile_skips=0 field_calls=279430 float_field_calls=8680 lattice_field_calls=268584 unclamped_field_calls=0 column_hits=2456 column_misses=276974 column_compute_worker_ms=1459.527 classification_worker_ms=9.845 meshing_worker_ms=1544.928 +[WorldAssemblerLODProfile] lod=5 tiles=40 solid_boxes=0 air_boxes=0 mixed_boxes=12 unknown_boxes=28 whole_tile_skips=0 field_calls=193958 float_field_calls=10034 lattice_field_calls=179056 unclamped_field_calls=0 column_hits=167840 column_misses=26118 column_compute_worker_ms=131.127 classification_worker_ms=0.072 meshing_worker_ms=190.928 +[WorldAssemblerLODProfile] lod=6 tiles=24 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=24 whole_tile_skips=0 field_calls=166275 float_field_calls=81501 lattice_field_calls=82308 unclamped_field_calls=0 column_hits=89715 column_misses=76560 column_compute_worker_ms=393.309 classification_worker_ms=0.033 meshing_worker_ms=133.577 +[WorldAssemblerLODProfile] lod=7 tiles=12 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=12 whole_tile_skips=0 field_calls=312208 float_field_calls=274586 lattice_field_calls=34656 unclamped_field_calls=0 column_hits=88461 column_misses=223747 column_compute_worker_ms=1114.911 classification_worker_ms=0.029 meshing_worker_ms=101.941 +[WorldAssemblerLODProfile] lod=8 tiles=165 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=165 whole_tile_skips=0 field_calls=14254137 float_field_calls=13239797 lattice_field_calls=238260 unclamped_field_calls=0 column_hits=2575485 column_misses=11678652 column_compute_worker_ms=54040.430 classification_worker_ms=0.673 meshing_worker_ms=1944.441 +[StreamCacheUse] hits=0 requested=529 +[StreamLevel] lod=0 tiles=64 samples=0.086M worker_sum=0.579s first_ready=0.017s complete=0.089s worker_busy=40.6% payload_alloc=0.20MiB viewer_output=0.10MiB vertices=2377 indices=10473 density_hash=0xa6ae14f4a09f5c2f mesh_hash=0xcb16dfe195fa40d2 payload_hash=0x2de9aee67ea776eb topology_hash=0xb935d23947dbc233 +[StreamLevel] lod=1 tiles=56 samples=1.972M worker_sum=1.013s first_ready=0.053s complete=0.143s worker_busy=44.3% payload_alloc=3.09MiB viewer_output=1.54MiB vertices=35686 indices=174948 density_hash=0x56164e41f3cf3f67 mesh_hash=0x589b3c20a5ca6885 payload_hash=0x02fe42b7f5bbadbc topology_hash=0x9f941b09f2e07941 +[StreamLevel] lod=2 tiles=56 samples=0.358M worker_sum=0.395s first_ready=0.110s complete=0.156s worker_busy=15.8% payload_alloc=1.27MiB viewer_output=0.60MiB vertices=14100 indices=67053 density_hash=0x860951fe30cca082 mesh_hash=0x89eb64c0cc3bf145 payload_hash=0x2051557fa8277d29 topology_hash=0xe0553cd791a6fcf7 +[StreamLevel] lod=3 tiles=56 samples=0.384M worker_sum=0.879s first_ready=0.154s complete=0.267s worker_busy=20.6% payload_alloc=0.82MiB viewer_output=0.39MiB vertices=9100 indices=43992 density_hash=0xd0ef1ba045fbc67e mesh_hash=0xfdcc2b5d0b32f1de payload_hash=0x9d34a65c366003db topology_hash=0x58e9cde3d0b9aa93 +[StreamLevel] lod=4 tiles=56 samples=0.384M worker_sum=1.567s first_ready=0.206s complete=0.330s worker_busy=29.7% payload_alloc=1.63MiB viewer_output=0.74MiB vertices=17232 indices=83898 density_hash=0x48e89439ce606673 mesh_hash=0xec9f8df6da6c0d64 payload_hash=0xbbc37d258252cd19 topology_hash=0x3f6c9278934ada47 +[StreamLevel] lod=5 tiles=40 samples=0.274M worker_sum=0.210s first_ready=0.268s complete=0.314s worker_busy=4.2% payload_alloc=2.52MiB viewer_output=1.16MiB vertices=27024 indices=131694 density_hash=0x0ee832c8056d4d6a mesh_hash=0x5cf103014d5db173 payload_hash=0x784e8db2135a764a topology_hash=0x363680e19971fc53 +[StreamLevel] lod=6 tiles=24 samples=0.165M worker_sum=0.491s first_ready=0.310s complete=0.395s worker_busy=7.8% payload_alloc=1.83MiB viewer_output=0.95MiB vertices=21284 indices=111768 density_hash=0x41c0033c6061b9bd mesh_hash=0xc3e670b414a5ec58 payload_hash=0xd0940b08adcc9d8f topology_hash=0xdbe962bcd319e3fd +[StreamLevel] lod=7 tiles=12 samples=0.082M worker_sum=1.281s first_ready=0.405s complete=0.485s worker_busy=16.5% payload_alloc=1.55MiB viewer_output=0.91MiB vertices=18843 indices=115008 density_hash=0x2768d7bf6b77a8a2 mesh_hash=0x38ace640f19adb6c payload_hash=0x9c214fa8cd32017c topology_hash=0x1150773cfa78bf8d +[StreamLevel] lod=8 tiles=165 samples=1.132M worker_sum=62.030s first_ready=0.730s complete=4.443s worker_busy=87.3% payload_alloc=86.69MiB viewer_output=48.54MiB vertices=1082983 indices=5747181 density_hash=0x075acc7de20a0b2b mesh_hash=0x645fc4888be5320f payload_hash=0x7f476681910749a7 topology_hash=0xe256fd99da8faf4f diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/lod8-cost-clipradius1-w16.stderr.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/lod8-cost-clipradius1-w16.stderr.txt new file mode 100644 index 0000000..e69de29 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/lod8-cost-clipradius1-w16.stdout.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/lod8-cost-clipradius1-w16.stdout.txt new file mode 100644 index 0000000..d7ef0a5 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/final/logs/lod8-cost-clipradius1-w16.stdout.txt @@ -0,0 +1,56 @@ +[ProcessControls] priority_class=Normal priority_source=inherited affinity_mask=0xFFFF affinity_source=inherited requested_affinity=0x0 system_affinity=0xFFFF +[FrameLimiter] target_fps=60 maximum=true vsync=on source=argument +[ColdTimeline] stage=owner_data_load begin_ms=0.028 +[ColdTimeline] stage=owner_data_load end_ms=13.614 +Standalone max clip level override: exported=8 -> max_level=8. +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=55.647 status=PASS +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.072 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=0.743 +[ColdTimeline] stage=shape_compile begin_ms=70.082 +[GridStairDistanceRepair] exact_endpoint_proxies=33 occupancy_corrections=2 +[Walkability] PASS 5642/5642 passage centerline samples remain open; native landing floors retained +[FarParents] pitch=2048 rooms=6050 links=18261 clip=(-57344,-57344)..(49152,49152) +[FarShapeStage] parent_shapes=9.994 ms spatial_bins=45.698 ms total=55.692 ms primitives=18261 +[ShapeProfile] local_primitives=33.276ms line_bins=4.014ms rock_lines_wall=20.643ms rock_lines_worker=47.149ms candidate_axes_wall=43.287ms candidate_axes_worker=123.776ms candidate_merge_wall=33.231ms candidate_merge_worker=17.283ms candidate_merge_serial=0.093ms detail_lines_wall=87.139ms detail_lines_worker=584.890ms +[ShapeSubstage] detail_apply=87.139ms sign_edge_distances=2.411ms passage_validation=0.990ms shared_field_primitives=0.041ms far_parents=55.692ms +[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=11.25MiB spatial_bins=422732 spatial_bin_refs=679157 spatial_bin_capacity=1810380 inline_bins=392951 overflow_bins=29781 far_primitive_build=9.994ms far_bin_rebuild=45.698ms +[ShapeCompile] primitives=18261 rooms=50 tunnels=57 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=1871933 proxy_address_capacity=33.91 MiB workers=16 +[ShapeStage] local-shapes=37.293 ms intervals+signs=99.092 ms surface-band=89.550 ms far-parents=55.692 ms total=287.948 ms candidates=2736583 flips=92678 walk=5642/5642 +[RoomFloorJoinAudit] automatic_room_overlaps=6 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.34380 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=260 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=201 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=45.92 deg centerline=(492.37,-201.16,-2009.27) vox tangent=(0.5404,0.8394,-0.0577) camera_yaw=32.77 camera_pitch=-3.31 +[ColdTimeline] stage=shape_compile end_ms=358.142 duration_ms=288.060 +[ShapeRegion] fine_tiles=120 bounds=(-128,-640,-256)..(128,-384,0) clip=(-57344,-57344,-8192)..(49152,49152,8192) +Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm. +[StreamBenchmarkConfig] clip_radius=1 lod0_cube=32m voxel=25cm fullres_levels=2 max_level_filter=8 workers=16 full_detail_tiles=120 desired_tiles=658 variant=base uv=full colors=full material_groups=full hash=on +[StreamFullDetail] wall=0.193s generated=120/120 resident_tiles_cpu_only=1 density_hash=0xcc35f420c9993978 mesh_hash=0x3ecf74a265cbeee4 payload_hash=0x70eaa1070201b729 topology_hash=0xd081b95913a98199 +[WorldAssemblerTilePipeline] full_detail_tiles=120 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=120 whole_tile_skips=0 field_calls=0 float_field_calls=0 lattice_field_calls=0 unclamped_field_calls=0 column_cache_hits=0 column_cache_misses=0 column_compute_worker_ms=0.000 classification_worker_ms=0.053 meshing_worker_ms=479.053 +[PlayerNeighborhood] lod0_tiles=27/27 mesh_ready=0.037s collision_cook=unavailable_in_standalone +[StreamFullClipmap] wall=4.413s generated=658/658 worker_sum=68.481s worker_busy=97.0% worker_idle=3.0% payload_alloc=118.13MiB viewer_output=64.03MiB tiles=658 density_hash=0xf1ea9db319673105 mesh_hash=0xff0a230a45062f43 payload_hash=0xf4177aa784bb445d topology_hash=0xa11445098b76ec2a +[WorldAssemblerWholeViewPipeline] tiles=658 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=658 whole_tile_skips=0 field_calls=15022207 float_field_calls=13665339 lattice_field_calls=566409 unclamped_field_calls=0 column_cache_hits=2797092 column_cache_misses=12225115 column_compute_worker_ms=58660.615 classification_worker_ms=1.617 meshing_worker_ms=4107.603 +[WorldAssemblerLod8Cap] grid_step_voxels=128 refined_tiles=165 valid_grid_cells=675460 generated_triangles=1350992 +[WorldAssemblerLODProfile] lod=0 tiles=64 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=64 whole_tile_skips=0 field_calls=0 float_field_calls=0 lattice_field_calls=0 unclamped_field_calls=0 column_hits=0 column_misses=0 column_compute_worker_ms=0.000 classification_worker_ms=0.025 meshing_worker_ms=327.350 +[WorldAssemblerLODProfile] lod=1 tiles=56 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=56 whole_tile_skips=0 field_calls=0 float_field_calls=0 lattice_field_calls=0 unclamped_field_calls=0 column_hits=0 column_misses=0 column_compute_worker_ms=0.000 classification_worker_ms=0.028 meshing_worker_ms=151.703 +[WorldAssemblerLODProfile] lod=2 tiles=56 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=56 whole_tile_skips=0 field_calls=0 float_field_calls=0 lattice_field_calls=0 unclamped_field_calls=0 column_hits=0 column_misses=0 column_compute_worker_ms=0.000 classification_worker_ms=0.050 meshing_worker_ms=64.930 +[WorldAssemblerLODProfile] lod=3 tiles=40 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=40 whole_tile_skips=0 field_calls=17826 float_field_calls=72 lattice_field_calls=17328 unclamped_field_calls=0 column_hits=8273 column_misses=9553 column_compute_worker_ms=30.309 classification_worker_ms=0.028 meshing_worker_ms=81.295 +[WorldAssemblerLODProfile] lod=4 tiles=40 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=40 whole_tile_skips=0 field_calls=119889 float_field_calls=2313 lattice_field_calls=112632 unclamped_field_calls=0 column_hits=1970 column_misses=117919 column_compute_worker_ms=495.458 classification_worker_ms=0.052 meshing_worker_ms=565.279 +[WorldAssemblerLODProfile] lod=5 tiles=24 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=24 whole_tile_skips=0 field_calls=48795 float_field_calls=1848 lattice_field_calls=43320 unclamped_field_calls=0 column_hits=39636 column_misses=9159 column_compute_worker_ms=47.789 classification_worker_ms=0.079 meshing_worker_ms=78.123 +[WorldAssemblerLODProfile] lod=6 tiles=24 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=24 whole_tile_skips=0 field_calls=141299 float_field_calls=78185 lattice_field_calls=60648 unclamped_field_calls=0 column_hits=71517 column_misses=69782 column_compute_worker_ms=360.106 classification_worker_ms=0.036 meshing_worker_ms=94.939 +[WorldAssemblerLODProfile] lod=7 tiles=24 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=24 whole_tile_skips=0 field_calls=313811 float_field_calls=276189 lattice_field_calls=34656 unclamped_field_calls=0 column_hits=88653 column_misses=225158 column_compute_worker_ms=1101.314 classification_worker_ms=0.055 meshing_worker_ms=123.254 +[WorldAssemblerLODProfile] lod=8 tiles=330 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=330 whole_tile_skips=0 field_calls=14380587 float_field_calls=13306732 lattice_field_calls=297825 unclamped_field_calls=0 column_hits=2587043 column_misses=11793544 column_compute_worker_ms=56625.639 classification_worker_ms=1.265 meshing_worker_ms=2620.730 +[StreamCacheUse] hits=0 requested=658 +[StreamLevel] lod=0 tiles=64 samples=2.744M worker_sum=0.401s first_ready=0.015s complete=0.050s worker_busy=49.9% payload_alloc=8.27MiB viewer_output=4.07MiB vertices=91337 indices=478116 density_hash=0x79d3361acd5ad198 mesh_hash=0x78d6d891e56cc91a payload_hash=0xae89c03ded66d017 topology_hash=0x37034865f9641ceb +[StreamLevel] lod=1 tiles=56 samples=2.401M worker_sum=0.208s first_ready=0.029s complete=0.061s worker_busy=21.4% payload_alloc=6.79MiB viewer_output=3.19MiB vertices=72994 indices=368088 density_hash=0xfe6949ba5105e135 mesh_hash=0x63b3c98a9fdc718b payload_hash=0x9d46fb6cafb4b3fb topology_hash=0x52d12e74b71644c7 +[StreamLevel] lod=2 tiles=56 samples=0.384M worker_sum=0.077s first_ready=0.046s complete=0.062s worker_busy=7.8% payload_alloc=1.68MiB viewer_output=0.75MiB vertices=17513 indices=84003 density_hash=0x72e37b139f9690de mesh_hash=0x5c03bc53b139f072 payload_hash=0x8b0108fa75be0f2b topology_hash=0x319f3037ff2ad78c +[StreamLevel] lod=3 tiles=40 samples=0.274M worker_sum=0.094s first_ready=0.060s complete=0.069s worker_busy=8.5% payload_alloc=1.79MiB viewer_output=0.83MiB vertices=19515 indices=92238 density_hash=0xbe47917a1c48ba32 mesh_hash=0xad86dbf076a42b06 payload_hash=0x700a11dc0c26b672 topology_hash=0xc89caf48e5bee450 +[StreamLevel] lod=4 tiles=40 samples=0.274M worker_sum=0.579s first_ready=0.067s complete=0.132s worker_busy=27.4% payload_alloc=1.93MiB viewer_output=0.88MiB vertices=20681 indices=97791 density_hash=0x332d0d845816191a mesh_hash=0x398dfb8954087ca9 payload_hash=0xe49ac9c5f96902ba topology_hash=0x661cbeba1ded2c80 +[StreamLevel] lod=5 tiles=24 samples=0.165M worker_sum=0.089s first_ready=0.078s complete=0.106s worker_busy=5.3% payload_alloc=1.29MiB viewer_output=0.64MiB vertices=14094 indices=76926 density_hash=0x4e16b74cd96bccc3 mesh_hash=0x9fd8590f3d1058bf payload_hash=0x07f4f82b4dfbde66 topology_hash=0x2f77df7bc342a5a9 +[StreamLevel] lod=6 tiles=24 samples=0.165M worker_sum=0.456s first_ready=0.101s complete=0.185s worker_busy=15.4% payload_alloc=1.83MiB viewer_output=0.94MiB vertices=21161 indices=110706 density_hash=0x4e4f3306bf082d57 mesh_hash=0x8c9c5b7ee2b14925 payload_hash=0xeefa6af3466f02ae topology_hash=0x06f59e57c8a78b9f +[StreamLevel] lod=7 tiles=24 samples=0.165M worker_sum=1.293s first_ready=0.122s complete=0.286s worker_busy=28.3% payload_alloc=1.92MiB viewer_output=1.12MiB vertices=22456 indices=147102 density_hash=0x72b9c752693c61e1 mesh_hash=0x3b19ba1c8ec21ea1 payload_hash=0xd9fdb5098daaf580 topology_hash=0xe2ebf14ef3617e1f +[StreamLevel] lod=8 tiles=330 samples=2.263M worker_sum=65.284s first_ready=0.186s complete=4.411s worker_busy=92.5% payload_alloc=92.62MiB viewer_output=51.61MiB vertices=1155965 indices=6087306 density_hash=0x035af239e9c01c03 mesh_hash=0xe53563d33a1c2df4 payload_hash=0xf1a9fbd232202e32 topology_hash=0xeccc3478bd19353f diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-final-w1.stderr.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-final-w1.stderr.txt new file mode 100644 index 0000000..e69de29 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-final-w1.stdout.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-final-w1.stdout.txt new file mode 100644 index 0000000..35d1aef --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-final-w1.stdout.txt @@ -0,0 +1,56 @@ +[ProcessControls] priority_class=Normal priority_source=inherited affinity_mask=0xFFFF affinity_source=inherited requested_affinity=0x0 system_affinity=0xFFFF +[FrameLimiter] target_fps=60 maximum=true vsync=on source=argument +[ColdTimeline] stage=owner_data_load begin_ms=0.080 +[ColdTimeline] stage=owner_data_load end_ms=14.017 +Standalone max clip level override: exported=8 -> max_level=8. +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=54.758 status=PASS +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=960 duration_ms=0.247 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=0.818 +[ColdTimeline] stage=shape_compile begin_ms=69.851 +[GridStairDistanceRepair] exact_endpoint_proxies=34 occupancy_corrections=2 +[Walkability] PASS 5642/5642 passage centerline samples remain open; native landing floors retained +[FarParents] pitch=2048 rooms=6050 links=18394 clip=(-57344,-57344)..(49152,49152) +[FarShapeStage] parent_shapes=10.243 ms spatial_bins=35.294 ms total=45.537 ms primitives=18394 +[ShapeProfile] local_primitives=38.622ms line_bins=4.436ms rock_lines_wall=90.164ms rock_lines_worker=90.164ms candidate_axes_wall=241.632ms candidate_axes_worker=241.632ms candidate_merge_wall=22.321ms candidate_merge_worker=22.321ms candidate_merge_serial=0.888ms detail_lines_wall=1487.351ms detail_lines_worker=1487.351ms +[ShapeSubstage] detail_apply=1487.355ms sign_edge_distances=16.207ms passage_validation=1.014ms shared_field_primitives=0.072ms far_parents=45.537ms +[ShapeAllocation] words=36.71MiB candidate_axis_words=36.71MiB proxy=263.57MiB primitives=11.25MiB spatial_bins=422756 spatial_bin_refs=679455 spatial_bin_capacity=1810732 inline_bins=392947 overflow_bins=29809 far_primitive_build=10.243ms far_bin_rebuild=35.294ms +[ShapeCompile] primitives=18394 rooms=77 tunnels=84 passages=2 nodes=138188413 packed=36.71 MiB surface_proxy_nodes=6755507 proxy_address_capacity=263.57 MiB workers=1 +[ShapeStage] local-shapes=43.073 ms intervals+signs=362.534 ms surface-band=1503.562 ms far-parents=45.537 ms total=1960.513 ms candidates=9389017 flips=392124 walk=5642/5642 +[RoomFloorJoinAudit] automatic_room_overlaps=10 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.80702 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=366 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=280 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=47.29 deg centerline=(611.64,72.10,-213.54) vox tangent=(-0.8106,-0.4443,0.3814) camera_yaw=-118.73 camera_pitch=22.42 +[ColdTimeline] stage=shape_compile end_ms=2030.462 duration_ms=1960.611 +[ShapeRegion] fine_tiles=960 bounds=(-256,-768,-384)..(256,-256,128) clip=(-57344,-57344,-8192)..(49152,49152,8192) +Standalone clip override: exported radius=6 (112 m cube) -> radius=3 (64 m LOD0 cube), voxel size=25 cm. +[StreamBenchmarkConfig] clip_radius=3 lod0_cube=64m voxel=25cm fullres_levels=2 max_level_filter=8 workers=1 full_detail_tiles=960 desired_tiles=2226 variant=base uv=full colors=full material_groups=full hash=on +[StreamFullDetail] wall=1.926s generated=960/960 resident_tiles_cpu_only=1 density_hash=0xa4e24f4557ad4cd3 mesh_hash=0xf84caed58244c579 payload_hash=0xb74112db8c89f833 topology_hash=0xdee702a592d56df5 +[WorldAssemblerTilePipeline] full_detail_tiles=960 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=960 whole_tile_skips=0 field_calls=0 float_field_calls=0 lattice_field_calls=0 unclamped_field_calls=0 column_cache_hits=0 column_cache_misses=0 column_compute_worker_ms=0.000 classification_worker_ms=0.387 meshing_worker_ms=1390.354 +[PlayerNeighborhood] lod0_tiles=27/27 mesh_ready=0.247s collision_cook=unavailable_in_standalone +[StreamFullClipmap] wall=40.477s generated=2226/2226 worker_sum=40.458s worker_busy=100.0% worker_idle=0.0% payload_alloc=192.09MiB viewer_output=99.29MiB tiles=2226 density_hash=0xe88539dde9407b0e mesh_hash=0xc0495d0e5f3f6443 payload_hash=0xea807397aa2d01f0 topology_hash=0xa0243e20433c69f5 +[WorldAssemblerWholeViewPipeline] tiles=2226 solid_boxes=0 air_boxes=7 mixed_boxes=57 unknown_boxes=2162 whole_tile_skips=0 field_calls=16314093 float_field_calls=13721400 lattice_field_calls=1783701 unclamped_field_calls=0 column_cache_hits=3625997 column_cache_misses=12688096 column_compute_worker_ms=32698.916 classification_worker_ms=39.805 meshing_worker_ms=5655.675 +[WorldAssemblerLod8Cap] grid_step_voxels=128 refined_tiles=153 valid_grid_cells=626308 generated_triangles=1252688 +[WorldAssemblerLODProfile] lod=0 tiles=512 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=512 whole_tile_skips=0 field_calls=0 float_field_calls=0 lattice_field_calls=0 unclamped_field_calls=0 column_hits=0 column_misses=0 column_compute_worker_ms=0.000 classification_worker_ms=0.140 meshing_worker_ms=947.083 +[WorldAssemblerLODProfile] lod=1 tiles=448 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=448 whole_tile_skips=0 field_calls=0 float_field_calls=0 lattice_field_calls=0 unclamped_field_calls=0 column_hits=0 column_misses=0 column_compute_worker_ms=0.000 classification_worker_ms=0.247 meshing_worker_ms=443.271 +[WorldAssemblerLODProfile] lod=2 tiles=320 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=320 whole_tile_skips=0 field_calls=117987 float_field_calls=791 lattice_field_calls=115520 unclamped_field_calls=0 column_hits=95580 column_misses=22407 column_compute_worker_ms=42.680 classification_worker_ms=0.144 meshing_worker_ms=234.746 +[WorldAssemblerLODProfile] lod=3 tiles=208 solid_boxes=0 air_boxes=7 mixed_boxes=57 unknown_boxes=144 whole_tile_skips=0 field_calls=537192 float_field_calls=11991 lattice_field_calls=490960 unclamped_field_calls=0 column_hits=341760 column_misses=195432 column_compute_worker_ms=423.213 classification_worker_ms=38.064 meshing_worker_ms=552.852 +[WorldAssemblerLODProfile] lod=4 tiles=144 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=144 whole_tile_skips=0 field_calls=364043 float_field_calls=2933 lattice_field_calls=346560 unclamped_field_calls=0 column_hits=2463 column_misses=361580 column_compute_worker_ms=1066.411 classification_worker_ms=0.142 meshing_worker_ms=1189.012 +[WorldAssemblerLODProfile] lod=5 tiles=96 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=96 whole_tile_skips=0 field_calls=194866 float_field_calls=7155 lattice_field_calls=173280 unclamped_field_calls=0 column_hits=159270 column_misses=35596 column_compute_worker_ms=106.882 classification_worker_ms=0.135 meshing_worker_ms=173.457 +[WorldAssemblerLODProfile] lod=6 tiles=96 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=96 whole_tile_skips=0 field_calls=526273 float_field_calls=270295 lattice_field_calls=242592 unclamped_field_calls=0 column_hits=275337 column_misses=250936 column_compute_worker_ms=681.163 classification_worker_ms=0.173 meshing_worker_ms=232.229 +[WorldAssemblerLODProfile] lod=7 tiles=96 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=96 whole_tile_skips=0 field_calls=1210419 float_field_calls=1060630 lattice_field_calls=138624 unclamped_field_calls=0 column_hits=344348 column_misses=866071 column_compute_worker_ms=2278.257 classification_worker_ms=0.133 meshing_worker_ms=320.672 +[WorldAssemblerLODProfile] lod=8 tiles=306 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=306 whole_tile_skips=0 field_calls=13363313 float_field_calls=12367605 lattice_field_calls=276165 unclamped_field_calls=0 column_hits=2407239 column_misses=10956074 column_compute_worker_ms=28100.309 classification_worker_ms=0.627 meshing_worker_ms=1562.354 +[StreamCacheUse] hits=0 requested=2226 +[StreamLevel] lod=0 tiles=512 samples=21.952M worker_sum=1.199s first_ready=0.008s complete=1.408s worker_busy=85.2% payload_alloc=38.52MiB viewer_output=18.47MiB vertices=425472 indices=2112999 density_hash=0xf412d35831b69346 mesh_hash=0x3465b7782456fe02 payload_hash=0xee9a646356dbc157 topology_hash=0xff2586cc2c6e2354 +[StreamLevel] lod=1 tiles=448 samples=19.208M worker_sum=0.609s first_ready=0.767s complete=1.918s worker_busy=31.7% payload_alloc=25.51MiB viewer_output=12.09MiB vertices=286421 indices=1339803 density_hash=0x6a7bfc2f146bf040 mesh_hash=0x1ce939eff49fc482 payload_hash=0x4730f491d26a73c9 topology_hash=0x953d668e6a080530 +[StreamLevel] lod=2 tiles=320 samples=2.195M worker_sum=0.277s first_ready=1.521s complete=2.229s worker_busy=12.4% payload_alloc=7.48MiB viewer_output=3.42MiB vertices=79954 indices=383811 density_hash=0x8177f94f3688facb mesh_hash=0xe439a3850d5cdc31 payload_hash=0xa636cf5285a1cbdf topology_hash=0x0ab7afeb79408754 +[StreamLevel] lod=3 tiles=208 samples=1.427M worker_sum=0.637s first_ready=2.008s complete=2.822s worker_busy=22.6% payload_alloc=8.28MiB viewer_output=3.84MiB vertices=90014 indices=430173 density_hash=0x35338a4a52b4a7e2 mesh_hash=0x617db62a63b36fc3 payload_hash=0x00ae74058db4af0f topology_hash=0xbd3dae2194f27279 +[StreamLevel] lod=4 tiles=144 samples=0.988M worker_sum=1.222s first_ready=2.673s complete=3.991s worker_busy=30.6% payload_alloc=6.22MiB viewer_output=2.79MiB vertices=65517 indices=311886 density_hash=0x310009d398e62930 mesh_hash=0xafad93c1febbb04e payload_hash=0x519851bf58e94f9c topology_hash=0x87e024c69b2db7cd +[StreamLevel] lod=5 tiles=96 samples=0.658M worker_sum=0.205s first_ready=3.531s complete=4.273s worker_busy=4.8% payload_alloc=5.13MiB viewer_output=2.53MiB vertices=56196 indices=301476 density_hash=0x9887a8950590f069 mesh_hash=0x23d73ecdffb2cb08 payload_hash=0x0c100b72c31469c6 topology_hash=0x48e888e83c6f5162 +[StreamLevel] lod=6 tiles=96 samples=0.658M worker_sum=0.904s first_ready=4.158s complete=5.248s worker_busy=17.2% payload_alloc=7.48MiB viewer_output=3.85MiB vertices=87504 indices=446496 density_hash=0xff423c1e0e123b60 mesh_hash=0x8753b7b073c0fe99 payload_hash=0x44f05cc92fd6ce8d topology_hash=0xeb044666dcbfa1ba +[StreamLevel] lod=7 tiles=96 samples=0.658M worker_sum=2.726s first_ready=5.096s complete=7.783s worker_busy=35.0% payload_alloc=7.50MiB viewer_output=4.41MiB vertices=87482 indices=582312 density_hash=0x0eb45f26ba6228f1 mesh_hash=0xcfb7a6cf5a73c8e4 payload_hash=0x1ab8a670bd79bf7e topology_hash=0x3919fb46dc425f12 +[StreamLevel] lod=8 tiles=306 samples=2.099M worker_sum=32.679s first_ready=8.006s complete=40.463s worker_busy=80.8% payload_alloc=85.95MiB viewer_output=47.90MiB vertices=1072648 indices=5649693 density_hash=0x2164b415f9787731 mesh_hash=0x86a2fa50760ca3d2 payload_hash=0x21c45b1f1ce256c7 topology_hash=0x5df4d76abc28eb3f diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-final-w16.stderr.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-final-w16.stderr.txt new file mode 100644 index 0000000..e69de29 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-final-w16.stdout.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-final-w16.stdout.txt new file mode 100644 index 0000000..2c4287d --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-final-w16.stdout.txt @@ -0,0 +1,56 @@ +[ProcessControls] priority_class=Normal priority_source=inherited affinity_mask=0xFFFF affinity_source=inherited requested_affinity=0x0 system_affinity=0xFFFF +[FrameLimiter] target_fps=60 maximum=true vsync=on source=argument +[ColdTimeline] stage=owner_data_load begin_ms=0.049 +[ColdTimeline] stage=owner_data_load end_ms=14.078 +Standalone max clip level override: exported=8 -> max_level=8. +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=55.624 status=PASS +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=960 duration_ms=0.242 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=0.949 +[ColdTimeline] stage=shape_compile begin_ms=70.901 +[GridStairDistanceRepair] exact_endpoint_proxies=34 occupancy_corrections=2 +[Walkability] PASS 5642/5642 passage centerline samples remain open; native landing floors retained +[FarParents] pitch=2048 rooms=6050 links=18394 clip=(-57344,-57344)..(49152,49152) +[FarShapeStage] parent_shapes=10.299 ms spatial_bins=36.619 ms total=46.918 ms primitives=18394 +[ShapeProfile] local_primitives=38.835ms line_bins=4.276ms rock_lines_wall=28.313ms rock_lines_worker=104.389ms candidate_axes_wall=60.230ms candidate_axes_worker=272.165ms candidate_merge_wall=36.313ms candidate_merge_worker=53.739ms candidate_merge_serial=2.071ms detail_lines_wall=254.381ms detail_lines_worker=1929.040ms +[ShapeSubstage] detail_apply=254.388ms sign_edge_distances=16.016ms passage_validation=1.008ms shared_field_primitives=0.061ms far_parents=46.918ms +[ShapeAllocation] words=36.71MiB candidate_axis_words=36.71MiB proxy=263.57MiB primitives=11.25MiB spatial_bins=422756 spatial_bin_refs=679455 spatial_bin_capacity=1810732 inline_bins=392947 overflow_bins=29809 far_primitive_build=10.299ms far_bin_rebuild=36.619ms +[ShapeCompile] primitives=18394 rooms=77 tunnels=84 passages=2 nodes=138188413 packed=36.71 MiB surface_proxy_nodes=6755507 proxy_address_capacity=263.57 MiB workers=16 +[ShapeStage] local-shapes=43.120 ms intervals+signs=137.167 ms surface-band=270.404 ms far-parents=46.918 ms total=503.491 ms candidates=9389017 flips=392124 walk=5642/5642 +[RoomFloorJoinAudit] automatic_room_overlaps=10 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.80702 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=366 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=280 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=47.29 deg centerline=(611.64,72.10,-213.54) vox tangent=(-0.8106,-0.4443,0.3814) camera_yaw=-118.73 camera_pitch=22.42 +[ColdTimeline] stage=shape_compile end_ms=574.489 duration_ms=503.588 +[ShapeRegion] fine_tiles=960 bounds=(-256,-768,-384)..(256,-256,128) clip=(-57344,-57344,-8192)..(49152,49152,8192) +Standalone clip override: exported radius=6 (112 m cube) -> radius=3 (64 m LOD0 cube), voxel size=25 cm. +[StreamBenchmarkConfig] clip_radius=3 lod0_cube=64m voxel=25cm fullres_levels=2 max_level_filter=8 workers=16 full_detail_tiles=960 desired_tiles=2226 variant=base uv=full colors=full material_groups=full hash=on +[StreamFullDetail] wall=0.234s generated=960/960 resident_tiles_cpu_only=1 density_hash=0xa4e24f4557ad4cd3 mesh_hash=0xf84caed58244c579 payload_hash=0xb74112db8c89f833 topology_hash=0xdee702a592d56df5 +[WorldAssemblerTilePipeline] full_detail_tiles=960 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=960 whole_tile_skips=0 field_calls=0 float_field_calls=0 lattice_field_calls=0 unclamped_field_calls=0 column_cache_hits=0 column_cache_misses=0 column_compute_worker_ms=0.000 classification_worker_ms=0.579 meshing_worker_ms=2499.840 +[PlayerNeighborhood] lod0_tiles=27/27 mesh_ready=0.045s collision_cook=unavailable_in_standalone +[StreamFullClipmap] wall=4.639s generated=2226/2226 worker_sum=72.160s worker_busy=97.2% worker_idle=2.8% payload_alloc=192.09MiB viewer_output=99.29MiB tiles=2226 density_hash=0xe88539dde9407b0e mesh_hash=0xc0495d0e5f3f6443 payload_hash=0xea807397aa2d01f0 topology_hash=0xa0243e20433c69f5 +[WorldAssemblerWholeViewPipeline] tiles=2226 solid_boxes=0 air_boxes=7 mixed_boxes=57 unknown_boxes=2162 whole_tile_skips=0 field_calls=16314093 float_field_calls=13721400 lattice_field_calls=1783701 unclamped_field_calls=0 column_cache_hits=3619049 column_cache_misses=12695044 column_compute_worker_ms=58803.027 classification_worker_ms=70.535 meshing_worker_ms=9951.687 +[WorldAssemblerLod8Cap] grid_step_voxels=128 refined_tiles=153 valid_grid_cells=626308 generated_triangles=1252688 +[WorldAssemblerLODProfile] lod=0 tiles=512 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=512 whole_tile_skips=0 field_calls=0 float_field_calls=0 lattice_field_calls=0 unclamped_field_calls=0 column_hits=0 column_misses=0 column_compute_worker_ms=0.000 classification_worker_ms=0.222 meshing_worker_ms=1645.569 +[WorldAssemblerLODProfile] lod=1 tiles=448 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=448 whole_tile_skips=0 field_calls=0 float_field_calls=0 lattice_field_calls=0 unclamped_field_calls=0 column_hits=0 column_misses=0 column_compute_worker_ms=0.000 classification_worker_ms=0.357 meshing_worker_ms=854.270 +[WorldAssemblerLODProfile] lod=2 tiles=320 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=320 whole_tile_skips=0 field_calls=117987 float_field_calls=791 lattice_field_calls=115520 unclamped_field_calls=0 column_hits=94852 column_misses=23135 column_compute_worker_ms=74.697 classification_worker_ms=0.213 meshing_worker_ms=429.133 +[WorldAssemblerLODProfile] lod=3 tiles=208 solid_boxes=0 air_boxes=7 mixed_boxes=57 unknown_boxes=144 whole_tile_skips=0 field_calls=537192 float_field_calls=11991 lattice_field_calls=490960 unclamped_field_calls=0 column_hits=338910 column_misses=198282 column_compute_worker_ms=761.372 classification_worker_ms=67.511 meshing_worker_ms=998.725 +[WorldAssemblerLODProfile] lod=4 tiles=144 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=144 whole_tile_skips=0 field_calls=364043 float_field_calls=2933 lattice_field_calls=346560 unclamped_field_calls=0 column_hits=2062 column_misses=361981 column_compute_worker_ms=2020.615 classification_worker_ms=0.272 meshing_worker_ms=2246.768 +[WorldAssemblerLODProfile] lod=5 tiles=96 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=96 whole_tile_skips=0 field_calls=194866 float_field_calls=7155 lattice_field_calls=173280 unclamped_field_calls=0 column_hits=158387 column_misses=36479 column_compute_worker_ms=187.311 classification_worker_ms=0.237 meshing_worker_ms=313.602 +[WorldAssemblerLODProfile] lod=6 tiles=96 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=96 whole_tile_skips=0 field_calls=526273 float_field_calls=270295 lattice_field_calls=242592 unclamped_field_calls=0 column_hits=274560 column_misses=251713 column_compute_worker_ms=1290.537 classification_worker_ms=0.283 meshing_worker_ms=470.437 +[WorldAssemblerLODProfile] lod=7 tiles=96 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=96 whole_tile_skips=0 field_calls=1210419 float_field_calls=1060630 lattice_field_calls=138624 unclamped_field_calls=0 column_hits=343747 column_misses=866672 column_compute_worker_ms=4242.997 classification_worker_ms=0.276 meshing_worker_ms=513.143 +[WorldAssemblerLODProfile] lod=8 tiles=306 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=306 whole_tile_skips=0 field_calls=13363313 float_field_calls=12367605 lattice_field_calls=276165 unclamped_field_calls=0 column_hits=2406531 column_misses=10956782 column_compute_worker_ms=50225.499 classification_worker_ms=1.164 meshing_worker_ms=2480.040 +[StreamCacheUse] hits=0 requested=2226 +[StreamLevel] lod=0 tiles=512 samples=21.952M worker_sum=1.987s first_ready=0.016s complete=0.166s worker_busy=74.9% payload_alloc=38.52MiB viewer_output=18.47MiB vertices=425472 indices=2112999 density_hash=0xf412d35831b69346 mesh_hash=0x3465b7782456fe02 payload_hash=0xee9a646356dbc157 topology_hash=0xff2586cc2c6e2354 +[StreamLevel] lod=1 tiles=448 samples=19.208M worker_sum=1.091s first_ready=0.092s complete=0.222s worker_busy=30.8% payload_alloc=25.51MiB viewer_output=12.09MiB vertices=286421 indices=1339803 density_hash=0x6a7bfc2f146bf040 mesh_hash=0x1ce939eff49fc482 payload_hash=0x4730f491d26a73c9 topology_hash=0x953d668e6a080530 +[StreamLevel] lod=2 tiles=320 samples=2.195M worker_sum=0.486s first_ready=0.177s complete=0.254s worker_busy=12.0% payload_alloc=7.48MiB viewer_output=3.42MiB vertices=79954 indices=383811 density_hash=0x8177f94f3688facb mesh_hash=0xe439a3850d5cdc31 payload_hash=0xa636cf5285a1cbdf topology_hash=0x0ab7afeb79408754 +[StreamLevel] lod=3 tiles=208 samples=1.427M worker_sum=1.129s first_ready=0.234s complete=0.323s worker_busy=21.8% payload_alloc=8.28MiB viewer_output=3.84MiB vertices=90014 indices=430173 density_hash=0x35338a4a52b4a7e2 mesh_hash=0x617db62a63b36fc3 payload_hash=0x00ae74058db4af0f topology_hash=0xbd3dae2194f27279 +[StreamLevel] lod=4 tiles=144 samples=0.988M worker_sum=2.293s first_ready=0.303s complete=0.514s worker_busy=27.9% payload_alloc=6.22MiB viewer_output=2.79MiB vertices=65517 indices=311886 density_hash=0x310009d398e62930 mesh_hash=0xafad93c1febbb04e payload_hash=0x519851bf58e94f9c topology_hash=0x87e024c69b2db7cd +[StreamLevel] lod=5 tiles=96 samples=0.658M worker_sum=0.356s first_ready=0.389s complete=0.478s worker_busy=4.7% payload_alloc=5.13MiB viewer_output=2.53MiB vertices=56196 indices=301476 density_hash=0x9887a8950590f069 mesh_hash=0x23d73ecdffb2cb08 payload_hash=0x0c100b72c31469c6 topology_hash=0x48e888e83c6f5162 +[StreamLevel] lod=6 tiles=96 samples=0.658M worker_sum=1.669s first_ready=0.471s complete=0.634s worker_busy=16.5% payload_alloc=7.48MiB viewer_output=3.85MiB vertices=87504 indices=446496 density_hash=0xff423c1e0e123b60 mesh_hash=0x8753b7b073c0fe99 payload_hash=0x44f05cc92fd6ce8d topology_hash=0xeb044666dcbfa1ba +[StreamLevel] lod=7 tiles=96 samples=0.658M worker_sum=5.045s first_ready=0.561s complete=0.959s worker_busy=32.9% payload_alloc=7.50MiB viewer_output=4.41MiB vertices=87482 indices=582312 density_hash=0x0eb45f26ba6228f1 mesh_hash=0xcfb7a6cf5a73c8e4 payload_hash=0x1ab8a670bd79bf7e topology_hash=0x3919fb46dc425f12 +[StreamLevel] lod=8 tiles=306 samples=2.099M worker_sum=58.103s first_ready=0.864s complete=4.631s worker_busy=78.4% payload_alloc=85.95MiB viewer_output=47.90MiB vertices=1072648 indices=5649693 density_hash=0x2164b415f9787731 mesh_hash=0x86a2fa50760ca3d2 payload_hash=0x21c45b1f1ce256c7 topology_hash=0x5df4d76abc28eb3f diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-final-w8.stderr.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-final-w8.stderr.txt new file mode 100644 index 0000000..e69de29 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-final-w8.stdout.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-final-w8.stdout.txt new file mode 100644 index 0000000..26f61c8 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-final-w8.stdout.txt @@ -0,0 +1,56 @@ +[ProcessControls] priority_class=Normal priority_source=inherited affinity_mask=0xFFFF affinity_source=inherited requested_affinity=0x0 system_affinity=0xFFFF +[FrameLimiter] target_fps=60 maximum=true vsync=on source=argument +[ColdTimeline] stage=owner_data_load begin_ms=0.046 +[ColdTimeline] stage=owner_data_load end_ms=13.838 +Standalone max clip level override: exported=8 -> max_level=8. +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=56.707 status=PASS +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=960 duration_ms=0.233 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=0.977 +[ColdTimeline] stage=shape_compile begin_ms=71.761 +[GridStairDistanceRepair] exact_endpoint_proxies=34 occupancy_corrections=2 +[Walkability] PASS 5642/5642 passage centerline samples remain open; native landing floors retained +[FarParents] pitch=2048 rooms=6050 links=18394 clip=(-57344,-57344)..(49152,49152) +[FarShapeStage] parent_shapes=10.642 ms spatial_bins=42.020 ms total=52.662 ms primitives=18394 +[ShapeProfile] local_primitives=38.869ms line_bins=4.375ms rock_lines_wall=29.682ms rock_lines_worker=110.644ms candidate_axes_wall=60.674ms candidate_axes_worker=275.991ms candidate_merge_wall=36.701ms candidate_merge_worker=54.878ms candidate_merge_serial=2.063ms detail_lines_wall=239.825ms detail_lines_worker=1810.318ms +[ShapeSubstage] detail_apply=239.833ms sign_edge_distances=15.956ms passage_validation=1.265ms shared_field_primitives=0.061ms far_parents=52.662ms +[ShapeAllocation] words=36.71MiB candidate_axis_words=36.71MiB proxy=263.57MiB primitives=11.25MiB spatial_bins=422756 spatial_bin_refs=679455 spatial_bin_capacity=1810732 inline_bins=392947 overflow_bins=29809 far_primitive_build=10.642ms far_bin_rebuild=42.020ms +[ShapeCompile] primitives=18394 rooms=77 tunnels=84 passages=2 nodes=138188413 packed=36.71 MiB surface_proxy_nodes=6755507 proxy_address_capacity=263.57 MiB workers=8 +[ShapeStage] local-shapes=43.251 ms intervals+signs=139.759 ms surface-band=255.789 ms far-parents=52.662 ms total=497.998 ms candidates=9389017 flips=392124 walk=5642/5642 +[RoomFloorJoinAudit] automatic_room_overlaps=10 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.80702 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=366 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=280 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=47.29 deg centerline=(611.64,72.10,-213.54) vox tangent=(-0.8106,-0.4443,0.3814) camera_yaw=-118.73 camera_pitch=22.42 +[ColdTimeline] stage=shape_compile end_ms=569.856 duration_ms=498.095 +[ShapeRegion] fine_tiles=960 bounds=(-256,-768,-384)..(256,-256,128) clip=(-57344,-57344,-8192)..(49152,49152,8192) +Standalone clip override: exported radius=6 (112 m cube) -> radius=3 (64 m LOD0 cube), voxel size=25 cm. +[StreamBenchmarkConfig] clip_radius=3 lod0_cube=64m voxel=25cm fullres_levels=2 max_level_filter=8 workers=8 full_detail_tiles=960 desired_tiles=2226 variant=base uv=full colors=full material_groups=full hash=on +[StreamFullDetail] wall=0.298s generated=960/960 resident_tiles_cpu_only=1 density_hash=0xa4e24f4557ad4cd3 mesh_hash=0xf84caed58244c579 payload_hash=0xb74112db8c89f833 topology_hash=0xdee702a592d56df5 +[WorldAssemblerTilePipeline] full_detail_tiles=960 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=960 whole_tile_skips=0 field_calls=0 float_field_calls=0 lattice_field_calls=0 unclamped_field_calls=0 column_cache_hits=0 column_cache_misses=0 column_compute_worker_ms=0.000 classification_worker_ms=0.484 meshing_worker_ms=1660.714 +[PlayerNeighborhood] lod0_tiles=27/27 mesh_ready=0.043s collision_cook=unavailable_in_standalone +[StreamFullClipmap] wall=6.274s generated=2226/2226 worker_sum=49.106s worker_busy=97.8% worker_idle=2.2% payload_alloc=192.09MiB viewer_output=99.29MiB tiles=2226 density_hash=0xe88539dde9407b0e mesh_hash=0xc0495d0e5f3f6443 payload_hash=0xea807397aa2d01f0 topology_hash=0xa0243e20433c69f5 +[WorldAssemblerWholeViewPipeline] tiles=2226 solid_boxes=0 air_boxes=7 mixed_boxes=57 unknown_boxes=2162 whole_tile_skips=0 field_calls=16314093 float_field_calls=13721400 lattice_field_calls=1783701 unclamped_field_calls=0 column_cache_hits=3620992 column_cache_misses=12693101 column_compute_worker_ms=39736.459 classification_worker_ms=48.537 meshing_worker_ms=6741.516 +[WorldAssemblerLod8Cap] grid_step_voxels=128 refined_tiles=153 valid_grid_cells=626308 generated_triangles=1252688 +[WorldAssemblerLODProfile] lod=0 tiles=512 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=512 whole_tile_skips=0 field_calls=0 float_field_calls=0 lattice_field_calls=0 unclamped_field_calls=0 column_hits=0 column_misses=0 column_compute_worker_ms=0.000 classification_worker_ms=0.183 meshing_worker_ms=1121.999 +[WorldAssemblerLODProfile] lod=1 tiles=448 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=448 whole_tile_skips=0 field_calls=0 float_field_calls=0 lattice_field_calls=0 unclamped_field_calls=0 column_hits=0 column_misses=0 column_compute_worker_ms=0.000 classification_worker_ms=0.301 meshing_worker_ms=538.715 +[WorldAssemblerLODProfile] lod=2 tiles=320 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=320 whole_tile_skips=0 field_calls=117987 float_field_calls=791 lattice_field_calls=115520 unclamped_field_calls=0 column_hits=95197 column_misses=22790 column_compute_worker_ms=50.557 classification_worker_ms=0.188 meshing_worker_ms=290.297 +[WorldAssemblerLODProfile] lod=3 tiles=208 solid_boxes=0 air_boxes=7 mixed_boxes=57 unknown_boxes=144 whole_tile_skips=0 field_calls=537192 float_field_calls=11991 lattice_field_calls=490960 unclamped_field_calls=0 column_hits=340039 column_misses=197153 column_compute_worker_ms=491.165 classification_worker_ms=46.323 meshing_worker_ms=646.198 +[WorldAssemblerLODProfile] lod=4 tiles=144 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=144 whole_tile_skips=0 field_calls=364043 float_field_calls=2933 lattice_field_calls=346560 unclamped_field_calls=0 column_hits=2075 column_misses=361968 column_compute_worker_ms=1280.332 classification_worker_ms=0.176 meshing_worker_ms=1431.718 +[WorldAssemblerLODProfile] lod=5 tiles=96 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=96 whole_tile_skips=0 field_calls=194866 float_field_calls=7155 lattice_field_calls=173280 unclamped_field_calls=0 column_hits=158492 column_misses=36374 column_compute_worker_ms=135.060 classification_worker_ms=0.175 meshing_worker_ms=222.669 +[WorldAssemblerLODProfile] lod=6 tiles=96 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=96 whole_tile_skips=0 field_calls=526273 float_field_calls=270295 lattice_field_calls=242592 unclamped_field_calls=0 column_hits=274702 column_misses=251571 column_compute_worker_ms=894.189 classification_worker_ms=0.218 meshing_worker_ms=293.617 +[WorldAssemblerLODProfile] lod=7 tiles=96 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=96 whole_tile_skips=0 field_calls=1210419 float_field_calls=1060630 lattice_field_calls=138624 unclamped_field_calls=0 column_hits=343903 column_misses=866516 column_compute_worker_ms=2817.063 classification_worker_ms=0.153 meshing_worker_ms=357.122 +[WorldAssemblerLODProfile] lod=8 tiles=306 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=306 whole_tile_skips=0 field_calls=13363313 float_field_calls=12367605 lattice_field_calls=276165 unclamped_field_calls=0 column_hits=2406584 column_misses=10956729 column_compute_worker_ms=34068.093 classification_worker_ms=0.821 meshing_worker_ms=1839.182 +[StreamCacheUse] hits=0 requested=2226 +[StreamLevel] lod=0 tiles=512 samples=21.952M worker_sum=1.396s first_ready=0.010s complete=0.214s worker_busy=81.6% payload_alloc=38.52MiB viewer_output=18.47MiB vertices=425472 indices=2112999 density_hash=0xf412d35831b69346 mesh_hash=0x3465b7782456fe02 payload_hash=0xee9a646356dbc157 topology_hash=0xff2586cc2c6e2354 +[StreamLevel] lod=1 tiles=448 samples=19.208M worker_sum=0.720s first_ready=0.119s complete=0.289s worker_busy=31.1% payload_alloc=25.51MiB viewer_output=12.09MiB vertices=286421 indices=1339803 density_hash=0x6a7bfc2f146bf040 mesh_hash=0x1ce939eff49fc482 payload_hash=0x4730f491d26a73c9 topology_hash=0x953d668e6a080530 +[StreamLevel] lod=2 tiles=320 samples=2.195M worker_sum=0.337s first_ready=0.230s complete=0.336s worker_busy=12.5% payload_alloc=7.48MiB viewer_output=3.42MiB vertices=79954 indices=383811 density_hash=0x8177f94f3688facb mesh_hash=0xe439a3850d5cdc31 payload_hash=0xa636cf5285a1cbdf topology_hash=0x0ab7afeb79408754 +[StreamLevel] lod=3 tiles=208 samples=1.427M worker_sum=0.742s first_ready=0.307s complete=0.422s worker_busy=22.0% payload_alloc=8.28MiB viewer_output=3.84MiB vertices=90014 indices=430173 density_hash=0x35338a4a52b4a7e2 mesh_hash=0x617db62a63b36fc3 payload_hash=0x00ae74058db4af0f topology_hash=0xbd3dae2194f27279 +[StreamLevel] lod=4 tiles=144 samples=0.988M worker_sum=1.469s first_ready=0.403s complete=0.612s worker_busy=30.0% payload_alloc=6.22MiB viewer_output=2.79MiB vertices=65517 indices=311886 density_hash=0x310009d398e62930 mesh_hash=0xafad93c1febbb04e payload_hash=0x519851bf58e94f9c topology_hash=0x87e024c69b2db7cd +[StreamLevel] lod=5 tiles=96 samples=0.658M worker_sum=0.258s first_ready=0.530s complete=0.631s worker_busy=5.1% payload_alloc=5.13MiB viewer_output=2.53MiB vertices=56196 indices=301476 density_hash=0x9887a8950590f069 mesh_hash=0x23d73ecdffb2cb08 payload_hash=0x0c100b72c31469c6 topology_hash=0x48e888e83c6f5162 +[StreamLevel] lod=6 tiles=96 samples=0.658M worker_sum=1.179s first_ready=0.623s complete=0.792s worker_busy=18.6% payload_alloc=7.48MiB viewer_output=3.85MiB vertices=87504 indices=446496 density_hash=0xff423c1e0e123b60 mesh_hash=0x8753b7b073c0fe99 payload_hash=0x44f05cc92fd6ce8d topology_hash=0xeb044666dcbfa1ba +[StreamLevel] lod=7 tiles=96 samples=0.658M worker_sum=3.356s first_ready=0.760s complete=1.215s worker_busy=34.5% payload_alloc=7.50MiB viewer_output=4.41MiB vertices=87482 indices=582312 density_hash=0x0eb45f26ba6228f1 mesh_hash=0xcfb7a6cf5a73c8e4 payload_hash=0x1ab8a670bd79bf7e topology_hash=0x3919fb46dc425f12 +[StreamLevel] lod=8 tiles=306 samples=2.099M worker_sum=39.648s first_ready=1.189s complete=6.263s worker_busy=79.1% payload_alloc=85.95MiB viewer_output=47.90MiB vertices=1072648 indices=5649693 density_hash=0x2164b415f9787731 mesh_hash=0x86a2fa50760ca3d2 payload_hash=0x21c45b1f1ce256c7 topology_hash=0x5df4d76abc28eb3f diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-w1.stderr.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-w1.stderr.txt new file mode 100644 index 0000000..e69de29 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-w1.stdout.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-w1.stdout.txt new file mode 100644 index 0000000..83342e3 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/final/logs/mesh-hash-w1.stdout.txt @@ -0,0 +1,56 @@ +[ProcessControls] priority_class=Normal priority_source=inherited affinity_mask=0xFFFF affinity_source=inherited requested_affinity=0x0 system_affinity=0xFFFF +[FrameLimiter] target_fps=60 maximum=true vsync=on source=argument +[ColdTimeline] stage=owner_data_load begin_ms=0.054 +[ColdTimeline] stage=owner_data_load end_ms=13.501 +Standalone max clip level override: exported=8 -> max_level=8. +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=55.237 status=PASS +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=960 duration_ms=0.254 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=0.962 +[ColdTimeline] stage=shape_compile begin_ms=69.962 +[GridStairDistanceRepair] exact_endpoint_proxies=34 occupancy_corrections=2 +[Walkability] PASS 5642/5642 passage centerline samples remain open; native landing floors retained +[FarParents] pitch=2048 rooms=6050 links=18394 clip=(-57344,-57344)..(49152,49152) +[FarShapeStage] parent_shapes=10.832 ms spatial_bins=40.651 ms total=51.483 ms primitives=18394 +[ShapeProfile] local_primitives=38.366ms line_bins=4.064ms rock_lines_wall=91.802ms rock_lines_worker=91.802ms candidate_axes_wall=244.754ms candidate_axes_worker=244.754ms candidate_merge_wall=22.862ms candidate_merge_worker=22.862ms candidate_merge_serial=1.010ms detail_lines_wall=1494.987ms detail_lines_worker=1494.987ms +[ShapeSubstage] detail_apply=1494.991ms sign_edge_distances=16.046ms passage_validation=1.006ms shared_field_primitives=0.069ms far_parents=51.483ms +[ShapeAllocation] words=36.71MiB candidate_axis_words=36.71MiB proxy=263.57MiB primitives=11.25MiB spatial_bins=422756 spatial_bin_refs=679455 spatial_bin_capacity=1810732 inline_bins=392947 overflow_bins=29809 far_primitive_build=10.832ms far_bin_rebuild=40.651ms +[ShapeCompile] primitives=18394 rooms=77 tunnels=84 passages=2 nodes=138188413 packed=36.71 MiB surface_proxy_nodes=6755507 proxy_address_capacity=263.57 MiB workers=1 +[ShapeStage] local-shapes=42.438 ms intervals+signs=368.228 ms surface-band=1511.037 ms far-parents=51.483 ms total=1979.786 ms candidates=9389017 flips=392124 walk=5642/5642 +[RoomFloorJoinAudit] automatic_room_overlaps=10 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.80702 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=366 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=280 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=47.29 deg centerline=(611.64,72.10,-213.54) vox tangent=(-0.8106,-0.4443,0.3814) camera_yaw=-118.73 camera_pitch=22.42 +[ColdTimeline] stage=shape_compile end_ms=2049.846 duration_ms=1979.884 +[ShapeRegion] fine_tiles=960 bounds=(-256,-768,-384)..(256,-256,128) clip=(-57344,-57344,-8192)..(49152,49152,8192) +Standalone clip override: exported radius=6 (112 m cube) -> radius=3 (64 m LOD0 cube), voxel size=25 cm. +[StreamBenchmarkConfig] clip_radius=3 lod0_cube=64m voxel=25cm fullres_levels=2 max_level_filter=8 workers=1 full_detail_tiles=960 desired_tiles=2226 variant=base uv=full colors=full material_groups=full hash=on +[StreamFullDetail] wall=1.912s generated=960/960 resident_tiles_cpu_only=1 density_hash=0xa4e24f4557ad4cd3 mesh_hash=0xf84caed58244c579 payload_hash=0xb74112db8c89f833 topology_hash=0xdee702a592d56df5 +[WorldAssemblerTilePipeline] full_detail_tiles=960 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=960 whole_tile_skips=0 field_calls=0 float_field_calls=0 lattice_field_calls=0 unclamped_field_calls=0 column_cache_hits=0 column_cache_misses=0 column_compute_worker_ms=0.000 classification_worker_ms=0.417 meshing_worker_ms=1372.726 +[PlayerNeighborhood] lod0_tiles=27/27 mesh_ready=0.247s collision_cook=unavailable_in_standalone +[StreamFullClipmap] wall=40.875s generated=2226/2226 worker_sum=40.868s worker_busy=100.0% worker_idle=0.0% payload_alloc=192.09MiB viewer_output=99.29MiB tiles=2226 density_hash=0xe88539dde9407b0e mesh_hash=0xc0495d0e5f3f6443 payload_hash=0xea807397aa2d01f0 topology_hash=0xa0243e20433c69f5 +[WorldAssemblerWholeViewPipeline] tiles=2226 solid_boxes=0 air_boxes=7 mixed_boxes=57 unknown_boxes=2162 whole_tile_skips=0 field_calls=16314093 float_field_calls=13721400 lattice_field_calls=1783701 unclamped_field_calls=0 column_cache_hits=3625997 column_cache_misses=12688096 column_compute_worker_ms=32902.552 classification_worker_ms=40.957 meshing_worker_ms=5726.405 +[WorldAssemblerLod8Cap] grid_step_voxels=64 refined_tiles=153 valid_grid_cells=626308 generated_triangles=1252688 +[WorldAssemblerLODProfile] lod=0 tiles=512 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=512 whole_tile_skips=0 field_calls=0 float_field_calls=0 lattice_field_calls=0 unclamped_field_calls=0 column_hits=0 column_misses=0 column_compute_worker_ms=0.000 classification_worker_ms=0.143 meshing_worker_ms=926.334 +[WorldAssemblerLODProfile] lod=1 tiles=448 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=448 whole_tile_skips=0 field_calls=0 float_field_calls=0 lattice_field_calls=0 unclamped_field_calls=0 column_hits=0 column_misses=0 column_compute_worker_ms=0.000 classification_worker_ms=0.274 meshing_worker_ms=446.392 +[WorldAssemblerLODProfile] lod=2 tiles=320 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=320 whole_tile_skips=0 field_calls=117987 float_field_calls=791 lattice_field_calls=115520 unclamped_field_calls=0 column_hits=95580 column_misses=22407 column_compute_worker_ms=43.769 classification_worker_ms=0.172 meshing_worker_ms=246.391 +[WorldAssemblerLODProfile] lod=3 tiles=208 solid_boxes=0 air_boxes=7 mixed_boxes=57 unknown_boxes=144 whole_tile_skips=0 field_calls=537192 float_field_calls=11991 lattice_field_calls=490960 unclamped_field_calls=0 column_hits=341760 column_misses=195432 column_compute_worker_ms=426.693 classification_worker_ms=38.984 meshing_worker_ms=559.691 +[WorldAssemblerLODProfile] lod=4 tiles=144 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=144 whole_tile_skips=0 field_calls=364043 float_field_calls=2933 lattice_field_calls=346560 unclamped_field_calls=0 column_hits=2463 column_misses=361580 column_compute_worker_ms=1071.036 classification_worker_ms=0.188 meshing_worker_ms=1195.429 +[WorldAssemblerLODProfile] lod=5 tiles=96 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=96 whole_tile_skips=0 field_calls=194866 float_field_calls=7155 lattice_field_calls=173280 unclamped_field_calls=0 column_hits=159270 column_misses=35596 column_compute_worker_ms=107.935 classification_worker_ms=0.165 meshing_worker_ms=177.644 +[WorldAssemblerLODProfile] lod=6 tiles=96 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=96 whole_tile_skips=0 field_calls=526273 float_field_calls=270295 lattice_field_calls=242592 unclamped_field_calls=0 column_hits=275337 column_misses=250936 column_compute_worker_ms=694.985 classification_worker_ms=0.246 meshing_worker_ms=244.554 +[WorldAssemblerLODProfile] lod=7 tiles=96 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=96 whole_tile_skips=0 field_calls=1210419 float_field_calls=1060630 lattice_field_calls=138624 unclamped_field_calls=0 column_hits=344348 column_misses=866071 column_compute_worker_ms=2284.041 classification_worker_ms=0.135 meshing_worker_ms=329.739 +[WorldAssemblerLODProfile] lod=8 tiles=306 solid_boxes=0 air_boxes=0 mixed_boxes=0 unknown_boxes=306 whole_tile_skips=0 field_calls=13363313 float_field_calls=12367605 lattice_field_calls=276165 unclamped_field_calls=0 column_hits=2407239 column_misses=10956074 column_compute_worker_ms=28274.093 classification_worker_ms=0.649 meshing_worker_ms=1600.231 +[StreamCacheUse] hits=0 requested=2226 +[StreamLevel] lod=0 tiles=512 samples=21.952M worker_sum=1.176s first_ready=0.009s complete=1.384s worker_busy=84.9% payload_alloc=38.52MiB viewer_output=18.47MiB vertices=425472 indices=2112999 density_hash=0xf412d35831b69346 mesh_hash=0x3465b7782456fe02 payload_hash=0xee9a646356dbc157 topology_hash=0xff2586cc2c6e2354 +[StreamLevel] lod=1 tiles=448 samples=19.208M worker_sum=0.613s first_ready=0.745s complete=1.903s worker_busy=32.2% payload_alloc=25.51MiB viewer_output=12.09MiB vertices=286421 indices=1339803 density_hash=0x6a7bfc2f146bf040 mesh_hash=0x1ce939eff49fc482 payload_hash=0x4730f491d26a73c9 topology_hash=0x953d668e6a080530 +[StreamLevel] lod=2 tiles=320 samples=2.195M worker_sum=0.289s first_ready=1.498s complete=2.228s worker_busy=13.0% payload_alloc=7.48MiB viewer_output=3.42MiB vertices=79954 indices=383811 density_hash=0x8177f94f3688facb mesh_hash=0xe439a3850d5cdc31 payload_hash=0xa636cf5285a1cbdf topology_hash=0x0ab7afeb79408754 +[StreamLevel] lod=3 tiles=208 samples=1.427M worker_sum=0.645s first_ready=1.999s complete=2.824s worker_busy=22.8% payload_alloc=8.28MiB viewer_output=3.84MiB vertices=90014 indices=430173 density_hash=0x35338a4a52b4a7e2 mesh_hash=0x617db62a63b36fc3 payload_hash=0x00ae74058db4af0f topology_hash=0xbd3dae2194f27279 +[StreamLevel] lod=4 tiles=144 samples=0.988M worker_sum=1.229s first_ready=2.674s complete=4.000s worker_busy=30.7% payload_alloc=6.22MiB viewer_output=2.79MiB vertices=65517 indices=311886 density_hash=0x310009d398e62930 mesh_hash=0xafad93c1febbb04e payload_hash=0x519851bf58e94f9c topology_hash=0x87e024c69b2db7cd +[StreamLevel] lod=5 tiles=96 samples=0.658M worker_sum=0.210s first_ready=3.537s complete=4.291s worker_busy=4.9% payload_alloc=5.13MiB viewer_output=2.53MiB vertices=56196 indices=301476 density_hash=0x9887a8950590f069 mesh_hash=0x23d73ecdffb2cb08 payload_hash=0x0c100b72c31469c6 topology_hash=0x48e888e83c6f5162 +[StreamLevel] lod=6 tiles=96 samples=0.658M worker_sum=0.939s first_ready=4.170s complete=5.302s worker_busy=17.7% payload_alloc=7.48MiB viewer_output=3.85MiB vertices=87504 indices=446496 density_hash=0xff423c1e0e123b60 mesh_hash=0x8753b7b073c0fe99 payload_hash=0x44f05cc92fd6ce8d topology_hash=0xeb044666dcbfa1ba +[StreamLevel] lod=7 tiles=96 samples=0.658M worker_sum=2.754s first_ready=5.146s complete=7.858s worker_busy=35.0% payload_alloc=7.50MiB viewer_output=4.41MiB vertices=87482 indices=582312 density_hash=0x0eb45f26ba6228f1 mesh_hash=0xcfb7a6cf5a73c8e4 payload_hash=0x1ab8a670bd79bf7e topology_hash=0x3919fb46dc425f12 +[StreamLevel] lod=8 tiles=306 samples=2.099M worker_sum=33.014s first_ready=8.081s complete=40.873s worker_busy=80.8% payload_alloc=85.95MiB viewer_output=47.90MiB vertices=1072648 indices=5649693 density_hash=0x2164b415f9787731 mesh_hash=0x86a2fa50760ca3d2 payload_hash=0x21c45b1f1ce256c7 topology_hash=0x5df4d76abc28eb3f diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/surface-native.stderr.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/surface-native.stderr.txt new file mode 100644 index 0000000..e69de29 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/surface-native.stdout.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/surface-native.stdout.txt new file mode 100644 index 0000000..cab8103 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/final/logs/surface-native.stdout.txt @@ -0,0 +1,96 @@ +[ProcessControls] priority_class=Normal priority_source=inherited affinity_mask=0xFFFF affinity_source=inherited requested_affinity=0x0 system_affinity=0xFFFF +[FrameLimiter] target_fps=60 maximum=true vsync=on source=argument +[ColdTimeline] stage=owner_data_load begin_ms=0.067 +[ColdTimeline] stage=owner_data_load end_ms=15.017 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=56.310 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=73.866 +[ColdTimeline] stage=viewer_device_init end_ms=151.142 duration_ms=77.276 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=9.620 +[ColdTimeline] stage=viewer_window_update duration_ms=0.019 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: Standalone/data/owner_world.json; starting at first-strate open-space sample (0.00, -35.00, -487.94) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=160.798 +[ColdTimeline] stage=generation_setup begin_ms=160.804 +[ConfigureProfile] stage=owner_resolve duration_ms=1.745 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=3 (64 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.002 +[ConfigureProfile] stage=density_world_setup duration_ms=0.016 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=960 duration_ms=0.379 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.304 +[ColdTimeline] stage=shape_compile begin_ms=164.265 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18348 clip=(-49152,-57344)..(57344,49152) +[FarShapeStage] parent_shapes=9.709 ms spatial_bins=46.477 ms total=56.186 ms primitives=18348 +[ShapeProfile] local_primitives=37.931ms line_bins=5.683ms rock_lines_wall=28.780ms rock_lines_worker=118.643ms candidate_axes_wall=30.864ms candidate_axes_worker=29.487ms candidate_merge_wall=34.632ms candidate_merge_worker=19.520ms candidate_merge_serial=0.370ms detail_lines_wall=40.562ms detail_lines_worker=209.011ms +[ShapeSubstage] detail_apply=40.565ms sign_edge_distances=8.401ms passage_validation=0.000ms shared_field_primitives=0.048ms far_parents=56.186ms +[ShapeAllocation] words=36.71MiB candidate_axis_words=36.71MiB proxy=263.57MiB primitives=11.25MiB spatial_bins=422375 spatial_bin_refs=678636 spatial_bin_capacity=1808988 inline_bins=392607 overflow_bins=29768 far_primitive_build=9.709ms far_bin_rebuild=46.477ms +[ShapeCompile] primitives=18348 rooms=71 tunnels=74 passages=2 nodes=138188413 packed=36.71 MiB surface_proxy_nodes=185024 proxy_address_capacity=263.57 MiB workers=16 +[ShapeStage] local-shapes=43.623 ms intervals+signs=105.481 ms surface-band=48.967 ms far-parents=56.186 ms total=259.493 ms candidates=214538 flips=6098 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=9 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.80702 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=325 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=249 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=47.29 deg centerline=(611.64,72.10,-213.54) vox tangent=(-0.8106,-0.4443,0.3814) camera_yaw=-118.73 camera_pitch=22.42 +[ColdTimeline] stage=shape_compile end_ms=423.884 duration_ms=259.618 +[ShapeRegion] fine_tiles=960 bounds=(-256,-384,-2176)..(256,128,-1664) clip=(-49152,-57344,-8192)..(57344,49152,0) +[ConfigureProfile] stage=shape_world_request duration_ms=261.312 +[ConfigureProfile] stage=mesh_cache duration_ms=0.003 +[ConfigureProfile] stage=configure_total duration_ms=263.087 +[ColdTimeline] stage=generation_setup configured_ms=423.894 +[ColdTimeline] stage=cpu_stream_start submitted_ms=431.059 cpu_jobs=2553 gpu_queued=0 +Streaming seed 0 [shape intervals]: 2553 desired tiles, 960 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=437.101 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=4.158 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=600.760 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=123.646 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=474.540 inter_draw_gap_ms=37.386 cpu_pump_ms=2.565 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=123.646 title_ms=0.047 +[PresentProfile] ordinal=3 at_ms=777.361 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.136 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=600.828 inter_draw_gap_ms=0.021 cpu_pump_ms=176.390 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.136 title_ms=0.048 +[FullDetailReady] 0.788 s after cold process start; rendered=960/960 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=787.821 waits_for=all_960_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=512 target=512 samples=5.32M worker_sum=2.739s avg=5.349ms p50=3.453ms p95=15.602ms +[TileTiming] LOD=1 generated=448 target=448 samples=3.09M worker_sum=2.148s avg=4.794ms p50=3.497ms p95=15.290ms +[LongViewerFrame] at_ms=974.687 inter_draw_gap_ms=135.141 cpu_pump_ms=2.644 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.148 title_ms=0.032 +[LongViewerFrame] at_ms=1236.171 inter_draw_gap_ms=210.600 cpu_pump_ms=2.788 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.151 title_ms=0.035 +[LongViewerFrame] at_ms=1420.699 inter_draw_gap_ms=181.543 cpu_pump_ms=26.492 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.181 title_ms=0.041 +[LongViewerFrame] at_ms=1534.833 inter_draw_gap_ms=83.170 cpu_pump_ms=7.939 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.153 title_ms=0.030 +[LongViewerFrame] at_ms=1654.219 inter_draw_gap_ms=31.269 cpu_pump_ms=156.515 gpu_pump_ms=0.000 pre_present_ms=0.024 present_sync=1 present_call_ms=0.197 title_ms=0.043 +[LongViewerFrame] at_ms=1991.531 inter_draw_gap_ms=134.346 cpu_pump_ms=3.322 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.171 title_ms=0.040 +[LongViewerFrame] at_ms=2424.456 inter_draw_gap_ms=128.174 cpu_pump_ms=61.008 gpu_pump_ms=0.000 pre_present_ms=0.824 present_sync=1 present_call_ms=0.096 title_ms=0.046 +[LongViewerFrame] at_ms=2639.049 inter_draw_gap_ms=152.335 cpu_pump_ms=1.755 gpu_pump_ms=0.000 pre_present_ms=0.038 present_sync=1 present_call_ms=0.206 title_ms=0.045 +[LongViewerFrame] at_ms=3741.079 inter_draw_gap_ms=72.658 cpu_pump_ms=73.488 gpu_pump_ms=0.000 pre_present_ms=0.039 present_sync=1 present_call_ms=0.191 title_ms=0.042 +[LongViewerFrame] at_ms=3960.397 inter_draw_gap_ms=115.460 cpu_pump_ms=221.200 gpu_pump_ms=0.000 pre_present_ms=0.071 present_sync=1 present_call_ms=0.180 title_ms=0.044 +[LongViewerFrame] at_ms=4416.234 inter_draw_gap_ms=133.113 cpu_pump_ms=15.533 gpu_pump_ms=0.000 pre_present_ms=0.038 present_sync=1 present_call_ms=0.175 title_ms=0.041 +[LongViewerFrame] at_ms=4484.493 inter_draw_gap_ms=49.541 cpu_pump_ms=142.417 gpu_pump_ms=0.000 pre_present_ms=0.035 present_sync=1 present_call_ms=0.166 title_ms=0.043 +[LongViewerFrame] at_ms=4816.554 inter_draw_gap_ms=148.699 cpu_pump_ms=16.853 gpu_pump_ms=0.001 pre_present_ms=0.041 present_sync=1 present_call_ms=0.470 title_ms=29.351 +[LongViewerFrame] at_ms=5072.251 inter_draw_gap_ms=176.862 cpu_pump_ms=22.391 gpu_pump_ms=0.000 pre_present_ms=0.045 present_sync=1 present_call_ms=0.185 title_ms=0.047 +[LongViewerFrame] at_ms=5298.760 inter_draw_gap_ms=203.584 cpu_pump_ms=121.122 gpu_pump_ms=0.000 pre_present_ms=0.071 present_sync=1 present_call_ms=0.180 title_ms=0.045 +[ChunkCrossingWork] id=0 submitted=2553 finished=2553 generated=2553 cancelled_queued=0 stale=0 samples=16.31M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=82.089s wall=5.554s avg=32.154ms +[ChunkCrossingLevel] id=0 lod=0 tiles=512 samples=5.316M worker_sum=2.7387s avg=5.349ms +[ChunkCrossingLevel] id=0 lod=1 tiles=448 samples=3.087M worker_sum=2.1475s avg=4.794ms +[ChunkCrossingLevel] id=0 lod=2 tiles=448 samples=0.933M worker_sum=0.8431s avg=1.882ms +[ChunkCrossingLevel] id=0 lod=3 tiles=384 samples=1.859M worker_sum=2.7053s avg=7.045ms +[ChunkCrossingLevel] id=0 lod=4 tiles=320 samples=2.085M worker_sum=8.1296s avg=25.405ms +[ChunkCrossingLevel] id=0 lod=5 tiles=144 samples=0.988M worker_sum=0.6942s avg=4.821ms +[ChunkCrossingLevel] id=0 lod=6 tiles=96 samples=0.658M worker_sum=1.7445s avg=18.172ms +[ChunkCrossingLevel] id=0 lod=7 tiles=48 samples=0.329M worker_sum=4.6917s avg=97.744ms +[ChunkCrossingLevel] id=0 lod=8 tiles=153 samples=1.049M worker_sum=58.3945s avg=381.663ms +[InitialClipmapReady] 5.719 s after cold process start; 2553 tiles, 1699852 vertices, 7855662 indices, 78 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=5718.940 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=2553 cpu_mesh_worker_sum_s=82.089148 whole_view_wall_s=5.718940 +[TileTiming] LOD=2 generated=448 target=448 samples=0.93M worker_sum=0.843s avg=1.882ms p50=1.152ms p95=5.325ms +[TileTiming] LOD=3 generated=384 target=384 samples=1.86M worker_sum=2.705s avg=7.045ms p50=7.289ms p95=21.282ms +[TileTiming] LOD=4 generated=320 target=320 samples=2.09M worker_sum=8.130s avg=25.405ms p50=23.984ms p95=59.148ms +[TileTiming] LOD=5 generated=144 target=144 samples=0.99M worker_sum=0.694s avg=4.821ms p50=4.492ms p95=7.443ms +[TileTiming] LOD=6 generated=96 target=96 samples=0.66M worker_sum=1.744s avg=18.172ms p50=5.548ms p95=48.078ms +[TileTiming] LOD=7 generated=48 target=48 samples=0.33M worker_sum=4.692s avg=97.744ms p50=92.868ms p95=148.108ms +[TileTiming] LOD=8 generated=153 target=153 samples=1.05M worker_sum=58.394s avg=381.663ms p50=380.916ms p95=466.754ms +Back-buffer capture saved: Standalone\Research\WorldAssemblerM1\round4\final\captures\raw\surface-native.png (5.614 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=5774.960 present_ms=0.114 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/surface-owner.stderr.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/surface-owner.stderr.txt new file mode 100644 index 0000000..e69de29 diff --git a/Standalone/Research/WorldAssemblerM1/round4/final/logs/surface-owner.stdout.txt b/Standalone/Research/WorldAssemblerM1/round4/final/logs/surface-owner.stdout.txt new file mode 100644 index 0000000..424994e --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/final/logs/surface-owner.stdout.txt @@ -0,0 +1,236 @@ +[ProcessControls] priority_class=Normal priority_source=inherited affinity_mask=0xFFFF affinity_source=inherited requested_affinity=0x0 system_affinity=0xFFFF +[FrameLimiter] target_fps=60 maximum=true vsync=on source=argument +[ColdTimeline] stage=owner_data_load begin_ms=0.067 +[ColdTimeline] stage=owner_data_load end_ms=15.315 +[ColdTimeline] stage=viewer_device_init begin_ms=20.797 +[ColdTimeline] stage=viewer_device_init end_ms=103.230 duration_ms=82.433 +[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000 +[ColdTimeline] stage=viewer_window_show duration_ms=8.601 +[ColdTimeline] stage=viewer_window_update duration_ms=0.019 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: Standalone/data/owner_world.json; starting at first-strate open-space sample (0.00, -35.00, -487.94) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.003 +[ColdTimeline] event=generation_setup_call at_ms=111.865 +[ColdTimeline] stage=generation_setup begin_ms=111.872 +[ConfigureProfile] stage=owner_resolve duration_ms=1.574 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=3 (64 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.011 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=960 duration_ms=0.306 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.325 +[ColdTimeline] stage=shape_compile begin_ms=115.097 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18348 clip=(-49152,-57344)..(57344,49152) +[FarShapeStage] parent_shapes=9.691 ms spatial_bins=36.567 ms total=46.258 ms primitives=18348 +[ShapeProfile] local_primitives=36.553ms line_bins=5.827ms rock_lines_wall=27.863ms rock_lines_worker=115.981ms candidate_axes_wall=31.787ms candidate_axes_worker=30.324ms candidate_merge_wall=34.302ms candidate_merge_worker=19.548ms candidate_merge_serial=0.368ms detail_lines_wall=25.782ms detail_lines_worker=88.574ms +[ShapeSubstage] detail_apply=25.785ms sign_edge_distances=8.354ms passage_validation=0.000ms shared_field_primitives=0.061ms far_parents=46.258ms +[ShapeAllocation] words=36.71MiB candidate_axis_words=36.71MiB proxy=263.57MiB primitives=11.25MiB spatial_bins=422375 spatial_bin_refs=678636 spatial_bin_capacity=1808988 inline_bins=392607 overflow_bins=29768 far_primitive_build=9.691ms far_bin_rebuild=36.567ms +[ShapeCompile] primitives=18348 rooms=71 tunnels=74 passages=2 nodes=138188413 packed=36.71 MiB surface_proxy_nodes=185024 proxy_address_capacity=263.57 MiB workers=16 +[ShapeStage] local-shapes=42.388 ms intervals+signs=106.190 ms surface-band=34.139 ms far-parents=46.258 ms total=234.851 ms candidates=214538 flips=6098 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=9 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.80702 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=325 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=249 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=47.29 deg centerline=(611.64,72.10,-213.54) vox tangent=(-0.8106,-0.4443,0.3814) camera_yaw=-118.73 camera_pitch=22.42 +[ColdTimeline] stage=shape_compile end_ms=350.122 duration_ms=235.024 +[ShapeRegion] fine_tiles=960 bounds=(-256,-384,-2176)..(256,128,-1664) clip=(-49152,-57344,-8192)..(57344,49152,0) +[ConfigureProfile] stage=shape_world_request duration_ms=236.664 +[ConfigureProfile] stage=mesh_cache duration_ms=0.004 +[ConfigureProfile] stage=configure_total duration_ms=238.259 +[ColdTimeline] stage=generation_setup configured_ms=350.133 +[ColdTimeline] stage=cpu_stream_start submitted_ms=356.278 cpu_jobs=2553 gpu_queued=0 +Streaming seed 0 [shape intervals]: 2553 desired tiles, 960 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=363.642 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=6.067 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=485.733 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=53.467 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=432.191 inter_draw_gap_ms=68.460 cpu_pump_ms=0.069 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=53.467 title_ms=0.194 +[PresentProfile] ordinal=3 at_ms=551.129 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=63.903 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=486.020 inter_draw_gap_ms=0.093 cpu_pump_ms=1.201 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=63.903 title_ms=0.037 +[LongViewerFrame] at_ms=639.287 inter_draw_gap_ms=59.889 cpu_pump_ms=1.922 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.131 title_ms=0.027 +[LongViewerFrame] at_ms=697.088 inter_draw_gap_ms=55.718 cpu_pump_ms=0.079 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.101 title_ms=0.028 +[LongViewerFrame] at_ms=952.995 inter_draw_gap_ms=125.010 cpu_pump_ms=24.494 gpu_pump_ms=0.000 pre_present_ms=0.003 present_sync=1 present_call_ms=0.167 title_ms=0.030 +[LongViewerFrame] at_ms=1045.551 inter_draw_gap_ms=67.656 cpu_pump_ms=0.076 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.155 title_ms=0.027 +[LongViewerFrame] at_ms=1167.137 inter_draw_gap_ms=121.323 cpu_pump_ms=1.356 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.106 title_ms=0.029 +[LongViewerFrame] at_ms=1240.255 inter_draw_gap_ms=54.147 cpu_pump_ms=0.237 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.102 title_ms=0.048 +[LongViewerFrame] at_ms=1371.443 inter_draw_gap_ms=130.796 cpu_pump_ms=0.101 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.108 title_ms=0.028 +[LongViewerFrame] at_ms=1446.550 inter_draw_gap_ms=57.213 cpu_pump_ms=125.905 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.107 title_ms=0.048 +[LongViewerFrame] at_ms=1773.008 inter_draw_gap_ms=130.506 cpu_pump_ms=27.776 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.138 title_ms=0.031 +[LongViewerFrame] at_ms=1857.632 inter_draw_gap_ms=55.957 cpu_pump_ms=0.091 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.103 title_ms=0.031 +[LongViewerFrame] at_ms=1950.753 inter_draw_gap_ms=92.890 cpu_pump_ms=1.930 gpu_pump_ms=0.001 pre_present_ms=0.005 present_sync=1 present_call_ms=0.114 title_ms=0.034 +[LongViewerFrame] at_ms=1989.637 inter_draw_gap_ms=36.800 cpu_pump_ms=67.424 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.138 title_ms=0.032 +[LongViewerFrame] at_ms=2151.322 inter_draw_gap_ms=74.465 cpu_pump_ms=0.724 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.162 title_ms=0.029 +[LongViewerFrame] at_ms=2226.861 inter_draw_gap_ms=55.660 cpu_pump_ms=1.587 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.135 title_ms=0.040 +[LongViewerFrame] at_ms=2313.309 inter_draw_gap_ms=84.679 cpu_pump_ms=1.486 gpu_pump_ms=0.001 pre_present_ms=0.004 present_sync=1 present_call_ms=0.117 title_ms=0.034 +[LongViewerFrame] at_ms=2385.520 inter_draw_gap_ms=70.568 cpu_pump_ms=1.536 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.123 title_ms=0.031 +[LongViewerFrame] at_ms=2488.370 inter_draw_gap_ms=83.861 cpu_pump_ms=0.222 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.483 title_ms=0.028 +[LongViewerFrame] at_ms=2561.144 inter_draw_gap_ms=72.034 cpu_pump_ms=3.009 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.113 title_ms=0.033 +[LongViewerFrame] at_ms=2621.161 inter_draw_gap_ms=56.858 cpu_pump_ms=0.115 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.111 title_ms=0.031 +[LongViewerFrame] at_ms=2694.271 inter_draw_gap_ms=54.370 cpu_pump_ms=3.127 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.105 title_ms=0.029 +[LongViewerFrame] at_ms=2845.725 inter_draw_gap_ms=80.084 cpu_pump_ms=1.247 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.107 title_ms=0.028 +[LongViewerFrame] at_ms=2915.092 inter_draw_gap_ms=67.981 cpu_pump_ms=0.501 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.112 title_ms=0.027 +[LongViewerFrame] at_ms=2984.555 inter_draw_gap_ms=68.818 cpu_pump_ms=0.423 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.131 title_ms=0.027 +[LongViewerFrame] at_ms=3049.096 inter_draw_gap_ms=63.955 cpu_pump_ms=1.314 gpu_pump_ms=0.000 pre_present_ms=0.003 present_sync=1 present_call_ms=0.114 title_ms=0.047 +[LongViewerFrame] at_ms=3115.727 inter_draw_gap_ms=65.153 cpu_pump_ms=1.198 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.112 title_ms=0.030 +[LongViewerFrame] at_ms=3187.242 inter_draw_gap_ms=70.170 cpu_pump_ms=0.779 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.107 title_ms=0.028 +[LongViewerFrame] at_ms=3249.610 inter_draw_gap_ms=61.451 cpu_pump_ms=0.090 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.102 title_ms=0.028 +[LongViewerFrame] at_ms=3317.448 inter_draw_gap_ms=67.614 cpu_pump_ms=0.999 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.109 title_ms=0.052 +[LongViewerFrame] at_ms=3385.476 inter_draw_gap_ms=66.862 cpu_pump_ms=0.182 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.116 title_ms=0.062 +[LongViewerFrame] at_ms=3515.097 inter_draw_gap_ms=63.622 cpu_pump_ms=1.151 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.106 title_ms=0.046 +[LongViewerFrame] at_ms=3590.170 inter_draw_gap_ms=73.764 cpu_pump_ms=0.096 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.110 title_ms=0.048 +[LongViewerFrame] at_ms=3720.741 inter_draw_gap_ms=50.394 cpu_pump_ms=0.318 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.104 title_ms=0.027 +[LongViewerFrame] at_ms=3800.773 inter_draw_gap_ms=79.577 cpu_pump_ms=0.827 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.105 title_ms=0.028 +[LongViewerFrame] at_ms=3919.425 inter_draw_gap_ms=71.841 cpu_pump_ms=0.869 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.112 title_ms=0.046 +[LongViewerFrame] at_ms=4002.993 inter_draw_gap_ms=82.536 cpu_pump_ms=0.119 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.104 title_ms=0.052 +[LongViewerFrame] at_ms=4056.243 inter_draw_gap_ms=52.970 cpu_pump_ms=0.266 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.101 title_ms=0.038 +[LongViewerFrame] at_ms=4263.324 inter_draw_gap_ms=136.305 cpu_pump_ms=88.777 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.125 title_ms=0.036 +[LongViewerFrame] at_ms=4467.956 inter_draw_gap_ms=113.948 cpu_pump_ms=0.130 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.112 title_ms=0.046 +[LongViewerFrame] at_ms=4557.457 inter_draw_gap_ms=89.206 cpu_pump_ms=0.471 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.114 title_ms=0.041 +[LongViewerFrame] at_ms=4645.777 inter_draw_gap_ms=66.490 cpu_pump_ms=0.123 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.105 title_ms=0.050 +[LongViewerFrame] at_ms=4760.725 inter_draw_gap_ms=81.768 cpu_pump_ms=0.383 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.105 title_ms=0.047 +[LongViewerFrame] at_ms=4846.403 inter_draw_gap_ms=63.580 cpu_pump_ms=0.315 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.099 title_ms=0.029 +[LongViewerFrame] at_ms=4966.064 inter_draw_gap_ms=84.444 cpu_pump_ms=1.045 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.113 title_ms=0.027 +[LongViewerFrame] at_ms=5060.810 inter_draw_gap_ms=74.238 cpu_pump_ms=0.114 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.105 title_ms=0.030 +[LongViewerFrame] at_ms=5189.780 inter_draw_gap_ms=109.478 cpu_pump_ms=0.276 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.152 title_ms=0.030 +[LongViewerFrame] at_ms=5249.721 inter_draw_gap_ms=59.478 cpu_pump_ms=0.101 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.101 title_ms=0.028 +[LongViewerFrame] at_ms=5403.722 inter_draw_gap_ms=98.875 cpu_pump_ms=0.727 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.109 title_ms=0.028 +[LongViewerFrame] at_ms=5600.799 inter_draw_gap_ms=114.682 cpu_pump_ms=1.170 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.106 title_ms=0.028 +[LongViewerFrame] at_ms=5662.389 inter_draw_gap_ms=60.282 cpu_pump_ms=0.106 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.103 title_ms=0.028 +[LongViewerFrame] at_ms=5805.628 inter_draw_gap_ms=100.605 cpu_pump_ms=0.525 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.119 title_ms=0.030 +[FullDetailReady] 5.878 s after cold process start; rendered=960/960 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=5878.306 waits_for=all_960_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=512 target=512 samples=21.95M worker_sum=40.335s avg=78.779ms p50=78.034ms p95=107.079ms +[TileTiming] LOD=1 generated=448 target=448 samples=19.21M worker_sum=41.992s avg=93.732ms p50=86.384ms p95=145.085ms +[LongViewerFrame] at_ms=5877.952 inter_draw_gap_ms=71.644 cpu_pump_ms=0.859 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.110 title_ms=0.030 +[LongViewerFrame] at_ms=6002.690 inter_draw_gap_ms=123.733 cpu_pump_ms=0.543 gpu_pump_ms=0.000 pre_present_ms=0.004 present_sync=1 present_call_ms=0.166 title_ms=0.032 +[LongViewerFrame] at_ms=6096.824 inter_draw_gap_ms=93.390 cpu_pump_ms=0.349 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.115 title_ms=0.029 +[LongViewerFrame] at_ms=6223.500 inter_draw_gap_ms=126.177 cpu_pump_ms=1.028 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.189 title_ms=0.029 +[LongViewerFrame] at_ms=6312.505 inter_draw_gap_ms=87.754 cpu_pump_ms=0.751 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.129 title_ms=0.029 +[LongViewerFrame] at_ms=6444.422 inter_draw_gap_ms=113.055 cpu_pump_ms=2.161 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.120 title_ms=0.029 +[LongViewerFrame] at_ms=6513.481 inter_draw_gap_ms=66.745 cpu_pump_ms=0.705 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.158 title_ms=0.027 +[LongViewerFrame] at_ms=6640.188 inter_draw_gap_ms=105.182 cpu_pump_ms=1.285 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.175 title_ms=0.028 +[LongViewerFrame] at_ms=6715.703 inter_draw_gap_ms=55.265 cpu_pump_ms=0.830 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.112 title_ms=0.028 +[LongViewerFrame] at_ms=6835.736 inter_draw_gap_ms=97.424 cpu_pump_ms=1.114 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.125 title_ms=0.034 +[LongViewerFrame] at_ms=6912.961 inter_draw_gap_ms=75.948 cpu_pump_ms=1.139 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.123 title_ms=0.028 +[LongViewerFrame] at_ms=7042.450 inter_draw_gap_ms=84.784 cpu_pump_ms=0.868 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.233 title_ms=0.033 +[LongViewerFrame] at_ms=7245.775 inter_draw_gap_ms=113.444 cpu_pump_ms=1.363 gpu_pump_ms=0.000 pre_present_ms=0.005 present_sync=1 present_call_ms=0.129 title_ms=0.031 +[LongViewerFrame] at_ms=7450.407 inter_draw_gap_ms=133.594 cpu_pump_ms=1.406 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.131 title_ms=0.029 +[LongViewerFrame] at_ms=7656.985 inter_draw_gap_ms=122.936 cpu_pump_ms=0.933 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.214 title_ms=0.027 +[LongViewerFrame] at_ms=7859.065 inter_draw_gap_ms=121.869 cpu_pump_ms=1.300 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.117 title_ms=0.027 +[LongViewerFrame] at_ms=8059.298 inter_draw_gap_ms=145.110 cpu_pump_ms=2.702 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.126 title_ms=0.045 +[LongViewerFrame] at_ms=8265.238 inter_draw_gap_ms=148.996 cpu_pump_ms=2.606 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.122 title_ms=0.035 +[LongViewerFrame] at_ms=8336.035 inter_draw_gap_ms=51.456 cpu_pump_ms=0.950 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.115 title_ms=0.027 +[LongViewerFrame] at_ms=8471.480 inter_draw_gap_ms=134.346 cpu_pump_ms=2.416 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.124 title_ms=0.028 +[LongViewerFrame] at_ms=8675.735 inter_draw_gap_ms=110.856 cpu_pump_ms=4.987 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.276 title_ms=0.055 +[LongViewerFrame] at_ms=8744.324 inter_draw_gap_ms=63.264 cpu_pump_ms=0.947 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.232 title_ms=0.029 +[LongViewerFrame] at_ms=8877.859 inter_draw_gap_ms=132.320 cpu_pump_ms=1.109 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.146 title_ms=0.031 +[LongViewerFrame] at_ms=8948.661 inter_draw_gap_ms=69.509 cpu_pump_ms=1.108 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.130 title_ms=0.028 +[LongViewerFrame] at_ms=9075.747 inter_draw_gap_ms=104.203 cpu_pump_ms=0.436 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.128 title_ms=0.032 +[LongViewerFrame] at_ms=9148.004 inter_draw_gap_ms=51.325 cpu_pump_ms=1.012 gpu_pump_ms=0.000 pre_present_ms=0.006 present_sync=1 present_call_ms=0.120 title_ms=0.028 +[LongViewerFrame] at_ms=9275.741 inter_draw_gap_ms=126.570 cpu_pump_ms=2.361 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.149 title_ms=0.028 +[LongViewerFrame] at_ms=9481.564 inter_draw_gap_ms=133.729 cpu_pump_ms=9.290 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.176 title_ms=0.028 +[LongViewerFrame] at_ms=9679.978 inter_draw_gap_ms=111.449 cpu_pump_ms=1.246 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.132 title_ms=0.052 +[LongViewerFrame] at_ms=9739.160 inter_draw_gap_ms=57.745 cpu_pump_ms=0.765 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=0.118 title_ms=0.028 +[LongViewerFrame] at_ms=9886.512 inter_draw_gap_ms=146.434 cpu_pump_ms=6.992 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.125 title_ms=0.029 +[LongViewerFrame] at_ms=10128.115 inter_draw_gap_ms=165.957 cpu_pump_ms=80.322 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.173 title_ms=0.040 +[LongViewerFrame] at_ms=10344.632 inter_draw_gap_ms=134.309 cpu_pump_ms=2.492 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.148 title_ms=0.045 +[LongViewerFrame] at_ms=10552.921 inter_draw_gap_ms=107.512 cpu_pump_ms=43.318 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.164 title_ms=0.030 +[LongViewerFrame] at_ms=10762.241 inter_draw_gap_ms=145.632 cpu_pump_ms=2.850 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.304 title_ms=0.028 +[LongViewerFrame] at_ms=10842.599 inter_draw_gap_ms=54.044 cpu_pump_ms=0.895 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.136 title_ms=0.029 +[LongViewerFrame] at_ms=10966.439 inter_draw_gap_ms=99.077 cpu_pump_ms=2.077 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.123 title_ms=0.027 +[LongViewerFrame] at_ms=11152.937 inter_draw_gap_ms=160.921 cpu_pump_ms=2.149 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.151 title_ms=0.034 +[LongViewerFrame] at_ms=11242.588 inter_draw_gap_ms=61.797 cpu_pump_ms=1.643 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.134 title_ms=0.029 +[LongViewerFrame] at_ms=11369.920 inter_draw_gap_ms=95.496 cpu_pump_ms=45.645 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.143 title_ms=0.030 +[LongViewerFrame] at_ms=11633.781 inter_draw_gap_ms=187.133 cpu_pump_ms=48.074 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.199 title_ms=0.049 +[LongViewerFrame] at_ms=11811.173 inter_draw_gap_ms=99.044 cpu_pump_ms=1.045 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.131 title_ms=0.028 +[LongViewerFrame] at_ms=12013.287 inter_draw_gap_ms=66.682 cpu_pump_ms=1.111 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.132 title_ms=0.029 +[LongViewerFrame] at_ms=12102.145 inter_draw_gap_ms=62.253 cpu_pump_ms=83.418 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.189 title_ms=0.036 +[LongViewerFrame] at_ms=12442.355 inter_draw_gap_ms=90.681 cpu_pump_ms=2.579 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.107 title_ms=0.029 +[LongViewerFrame] at_ms=12661.847 inter_draw_gap_ms=59.643 cpu_pump_ms=0.639 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.101 title_ms=0.028 +[LongViewerFrame] at_ms=12772.891 inter_draw_gap_ms=92.614 cpu_pump_ms=1.065 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.103 title_ms=0.028 +[LongViewerFrame] at_ms=12858.924 inter_draw_gap_ms=84.820 cpu_pump_ms=2.107 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.106 title_ms=0.034 +[LongViewerFrame] at_ms=12981.589 inter_draw_gap_ms=97.816 cpu_pump_ms=2.208 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.116 title_ms=0.032 +[LongViewerFrame] at_ms=13067.253 inter_draw_gap_ms=59.979 cpu_pump_ms=2.654 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.106 title_ms=0.029 +[LongViewerFrame] at_ms=13206.862 inter_draw_gap_ms=58.747 cpu_pump_ms=0.078 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.101 title_ms=0.030 +[LongViewerFrame] at_ms=13314.802 inter_draw_gap_ms=89.257 cpu_pump_ms=0.073 gpu_pump_ms=0.000 pre_present_ms=0.044 present_sync=1 present_call_ms=0.106 title_ms=0.049 +[LongViewerFrame] at_ms=13422.053 inter_draw_gap_ms=85.884 cpu_pump_ms=0.071 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.103 title_ms=0.031 +[LongViewerFrame] at_ms=13542.973 inter_draw_gap_ms=97.109 cpu_pump_ms=0.078 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.099 title_ms=0.029 +[LongViewerFrame] at_ms=13625.918 inter_draw_gap_ms=55.297 cpu_pump_ms=0.183 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.146 title_ms=0.028 +[LongViewerFrame] at_ms=13734.823 inter_draw_gap_ms=86.145 cpu_pump_ms=0.653 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.101 title_ms=0.029 +[LongViewerFrame] at_ms=13821.474 inter_draw_gap_ms=63.957 cpu_pump_ms=0.547 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.099 title_ms=0.027 +[LongViewerFrame] at_ms=13928.954 inter_draw_gap_ms=106.792 cpu_pump_ms=0.974 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.106 title_ms=0.029 +[LongViewerFrame] at_ms=14017.326 inter_draw_gap_ms=87.247 cpu_pump_ms=0.426 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.127 title_ms=0.028 +[LongViewerFrame] at_ms=14130.370 inter_draw_gap_ms=92.155 cpu_pump_ms=0.281 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.107 title_ms=0.028 +[LongViewerFrame] at_ms=14211.744 inter_draw_gap_ms=80.944 cpu_pump_ms=0.062 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.107 title_ms=0.049 +[LongViewerFrame] at_ms=14323.251 inter_draw_gap_ms=111.277 cpu_pump_ms=0.510 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.098 title_ms=0.027 +[LongViewerFrame] at_ms=14405.603 inter_draw_gap_ms=56.033 cpu_pump_ms=0.340 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.102 title_ms=0.029 +[LongViewerFrame] at_ms=14569.655 inter_draw_gap_ms=141.509 cpu_pump_ms=0.954 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.117 title_ms=0.032 +[LongViewerFrame] at_ms=14684.998 inter_draw_gap_ms=52.673 cpu_pump_ms=1.625 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.112 title_ms=0.048 +[LongViewerFrame] at_ms=14872.541 inter_draw_gap_ms=162.105 cpu_pump_ms=1.028 gpu_pump_ms=0.001 pre_present_ms=0.033 present_sync=1 present_call_ms=0.155 title_ms=0.082 +[LongViewerFrame] at_ms=14963.421 inter_draw_gap_ms=64.394 cpu_pump_ms=0.823 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.111 title_ms=0.030 +[LongViewerFrame] at_ms=15075.585 inter_draw_gap_ms=83.066 cpu_pump_ms=0.075 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.104 title_ms=0.050 +[LongViewerFrame] at_ms=15164.733 inter_draw_gap_ms=62.404 cpu_pump_ms=0.464 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.107 title_ms=0.029 +[LongViewerFrame] at_ms=15298.698 inter_draw_gap_ms=133.350 cpu_pump_ms=0.523 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.110 title_ms=0.030 +[LongViewerFrame] at_ms=15493.899 inter_draw_gap_ms=112.614 cpu_pump_ms=57.039 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.106 title_ms=0.029 +[LongViewerFrame] at_ms=15686.883 inter_draw_gap_ms=135.156 cpu_pump_ms=1.523 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.121 title_ms=0.028 +[LongViewerFrame] at_ms=15879.068 inter_draw_gap_ms=108.761 cpu_pump_ms=3.114 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.108 title_ms=0.029 +[LongViewerFrame] at_ms=15943.380 inter_draw_gap_ms=61.044 cpu_pump_ms=0.062 gpu_pump_ms=0.000 pre_present_ms=1.191 present_sync=1 present_call_ms=0.113 title_ms=0.029 +[LongViewerFrame] at_ms=16019.187 inter_draw_gap_ms=74.412 cpu_pump_ms=0.061 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.099 title_ms=0.028 +[LongViewerFrame] at_ms=16074.867 inter_draw_gap_ms=55.479 cpu_pump_ms=0.558 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.169 title_ms=0.029 +[LongViewerFrame] at_ms=16269.397 inter_draw_gap_ms=124.738 cpu_pump_ms=97.677 gpu_pump_ms=0.000 pre_present_ms=0.024 present_sync=1 present_call_ms=0.121 title_ms=0.035 +[LongViewerFrame] at_ms=16525.617 inter_draw_gap_ms=113.285 cpu_pump_ms=62.125 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.153 title_ms=0.029 +[LongViewerFrame] at_ms=16722.117 inter_draw_gap_ms=110.001 cpu_pump_ms=0.887 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.171 title_ms=0.029 +[LongViewerFrame] at_ms=16847.313 inter_draw_gap_ms=124.095 cpu_pump_ms=1.876 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.117 title_ms=0.030 +[LongViewerFrame] at_ms=16914.218 inter_draw_gap_ms=64.864 cpu_pump_ms=137.073 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.117 title_ms=0.033 +[LongViewerFrame] at_ms=17105.971 inter_draw_gap_ms=54.301 cpu_pump_ms=1.002 gpu_pump_ms=0.000 pre_present_ms=0.060 present_sync=1 present_call_ms=0.129 title_ms=0.029 +[LongViewerFrame] at_ms=17215.149 inter_draw_gap_ms=86.591 cpu_pump_ms=2.578 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.103 title_ms=0.028 +[LongViewerFrame] at_ms=17308.286 inter_draw_gap_ms=71.270 cpu_pump_ms=0.063 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.103 title_ms=0.057 +[LongViewerFrame] at_ms=17415.719 inter_draw_gap_ms=84.569 cpu_pump_ms=1.578 gpu_pump_ms=0.000 pre_present_ms=0.045 present_sync=1 present_call_ms=0.105 title_ms=0.028 +[LongViewerFrame] at_ms=17507.407 inter_draw_gap_ms=66.068 cpu_pump_ms=0.069 gpu_pump_ms=0.000 pre_present_ms=0.051 present_sync=1 present_call_ms=0.073 title_ms=0.029 +[LongViewerFrame] at_ms=17647.415 inter_draw_gap_ms=139.786 cpu_pump_ms=2.889 gpu_pump_ms=0.000 pre_present_ms=0.064 present_sync=1 present_call_ms=0.157 title_ms=0.040 +[LongViewerFrame] at_ms=17723.743 inter_draw_gap_ms=73.179 cpu_pump_ms=0.164 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.130 title_ms=0.036 +[LongViewerFrame] at_ms=17788.556 inter_draw_gap_ms=64.462 cpu_pump_ms=1.221 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.132 title_ms=0.052 +[LongViewerFrame] at_ms=17882.250 inter_draw_gap_ms=92.268 cpu_pump_ms=1.479 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.161 title_ms=0.032 +[LongViewerFrame] at_ms=17986.872 inter_draw_gap_ms=57.999 cpu_pump_ms=1.242 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.149 title_ms=0.029 +[LongViewerFrame] at_ms=18081.780 inter_draw_gap_ms=93.471 cpu_pump_ms=2.853 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.130 title_ms=0.031 +[LongViewerFrame] at_ms=18190.307 inter_draw_gap_ms=60.355 cpu_pump_ms=0.087 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.109 title_ms=0.051 +[LongViewerFrame] at_ms=18285.668 inter_draw_gap_ms=95.101 cpu_pump_ms=2.676 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.126 title_ms=0.029 +[LongViewerFrame] at_ms=18327.724 inter_draw_gap_ms=39.209 cpu_pump_ms=60.733 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.114 title_ms=0.055 +[LongViewerFrame] at_ms=18488.341 inter_draw_gap_ms=76.224 cpu_pump_ms=1.365 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.135 title_ms=0.028 +[LongViewerFrame] at_ms=18690.553 inter_draw_gap_ms=75.545 cpu_pump_ms=1.385 gpu_pump_ms=0.000 pre_present_ms=0.055 present_sync=1 present_call_ms=0.084 title_ms=0.030 +[LongViewerFrame] at_ms=18789.256 inter_draw_gap_ms=80.264 cpu_pump_ms=2.840 gpu_pump_ms=0.000 pre_present_ms=0.016 present_sync=1 present_call_ms=0.119 title_ms=0.028 +[LongViewerFrame] at_ms=18892.478 inter_draw_gap_ms=74.179 cpu_pump_ms=2.760 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.125 title_ms=0.030 +[LongViewerFrame] at_ms=18993.693 inter_draw_gap_ms=81.312 cpu_pump_ms=0.076 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.100 title_ms=0.029 +[LongViewerFrame] at_ms=19096.671 inter_draw_gap_ms=102.760 cpu_pump_ms=98.080 gpu_pump_ms=0.000 pre_present_ms=0.020 present_sync=1 present_call_ms=0.129 title_ms=0.090 +[LongViewerFrame] at_ms=19316.015 inter_draw_gap_ms=120.797 cpu_pump_ms=35.640 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.138 title_ms=0.029 +[LongViewerFrame] at_ms=19404.573 inter_draw_gap_ms=52.445 cpu_pump_ms=1.363 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.117 title_ms=0.029 +[LongViewerFrame] at_ms=19541.590 inter_draw_gap_ms=79.859 cpu_pump_ms=1.711 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.120 title_ms=0.032 +[LongViewerFrame] at_ms=19602.218 inter_draw_gap_ms=29.041 cpu_pump_ms=183.207 gpu_pump_ms=0.000 pre_present_ms=0.021 present_sync=1 present_call_ms=0.191 title_ms=0.035 +[LongViewerFrame] at_ms=19883.553 inter_draw_gap_ms=77.597 cpu_pump_ms=58.091 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.144 title_ms=0.050 +[LongViewerFrame] at_ms=20016.532 inter_draw_gap_ms=54.325 cpu_pump_ms=92.825 gpu_pump_ms=0.000 pre_present_ms=0.023 present_sync=1 present_call_ms=0.149 title_ms=0.034 +[LongViewerFrame] at_ms=20109.571 inter_draw_gap_ms=0.008 cpu_pump_ms=104.684 gpu_pump_ms=0.000 pre_present_ms=0.105 present_sync=1 present_call_ms=0.117 title_ms=0.033 +[LongViewerFrame] at_ms=20381.255 inter_draw_gap_ms=137.731 cpu_pump_ms=81.817 gpu_pump_ms=0.000 pre_present_ms=0.051 present_sync=1 present_call_ms=0.239 title_ms=0.049 +[ChunkCrossingWork] id=0 submitted=2553 finished=2553 generated=2553 cancelled_queued=0 stale=0 samples=52.09M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=326.465s wall=20.911s avg=127.875ms +[ChunkCrossingLevel] id=0 lod=0 tiles=512 samples=21.952M worker_sum=40.3347s avg=78.779ms +[ChunkCrossingLevel] id=0 lod=1 tiles=448 samples=19.208M worker_sum=41.9918s avg=93.732ms +[ChunkCrossingLevel] id=0 lod=2 tiles=448 samples=3.073M worker_sum=21.7870s avg=48.632ms +[ChunkCrossingLevel] id=0 lod=3 tiles=384 samples=2.634M worker_sum=26.3551s avg=68.633ms +[ChunkCrossingLevel] id=0 lod=4 tiles=320 samples=2.195M worker_sum=34.2495s avg=107.030ms +[ChunkCrossingLevel] id=0 lod=5 tiles=144 samples=0.988M worker_sum=13.2981s avg=92.348ms +[ChunkCrossingLevel] id=0 lod=6 tiles=96 samples=0.658M worker_sum=10.1109s avg=105.321ms +[ChunkCrossingLevel] id=0 lod=7 tiles=48 samples=0.329M worker_sum=13.8116s avg=287.742ms +[ChunkCrossingLevel] id=0 lod=8 tiles=153 samples=1.049M worker_sum=124.5262s avg=813.897ms +[InitialClipmapReady] 21.025 s after cold process start; 2553 tiles, 1015651 vertices, 4162290 indices, 80 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=21024.729 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=2553 cpu_mesh_worker_sum_s=326.465059 whole_view_wall_s=21.024729 +[TileTiming] LOD=2 generated=448 target=448 samples=3.07M worker_sum=21.787s avg=48.632ms p50=43.886ms p95=74.970ms +[TileTiming] LOD=3 generated=384 target=384 samples=2.63M worker_sum=26.355s avg=68.633ms p50=74.291ms p95=109.266ms +[TileTiming] LOD=4 generated=320 target=320 samples=2.19M worker_sum=34.250s avg=107.030ms p50=140.267ms p95=204.220ms +[TileTiming] LOD=5 generated=144 target=144 samples=0.99M worker_sum=13.298s avg=92.348ms p50=72.380ms p95=146.090ms +[TileTiming] LOD=6 generated=96 target=96 samples=0.66M worker_sum=10.111s avg=105.321ms p50=78.150ms p95=211.432ms +[TileTiming] LOD=7 generated=48 target=48 samples=0.33M worker_sum=13.812s avg=287.742ms p50=275.308ms p95=396.207ms +[TileTiming] LOD=8 generated=153 target=153 samples=1.05M worker_sum=124.526s avg=813.897ms p50=806.285ms p95=991.519ms +Back-buffer capture saved: Standalone\Research\WorldAssemblerM1\round4\final\captures\raw\surface-owner.png (21.043 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=21366.303 present_ms=0.066 sync=1 hr=0x087a0001 +[LongViewerFrame] at_ms=21023.207 inter_draw_gap_ms=28.926 cpu_pump_ms=76.108 gpu_pump_ms=0.000 pre_present_ms=266.922 present_sync=1 present_call_ms=0.066 title_ms=0.125 diff --git a/Standalone/Research/WorldAssemblerM1/round4/probe-horizon/native-up-640x400.jpg b/Standalone/Research/WorldAssemblerM1/round4/probe-horizon/native-up-640x400.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e683dabf11e83a6908c567309b16f4daac4e2791 GIT binary patch literal 4899 zcmeH{`%}`}8pgkBwk=ZwEN@wpUEErzWN1RlPR+)9UNVE!4XC9ippR+?CO36*1#jHr3bD~hREdD}q=TB#h)?#y(~Pv;-tSu<dhU9wTx zCZOepjlo-4m|2>^EGz(-0B``*)YP`AZBzeS8ap(8NK;c21Omx-4Gm4rojXAwFa#_& zKoE$wwzjUWj?SJvhDJsvGA?izQ2JZI4{cT5^3!)yN$H0RY*A5GQr)QpC<7|WYU-*# zseZpyQdZdlVyVKiqxKhjfp`6O2iw-~?Q;xbCh9NC{Bd zB44WV@ZTdVVIf}1;5(;4D#fsAoM^wdeU$8<07y;g59NQTD1iZGFrWekWaGdN6?tZm z3J5>}Vo>Fq|9Y3=s34#qpdg?ipdg?ipdg?ipdg?i@P7yx`rEi&BqYbQK5Hs%+YFAX z7gsL8^P`_FvTN~E9r^3~H;l|7Hu9)cQV zzd@AzGQiI^Q9EB?!Cb21=(=@GVvO;mX&F!$Ar3EIvgVw)v7@>J&5Ud$t-Ry4wxWme zCD>DAL@KH6-t(s(t2>fm-#80r=eL`0qENw0%R{AFjijVjW^#1O*|#CrJi1VFzk*(yw~teDIeR2Pa&mZ=xgydV`@K zZCedROxNMp^oNck5q<9@Ps0#sM1>Ll<&ha2mGOET^%gz4rQY*Ea)Np4n;J&$nLdZ! zSQ${|QkvPA0$!kme&qC($05Dy&Kotg`czKW?0iU@$X6%%;YGs!+2N3Iq+s(!%sSkm z8Y)dTJ_$(=bmeY_^SQaJrCX&lmCsT(82qnmLc}KjX|9xO5lJx3@}p>??JCSga;rhg zg+&r9P2fosJ8zVmKpZHH+;x!6S%MMUeXsK=b{^D1-ZZy?9)fmdzn}h{s$Y7}Z{h@` zjg}q=ZSJdvZ?JY4U~ZNBCbh|csnz7+a$6a|d%yIu`Z-fOpba4dKI&67lVbUhDQ4H< z`h_Adiq^NRNg04nS(O3%7*GD~5e1~FmD%CAFj!rPgZj#s;DJehjn0W!)}GNuvMm~o zh!fPd=;lO1U-?J2zU4|A6EW8Kc-YZ#Od(5OIx%*Wk+bHP5qm99G!J7vF&G~zV3VC3 zVhXaU6>xl~OZUpF0s{+1%>H)QYgp5W=h62vlWAd#%ky;x!qd38hs??BU`3Q1{231u@{C80O4$Y&yAe=Du zRb4|)Q)cDewL+H^_h>z~6YDqH%RxeVfFF6pA|p+Y+u+o({HnK);}|!L;CI~*1=Y^h z8Vc?P@GQ>Aa&&Xtp|5-vObO}{pJ$^? z-aq|Pz+_PO7htY=JV?lb?y>3+k4SwFwLH_aYS`s!S{glvi;ZG-jz79m^B`L|ej6k2 z)pITV*^($!lWBHLl`hj!Mq#pG6(p2t@M|0t=f&aLtum+4nkiP;G@6r%QoGI~F z<#nx;R8t5p9Q!9-Rz-EyhCQENatukgFsoG8FY&RQIoy!~`Q-jOmD%VBEsc4L3#Fgn{}1qF_1(aySZF6Sx6gvBaAzqC+0Rpk=@#@FUGXf1{3L_h0-=|7Q3b=peaK_ Y7tMXt<2Eru58E*F`$UPrKH1p60G7_x0ssI2 literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/probe-horizon/native-up-clipmap-640x400.jpg b/Standalone/Research/WorldAssemblerM1/round4/probe-horizon/native-up-clipmap-640x400.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7d025fb0e036356eb20b2f4640572d3178c52fc3 GIT binary patch literal 8079 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 I+N^c`e radius=3 (64 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.010 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=960 duration_ms=0.297 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.509 +[ColdTimeline] stage=shape_compile begin_ms=168.634 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18348 clip=(-49152,-57344)..(57344,49152) +[FarShapeStage] parent_shapes=9.843 ms spatial_bins=40.986 ms total=50.829 ms primitives=18348 +[ShapeProfile] local_primitives=37.007ms line_bins=5.874ms rock_lines_wall=31.027ms rock_lines_worker=127.447ms candidate_axes_wall=32.155ms candidate_axes_worker=30.169ms candidate_merge_wall=42.427ms candidate_merge_worker=24.418ms candidate_merge_serial=0.364ms detail_lines_wall=35.086ms detail_lines_worker=165.214ms +[ShapeSubstage] detail_apply=35.094ms sign_edge_distances=7.988ms passage_validation=0.000ms shared_field_primitives=0.054ms far_parents=50.829ms +[ShapeAllocation] words=36.71MiB candidate_axis_words=36.71MiB proxy=263.57MiB primitives=11.25MiB spatial_bins=422375 spatial_bin_refs=678636 spatial_bin_capacity=1808988 inline_bins=392607 overflow_bins=29768 far_primitive_build=9.843ms far_bin_rebuild=40.986ms +[ShapeCompile] primitives=18348 rooms=71 tunnels=74 passages=2 nodes=138188413 packed=36.71 MiB surface_proxy_nodes=185024 proxy_address_capacity=263.57 MiB workers=16 +[ShapeStage] local-shapes=42.896 ms intervals+signs=114.912 ms surface-band=43.082 ms far-parents=50.829 ms total=261.074 ms candidates=214538 flips=6098 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=9 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.80702 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=325 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=249 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=47.29 deg centerline=(611.64,72.10,-213.54) vox tangent=(-0.8106,-0.4443,0.3814) camera_yaw=-118.73 camera_pitch=22.42 +[ColdTimeline] stage=shape_compile end_ms=429.883 duration_ms=261.249 +[ShapeRegion] fine_tiles=960 bounds=(-256,-384,-2176)..(256,128,-1664) clip=(-49152,-57344,-8192)..(57344,49152,0) +[ConfigureProfile] stage=shape_world_request duration_ms=263.069 +[ConfigureProfile] stage=mesh_cache duration_ms=0.003 +[ConfigureProfile] stage=configure_total duration_ms=265.053 +[ColdTimeline] stage=generation_setup configured_ms=429.899 +[ColdTimeline] stage=cpu_stream_start submitted_ms=437.730 cpu_jobs=2553 gpu_queued=0 +Streaming seed 0 [shape intervals]: 2553 desired tiles, 960 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=444.149 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=5.013 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=605.276 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=10.784 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=471.779 inter_draw_gap_ms=27.566 cpu_pump_ms=122.705 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=10.784 title_ms=0.055 +[PresentProfile] ordinal=3 at_ms=1029.695 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.151 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=771.597 inter_draw_gap_ms=166.266 cpu_pump_ms=257.938 gpu_pump_ms=0.000 pre_present_ms=0.008 present_sync=1 present_call_ms=0.151 title_ms=0.053 +[FullDetailReady] 1.556 s after cold process start; rendered=960/960 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=1556.122 waits_for=all_960_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=512 target=512 samples=5.32M worker_sum=3.227s avg=6.303ms p50=3.599ms p95=16.498ms +[TileTiming] LOD=1 generated=448 target=448 samples=3.09M worker_sum=2.251s avg=5.025ms p50=3.457ms p95=15.270ms +[TileTiming] LOD=2 generated=448 target=448 samples=0.93M worker_sum=0.839s avg=1.873ms p50=1.186ms p95=5.157ms +[LongViewerFrame] at_ms=1029.754 inter_draw_gap_ms=0.006 cpu_pump_ms=526.933 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.166 title_ms=0.040 +[LongViewerFrame] at_ms=1671.426 inter_draw_gap_ms=84.058 cpu_pump_ms=88.827 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.194 title_ms=0.040 +[LongViewerFrame] at_ms=1879.846 inter_draw_gap_ms=115.752 cpu_pump_ms=1.181 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.295 title_ms=0.033 +[LongViewerFrame] at_ms=1966.421 inter_draw_gap_ms=53.317 cpu_pump_ms=1.515 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.127 title_ms=0.029 +[LongViewerFrame] at_ms=2012.710 inter_draw_gap_ms=44.608 cpu_pump_ms=62.996 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.144 title_ms=0.031 +[LongViewerFrame] at_ms=2168.434 inter_draw_gap_ms=91.374 cpu_pump_ms=0.087 gpu_pump_ms=0.000 pre_present_ms=0.012 present_sync=1 present_call_ms=0.228 title_ms=0.034 +[LongViewerFrame] at_ms=2294.296 inter_draw_gap_ms=87.594 cpu_pump_ms=0.504 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.110 title_ms=0.029 +[LongViewerFrame] at_ms=2383.587 inter_draw_gap_ms=88.635 cpu_pump_ms=0.876 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.199 title_ms=0.029 +[LongViewerFrame] at_ms=2554.064 inter_draw_gap_ms=169.355 cpu_pump_ms=1.011 gpu_pump_ms=0.000 pre_present_ms=0.031 present_sync=1 present_call_ms=0.263 title_ms=0.039 +[LongViewerFrame] at_ms=2676.772 inter_draw_gap_ms=121.363 cpu_pump_ms=1.123 gpu_pump_ms=0.000 pre_present_ms=0.028 present_sync=1 present_call_ms=0.241 title_ms=0.035 +[LongViewerFrame] at_ms=2752.599 inter_draw_gap_ms=74.399 cpu_pump_ms=39.407 gpu_pump_ms=0.000 pre_present_ms=0.026 present_sync=1 present_call_ms=0.127 title_ms=0.032 +[LongViewerFrame] at_ms=2868.602 inter_draw_gap_ms=75.885 cpu_pump_ms=2.114 gpu_pump_ms=0.000 pre_present_ms=0.075 present_sync=1 present_call_ms=0.101 title_ms=0.032 +[LongViewerFrame] at_ms=2947.937 inter_draw_gap_ms=77.014 cpu_pump_ms=0.618 gpu_pump_ms=0.000 pre_present_ms=0.067 present_sync=1 present_call_ms=0.073 title_ms=0.029 +[LongViewerFrame] at_ms=3065.319 inter_draw_gap_ms=72.352 cpu_pump_ms=75.013 gpu_pump_ms=0.000 pre_present_ms=0.106 present_sync=1 present_call_ms=0.141 title_ms=0.038 +[LongViewerFrame] at_ms=3260.468 inter_draw_gap_ms=73.652 cpu_pump_ms=0.595 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.097 title_ms=0.027 +[LongViewerFrame] at_ms=3348.386 inter_draw_gap_ms=87.185 cpu_pump_ms=53.930 gpu_pump_ms=0.000 pre_present_ms=0.036 present_sync=1 present_call_ms=0.149 title_ms=0.041 +[LongViewerFrame] at_ms=3495.199 inter_draw_gap_ms=69.730 cpu_pump_ms=2.109 gpu_pump_ms=0.000 pre_present_ms=0.096 present_sync=1 present_call_ms=0.087 title_ms=0.036 +[LongViewerFrame] at_ms=3561.518 inter_draw_gap_ms=63.992 cpu_pump_ms=0.884 gpu_pump_ms=0.000 pre_present_ms=0.024 present_sync=1 present_call_ms=0.146 title_ms=0.033 +[LongViewerFrame] at_ms=3699.707 inter_draw_gap_ms=69.556 cpu_pump_ms=3.299 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.155 title_ms=0.031 +[LongViewerFrame] at_ms=3912.129 inter_draw_gap_ms=80.144 cpu_pump_ms=4.954 gpu_pump_ms=0.000 pre_present_ms=0.022 present_sync=1 present_call_ms=0.157 title_ms=0.032 +[LongViewerFrame] at_ms=3971.238 inter_draw_gap_ms=53.944 cpu_pump_ms=2.697 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.165 title_ms=0.029 +[LongViewerFrame] at_ms=4111.444 inter_draw_gap_ms=95.439 cpu_pump_ms=4.750 gpu_pump_ms=0.000 pre_present_ms=0.023 present_sync=1 present_call_ms=0.182 title_ms=0.061 +[LongViewerFrame] at_ms=4173.999 inter_draw_gap_ms=57.538 cpu_pump_ms=2.535 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.179 title_ms=0.029 +[LongViewerFrame] at_ms=4323.295 inter_draw_gap_ms=105.729 cpu_pump_ms=62.065 gpu_pump_ms=0.000 pre_present_ms=0.034 present_sync=1 present_call_ms=0.186 title_ms=0.041 +[LongViewerFrame] at_ms=4529.011 inter_draw_gap_ms=96.878 cpu_pump_ms=98.314 gpu_pump_ms=0.000 pre_present_ms=0.111 present_sync=1 present_call_ms=0.386 title_ms=0.040 +[LongViewerFrame] at_ms=4701.418 inter_draw_gap_ms=73.556 cpu_pump_ms=7.904 gpu_pump_ms=0.000 pre_present_ms=0.033 present_sync=1 present_call_ms=0.176 title_ms=0.049 +[LongViewerFrame] at_ms=4789.588 inter_draw_gap_ms=68.040 cpu_pump_ms=32.431 gpu_pump_ms=0.000 pre_present_ms=0.019 present_sync=1 present_call_ms=0.139 title_ms=0.031 +[LongViewerFrame] at_ms=4931.200 inter_draw_gap_ms=105.134 cpu_pump_ms=95.142 gpu_pump_ms=0.000 pre_present_ms=0.041 present_sync=1 present_call_ms=0.207 title_ms=0.044 +[LongViewerFrame] at_ms=5117.076 inter_draw_gap_ms=65.454 cpu_pump_ms=5.796 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.128 title_ms=0.029 +[ChunkCrossingWork] id=0 submitted=2553 finished=2553 generated=2553 cancelled_queued=0 stale=0 samples=16.31M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=76.484s wall=5.195s avg=29.959ms +[ChunkCrossingLevel] id=0 lod=0 tiles=512 samples=5.316M worker_sum=3.2272s avg=6.303ms +[ChunkCrossingLevel] id=0 lod=1 tiles=448 samples=3.087M worker_sum=2.2510s avg=5.025ms +[ChunkCrossingLevel] id=0 lod=2 tiles=448 samples=0.933M worker_sum=0.8393s avg=1.873ms +[ChunkCrossingLevel] id=0 lod=3 tiles=384 samples=1.859M worker_sum=2.8172s avg=7.337ms +[ChunkCrossingLevel] id=0 lod=4 tiles=320 samples=2.085M worker_sum=8.1945s avg=25.608ms +[ChunkCrossingLevel] id=0 lod=5 tiles=144 samples=0.988M worker_sum=0.6933s avg=4.815ms +[ChunkCrossingLevel] id=0 lod=6 tiles=96 samples=0.658M worker_sum=1.6769s avg=17.468ms +[ChunkCrossingLevel] id=0 lod=7 tiles=48 samples=0.329M worker_sum=4.6874s avg=97.654ms +[ChunkCrossingLevel] id=0 lod=8 tiles=153 samples=1.049M worker_sum=52.0974s avg=340.506ms +[InitialClipmapReady] 5.362 s after cold process start; 2553 tiles, 1052470 vertices, 4315164 indices, 78 GPU batches. +[ColdTimeline] event=whole_clipmap_ready at_ms=5361.750 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads +[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready +[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=2553 cpu_mesh_worker_sum_s=76.484224 whole_view_wall_s=5.361750 +[TileTiming] LOD=3 generated=384 target=384 samples=1.86M worker_sum=2.817s avg=7.337ms p50=7.301ms p95=21.068ms +[TileTiming] LOD=4 generated=320 target=320 samples=2.09M worker_sum=8.195s avg=25.608ms p50=23.499ms p95=59.947ms +[TileTiming] LOD=5 generated=144 target=144 samples=0.99M worker_sum=0.693s avg=4.815ms p50=4.386ms p95=7.349ms +[TileTiming] LOD=6 generated=96 target=96 samples=0.66M worker_sum=1.677s avg=17.468ms p50=7.962ms p95=44.424ms +[TileTiming] LOD=7 generated=48 target=48 samples=0.33M worker_sum=4.687s avg=97.654ms p50=94.160ms p95=141.297ms +[TileTiming] LOD=8 generated=153 target=153 samples=1.05M worker_sum=52.097s avg=340.506ms p50=337.786ms p95=424.731ms +Back-buffer capture saved: Standalone\Research\WorldAssemblerM1\round4\probe-horizon\native-up-clipmap.png (5.252 s after generation start; full detail uploaded). +[WholeViewPresented] at_ms=5417.387 present_ms=0.132 sync=1 hr=0x087a0001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/probe-horizon/native-up-foreground-640x400.jpg b/Standalone/Research/WorldAssemblerM1/round4/probe-horizon/native-up-foreground-640x400.jpg new file mode 100644 index 0000000000000000000000000000000000000000..66c4fcaf51577a1e5116a10c82526294293fedaf GIT binary patch literal 4164 zcmex=tIJv=qmxmVt`1tq)1qFd5FE1aT zfPkQ&kgyO?Ku}m%L_|bFLR?%%Mpj8l^ZyZsJ_bfcMh0d^1_WSZWnp4w2MU8^kN^ua zBa;9l0}}%?6DKD-kO!7yWMXC!WZh^usZjA^;6WkL#G;7{gPesOjUEM0R$AQHbZC=P zigB`Xk{}}kBQrBA&?=azjKYCTLWzP4Cpt14K1@;!+W6uB0R}-1#tBRf%#1<|OhOFI zLJa?JG4KFwViIH)WUy!W(Q%~$$wi~g(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC70fHe= zzE1Y-!D##Pr}O?jRs?e<&S*1y>7bK17MR@>6$?x>$OUn?0o=Y5U!!*kQuuCxtX zbL?B6%aK2ovg{7%9%g*q-q_u3C~|o3)(4k1+wEgKc}n@sf%n4tYR{sRlI|rHF4K&k zn^d}AJ*4Vx^7LKG&%gh(xMW-Wv~APe{>k&p4WB)V-j=$_Yv=vNX1@&GR;}Gopx!Jj zwkNvGY0K45TMTmj%)M6pVgC1@;qvdS;Ol>@{z+_IzN^snf$;i2AD7QOzh2U*>UU|% zwRtbEiZ}dc*!ZhH*Qx41!}|EcYFobhZGXEV|DVOzc~L%jGXoCoyBle;d^h7xYko21 z+2VZZtG(UV&)v;+F*EJboV#teKlu3XJ^bkAZYhXB$MtQ;&ba)Gei&u?@LKZsOUcD) zrW^0hzH51N!rf&@=2!Mcdm~U^+ zZtL*Y(%n=vS>|GQ{PT4`rg~;Q-7I!Xxn$S!L!aW#sXy{}TC%nHHc-gWTT4AHWp9uF zk$J72S267y9(?TFNtf4mw)|B4c6nn^)Xe`3FOqJ%X||>s&9o{$##=va+rO7n zJ=JZVpBDR7xXI7*hvjvVZ8Ei{U7uXso@S&^;}Wdr7QeAy=q~q(?bB+tE4vSg$#}KM zA3E|)|HyWy&wK4c?;L%|Rj2ACXSB21ZDVt{;q^P)ot{TVua-Vu;`w8?SBr0vrZswL1F44L(mS1h{mf5o1>Gu8%gy}jDlU%Y*_PEDfyLe;gkL|Cg z-Z^^V!|YZK)8}<*CNnypc1(RCtm*h#wqSSP`@0W6YG2sP|LyZ#qbW+ag|(*~n>qVI z;%j@Wf019VyPjBVv-ruWRN)@~7O!n(W?r{4KW6{=dS7U(ZqBzibGP-Bduke*v1I;d zm}a*5YDKTD;f0kp)$e6zY+at|yY-K-_0{$t6E7^Bnq&Uv|4 gI&SjGpJi*2QO`c_!<&WW radius=3 (64 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.010 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=960 duration_ms=0.261 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=0.827 +[ColdTimeline] stage=shape_compile begin_ms=161.292 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18348 clip=(-49152,-57344)..(57344,49152) +[FarShapeStage] parent_shapes=10.015 ms spatial_bins=44.493 ms total=54.508 ms primitives=18348 +[ShapeProfile] local_primitives=35.740ms line_bins=4.454ms rock_lines_wall=28.248ms rock_lines_worker=108.443ms candidate_axes_wall=32.440ms candidate_axes_worker=28.714ms candidate_merge_wall=34.063ms candidate_merge_worker=18.845ms candidate_merge_serial=0.371ms detail_lines_wall=24.826ms detail_lines_worker=81.708ms +[ShapeSubstage] detail_apply=24.835ms sign_edge_distances=8.035ms passage_validation=0.000ms shared_field_primitives=0.040ms far_parents=54.508ms +[ShapeAllocation] words=36.71MiB candidate_axis_words=36.71MiB proxy=263.57MiB primitives=11.25MiB spatial_bins=422375 spatial_bin_refs=678636 spatial_bin_capacity=1808988 inline_bins=392607 overflow_bins=29768 far_primitive_build=10.015ms far_bin_rebuild=44.493ms +[ShapeCompile] primitives=18348 rooms=71 tunnels=74 passages=2 nodes=138188413 packed=36.71 MiB surface_proxy_nodes=185024 proxy_address_capacity=263.57 MiB workers=16 +[ShapeStage] local-shapes=40.204 ms intervals+signs=107.021 ms surface-band=32.870 ms far-parents=54.508 ms total=240.189 ms candidates=214538 flips=6098 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=9 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.80702 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=325 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=249 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=47.29 deg centerline=(611.64,72.10,-213.54) vox tangent=(-0.8106,-0.4443,0.3814) camera_yaw=-118.73 camera_pitch=22.42 +[ColdTimeline] stage=shape_compile end_ms=401.644 duration_ms=240.353 +[ShapeRegion] fine_tiles=960 bounds=(-256,-384,-2176)..(256,128,-1664) clip=(-49152,-57344,-8192)..(57344,49152,0) +[ConfigureProfile] stage=shape_world_request duration_ms=241.453 +[ConfigureProfile] stage=mesh_cache duration_ms=0.003 +[ConfigureProfile] stage=configure_total duration_ms=242.973 +[ColdTimeline] stage=generation_setup configured_ms=401.658 +[ColdTimeline] stage=cpu_stream_start submitted_ms=407.943 cpu_jobs=2553 gpu_queued=0 +Streaming seed 0 [shape intervals]: 2553 desired tiles, 960 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=413.567 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=4.633 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=829.360 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=8.315 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=554.157 inter_draw_gap_ms=140.502 cpu_pump_ms=266.795 gpu_pump_ms=0.000 pre_present_ms=0.093 present_sync=1 present_call_ms=8.315 title_ms=0.050 +[FullDetailReady] 0.842 s after cold process start; rendered=960/960 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=842.000 waits_for=all_960_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=512 target=512 samples=5.32M worker_sum=2.820s avg=5.508ms p50=3.438ms p95=15.435ms +[TileTiming] LOD=1 generated=448 target=448 samples=3.09M worker_sum=2.174s avg=4.852ms p50=3.381ms p95=14.898ms +Back-buffer capture saved: Standalone\Research\WorldAssemblerM1\round4\probe-horizon\native-up-foreground.png (0.747 s after generation start; full detail uploaded). +[PresentProfile] ordinal=3 at_ms=906.037 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.083 gpu_tiles_submitted=0 gpu_batches=0 diff --git a/Standalone/Research/WorldAssemblerM1/round4/probe-horizon/native-up.stderr.txt b/Standalone/Research/WorldAssemblerM1/round4/probe-horizon/native-up.stderr.txt new file mode 100644 index 0000000..e69de29 diff --git a/Standalone/Research/WorldAssemblerM1/round4/probe-horizon/native-up.stdout.txt b/Standalone/Research/WorldAssemblerM1/round4/probe-horizon/native-up.stdout.txt new file mode 100644 index 0000000..c6c4c8b --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/probe-horizon/native-up.stdout.txt @@ -0,0 +1,58 @@ +[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=legacy_all_cpu_argument requested_affinity=0xFFFF system_affinity=0xFFFF +[FrameLimiter] target_fps=60 maximum=true vsync=on source=argument +[ColdTimeline] stage=owner_data_load begin_ms=0.103 +[ColdTimeline] stage=owner_data_load end_ms=18.862 +[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256 +[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS +[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS +[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1 +[WorldAssemblerPlanTiming] total_ms=55.940 status=PASS +[ColdTimeline] stage=viewer_device_init begin_ms=76.864 +[ColdTimeline] stage=viewer_device_init end_ms=154.519 duration_ms=77.656 +[ColdTimeline] stage=viewer_window_show duration_ms=5.982 +[ColdTimeline] stage=viewer_window_update duration_ms=0.000 +Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit. +Owner data: E:\Projet Unreal\VoxelM\Plugins\VoxelForge\Standalone\data\owner_world.json; starting at first-strate open-space sample (0.00, -35.00, -487.94) m. +[ColdTimeline] stage=viewer_startup_banner duration_ms=0.010 +[ColdTimeline] event=generation_setup_call at_ms=160.530 +[ColdTimeline] stage=generation_setup begin_ms=160.541 +[ConfigureProfile] stage=owner_resolve duration_ms=1.971 +[DiagnosticDeferred] density_parity=--parity-only samples=3436 +Standalone clip override: exported radius=6 (112 m cube) -> radius=3 (64 m LOD0 cube), voxel size=25 cm. +[ConfigureProfile] stage=clip_override duration_ms=0.001 +[ConfigureProfile] stage=density_world_setup duration_ms=0.010 +[ConfigureProfile] stage=desired_tiles_and_bounds tiles=960 duration_ms=0.281 +[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642 +[ConfigureProfile] stage=snapshot_and_build_request duration_ms=0.880 +[ColdTimeline] stage=shape_compile begin_ms=163.698 +[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0 +[FarParents] pitch=2048 rooms=6050 links=18348 clip=(-49152,-57344)..(57344,49152) +[FarShapeStage] parent_shapes=9.737 ms spatial_bins=38.506 ms total=48.243 ms primitives=18348 +[ShapeProfile] local_primitives=38.626ms line_bins=4.214ms rock_lines_wall=29.468ms rock_lines_worker=119.115ms candidate_axes_wall=34.450ms candidate_axes_worker=28.096ms candidate_merge_wall=34.374ms candidate_merge_worker=19.278ms candidate_merge_serial=0.362ms detail_lines_wall=38.443ms detail_lines_worker=194.440ms +[ShapeSubstage] detail_apply=38.458ms sign_edge_distances=8.440ms passage_validation=0.000ms shared_field_primitives=0.053ms far_parents=48.243ms +[ShapeAllocation] words=36.71MiB candidate_axis_words=36.71MiB proxy=263.57MiB primitives=11.25MiB spatial_bins=422375 spatial_bin_refs=678636 spatial_bin_capacity=1808988 inline_bins=392607 overflow_bins=29768 far_primitive_build=9.737ms far_bin_rebuild=38.506ms +[ShapeCompile] primitives=18348 rooms=71 tunnels=74 passages=2 nodes=138188413 packed=36.71 MiB surface_proxy_nodes=185024 proxy_address_capacity=263.57 MiB workers=16 +[ShapeStage] local-shapes=42.859 ms intervals+signs=109.425 ms surface-band=46.898 ms far-parents=48.243 ms total=252.360 ms candidates=214538 flips=6098 walk=0/0 +[RoomFloorJoinAudit] automatic_room_overlaps=9 thin_positive_support_overlays=0 status=PASS +[FloorSlopeJoinAudit] raw_unmarked_max_delta=4.43634 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.80702 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS +[FloorProfileBlend] c1_segments=325 max_curve_deviation=0.993 vox threshold=2.000 status=PASS +[TunnelRadiusAudit] shared_joins=249 legacy_fixed_segment_max_step=2.9156 vox smoothed_profile_max_step=1.7487 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS +[TunnelBendAudit] sharpest_bend=47.29 deg centerline=(611.64,72.10,-213.54) vox tangent=(-0.8106,-0.4443,0.3814) camera_yaw=-118.73 camera_pitch=22.42 +[ColdTimeline] stage=shape_compile end_ms=416.193 duration_ms=252.494 +[ShapeRegion] fine_tiles=960 bounds=(-256,-384,-2176)..(256,128,-1664) clip=(-49152,-57344,-8192)..(57344,49152,0) +[ConfigureProfile] stage=shape_world_request duration_ms=253.673 +[ConfigureProfile] stage=mesh_cache duration_ms=0.005 +[ConfigureProfile] stage=configure_total duration_ms=255.666 +[ColdTimeline] stage=generation_setup configured_ms=416.211 +[ColdTimeline] stage=cpu_stream_start submitted_ms=423.476 cpu_jobs=2553 gpu_queued=0 +Streaming seed 0 [shape intervals]: 2553 desired tiles, 960 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame. +[PresentProfile] ordinal=1 at_ms=429.915 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=5.149 gpu_tiles_submitted=0 gpu_batches=0 +[PresentProfile] ordinal=2 at_ms=873.211 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=8.045 gpu_tiles_submitted=0 gpu_batches=0 +[LongViewerFrame] at_ms=612.692 inter_draw_gap_ms=182.660 cpu_pump_ms=252.442 gpu_pump_ms=0.000 pre_present_ms=0.031 present_sync=1 present_call_ms=8.045 title_ms=0.045 +[FullDetailReady] 0.890 s after cold process start; rendered=960/960 tiles through LOD1. +[ColdTimeline] event=near_all_tiles_ready at_ms=889.957 waits_for=all_960_LOD0_1_gpu_or_cpu_tiles +[TileTiming] LOD=0 generated=512 target=512 samples=5.32M worker_sum=2.773s avg=5.416ms p50=3.466ms p95=15.618ms +[TileTiming] LOD=1 generated=448 target=448 samples=3.09M worker_sum=2.144s avg=4.786ms p50=3.437ms p95=15.070ms +[TileTiming] LOD=2 generated=448 target=448 samples=0.93M worker_sum=0.810s avg=1.807ms p50=1.136ms p95=4.744ms +Back-buffer capture saved: Standalone\Research\WorldAssemblerM1\round4\probe-horizon\native-up.png (0.793 s after generation start; full detail uploaded). +[PresentProfile] ordinal=3 at_ms=953.570 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.091 gpu_tiles_submitted=0 gpu_batches=0 diff --git a/Standalone/Research/WorldAssemblerM1/round4/world_assembly.json b/Standalone/Research/WorldAssemblerM1/round4/world_assembly.json new file mode 100644 index 0000000..f0bf174 --- /dev/null +++ b/Standalone/Research/WorldAssemblerM1/round4/world_assembly.json @@ -0,0 +1 @@ +{"schema_version":1,"content_hash":"8933693d9560ba9f","recipe":{"schema_version":1,"evaluator_version":4,"units_per_voxel":256,"seed":0,"biome_cell_size_q":204800,"biome_warp_q":64000,"biome_warp_wavelength_q":142222,"biome_border_blend_q":30720,"climate_relief_wavelength_q":853333,"climate_moisture_wavelength_q":640000,"climate_relief_contrast_q16":131072,"content_hash":"c37de78b759c0a4c","biomes":[{"id":4097,"base_height_q":-516096,"continent_amplitude_q":128000,"continent_wavelength_q":256000,"mountain_amplitude_q":0,"mountain_wavelength_q":128000,"detail_amplitude_q":512,"detail_wavelength_q":6400,"relief_min_q16":0,"relief_max_q16":19661,"moisture_min_q16":0,"moisture_max_q16":19661,"relief_strength_q16":6554,"relief_contrast_q16":104858,"relief_wavelength_q":2560000,"height_warp_strength_q":12288,"height_warp_wavelength_q":32000,"beach_width_q":3072,"cliff_strength_q16":0,"cliff_slope_threshold_q16":32768,"cliff_sharpness_q16":131072,"cliff_sample_distance_q":512,"cliff_max_displacement_q":0,"cap_enabled":true,"cap_height_q":-149094,"cap_warp_strength_q":0,"cap_warp_wavelength_q":25600,"cap_undulation_q":256000,"cap_wavelength_q":1280000,"cap_detail_amplitude_q":2560,"cap_detail_wavelength_q":25600,"cap_ridge_amplitude_q":0,"cap_ridge_wavelength_q":12800},{"id":4098,"base_height_q":-484639,"continent_amplitude_q":128000,"continent_wavelength_q":256000,"mountain_amplitude_q":128000,"mountain_wavelength_q":512000,"detail_amplitude_q":512,"detail_wavelength_q":25600,"relief_min_q16":52429,"relief_max_q16":65536,"moisture_min_q16":52429,"moisture_max_q16":65536,"relief_strength_q16":45875,"relief_contrast_q16":104858,"relief_wavelength_q":170667,"height_warp_strength_q":12288,"height_warp_wavelength_q":25600,"beach_width_q":3072,"cliff_strength_q16":65536,"cliff_slope_threshold_q16":19661,"cliff_sharpness_q16":327680,"cliff_sample_distance_q":5120,"cliff_max_displacement_q":2570240,"cap_enabled":true,"cap_height_q":-149094,"cap_warp_strength_q":0,"cap_warp_wavelength_q":25600,"cap_undulation_q":230400,"cap_wavelength_q":1280000,"cap_detail_amplitude_q":2560,"cap_detail_wavelength_q":25600,"cap_ridge_amplitude_q":0,"cap_ridge_wavelength_q":12800},{"id":4099,"base_height_q":-516096,"continent_amplitude_q":20480,"continent_wavelength_q":85333,"mountain_amplitude_q":0,"mountain_wavelength_q":128000,"detail_amplitude_q":512,"detail_wavelength_q":6400,"relief_min_q16":6554,"relief_max_q16":26214,"moisture_min_q16":32768,"moisture_max_q16":52429,"relief_strength_q16":0,"relief_contrast_q16":16384,"relief_wavelength_q":170752,"height_warp_strength_q":16640,"height_warp_wavelength_q":32000,"beach_width_q":3072,"cliff_strength_q16":0,"cliff_slope_threshold_q16":32768,"cliff_sharpness_q16":131072,"cliff_sample_distance_q":512,"cliff_max_displacement_q":0,"cap_enabled":true,"cap_height_q":-149094,"cap_warp_strength_q":0,"cap_warp_wavelength_q":25600,"cap_undulation_q":256000,"cap_wavelength_q":1280000,"cap_detail_amplitude_q":2560,"cap_detail_wavelength_q":25600,"cap_ridge_amplitude_q":0,"cap_ridge_wavelength_q":12800},{"id":4100,"base_height_q":-385024,"continent_amplitude_q":20480,"continent_wavelength_q":256000,"mountain_amplitude_q":20480,"mountain_wavelength_q":512000,"detail_amplitude_q":512,"detail_wavelength_q":25600,"relief_min_q16":64881,"relief_max_q16":65536,"moisture_min_q16":52429,"moisture_max_q16":65536,"relief_strength_q16":45875,"relief_contrast_q16":104858,"relief_wavelength_q":170667,"height_warp_strength_q":12288,"height_warp_wavelength_q":25600,"beach_width_q":3072,"cliff_strength_q16":0,"cliff_slope_threshold_q16":32768,"cliff_sharpness_q16":131072,"cliff_sample_distance_q":512,"cliff_max_displacement_q":0,"cap_enabled":true,"cap_height_q":-149094,"cap_warp_strength_q":0,"cap_warp_wavelength_q":25600,"cap_undulation_q":230400,"cap_wavelength_q":1280000,"cap_detail_amplitude_q":2560,"cap_detail_wavelength_q":25600,"cap_ridge_amplitude_q":0,"cap_ridge_wavelength_q":12800}]},"plan":{"schema_version":1,"content_hash":"1ca84619c8600ee5","strates":[{"strate_index":1,"top_chunk_z":-16,"bottom_chunk_z":-79,"cap_height_q":-149094,"cap_undulation_q":0,"cap_wavelength_q":64000,"cap_detail_amplitude_q":1536,"cap_detail_wavelength_q":6400,"cap_ridge_amplitude_q":0,"cap_ridge_wavelength_q":12800,"water_surface_q":-505610,"water_enabled":true,"content_hash":"292797be09fd024f","features":[{"stable_id":"09812c26310b90c9","type":4,"min_q":[-183296,96256,-512629],"max_q":[-160768,118784,-412102],"parameters_q":[0,256,16384,18432]}],"route_constraints":{"version":1,"capsule_radius_q":348,"capsule_height_q":1802,"maximum_grade_q16":17560,"sweep_spacing_q":128,"support_probe_radius_q":174,"support_search_depth_q":256,"minimum_clearance_q":8,"minimum_support_probes":3},"route":[{"feature_id":"a13da426e7f6a77b","position_q":[9472,42240,-514916],"radius_q":1024},{"feature_id":"f6040fb7cd827376","position_q":[11008,43776,-514817],"radius_q":1024},{"feature_id":"0be83d7cc37aaa09","position_q":[12544,45312,-514935],"radius_q":1024},{"feature_id":"2e234d1bec4d43ec","position_q":[13824,46592,-514961],"radius_q":1024},{"feature_id":"57df92223f393f7f","position_q":[15360,48128,-514940],"radius_q":1024},{"feature_id":"5ead7d9029baaf1a","position_q":[16896,49664,-514873],"radius_q":1024},{"feature_id":"fcba5832c28db0cd","position_q":[18176,50944,-514888],"radius_q":1024},{"feature_id":"8bf849e2a3eaed30","position_q":[19712,52480,-514811],"radius_q":1024},{"feature_id":"64fe59cb4dd8c463","position_q":[21248,54016,-514653],"radius_q":1024},{"feature_id":"40aa5b8f9698c87e","position_q":[22528,55296,-514533],"radius_q":1024},{"feature_id":"e6d73f5264131b71","position_q":[24064,56832,-514419],"radius_q":1024},{"feature_id":"a4e7b029b1334e14","position_q":[25600,58368,-514692],"radius_q":1024},{"feature_id":"47877745578a5727","position_q":[26880,59648,-514761],"radius_q":1024},{"feature_id":"e808ae3130d18c02","position_q":[28416,61184,-514689],"radius_q":1024},{"feature_id":"58574bc8bc6c28f5","position_q":[29952,62720,-514447],"radius_q":1024},{"feature_id":"eb546fb2234b8278","position_q":[31232,64000,-514312],"radius_q":1024},{"feature_id":"3a0db2455f1dea48","position_q":[32768,65536,-514340],"radius_q":1024},{"feature_id":"00a311ca1ade35a5","position_q":[34304,67072,-514207],"radius_q":1024},{"feature_id":"506b7884ed3455d2","position_q":[35584,68352,-514132],"radius_q":1024},{"feature_id":"e049a9de665d2337","position_q":[37120,69888,-514123],"radius_q":1024},{"feature_id":"264165847a803884","position_q":[38656,71424,-514204],"radius_q":1024},{"feature_id":"4108ff596ef27ec1","position_q":[39936,72704,-514173],"radius_q":1024},{"feature_id":"67d21e89475c9a8e","position_q":[41472,74240,-514170],"radius_q":1024},{"feature_id":"94d7381c6dad3593","position_q":[43008,75776,-514213],"radius_q":1024},{"feature_id":"63cd528e68846540","position_q":[44288,77056,-514228],"radius_q":1024},{"feature_id":"5b618df64d52ccdd","position_q":[45824,78592,-514148],"radius_q":1024},{"feature_id":"0b091b681cf7eb0a","position_q":[47360,80128,-514157],"radius_q":1024},{"feature_id":"6b86c317f0c4d64f","position_q":[48640,81408,-514110],"radius_q":1024},{"feature_id":"2c06907c1090ebbc","position_q":[50176,82944,-513909],"radius_q":1024},{"feature_id":"6283844b09a37979","position_q":[51712,84480,-513755],"radius_q":1024},{"feature_id":"40b056bb9d340fc6","position_q":[52992,85760,-513873],"radius_q":1024},{"feature_id":"710a18427c64064b","position_q":[54528,87296,-513979],"radius_q":1024},{"feature_id":"e45f27529cd12e98","position_q":[56064,88832,-514044],"radius_q":1024}]}]}} \ No newline at end of file diff --git a/Standalone/Source/StandaloneViewer.cpp b/Standalone/Source/StandaloneViewer.cpp index 5cb13f3..df3c2cc 100644 --- a/Standalone/Source/StandaloneViewer.cpp +++ b/Standalone/Source/StandaloneViewer.cpp @@ -7102,6 +7102,9 @@ float3 Lit=Rock*(Ambient+0.88*Diffuse)+float3(0.50,0.69,0.82)*Head*0.75; uint64 WholeFloatFieldCalls=0,WholeLatticeFieldCalls=0,WholeUnclampedFieldCalls=0; double WholeClassificationMilliseconds=0.0,WholeColumnComputeMilliseconds=0.0; double WholeMeshingMilliseconds=0.0; + uint64 WholeCapRefinedTiles=0,WholeCapRefinedCells=0,WholeCapRefinedTriangles=0; + int32 WholeCapTileCoordMin[3]={INT32_MAX,INT32_MAX,INT32_MAX}; + int32 WholeCapTileCoordMax[3]={INT32_MIN,INT32_MIN,INT32_MIN}; uint64 WholeSolidBoxesByLevel[MaxLevels+1]{},WholeAirBoxesByLevel[MaxLevels+1]{}; uint64 WholeMixedBoxesByLevel[MaxLevels+1]{},WholeUnknownBoxesByLevel[MaxLevels+1]{}; uint64 WholeFieldCallsByLevel[MaxLevels+1]{},WholeColumnHitsByLevel[MaxLevels+1]{}; @@ -7173,6 +7176,17 @@ float3 Lit=Rock*(Ambient+0.88*Diffuse)+float3(0.50,0.69,0.82)*Head*0.75; WholeColumnHits+=Tile.CoreDiagnostics.columnCacheHits; WholeColumnMisses+=Tile.CoreDiagnostics.columnCacheMisses; WholeTileSkips+=Tile.CoreDiagnostics.meshingSkipped?1u:0u; + WholeCapRefinedTiles+=Tile.CoreDiagnostics.capRefined?1u:0u; + WholeCapRefinedCells+=Tile.CoreDiagnostics.capRefinedCells; + WholeCapRefinedTriangles+=Tile.CoreDiagnostics.capRefinedTriangles; + if(Tile.CoreDiagnostics.capRefined) + for(int32 Axis=0;Axis<3;++Axis) + { + WholeCapTileCoordMin[Axis]=std::min(WholeCapTileCoordMin[Axis], + (&Tile.Key.Coord.X)[Axis]); + WholeCapTileCoordMax[Axis]=std::max(WholeCapTileCoordMax[Axis], + (&Tile.Key.Coord.X)[Axis]); + } WholeClassificationMilliseconds+=Tile.CoreDiagnostics.classificationMilliseconds; WholeColumnComputeMilliseconds+=Tile.CoreDiagnostics.columnComputeMilliseconds; WholeMeshingMilliseconds+=Tile.CoreDiagnostics.meshingMilliseconds; @@ -7441,6 +7455,15 @@ float3 Lit=Rock*(Ambient+0.88*Diffuse)+float3(0.50,0.69,0.82)*Head*0.75; static_cast(WholeColumnMisses), WholeColumnComputeMilliseconds,WholeClassificationMilliseconds, WholeMeshingMilliseconds); + if(CoreWorld) + std::printf("[WorldAssemblerLod8Cap] grid_step_voxels=128 refined_tiles=%llu valid_grid_cells=%llu generated_triangles=%llu\n", + static_cast(WholeCapRefinedTiles), + static_cast(WholeCapRefinedCells), + static_cast(WholeCapRefinedTriangles)); + if(CoreWorld&&WholeCapRefinedTiles>0) + std::printf("[WorldAssemblerLod8CapTiles] lod=8 extent_voxels=8192 coord_min=(%d,%d,%d) coord_max=(%d,%d,%d)\n", + WholeCapTileCoordMin[0],WholeCapTileCoordMin[1],WholeCapTileCoordMin[2], + WholeCapTileCoordMax[0],WholeCapTileCoordMax[1],WholeCapTileCoordMax[2]); if(CoreWorld) for(int32 Level=0;Level<=MaxLevels;++Level) if(TilesByLevel[Level]>0) @@ -8911,7 +8934,8 @@ int main(int Argc,char** Argv) for(int32 I=1;I(1.0/static_cast(FrameLimitHz)); + auto NextFrameStart=std::chrono::steady_clock::now(); while(Message.message!=WM_QUIT) { if(PeekMessage(&Message,nullptr,0,0,PM_REMOVE)){TranslateMessage(&Message);DispatchMessage(&Message);} - else App.Draw(); + else + { + const auto Now=std::chrono::steady_clock::now(); + if(Now(FramePeriod); + const auto FrameEnd=std::chrono::steady_clock::now(); + if(NextFrameStartGetSurfaceHeightAt( - (float)(MemoKey.X * Step), (float)(MemoKey.Y * Step), MemoKey.Z, - TerrainZ, CeilSurf) - || Generator->GetSurfaceHeightAt( - (float)(MemoKey.X * Step), (float)(MemoKey.Y * Step), MemoKey.Z - 1, - TerrainZ, CeilSurf); + bool bSurf=ShapeWorldContext&&ShapeWorldContext->GetNativeSurfaceHeightsAt( + static_cast(MemoKey.X*Step),static_cast(MemoKey.Y*Step), + MemoKey.Z,TerrainZ,CeilSurf); + if(!bSurf) + bSurf=Generator->GetSurfaceHeightAt( + (float)(MemoKey.X * Step), (float)(MemoKey.Y * Step), MemoKey.Z, + TerrainZ, CeilSurf) + || Generator->GetSurfaceHeightAt( + (float)(MemoKey.X * Step), (float)(MemoKey.Y * Step), MemoKey.Z - 1, + TerrainZ, CeilSurf); Col = &SurfColMemo.Add(MemoKey, bSurf ? FVector2f(TerrainZ, CeilSurf) : FVector2f(FLT_MAX, -FLT_MAX)); }

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 literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native.jpg b/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-native.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e32c65ec7a0ed06228ccdb4fdbc1ec422b705b6b GIT binary patch literal 14247 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 KWFTaJ=>Gvw>_374 literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-owner-final.jpg b/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-owner-final.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a9b62c9485ae12441a6125fcdf6f01e6e4c50982 GIT binary patch literal 31689 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 G@&5ofI(vEm literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-owner-round4-final.jpg b/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-owner-round4-final.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2a98598083548cd8103750145a031ea0c9a2e389 GIT binary patch literal 30326 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%0AHTM#j$-OpdrPh3R|UK!gW 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 Z4NIsJmFBed&{D@VsgnDvJ5k@y{y(rIL!AHs literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-owner.jpg b/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/cliff-owner.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a9b62c9485ae12441a6125fcdf6f01e6e4c50982 GIT binary patch literal 31689 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 PIoXxMMF;G32I~sbD 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 literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-native-lod6.jpg b/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-native-lod6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cd5a14799f50f55f395dbf182ab67135e49e212a GIT binary patch literal 15985 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 )&5-uqEm&e`Pg_w&DI+(9kAkw&8=u*XQjRq<| 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 Apa1{> literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-native-lod7.jpg b/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-native-lod7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6d023076f204138d40d9b2bfa8e66133d0e8901a GIT binary patch literal 16070 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 X`3e&C_c>XbK_BPK?&fY<8~uL(JT1(q literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-native-lod8.jpg b/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-native-lod8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f13e46f1467ff01234807e0cf88be4d099dc6cee GIT binary patch literal 15834 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 O`(uFrZ=Jqqo&N!SJ(_m_ literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-native-onlylod8-capped.jpg b/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-native-onlylod8-capped.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fc901fd033579a2283154c3ac32db58c9dbfbe37 GIT binary patch literal 6626 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 OVc;JI{y#Gy8vh?hWEoBX literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-native-onlylod8-final.jpg b/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-native-onlylod8-final.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f9f6ff35bd0678863100bf9b4d4c43849c326890 GIT binary patch literal 8749 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 s4 z=FHY;c_rw}s_^j#AA@SeHyw6tpD|YJ&n!`{JY3nGL-Tf@vVHF@CYC?cnyp#qh7BPJ z3ZWzz)8tKIw%Y>L8!@j>H92%9GDyZPn=|>@E2=~NJ`n}l@&i8huL{~4RT>Ue_ZP8+ zeoR4{A1%Dt@#dsj6m1t9{hEWz-u#4xoYuk#$5H)RlPQa3Z}6DKGdZPeb5=uLncJr! zXyjqNdpn*&JDg$1LtLwl3@zB@sN?9U*OFbiE!1;2QVTZZ|4W)!*%w|v4W*>C*!6#$^T$$y*F0`XioHXchY!9P zTk1%9DEvqaUj2f>yH_%&!}FlEAmbx`y*s%kD|vg}rKjO5*`YA-Ksg5JOqxFZLbG9s z8OmT}@YAuGW>Ot`u8}K|(+gH~3*>Si5)m#`nEVbU$S%8Gs!J~Zq*q3&dj|Qm|7*=4 zs*l|o`4)xOVoDlc^F2e%zRm}=<^~oSKk-{FSwW0m?0fsH z!S1QGdc?EiNsqDP z7pYeJZ@)aPiXk0UkPODuEx0}_op^;e&IAr#K_>1bWy?o3E)vZmczh)iA{4WRRM+=^ za>_v@Ffusl?wLByZZTA(x__?C<&`~1DE8e>&{4T7x%y=HvKP97JiTVVJS8sVFNYd( z=Wl?O1-;&z@XXrGY4Kws#1=U>fPJ?yz1bBfMteprGHUW!l!3QoPVJ+nZmxqWN;RiZ zKDRw*9A7{I8$b#uIRBbKVdjf{=~>@Olclq365-C2JXqB_(33=FahpwxBWt*}>hZ)R z4~G)9noQN-)KmL0<+Fasz81IPyY`h=Qg-9sD7Xb*avQtrfa?;^qULTSx?Y*otsB2M z8W&^ecTydLSRvpDrj{l0YgjuAZ8hoG)}Br`C*|JEDc@pT#(5Z;&W0UL0gap!+ycVE zT}x?Mb2yw^8d#;B9n1)AT1<`^TX)JnCHI2qw-IEU_5QEE3-A}>{$x+iwWJM>M2L-e z2&B+^MN=h<_3r%MIm`WYW9f!1KC6{*=%!vm@BuQ$d?O=2whA7j7c5!J}U!dX_FRM6C_V16N# zC}qgf4VLyOl2yLILFII-Mkh9sx8rLKRmzNGpCM4J%5JwwN}?yNqZvdv6;2_{uxF@r zBl^^e4qGdIysIU4b_0t)kmGXa7pl{=qQB^uhuyaQ#yM6_KJ=2;6wM(8R`-fdu)}g+ z&Yjo5b~$a#Dk(g3PW}FWnr<<++y`bb98N`Kmqz=D&)K!!^N+DzCSWuZ)o}ne1B@Y- zKHV$o73`eVl3@hs9Dv+tiqxzN1S7o#EaX}cqTrLSzzyJ=>zc8Hb<1k&=_g@8l^$_9 zkAMRd{xa^IDnQ33m(h9|kD1N*P8+mQvzPa88llNWGZE@59%E>SLc(}iXsF1hLhE}> z`>#eajQP6GW}hCbk7XsNWZ+9ZSVYhevp2f*c$)CR+vZopb0bNG`J$>>G`}Z!Bhg=qlDfL_Sp)>8{qzEE{{>t#A*!tSZSu~Bz~q@u)mgRc(L?2ac_RDj@>{=* zZKf+`UH&kn)J zSqA%F8Ajha)b&3F`LE9UcitP(?^9qE3CzRc_qX4<|L(i_4_wFc?d10E8*$Ih|ECoB zXY~2snEOf5A5G_<6#XX|@n50zPm2De=+7+rW15Gbh5iQ?d1eFhv(W$OzV`naMVT$$ Qk2#w^+L3?gLv9WJ2gVL?5dZ)H literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-native-onlylod8-post.jpg b/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-native-onlylod8-post.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f9f6ff35bd0678863100bf9b4d4c43849c326890 GIT binary patch literal 8749 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 PIoXxMMF;G32I~sbD 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 literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-native-round4-final.jpg b/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-native-round4-final.jpg new file mode 100644 index 0000000000000000000000000000000000000000..467dd1d2bf237cbbc5476c88de1e75d84cb6fd39 GIT binary patch literal 18438 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 literal 0 HcmV?d00001 diff --git a/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-owner-final.jpg b/Standalone/Research/WorldAssemblerM1/round4/captures/inspect/surface-owner-final.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d12cbf2137505277087e6915c964d7725ba74e85 GIT binary patch literal 15772 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