Commit Graph

61 Commits

Author SHA1 Message Date
0272f186bc Update test description for terrain LoD skirt vertices 2026-05-21 08:01:37 +02:00
77f1a19310 auto-git:
[change] src/geometry/terrain-mesh.ts
 [change] tests/geometry/terrain-mesh.test.ts
2026-05-21 07:59:27 +02:00
ee65a479e3 Move boundary sample skipping logic to lowered edge vertex collection 2026-05-21 07:59:17 +02:00
a60a963a00 Add boundary checks for top edge key collection 2026-05-21 07:59:17 +02:00
5a90ba88cc feat(tests): Add comprehensive tests for terrain LoD chunk boundary consistency and edge preservation 2026-05-21 07:58:22 +02:00
b58fa8f59b Improve type safety for curb kind in spline junction tests 2026-05-13 19:30:59 +02:00
55c088ec56 Update junction mesh tests to use dedicated junction objects for corner and curve shapes 2026-05-13 19:28:49 +02:00
6ecd1e1f33 Add comprehensive tests for junction mesh generation and edge geometry 2026-05-13 19:27:05 +02:00
ed09f81289 Update expected values in spline road mesh tests 2026-05-13 18:57:04 +02:00
4504df0fed Update expected values for spline corridor junction mesh tests 2026-05-13 18:55:38 +02:00
ccb4ec2544 Enhance spline road mesh tests, adding coverage for junction seams and terrain conformity 2026-05-13 18:54:45 +02:00
e3d538f63b Update spline corridor junction mesh tests, adding seam resolution validation and refining mesh assertions 2026-05-13 18:54:18 +02:00
e964bfe93a Update expected values for spline road mesh generation test 2026-05-13 18:38:46 +02:00
61d3a6ca74 Refactor: Update geometry tests for junction mesh generation validation 2026-05-13 18:38:31 +02:00
93cec1006a Update tests to use explicit junction edge settings instead of resolved settings 2026-05-13 17:20:51 +02:00
dd9214dc52 Update tests for spline corridor junction mesh generation 2026-05-13 17:06:14 +02:00
48d487e0e9 Update spline corridor junction mesh test assertions for robustness 2026-05-13 16:54:18 +02:00
e4cf49d4b4 Test: Add test case for mitered junction edge mesh generation 2026-05-13 16:54:00 +02:00
ae6a28e3f2 Add support for spline corridor junction edge meshes 2026-05-13 16:53:36 +02:00
6569e564c0 Update spline road mesh generation test case with correct station count and detailed position assertions 2026-05-13 16:49:34 +02:00
9d58c1153b Add unit tests for spline corridor junction mesh generation 2026-05-13 16:38:51 +02:00
75e37d7201 Update left edge properties in spline road mesh test 2026-05-13 13:40:11 +02:00
e1b5fe0a7f Add tests for clipping and splitting road mesh around junction intervals 2026-05-13 13:34:29 +02:00
d4d791298d Add tests for bank and ditch edge profile mesh generation 2026-05-13 05:19:37 +02:00
125b2c0191 Disable collision checking for left edge in spline road mesh tests 2026-05-13 04:32:03 +02:00
688676e981 Update test data for spline road mesh generation 2026-05-13 03:31:43 +02:00
4464b22bd8 Refine assertions for spline road mesh generation tests 2026-05-13 03:04:44 +02:00
2f12b34f71 Add test case for building raised curb edge profile meshes 2026-05-13 03:02:59 +02:00
456f19ee76 Use expect.closeTo for robust floating-point comparisons in spline road mesh tests 2026-05-13 01:16:02 +02:00
30bde9da2e feat: Add tests for spline road mesh generation 2026-05-13 01:14:15 +02:00
01cd738035 Expand terrain mesh generation tests and update layer weight summation logic 2026-05-13 00:51:06 +02:00
7843593639 Add tests for foliage blocker mask painting and clearing 2026-05-02 11:32:35 +02:00
1cc7eaa0c0 Add tests for foliage mask painting and erasing functionality 2026-05-02 04:21:44 +02:00
8cf4b561a2 auto-git:
[change] tests/geometry/terrain-brush.test.ts
2026-05-01 17:57:29 +02:00
2de1d1653b auto-git:
[change] tests/geometry/terrain-brush.test.ts
2026-05-01 17:44:38 +02:00
3fca98baae auto-git:
[change] tests/geometry/terrain-brush.test.ts
2026-05-01 17:44:22 +02:00
2b2cd81054 Refactor terrain data handling and add comprehensive unit tests for brush, mesh, and serialization. 2026-04-30 02:58:24 +02:00
8c9735d18a Add test case for terrain LoD stability using hysteresis 2026-04-29 23:49:54 +02:00
2fcc398897 Update terrain LOD level index tests with corrected camera positions and added coverage 2026-04-29 23:16:02 +02:00
eb29b71bbd Add unit tests for terrain LOD mesh generation and level resolution 2026-04-29 23:03:54 +02:00
94dec56eb4 auto-git:
[add] src/rendering/terrain-layer-material.ts
 [add] tests/domain/terrains.test.ts
 [change] src/app/App.tsx
 [change] src/core/terrain-brush.ts
 [change] src/document/migrate-scene-document.ts
 [change] src/document/scene-document-validation.ts
 [change] src/document/scene-document.ts
 [change] src/document/terrains.ts
 [change] src/geometry/terrain-brush.ts
 [change] src/geometry/terrain-mesh.ts
 [change] src/runtime-three/rapier-collision-world.ts
 [change] src/runtime-three/runtime-host.ts
 [change] src/runtime-three/runtime-scene-build.ts
 [change] src/viewport-three/ViewportCanvas.tsx
 [change] src/viewport-three/ViewportPanel.tsx
 [change] src/viewport-three/viewport-host.ts
 [change] tests/domain/build-runtime-scene.test.ts
 [change] tests/domain/rapier-collision-world.test.ts
 [change] tests/domain/terrain.command.test.ts
 [change] tests/domain/water-material.test.ts
 [change] tests/geometry/terrain-brush.test.ts
 [change] tests/geometry/terrain-mesh.test.ts
 [change] tests/serialization/scene-document-json.test.ts
 [change] tests/unit/terrain-foundation.integration.test.tsx
 [change] tests/unit/viewport-canvas.test.tsx
2026-04-20 02:37:01 +02:00
84c914611d auto-git:
[add] tests/geometry/terrain-brush.test.ts
2026-04-18 20:36:52 +02:00
5cb7a4482a Add tests for terrain mesh generation 2026-04-18 20:02:18 +02:00
89a353db4f Update tests for geometry primitives to check normal direction more flexibly 2026-04-15 09:13:40 +02:00
3eba4ca54a Add tests for cone and torus brushes in whitebox-primitives.test.ts 2026-04-15 09:12:54 +02:00
1fdf8895c5 Add tests for whitebox primitives creation, runtime, geometry, and serialization 2026-04-15 08:13:01 +02:00
5a443e9da3 Update material names and add tests for box face UVs and scene document migration 2026-04-15 04:12:01 +02:00
1552b5378a Add test for normalized face-space UVs in box brush geometry 2026-04-12 01:05:27 +02:00
383120a0c1 Add tests for static-simple model colliders and collision handling 2026-04-11 16:33:28 +02:00
27664d9074 auto-git:
[unlink] tests/domain/box-brush-face-editing.command.test.js
 [unlink] tests/domain/build-runtime-scene.test.js
 [unlink] tests/domain/create-box-brush.command.test.js
 [unlink] tests/domain/create-empty-scene-document.test.js
 [unlink] tests/domain/duplicate-selection.command.test.js
 [unlink] tests/domain/editor-store.test.js
 [unlink] tests/domain/entity.command.test.js
 [unlink] tests/domain/interaction-links.validation.test.js
 [unlink] tests/domain/model-import.test.js
 [unlink] tests/domain/model-instance.command.test.js
 [unlink] tests/domain/player-start.command.test.js
 [unlink] tests/domain/rapier-collision-world.test.js
 [unlink] tests/domain/runtime-audio-system.test.js
 [unlink] tests/domain/runtime-interaction-system.test.js
 [unlink] tests/domain/runtime-scene-validation.test.js
 [unlink] tests/domain/scene-document-validation.test.js
 [unlink] tests/domain/transform-session.command.test.js
 [unlink] tests/domain/world-settings.command.test.js
 [unlink] tests/domain/world-settings.test.js
 [unlink] tests/e2e/app-smoke.e2e.js
 [unlink] tests/e2e/box-brush-authoring.e2e.js
 [unlink] tests/e2e/entities-foundation.e2e.js
 [unlink] tests/e2e/face-material-authoring.e2e.js
 [unlink] tests/e2e/first-room-workflow.e2e.js
 [unlink] tests/e2e/import-draco-model-asset.e2e.js
 [unlink] tests/e2e/import-external-model-asset.e2e.js
 [unlink] tests/e2e/import-model-asset.e2e.js
 [unlink] tests/e2e/local-lights-and-background.e2e.js
 [unlink] tests/e2e/orthographic-views.e2e.js
 [unlink] tests/e2e/runner-v1.e2e.js
 [unlink] tests/e2e/runtime-click-interaction.e2e.js
 [unlink] tests/e2e/runtime-trigger-teleport.e2e.js
 [unlink] tests/e2e/viewport-quad-layout.e2e.js
 [unlink] tests/e2e/viewport-test-helpers.js
 [unlink] tests/e2e/whitebox-component-selection.e2e.js
 [unlink] tests/e2e/world-environment.e2e.js
 [unlink] tests/geometry/box-brush-geometry.test.js
 [unlink] tests/geometry/box-face-uvs.test.js
 [unlink] tests/geometry/model-instance-collider-generation.test.js
 [unlink] tests/helpers/model-collider-fixtures.js
 [unlink] tests/serialization/local-draft-storage.test.js
 [unlink] tests/serialization/project-asset-storage.test.js
 [unlink] tests/serialization/scene-document-json.test.js
 [unlink] tests/setup/vitest.setup.js
 [unlink] tests/unit/audio-assets.test.js
 [unlink] tests/unit/entity-instances.test.js
 [unlink] tests/unit/package-scripts.test.js
 [unlink] tests/unit/transform-foundation.integration.test.js
 [unlink] tests/unit/viewport-canvas.test.js
 [unlink] tests/unit/viewport-entity-markers.test.js
 [unlink] tests/unit/viewport-focus.test.js
 [unlink] tests/unit/viewport-layout.test.js
 [unlink] tests/unit/viewport-view-modes.test.js
2026-04-11 15:48:58 +02:00