diff --git a/tests/3d-regression/baseline-webgl/3d-addobj-all-shapes.png b/tests/3d-regression/baseline-webgl/3d-addobj-all-shapes.png new file mode 100644 index 0000000..32ebce1 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-addobj-all-shapes.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-arrow-material.png b/tests/3d-regression/baseline-webgl/3d-arrow-material.png new file mode 100644 index 0000000..cb003e6 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-arrow-material.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-bg-gradient-alpha.png b/tests/3d-regression/baseline-webgl/3d-bg-gradient-alpha.png new file mode 100644 index 0000000..1ccf268 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-bg-gradient-alpha.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-bg-gradient.png b/tests/3d-regression/baseline-webgl/3d-bg-gradient.png new file mode 100644 index 0000000..72e874b Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-bg-gradient.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-bounding-box.png b/tests/3d-regression/baseline-webgl/3d-bounding-box.png new file mode 100644 index 0000000..944c7cb Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-bounding-box.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-camera-ortho.png b/tests/3d-regression/baseline-webgl/3d-camera-ortho.png new file mode 100644 index 0000000..bd211ad Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-camera-ortho.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-camera-persp.png b/tests/3d-regression/baseline-webgl/3d-camera-persp.png new file mode 100644 index 0000000..6e61281 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-camera-persp.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-camera-preset-views.png b/tests/3d-regression/baseline-webgl/3d-camera-preset-views.png new file mode 100644 index 0000000..590c686 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-camera-preset-views.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-create-board.png b/tests/3d-regression/baseline-webgl/3d-create-board.png new file mode 100644 index 0000000..72c4ef0 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-create-board.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-gen-cylinder.png b/tests/3d-regression/baseline-webgl/3d-gen-cylinder.png new file mode 100644 index 0000000..77c54f6 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-gen-cylinder.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-gen-dimple.png b/tests/3d-regression/baseline-webgl/3d-gen-dimple.png new file mode 100644 index 0000000..d3f165d Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-gen-dimple.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-gen-disk.png b/tests/3d-regression/baseline-webgl/3d-gen-disk.png new file mode 100644 index 0000000..90a405e Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-gen-disk.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-gen-invcone.png b/tests/3d-regression/baseline-webgl/3d-gen-invcone.png new file mode 100644 index 0000000..69f420d Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-gen-invcone.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-grid-10mm.png b/tests/3d-regression/baseline-webgl/3d-grid-10mm.png new file mode 100644 index 0000000..7ed1188 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-grid-10mm.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-grid-1mm.png b/tests/3d-regression/baseline-webgl/3d-grid-1mm.png new file mode 100644 index 0000000..2f6bba4 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-grid-1mm.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-grid-2p5mm.png b/tests/3d-regression/baseline-webgl/3d-grid-2p5mm.png new file mode 100644 index 0000000..849d8f4 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-grid-2p5mm.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-grid-5mm.png b/tests/3d-regression/baseline-webgl/3d-grid-5mm.png new file mode 100644 index 0000000..55b7eec Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-grid-5mm.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-half-open-cylinder.png b/tests/3d-regression/baseline-webgl/3d-half-open-cylinder.png new file mode 100644 index 0000000..ddfb3e1 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-half-open-cylinder.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-layer-materials.png b/tests/3d-regression/baseline-webgl/3d-layer-materials.png new file mode 100644 index 0000000..d481ede Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-layer-materials.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-light-bottom.png b/tests/3d-regression/baseline-webgl/3d-light-bottom.png new file mode 100644 index 0000000..5214222 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-light-bottom.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-light-front.png b/tests/3d-regression/baseline-webgl/3d-light-front.png new file mode 100644 index 0000000..88010e7 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-light-front.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-light-top.png b/tests/3d-regression/baseline-webgl/3d-light-top.png new file mode 100644 index 0000000..ab885b3 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-light-top.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-material-copper.png b/tests/3d-regression/baseline-webgl/3d-material-copper.png new file mode 100644 index 0000000..ce53cd9 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-material-copper.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-material-diffuse-only.png b/tests/3d-regression/baseline-webgl/3d-material-diffuse-only.png new file mode 100644 index 0000000..7a0b4c2 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-material-diffuse-only.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-material-transparent.png b/tests/3d-regression/baseline-webgl/3d-material-transparent.png new file mode 100644 index 0000000..39f1a3f Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-material-transparent.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-model3d-bbox.png b/tests/3d-regression/baseline-webgl/3d-model3d-bbox.png new file mode 100644 index 0000000..97dfdb8 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-model3d-bbox.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-model3d-material-modes.png b/tests/3d-regression/baseline-webgl/3d-model3d-material-modes.png new file mode 100644 index 0000000..a8d0eb7 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-model3d-material-modes.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-model3d-opaque.png b/tests/3d-regression/baseline-webgl/3d-model3d-opaque.png new file mode 100644 index 0000000..fda4bfd Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-model3d-opaque.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-model3d-transparent.png b/tests/3d-regression/baseline-webgl/3d-model3d-transparent.png new file mode 100644 index 0000000..06dc558 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-model3d-transparent.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-post-machining.png b/tests/3d-regression/baseline-webgl/3d-post-machining.png new file mode 100644 index 0000000..4cad2e8 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-post-machining.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-redraw-empty.png b/tests/3d-regression/baseline-webgl/3d-redraw-empty.png new file mode 100644 index 0000000..72e874b Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-redraw-empty.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-redraw-mini-board-navigator.png b/tests/3d-regression/baseline-webgl/3d-redraw-mini-board-navigator.png new file mode 100644 index 0000000..a953801 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-redraw-mini-board-navigator.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-redraw-mini-board.png b/tests/3d-regression/baseline-webgl/3d-redraw-mini-board.png new file mode 100644 index 0000000..d16cf9b Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-redraw-mini-board.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-round-arrow.png b/tests/3d-regression/baseline-webgl/3d-round-arrow.png new file mode 100644 index 0000000..a9b2d3f Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-round-arrow.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-round-arrows-axes.png b/tests/3d-regression/baseline-webgl/3d-round-arrows-axes.png new file mode 100644 index 0000000..a0d17c5 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-round-arrows-axes.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-segment-single.png b/tests/3d-regression/baseline-webgl/3d-segment-single.png new file mode 100644 index 0000000..36169ba Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-segment-single.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-segments-star.png b/tests/3d-regression/baseline-webgl/3d-segments-star.png new file mode 100644 index 0000000..acdd6c6 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-segments-star.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-spheres-gizmo.png b/tests/3d-regression/baseline-webgl/3d-spheres-gizmo.png new file mode 100644 index 0000000..1c9ef91 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-spheres-gizmo.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-tdl-culled-stencil.png b/tests/3d-regression/baseline-webgl/3d-tdl-culled-stencil.png new file mode 100644 index 0000000..c5b4a4c Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-tdl-culled-stencil.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-tdl-draw-all.png b/tests/3d-regression/baseline-webgl/3d-tdl-draw-all.png new file mode 100644 index 0000000..c7408ae Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-tdl-draw-all.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-tdl-draw-bot.png b/tests/3d-regression/baseline-webgl/3d-tdl-draw-bot.png new file mode 100644 index 0000000..5a7aca7 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-tdl-draw-bot.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-tdl-draw-middle.png b/tests/3d-regression/baseline-webgl/3d-tdl-draw-middle.png new file mode 100644 index 0000000..046a106 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-tdl-draw-middle.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-tdl-draw-top.png b/tests/3d-regression/baseline-webgl/3d-tdl-draw-top.png new file mode 100644 index 0000000..4e1ad39 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-tdl-draw-top.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-tdl-seg-ends-texture.png b/tests/3d-regression/baseline-webgl/3d-tdl-seg-ends-texture.png new file mode 100644 index 0000000..3ddea3a Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-tdl-seg-ends-texture.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-tdl-transparent.png b/tests/3d-regression/baseline-webgl/3d-tdl-transparent.png new file mode 100644 index 0000000..225f264 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-tdl-transparent.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-tdl-zscale.png b/tests/3d-regression/baseline-webgl/3d-tdl-zscale.png new file mode 100644 index 0000000..c852596 Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-tdl-zscale.png differ diff --git a/tests/3d-regression/baseline-webgl/3d-via-composite.png b/tests/3d-regression/baseline-webgl/3d-via-composite.png new file mode 100644 index 0000000..20cac9d Binary files /dev/null and b/tests/3d-regression/baseline-webgl/3d-via-composite.png differ diff --git a/tests/tools/screenshots/compare-dirs.ts b/tests/tools/screenshots/compare-dirs.ts index 870cdaa..d4b5862 100644 --- a/tests/tools/screenshots/compare-dirs.ts +++ b/tests/tools/screenshots/compare-dirs.ts @@ -113,6 +113,10 @@ function main(): void { const levelName = (args.level as string) || null; const floorFor = makeFloorResolver(args); + // Recreate the output dir from scratch: triptychs/heatmaps are only written + // for CHANGED pairs, so artifacts from earlier (redder) runs would otherwise + // linger and misreport scenarios that have since gone green. + fs.rmSync(outDir, { recursive: true, force: true }); fs.mkdirSync(outDir, { recursive: true }); const oldNames = listPngs(oldDir); const newNames = new Set(listPngs(newDir));