wip(assembler): M2 round 2 -- same-LOD borders watertight for MC/hybrid/DC; LOD0/1 transitions still open
Shared halo + deterministic border-quad ownership + T-junction conformance: 625/625 same-LOD for all three. LOD 2:1 prototype (collar zipper) fails MC 5 / hybrid 38 / DC 40 cases (corners, overhangs). Hybrid is bit-identical to MC on a sampled native SurfaceWorld cliff; DC rougher. Standalone only. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MmSoF64BbRFmk9C3p1VsBJ
This commit is contained in:
1 parent
6953254349
commit
a3b7d2015e
34 files changed
+5028
-2048
No files matched your search
@@ -31,14 +31,17 @@ foreach ($Line in $EnvironmentLines) {
|
||||
$Compiler = Join-Path $env:VCToolsInstallDir 'bin\Hostx64\x64\cl.exe'
|
||||
if (-not (Test-Path -LiteralPath $Compiler -PathType Leaf)) { throw "MSVC compiler missing: $Compiler" }
|
||||
$Source = Join-Path $WorkDir 'SharpMesherSpike.cpp'
|
||||
$CoreInclude = Join-Path $Standalone 'Core\include'
|
||||
$CoreLibrary = Join-Path $Standalone 'Build\VoxelForgeCore\VoxelForgeCore.lib'
|
||||
if (-not (Test-Path -LiteralPath $CoreLibrary -PathType Leaf)) { throw "Core library missing: $CoreLibrary" }
|
||||
$Exe = Join-Path $OutDir 'SharpMesherSpike.exe'
|
||||
$Obj = Join-Path $BuildDir 'SharpMesherSpike.obj'
|
||||
$Stdout = Join-Path $WorkDir 'build.stdout.log'
|
||||
$Stderr = Join-Path $WorkDir 'build.stderr.log'
|
||||
$CompilerArguments = '/nologo /std:c++20 /O2 /fp:precise /EHsc /MP8 /D_CRT_SECURE_NO_WARNINGS ' +
|
||||
('/I"{0}" /I"{1}" /Fo"{2}" "{3}" /Fe:"{4}"' -f `
|
||||
('/I"{0}" /I"{1}" /I"{2}" /Fo"{3}" "{4}" /Fe:"{5}" /link "{6}"' -f `
|
||||
(Join-Path $Standalone 'Compat'), `
|
||||
(Join-Path $Standalone 'Source\VoxelForge\Public'), $Obj, $Source, $Exe)
|
||||
(Join-Path $Standalone 'Source\VoxelForge\Public'), $CoreInclude, $Obj, $Source, $Exe, $CoreLibrary)
|
||||
|
||||
$Attempt = 0
|
||||
do {
|
||||
|
||||
Reference in new issue
Block a user