Commit Graph

  • d4cb89839d Feat: Add comprehensive UI controls for foliage management (layers, prototypes, and scatter settings) Victor Giers 2026-05-02 04:02:55 +02:00
  • 0ed339892a Define numeric inputs and create drafts for foliage layers Victor Giers 2026-05-02 04:02:12 +02:00
  • fec11884b1 Add sorted list of foliage prototypes Victor Giers 2026-05-02 04:01:48 +02:00
  • 2884ecc1e5 Feat: Implement comprehensive foliage layer management features (creation, renaming, deletion, and property updates) Victor Giers 2026-05-02 04:01:34 +02:00
  • db52c7fa5e Manage foliage layer selection and draft state Victor Giers 2026-05-02 04:01:02 +02:00
  • 886a21aa9b Implement state and logic for managing foliage layers Victor Giers 2026-05-02 04:00:53 +02:00
  • ba67e22b47 Add utilities for handling, validating, and formatting foliage layer and prototype data Victor Giers 2026-05-02 04:00:37 +02:00
  • 68e4a0e00c Add foliage layer management commands and types Victor Giers 2026-05-02 04:00:18 +02:00
  • c9adcd9cd3 Feat: Implement foliage layer management commands (create, delete, update) Victor Giers 2026-05-02 03:58:47 +02:00
  • 796760c00a Add validation for foliage prototypes in scene documents Victor Giers 2026-05-02 03:51:22 +02:00
  • 4a3774a729 Update local draft storage serialization tests to include foliage layers Victor Giers 2026-05-02 03:50:35 +02:00
  • f2eb126037 Test: Ensure foliage prototypes are cleaned up when deleting a project asset Victor Giers 2026-05-02 03:50:07 +02:00
  • 1c0cc6540e Add serialization tests for foliage migration and bundled prototypes Victor Giers 2026-05-02 03:49:48 +02:00
  • d96cd1b859 Update serialization tests for new scene versions and foliage support Victor Giers 2026-05-02 03:49:35 +02:00
  • af7ae7d210 auto-git: [change] tests/serialization/scene-document-json.test.ts Victor Giers 2026-05-02 03:49:11 +02:00
  • cdf5158819 auto-git: [change] tests/domain/create-empty-scene-document.test.ts Victor Giers 2026-05-02 03:48:52 +02:00
  • 304d3ccec1 auto-git: [add] tests/domain/foliage.test.ts Victor Giers 2026-05-02 03:48:47 +02:00
  • 49d98656a6 auto-git: [add] tests/domain/bundled-foliage.test.ts Victor Giers 2026-05-02 03:48:11 +02:00
  • 5c2bc9bd94 Support foliage layers in project scene creation and validate layer enabled status Victor Giers 2026-05-02 03:47:59 +02:00
  • af1f05d46e Improve asset deletion to clean up references to removed foliage prototypes Victor Giers 2026-05-02 03:47:27 +02:00
  • 14d6ed11bd Update resource validation and diagnostics filtering for foliage prototypes Victor Giers 2026-05-02 03:46:59 +02:00
  • e559174bd9 auto-git: [change] src/document/scene-document-validation.ts Victor Giers 2026-05-02 03:46:33 +02:00
  • 92107465aa auto-git: [change] src/document/scene-document-validation.ts Victor Giers 2026-05-02 03:46:21 +02:00
  • b22bb72884 auto-git: [change] src/document/scene-document-validation.ts Victor Giers 2026-05-02 03:43:57 +02:00
  • 232c1591a8 auto-git: [change] src/document/migrate-scene-document.ts Victor Giers 2026-05-02 03:43:25 +02:00
  • be5e219adb auto-git: [change] src/document/migrate-scene-document.ts Victor Giers 2026-05-02 03:43:11 +02:00
  • 25c0ce78ec auto-git: [change] src/document/migrate-scene-document.ts Victor Giers 2026-05-02 03:43:07 +02:00
  • 7944524fcc auto-git: [change] src/document/migrate-scene-document.ts Victor Giers 2026-05-02 03:43:00 +02:00
  • 9cb8633e8e auto-git: [change] src/document/migrate-scene-document.ts Victor Giers 2026-05-02 03:42:48 +02:00
  • 26620ab9a2 auto-git: [change] src/document/migrate-scene-document.ts Victor Giers 2026-05-02 03:42:01 +02:00
  • 70ae4db6ea auto-git: [change] src/document/scene-document.ts Victor Giers 2026-05-02 03:41:52 +02:00
  • 3001ed1ff1 auto-git: [add] src/foliage/bundled-foliage-manifest.ts Victor Giers 2026-05-02 03:41:25 +02:00
  • ee64bc3401 auto-git: [add] src/foliage/bundled-foliage.ts Victor Giers 2026-05-02 03:40:16 +02:00
  • 0c92f4f4cc auto-git: [add] src/foliage/foliage.ts Victor Giers 2026-05-02 03:39:12 +02:00
  • db6db35596 auto-git: [add] public/foliage/Grass/BlueFescue/BlueFescue_LOD0.glb [add] public/foliage/Grass/BlueFescue/BlueFescue_LOD1.glb [add] public/foliage/Grass/BlueFescue/BlueFescue_LOD2.glb [add] public/foliage/Grass/BlueFescue/BlueFescue_LOD3.glb [add] public/foliage/Grass/BroadBlade/BroadBlade_LOD0.glb [add] public/foliage/Grass/BroadBlade/BroadBlade_LOD1.glb [add] public/foliage/Grass/BroadBlade/BroadBlade_LOD2.glb [add] public/foliage/Grass/BroadBlade/BroadBlade_LOD3.glb [add] public/foliage/Grass/DryTuft/DryTuft_LOD0.glb [add] public/foliage/Grass/DryTuft/DryTuft_LOD1.glb [add] public/foliage/Grass/DryTuft/DryTuft_LOD2.glb [add] public/foliage/Grass/DryTuft/DryTuft_LOD3.glb [add] public/foliage/Grass/Foxtail/Foxtail_LOD0.glb [add] public/foliage/Grass/Foxtail/Foxtail_LOD1.glb [add] public/foliage/Grass/Foxtail/Foxtail_LOD2.glb [add] public/foliage/Grass/Foxtail/Foxtail_LOD3.glb [add] public/foliage/Grass/MarshReed/MarshReed_LOD0.glb [add] public/foliage/Grass/MarshReed/MarshReed_LOD1.glb [add] public/foliage/Grass/MarshReed/MarshReed_LOD2.glb [add] public/foliage/Grass/MarshReed/MarshReed_LOD3.glb [add] public/foliage/Grass/MeadowSoft/MeadowSoft_LOD0.glb [add] public/foliage/Grass/MeadowSoft/MeadowSoft_LOD1.glb [add] public/foliage/Grass/MeadowSoft/MeadowSoft_LOD2.glb [add] public/foliage/Grass/MeadowSoft/MeadowSoft_LOD3.glb [add] public/foliage/Grass/SparseField/SparseField_LOD0.glb [add] public/foliage/Grass/SparseField/SparseField_LOD1.glb [add] public/foliage/Grass/SparseField/SparseField_LOD2.glb [add] public/foliage/Grass/SparseField/SparseField_LOD3.glb [add] public/foliage/Grass/Windswept/Windswept_LOD0.glb [add] public/foliage/Grass/Windswept/Windswept_LOD1.glb [add] public/foliage/Grass/Windswept/Windswept_LOD2.glb [add] public/foliage/Grass/Windswept/Windswept_LOD3.glb [add] public/foliage/GrassDry/BrittleGrassClump/BrittleGrassClump_LOD0.glb [add] public/foliage/GrassDry/BrittleGrassClump/BrittleGrassClump_LOD1.glb [add] public/foliage/GrassDry/BrittleGrassClump/BrittleGrassClump_LOD2.glb [add] public/foliage/GrassDry/BrittleGrassClump/BrittleGrassClump_LOD3.glb [add] public/foliage/GrassDry/BrokenHayPile/BrokenHayPile_LOD0.glb [add] public/foliage/GrassDry/BrokenHayPile/BrokenHayPile_LOD1.glb [add] public/foliage/GrassDry/BrokenHayPile/BrokenHayPile_LOD2.glb [add] public/foliage/GrassDry/BrokenHayPile/BrokenHayPile_LOD3.glb [add] public/foliage/GrassDry/CutStubblePatch/CutStubblePatch_LOD0.glb [add] public/foliage/GrassDry/CutStubblePatch/CutStubblePatch_LOD1.glb [add] public/foliage/GrassDry/CutStubblePatch/CutStubblePatch_LOD2.glb [add] public/foliage/GrassDry/CutStubblePatch/CutStubblePatch_LOD3.glb [add] public/foliage/GrassDry/DryTuftFan/DryTuftFan_LOD0.glb [add] public/foliage/GrassDry/DryTuftFan/DryTuftFan_LOD1.glb [add] public/foliage/GrassDry/DryTuftFan/DryTuftFan_LOD2.glb [add] public/foliage/GrassDry/DryTuftFan/DryTuftFan_LOD3.glb [add] public/foliage/GrassDry/GoldenSparseGrass/GoldenSparseGrass_LOD0.glb [add] public/foliage/GrassDry/GoldenSparseGrass/GoldenSparseGrass_LOD1.glb [add] public/foliage/GrassDry/GoldenSparseGrass/GoldenSparseGrass_LOD2.glb [add] public/foliage/GrassDry/GoldenSparseGrass/GoldenSparseGrass_LOD3.glb [add] public/foliage/GrassDry/MownClippings/MownClippings_LOD0.glb [add] public/foliage/GrassDry/MownClippings/MownClippings_LOD1.glb [add] public/foliage/GrassDry/MownClippings/MownClippings_LOD2.glb [add] public/foliage/GrassDry/MownClippings/MownClippings_LOD3.glb [add] public/foliage/GrassDry/StrawLitterMat/StrawLitterMat_LOD0.glb [add] public/foliage/GrassDry/StrawLitterMat/StrawLitterMat_LOD1.glb [add] public/foliage/GrassDry/StrawLitterMat/StrawLitterMat_LOD2.glb [add] public/foliage/GrassDry/StrawLitterMat/StrawLitterMat_LOD3.glb [add] public/foliage/GrassDry/WheatStubbleRow/WheatStubbleRow_LOD0.glb [add] public/foliage/GrassDry/WheatStubbleRow/WheatStubbleRow_LOD1.glb [add] public/foliage/GrassDry/WheatStubbleRow/WheatStubbleRow_LOD2.glb [add] public/foliage/GrassDry/WheatStubbleRow/WheatStubbleRow_LOD3.glb [add] public/foliage/GrassTall/BentWildGrass/BentWildGrass_LOD0.glb [add] public/foliage/GrassTall/BentWildGrass/BentWildGrass_LOD1.glb [add] public/foliage/GrassTall/BentWildGrass/BentWildGrass_LOD2.glb [add] public/foliage/GrassTall/BentWildGrass/BentWildGrass_LOD3.glb [add] public/foliage/GrassTall/DryPrairieClump/DryPrairieClump_LOD0.glb [add] public/foliage/GrassTall/DryPrairieClump/DryPrairieClump_LOD1.glb [add] public/foliage/GrassTall/DryPrairieClump/DryPrairieClump_LOD2.glb [add] public/foliage/GrassTall/DryPrairieClump/DryPrairieClump_LOD3.glb [add] public/foliage/GrassTall/FeatherGrassClump/FeatherGrassClump_LOD0.glb [add] public/foliage/GrassTall/FeatherGrassClump/FeatherGrassClump_LOD1.glb [add] public/foliage/GrassTall/FeatherGrassClump/FeatherGrassClump_LOD2.glb [add] public/foliage/GrassTall/FeatherGrassClump/FeatherGrassClump_LOD3.glb [add] public/foliage/GrassTall/ReedGrassClump/ReedGrassClump_LOD0.glb [add] public/foliage/GrassTall/ReedGrassClump/ReedGrassClump_LOD1.glb [add] public/foliage/GrassTall/ReedGrassClump/ReedGrassClump_LOD2.glb [add] public/foliage/GrassTall/ReedGrassClump/ReedGrassClump_LOD3.glb [add] public/foliage/GrassTall/SeedStemClump/SeedStemClump_LOD0.glb [add] public/foliage/GrassTall/SeedStemClump/SeedStemClump_LOD1.glb [add] public/foliage/GrassTall/SeedStemClump/SeedStemClump_LOD2.glb [add] public/foliage/GrassTall/SeedStemClump/SeedStemClump_LOD3.glb [add] public/foliage/GrassTall/TallMeadowClump/TallMeadowClump_LOD0.glb [add] public/foliage/GrassTall/TallMeadowClump/TallMeadowClump_LOD1.glb [add] public/foliage/GrassTall/TallMeadowClump/TallMeadowClump_LOD2.glb [add] public/foliage/GrassTall/TallMeadowClump/TallMeadowClump_LOD3.glb [add] public/foliage/GrassTall/TuftedRushClump/TuftedRushClump_LOD0.glb [add] public/foliage/GrassTall/TuftedRushClump/TuftedRushClump_LOD1.glb [add] public/foliage/GrassTall/TuftedRushClump/TuftedRushClump_LOD2.glb [add] public/foliage/GrassTall/TuftedRushClump/TuftedRushClump_LOD3.glb [add] public/foliage/GrassTall/WildOatClump/WildOatClump_LOD0.glb [add] public/foliage/GrassTall/WildOatClump/WildOatClump_LOD1.glb [add] public/foliage/GrassTall/WildOatClump/WildOatClump_LOD2.glb [add] public/foliage/GrassTall/WildOatClump/WildOatClump_LOD3.glb [add] public/foliage/Weed/CloverPatch/CloverPatch_LOD0.glb [add] public/foliage/Weed/CloverPatch/CloverPatch_LOD1.glb [add] public/foliage/Weed/CloverPatch/CloverPatch_LOD2.glb [add] public/foliage/Weed/CloverPatch/CloverPatch_LOD3.glb [add] public/foliage/Weed/DandelionRosette/DandelionRosette_LOD0.glb [add] public/foliage/Weed/DandelionRosette/DandelionRosette_LOD1.glb [add] public/foliage/Weed/DandelionRosette/DandelionRosette_LOD2.glb [add] public/foliage/Weed/DandelionRosette/DandelionRosette_LOD3.glb [add] public/foliage/Weed/DockWeed/DockWeed_LOD0.glb [add] public/foliage/Weed/DockWeed/DockWeed_LOD1.glb [add] public/foliage/Weed/DockWeed/DockWeed_LOD2.glb [add] public/foliage/Weed/DockWeed/DockWeed_LOD3.glb [add] public/foliage/Weed/GroundIvy/GroundIvy_LOD0.glb [add] public/foliage/Weed/GroundIvy/GroundIvy_LOD1.glb [add] public/foliage/Weed/GroundIvy/GroundIvy_LOD2.glb [add] public/foliage/Weed/GroundIvy/GroundIvy_LOD3.glb [add] public/foliage/Weed/NettlePatch/NettlePatch_LOD0.glb [add] public/foliage/Weed/NettlePatch/NettlePatch_LOD1.glb [add] public/foliage/Weed/NettlePatch/NettlePatch_LOD2.glb [add] public/foliage/Weed/NettlePatch/NettlePatch_LOD3.glb [add] public/foliage/Weed/PlantainCluster/PlantainCluster_LOD0.glb [add] public/foliage/Weed/PlantainCluster/PlantainCluster_LOD1.glb [add] public/foliage/Weed/PlantainCluster/PlantainCluster_LOD2.glb [add] public/foliage/Weed/PlantainCluster/PlantainCluster_LOD3.glb [add] public/foliage/Weed/RagweedSprig/RagweedSprig_LOD0.glb [add] public/foliage/Weed/RagweedSprig/RagweedSprig_LOD1.glb [add] public/foliage/Weed/RagweedSprig/RagweedSprig_LOD2.glb [add] public/foliage/Weed/RagweedSprig/RagweedSprig_LOD3.glb [add] public/foliage/Weed/ThistleRosette/ThistleRosette_LOD0.glb [add] public/foliage/Weed/ThistleRosette/ThistleRosette_LOD1.glb [add] public/foliage/Weed/ThistleRosette/ThistleRosette_LOD2.glb [add] public/foliage/Weed/ThistleRosette/ThistleRosette_LOD3.glb [add] public/foliage/WheatUnderstory/BroadPlantainPatch/BroadPlantainPatch_LOD0.glb [add] public/foliage/WheatUnderstory/BroadPlantainPatch/BroadPlantainPatch_LOD1.glb [add] public/foliage/WheatUnderstory/BroadPlantainPatch/BroadPlantainPatch_LOD2.glb [add] public/foliage/WheatUnderstory/BroadPlantainPatch/BroadPlantainPatch_LOD3.glb [add] public/foliage/WheatUnderstory/ChickweedMat/ChickweedMat_LOD0.glb [add] public/foliage/WheatUnderstory/ChickweedMat/ChickweedMat_LOD1.glb [add] public/foliage/WheatUnderstory/ChickweedMat/ChickweedMat_LOD2.glb [add] public/foliage/WheatUnderstory/ChickweedMat/ChickweedMat_LOD3.glb [add] public/foliage/WheatUnderstory/FieldWeedSprig/FieldWeedSprig_LOD0.glb [add] public/foliage/WheatUnderstory/FieldWeedSprig/FieldWeedSprig_LOD1.glb [add] public/foliage/WheatUnderstory/FieldWeedSprig/FieldWeedSprig_LOD2.glb [add] public/foliage/WheatUnderstory/FieldWeedSprig/FieldWeedSprig_LOD3.glb [add] public/foliage/WheatUnderstory/RedCloverTuft/RedCloverTuft_LOD0.glb [add] public/foliage/WheatUnderstory/RedCloverTuft/RedCloverTuft_LOD1.glb [add] public/foliage/WheatUnderstory/RedCloverTuft/RedCloverTuft_LOD2.glb [add] public/foliage/WheatUnderstory/RedCloverTuft/RedCloverTuft_LOD3.glb [add] public/foliage/WheatUnderstory/RibwortPlantain/RibwortPlantain_LOD0.glb [add] public/foliage/WheatUnderstory/RibwortPlantain/RibwortPlantain_LOD1.glb [add] public/foliage/WheatUnderstory/RibwortPlantain/RibwortPlantain_LOD2.glb [add] public/foliage/WheatUnderstory/RibwortPlantain/RibwortPlantain_LOD3.glb [add] public/foliage/WheatUnderstory/TinyBlueFlowerClump/TinyBlueFlowerClump_LOD0.glb [add] public/foliage/WheatUnderstory/TinyBlueFlowerClump/TinyBlueFlowerClump_LOD1.glb [add] public/foliage/WheatUnderstory/TinyBlueFlowerClump/TinyBlueFlowerClump_LOD2.glb [add] public/foliage/WheatUnderstory/TinyBlueFlowerClump/TinyBlueFlowerClump_LOD3.glb [add] public/foliage/WheatUnderstory/TinyDaisyClump/TinyDaisyClump_LOD0.glb [add] public/foliage/WheatUnderstory/TinyDaisyClump/TinyDaisyClump_LOD1.glb [add] public/foliage/WheatUnderstory/TinyDaisyClump/TinyDaisyClump_LOD2.glb [add] public/foliage/WheatUnderstory/TinyDaisyClump/TinyDaisyClump_LOD3.glb [add] public/foliage/WheatUnderstory/WhiteCloverPatch/WhiteCloverPatch_LOD0.glb [add] public/foliage/WheatUnderstory/WhiteCloverPatch/WhiteCloverPatch_LOD1.glb [add] public/foliage/WheatUnderstory/WhiteCloverPatch/WhiteCloverPatch_LOD2.glb [add] public/foliage/WheatUnderstory/WhiteCloverPatch/WhiteCloverPatch_LOD3.glb Victor Giers 2026-05-02 03:37:25 +02:00
  • 905ea1ccfe auto-git: [change] src/app/App.tsx Victor Giers 2026-05-01 22:10:31 +02:00
  • c6f12d91d4 auto-git: [change] src/viewport-three/viewport-host.ts Victor Giers 2026-05-01 22:07:17 +02:00
  • 6361c72dfe auto-git: [change] tests/serialization/editor-draft-storage.test.ts Victor Giers 2026-05-01 18:55:45 +02:00
  • b53564423d auto-git: [change] tests/serialization/editor-draft-storage.test.ts Victor Giers 2026-05-01 18:53:42 +02:00
  • 0558ddfaed auto-git: [add] tests/serialization/editor-draft-storage.test.ts Victor Giers 2026-05-01 18:53:37 +02:00
  • 99a7f05f4f auto-git: [add] tests/unit/editor-autosave.test.ts Victor Giers 2026-05-01 18:53:06 +02:00
  • d38c9b9941 auto-git: [unlink] tests/unit/editor-autosave.test.ts Victor Giers 2026-05-01 18:52:44 +02:00
  • dfc1ed2fa9 auto-git: [change] src/serialization/editor-draft-storage.ts Victor Giers 2026-05-01 18:52:37 +02:00
  • 30aae4f846 auto-git: [change] src/main.tsx Victor Giers 2026-05-01 18:52:20 +02:00
  • f69cd4d269 auto-git: [change] src/app/App.tsx Victor Giers 2026-05-01 18:52:05 +02:00
  • 18af86b5a4 auto-git: [change] src/app/App.tsx Victor Giers 2026-05-01 18:51:49 +02:00
  • 8a44005139 auto-git: [change] src/app/App.tsx Victor Giers 2026-05-01 18:51:43 +02:00
  • f8cdb00ac7 auto-git: [change] src/app/App.tsx Victor Giers 2026-05-01 18:51:18 +02:00
  • 1da399ee20 auto-git: [change] src/app/editor-store.ts Victor Giers 2026-05-01 18:51:13 +02:00
  • 281afbad93 auto-git: [add] src/serialization/editor-autosave.ts Victor Giers 2026-05-01 18:50:51 +02:00
  • 9d216b41fb auto-git: [unlink] src/serialization/editor-autosave.ts Victor Giers 2026-05-01 18:50:32 +02:00
  • ef4364ec65 auto-git: [add] src/serialization/editor-draft-storage.ts Victor Giers 2026-05-01 18:50:27 +02:00
  • a7e68ec759 auto-git: [change] src/serialization/local-draft-storage.ts Victor Giers 2026-05-01 18:49:08 +02:00
  • 1631863558 auto-git: [change] tests/serialization/local-draft-storage.test.ts Victor Giers 2026-05-01 18:24:09 +02:00
  • 8d4e6a432a auto-git: [change] src/serialization/local-draft-storage.ts Victor Giers 2026-05-01 18:23:56 +02:00
  • 3aaa25b384 auto-git: [change] tests/domain/terrain.command.test.ts Victor Giers 2026-05-01 18:04:08 +02:00
  • 185526174e auto-git: [change] src/viewport-three/viewport-host.ts Victor Giers 2026-05-01 18:03:48 +02:00
  • 4f40cdbd94 auto-git: [change] src/viewport-three/viewport-host.ts Victor Giers 2026-05-01 18:03:45 +02:00
  • 8b2419be97 auto-git: [change] src/viewport-three/viewport-host.ts Victor Giers 2026-05-01 18:03:33 +02:00
  • 0dad5d9e77 auto-git: [change] src/commands/apply-terrain-brush-patch-command.ts Victor Giers 2026-05-01 18:03:29 +02:00
  • 4c904e3ac9 auto-git: [change] src/document/terrains.ts Victor Giers 2026-05-01 18:03:13 +02:00
  • 45fbfae243 auto-git: [change] tests/domain/terrains.test.ts Victor Giers 2026-05-01 17:57:40 +02:00
  • 8cf4b561a2 auto-git: [change] tests/geometry/terrain-brush.test.ts Victor Giers 2026-05-01 17:57:28 +02:00
  • f9041c531a auto-git: [change] src/viewport-three/viewport-host.ts Victor Giers 2026-05-01 17:57:18 +02:00
  • e20fec26cf auto-git: [change] src/viewport-three/viewport-host.ts Victor Giers 2026-05-01 17:57:07 +02:00
  • 4f6a363b55 auto-git: [change] src/commands/apply-terrain-brush-patch-command.ts Victor Giers 2026-05-01 17:56:47 +02:00
  • 5f01182675 auto-git: [change] src/geometry/terrain-brush.ts Victor Giers 2026-05-01 17:56:39 +02:00
  • bee39c70b3 auto-git: [change] src/document/terrains.ts Victor Giers 2026-05-01 17:56:07 +02:00
  • f0ad920e3b auto-git: [change] src/viewport-three/viewport-host.ts Victor Giers 2026-05-01 17:45:18 +02:00
  • 7ae748cfa7 auto-git: [change] src/geometry/terrain-brush.ts Victor Giers 2026-05-01 17:45:12 +02:00
  • bab9becb61 auto-git: [change] tests/serialization/local-draft-storage.test.ts Victor Giers 2026-05-01 17:44:38 +02:00
  • 2de1d1653b auto-git: [change] tests/geometry/terrain-brush.test.ts Victor Giers 2026-05-01 17:44:27 +02:00
  • 3fca98baae auto-git: [change] tests/geometry/terrain-brush.test.ts Victor Giers 2026-05-01 17:44:21 +02:00
  • 5cd88e181f auto-git: [change] tests/domain/terrain.command.test.ts Victor Giers 2026-05-01 17:44:10 +02:00
  • 225f0e96a3 auto-git: [change] src/commands/apply-terrain-brush-patch-command.ts Victor Giers 2026-05-01 17:43:53 +02:00
  • e36c124f19 auto-git: [change] src/serialization/local-draft-storage.ts Victor Giers 2026-05-01 17:43:49 +02:00
  • f37cfb11a3 auto-git: [change] src/app/App.tsx Victor Giers 2026-05-01 17:43:41 +02:00
  • 7e16a85336 auto-git: [change] src/document/scene-document-validation.ts Victor Giers 2026-05-01 17:43:32 +02:00
  • 989b39dd35 auto-git: [change] src/document/scene-document-validation.ts Victor Giers 2026-05-01 17:43:26 +02:00
  • ab0f99b2c2 auto-git: [change] src/document/scene-document-validation.ts Victor Giers 2026-05-01 17:43:22 +02:00
  • 4a22b5d3e8 auto-git: [change] src/viewport-three/viewport-host.ts Victor Giers 2026-05-01 17:43:08 +02:00
  • 00ca856c52 auto-git: [change] src/app/App.tsx Victor Giers 2026-05-01 17:42:40 +02:00
  • d105a970d6 auto-git: [change] src/app/App.tsx Victor Giers 2026-05-01 17:42:34 +02:00
  • e058c9ef24 auto-git: [change] src/viewport-three/viewport-host.ts Victor Giers 2026-05-01 17:42:25 +02:00
  • 0e627a4eb1 auto-git: [change] src/viewport-three/viewport-host.ts Victor Giers 2026-05-01 17:42:04 +02:00
  • e8bb60f484 auto-git: [change] src/viewport-three/viewport-host.ts Victor Giers 2026-05-01 17:41:56 +02:00
  • 4a7f4c1111 auto-git: [change] src/viewport-three/viewport-host.ts Victor Giers 2026-05-01 17:41:48 +02:00
  • 8c8c8d4e9e auto-git: [add] src/commands/apply-terrain-brush-patch-command.ts Victor Giers 2026-05-01 17:41:42 +02:00
  • 7c4ec48175 auto-git: [change] src/geometry/terrain-brush.ts Victor Giers 2026-05-01 17:41:21 +02:00
  • d48b858fdb auto-git: [change] src/core/terrain-brush.ts Victor Giers 2026-05-01 17:41:05 +02:00
  • 12777c4574 auto-git: [change] tests/unit/terrain-foundation.integration.test.tsx Victor Giers 2026-05-01 17:32:05 +02:00
  • 6ef6b45b45 auto-git: [change] tests/unit/terrain-foundation.integration.test.tsx Victor Giers 2026-05-01 17:31:31 +02:00
  • 292a8e2a78 auto-git: [change] tests/unit/viewport-canvas.test.tsx Victor Giers 2026-05-01 17:31:14 +02:00
  • 1a79b57f28 auto-git: [change] tests/unit/viewport-canvas.test.tsx Victor Giers 2026-05-01 17:31:02 +02:00
  • 185df928cf auto-git: [change] src/viewport-three/ViewportCanvas.tsx Victor Giers 2026-05-01 17:30:50 +02:00
  • f75b2f25a8 auto-git: [change] src/app/App.tsx Victor Giers 2026-05-01 17:30:38 +02:00
  • 58bd31ea88 auto-git: [change] src/app/App.tsx Victor Giers 2026-05-01 17:30:32 +02:00
  • 7e4f77f704 auto-git: [change] src/app/App.tsx Victor Giers 2026-05-01 17:30:27 +02:00
  • b8fc30c347 auto-git: [change] src/app/App.tsx Victor Giers 2026-05-01 17:30:16 +02:00
  • aa098604cb auto-git: [change] src/viewport-three/ViewportPanel.tsx Victor Giers 2026-05-01 17:30:10 +02:00