1544 Commits

Author SHA1 Message Date
baf4215454 Improve type safety when parsing serialized scene documents in tests 2026-05-21 08:12:14 +02:00
572e1434e4 auto-git:
[change] src/app/App.tsx
 [change] src/document/migrate-scene-document.ts
 [change] src/document/scene-document-validation.ts
 [change] src/document/scene-document.ts
 [change] src/document/world-settings.ts
 [change] src/rendering/advanced-rendering.ts
 [change] tests/domain/advanced-rendering.test.ts
 [change] tests/serialization/scene-document-json.test.ts
2026-05-21 08:11:58 +02:00
69b13e9738 Enhance advanced rendering tests and add anti-aliasing validation to scene document validation 2026-05-21 08:11:20 +02:00
bbc2edc3d1 Add migration tests for anti-aliasing and advanced rendering features 2026-05-21 08:10:07 +02:00
02e8ca7432 Update expected version number for foliage wind scene document 2026-05-21 08:10:07 +02:00
93750e9b47 Test anti-aliasing settings in scene document JSON serialization 2026-05-21 08:10:07 +02:00
dd526475e4 Add anti-aliasing scene document version constant to tests 2026-05-21 08:10:07 +02:00
51a7de1068 Implement advanced rendering controls (Anti-Aliasing, Shadows) and update world settings equality tests 2026-05-21 08:09:34 +02:00
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
572d0ebf46 Improve null safety when retrieving foliage wind attribute in tests 2026-05-21 06:11:04 +02:00
375029afb0 Test: Ensure zero wind influence for prototypes with no authored wind strength 2026-05-21 06:09:37 +02:00
26e47fd275 Add comprehensive tests for wind simulation and material patching in foliage renderer 2026-05-21 06:09:09 +02:00
fe1bb3b9ce Feature: Implement wind simulation for foliage rendering across renderer, runtime, and viewport hosts 2026-05-21 06:08:39 +02:00
c7abf10930 Feat: Add foliage wind settings for advanced rendering
Implements controls and logic for managing foliage wind parameters (enablement, strength, speed, and direction) in the advanced rendering settings. Updates serialization tests to handle these new fields and migration from older document versions.
2026-05-21 06:07:12 +02:00
18ff8464d6 Feat(tests): Add validation and serialization support for foliage wind settings 2026-05-21 06:06:31 +02:00
8e36b04aa7 Update test setup for scene document serialization/migration logic 2026-05-19 21:19:33 +02:00
33d0f2412e Add validation tests for advanced rendering lens flare properties 2026-05-19 21:14:27 +02:00
54b026eac0 Update scene document serialization test to use lens flare version constant 2026-05-19 21:14:27 +02:00
d09a826d19 Test migration of scene documents missing lens flare settings 2026-05-19 21:13:57 +02:00
4b32e3728d Add Lens Flare settings to scene document test data 2026-05-19 21:13:57 +02:00
62626d047d Add Lens Flare version constant to serialization tests 2026-05-19 21:13:57 +02:00
bf7a91326f Add tests for advanced rendering features, including lens flare logic 2026-05-19 21:13:32 +02:00
280d6449a3 Add comprehensive unit tests for screen-space lens flare parameters 2026-05-19 21:13:23 +02:00
1f3cc4af6c Add imports for screen-space lens flare rendering utilities to tests 2026-05-19 21:13:23 +02:00
9af35d8bea Format test file for improved readability 2026-05-19 14:38:16 +02:00
b42603b4ce Add test case for Meshopt decoding configuration 2026-05-19 14:38:00 +02:00
31a337da6a Add test case to ensure terrain layers use swatch colors when no texture is found 2026-05-18 16:29:51 +02:00
574ca7ad68 Update material rendering tests to pass TextureLoader instance 2026-05-18 16:22:19 +02:00
2df1eb7eed auto-git:
[change] src/viewport-three/viewport-host.ts
 [change] tests/domain/build-runtime-scene.test.ts
 [change] tests/domain/custom-material.command.test.ts
 [change] tests/domain/delete-project-asset.test.ts
 [change] tests/domain/scene-document-validation.test.ts
 [change] tests/serialization/project-document-json.test.ts
 [change] tests/serialization/project-package.test.ts
 [change] tests/serialization/scene-document-json.test.ts
 [change] tests/unit/whitebox-material-inspector.integration.test.tsx
2026-05-18 16:21:15 +02:00
977b4cccea auto-git:
[change] tests/serialization/scene-document-json.test.ts
2026-05-18 16:21:05 +02:00
447ae94612 auto-git:
[add] tests/unit/whitebox-material-inspector.integration.test.tsx
2026-05-18 16:19:21 +02:00
c8d89cf5d1 auto-git:
[add] tests/domain/material-rendering.test.ts
2026-05-18 16:19:21 +02:00
5e6ac133e5 Test custom material resolution in runtime scene build 2026-05-18 16:17:59 +02:00
275709a884 Add imports for custom material testing 2026-05-18 16:17:59 +02:00
f0e7179068 Update asset path in serialization tests 2026-05-18 16:17:59 +02:00
ac5c656b0e Test: Add serialization tests for asset bundling (images, GLTF) 2026-05-18 16:16:44 +02:00
5cdff4b080 Add validation tests for custom material properties and asset references 2026-05-18 16:16:30 +02:00
611ef16fd5 Test: Ensure project custom materials and texture assets round-trip correctly 2026-05-18 16:16:15 +02:00
96f22195cd Test: Ensure starter materials without 'kind' are correctly migrated to read-only starter materials 2026-05-18 16:16:05 +02:00
9d8cb46872 Add test case for round-tripping custom PBR materials with image texture references 2026-05-18 16:15:57 +02:00
360bff74d9 Update imports in serialization tests to include createCustomMaterialDef 2026-05-18 16:15:57 +02:00
21f4e62cec test(domain): Ensure custom materials clear texture references when assets are deleted 2026-05-18 16:15:19 +02:00
2c5a3dad1f feat(test): Add comprehensive unit tests for custom material commands 2026-05-18 16:15:19 +02:00
ee5cb3023e Add unit tests for collecting terrain brush raycast objects 2026-05-18 15:40:40 +02:00
8774cade72 Enhance EditorSimulationController tests for project-aware scheduling and build logic 2026-05-18 14:48:25 +02:00
b8fa59de38 Update test imports for project setup, entity creation, and scheduling 2026-05-18 14:48:15 +02:00