Commit Graph

  • 8adcaefe4b Refactor texture set creation and disposal to use generic Material types Victor Giers 2026-05-18 16:02:02 +02:00
  • e35452d6d6 Update CachedMaterialTexture to use MaterialTextureSet Victor Giers 2026-05-18 16:01:53 +02:00
  • dcfb4ae05f Update material imports to use general rendering utilities Victor Giers 2026-05-18 16:01:27 +02:00
  • a49bb80849 Simplify texture disposal logic in material rendering Victor Giers 2026-05-18 16:00:52 +02:00
  • 85cbf330bc Implement material signature and texture set management Victor Giers 2026-05-18 16:00:41 +02:00
  • 0264e99578 Include material cleanup when deleting project assets Victor Giers 2026-05-18 16:00:08 +02:00
  • d8205b0301 Clean up material references when deleting project assets Victor Giers 2026-05-18 15:59:52 +02:00
  • c610fce5e9 Validate material definitions within scene documents Victor Giers 2026-05-18 15:59:32 +02:00
  • 4e6162ef73 Implement comprehensive material definition validation logic Victor Giers 2026-05-18 15:59:08 +02:00
  • d72e49859e Import material definition types for validation Victor Giers 2026-05-18 15:58:39 +02:00
  • 258e5b2ffb Remove custom PBR material scene document version Victor Giers 2026-05-18 15:58:25 +02:00
  • 5b5ae00d68 Refactor material definitions and update scene document versions to support custom PBR materials Victor Giers 2026-05-18 15:57:45 +02:00
  • a029a99d80 Refactor: Update material definition types to use a base interface and separate starter/custom definitions Victor Giers 2026-05-18 15:57:06 +02:00
  • ee5cb3023e Add unit tests for collecting terrain brush raycast objects Victor Giers 2026-05-18 15:40:29 +02:00
  • b601634dce Refactor terrain raycasting: Extract object collection logic into a dedicated helper function and update ViewportHost to use terrain-specific IDs. Victor Giers 2026-05-18 15:39:53 +02:00
  • 8774cade72 Enhance EditorSimulationController tests for project-aware scheduling and build logic Victor Giers 2026-05-18 14:48:15 +02:00
  • b8fa59de38 Update test imports for project setup, entity creation, and scheduling Victor Giers 2026-05-18 14:47:48 +02:00
  • dd3fa6ee7d auto-git: [change] src/app/App.tsx Victor Giers 2026-05-18 14:35:27 +02:00
  • b3c047a9eb Feature: Integrate project scheduling state tracking into EditorSimulationController Victor Giers 2026-05-18 14:34:51 +02:00
  • 68950efaaa Remove obsolete project diagnostic test Victor Giers 2026-05-18 13:39:05 +02:00
  • 50c62b5898 Add test suite for project diagnostics validation Victor Giers 2026-05-18 13:37:31 +02:00
  • 1cc4fc3cb6 Add test case for clock-only frame updates when scene building fails Victor Giers 2026-05-18 13:25:25 +02:00
  • d04894532c Increment frame version when emitting frame without full scene data Victor Giers 2026-05-18 13:25:17 +02:00
  • 5cd09bc959 Update gitignore to exclude *.we3d and .last-run.json Victor Giers 2026-05-18 13:07:30 +02:00
  • 9721a0b238 Remove unused project file untitled-project-47.we3d Victor Giers 2026-05-18 13:07:09 +02:00
  • 8e5931a1fb Add unit tests for resolving viewport world state Victor Giers 2026-05-18 12:59:37 +02:00
  • 101ba4508c Refactor viewport state resolution to use a dedicated function, centralizing the calculation of resolved world and time states. Victor Giers 2026-05-18 12:59:07 +02:00
  • 45cdb35158 feat(tests): Add tests for reattaching and reprojecting spline corridor junctions Victor Giers 2026-05-13 20:07:08 +02:00
  • bf2e1a1368 Test junction reattachment when path points move Victor Giers 2026-05-13 20:04:46 +02:00
  • b7cf45a0b5 Enhance path point deletion to correctly manage and reattach spline corridor junctions Victor Giers 2026-05-13 20:04:13 +02:00
  • b948579be9 Improve junction maintenance when deleting a path point by tracking and reattaching spline corridor junctions. Victor Giers 2026-05-13 20:03:41 +02:00
  • 4e50e3c5de Improve path point position command to handle spline corridor junction state Victor Giers 2026-05-13 20:03:11 +02:00
  • f8ba2a4b27 Maintain spline junction state when setting path point positions Victor Giers 2026-05-13 20:02:39 +02:00
  • 8fe74eaa90 Refactor path point addition to correctly manage and reattach spline corridor junctions Victor Giers 2026-05-13 20:02:08 +02:00
  • 7018752938 Update path upsert command to correctly manage and reattach spline corridor junctions Victor Giers 2026-05-13 20:01:32 +02:00
  • fa95a05d0f Implement utilities for cloning and reattaching spline corridor junctions to paths Victor Giers 2026-05-13 20:01:02 +02:00
  • 88c1060019 Add utility function for resolving nearest point on scene path Victor Giers 2026-05-13 20:00:44 +02:00
  • f0a10c6201 Implement advanced logic for reattaching and reprojecting spline corridor junctions Victor Giers 2026-05-13 20:00:09 +02:00
  • b58fa8f59b Improve type safety for curb kind in spline junction tests Victor Giers 2026-05-13 19:29:42 +02:00
  • 55c088ec56 Update junction mesh tests to use dedicated junction objects for corner and curve shapes Victor Giers 2026-05-13 19:28:38 +02:00
  • 6ecd1e1f33 Add comprehensive tests for junction mesh generation and edge geometry Victor Giers 2026-05-13 19:26:51 +02:00
  • 0dcdddc59b Add validation tests for junction shape mode Victor Giers 2026-05-13 19:25:59 +02:00
  • 78655ac6a4 Enhance junction shape serialization and migration tests Victor Giers 2026-05-13 19:25:37 +02:00
  • f99c82bf29 Add junction shape scene document version constant Victor Giers 2026-05-13 19:24:59 +02:00
  • d126deb140 Add shape mode selection for spline corridor junctions Victor Giers 2026-05-13 19:24:38 +02:00
  • dc47cfda14 Add normalizeSplineCorridorJunctionShapeMode import Victor Giers 2026-05-13 19:24:14 +02:00
  • ee63d74776 Refactor profile row generation by pre-calculating row offsets and simplifying junction edge mesh data building Victor Giers 2026-05-13 19:22:35 +02:00
  • 4722b73a4b Refactor junction seam generation to use accurate boundary point outer offset calculations Victor Giers 2026-05-13 19:16:33 +02:00
  • c0ac0b0fee Refactor: Implement shaped footprint generation for spline corridor junctions Victor Giers 2026-05-13 19:15:41 +02:00
  • 57775e152b Validate spline corridor junction shape mode Victor Giers 2026-05-13 19:14:50 +02:00
  • 9e6bbf8d74 auto-git: [change] src/document/scene-document-validation.ts Victor Giers 2026-05-13 19:14:32 +02:00
  • d3081e16fb Update migration checks for spline corridor junction shape mode version Victor Giers 2026-05-13 19:13:58 +02:00
  • f68571d547 Migrate and normalize spline corridor junction shape mode Victor Giers 2026-05-13 19:13:35 +02:00
  • 5c4396db88 Add support for shape mode versioning in spline corridor junctions Victor Giers 2026-05-13 19:13:24 +02:00
  • 201aa0e30c Update scene document versions for core and junction shape data Victor Giers 2026-05-13 19:11:59 +02:00
  • 9fe67f6ebe Add shape mode support (straight, curve, corner) to spline corridor junctions Victor Giers 2026-05-13 19:11:20 +02:00
  • ed09f81289 Update expected values in spline road mesh tests Victor Giers 2026-05-13 18:55:40 +02:00
  • 4504df0fed Update expected values for spline corridor junction mesh tests Victor Giers 2026-05-13 18:55:23 +02:00
  • ccb4ec2544 Enhance spline road mesh tests, adding coverage for junction seams and terrain conformity Victor Giers 2026-05-13 18:54:27 +02:00
  • e3d538f63b Update spline corridor junction mesh tests, adding seam resolution validation and refining mesh assertions Victor Giers 2026-05-13 18:53:57 +02:00
  • ae2d5b163b Remove dot product utility function for XZ vectors Victor Giers 2026-05-13 18:51:13 +02:00
  • c72054283c Calculate and apply road edge seams during scene setup Victor Giers 2026-05-13 18:50:10 +02:00
  • 6be636389b Import road edge seam resolution utility Victor Giers 2026-05-13 18:50:00 +02:00
  • 2bf7c8fcf6 Integrate junction edge seams into ViewportHost rendering logic Victor Giers 2026-05-13 18:49:23 +02:00
  • ccdd06da0e Add junction edge seams support to road edge mesh geometry Victor Giers 2026-05-13 18:49:08 +02:00
  • 074385ce78 Refactor road mesh generation to integrate junction edge seams Victor Giers 2026-05-13 18:48:20 +02:00
  • e1db92f3b9 Implement function to resolve road edge seams at spline corridor junctions Victor Giers 2026-05-13 18:47:54 +02:00
  • 931e129983 Remove road edge seam generation when building junction mesh data Victor Giers 2026-05-13 18:47:33 +02:00
  • cc438cd802 Refactor junction edge mesh generation to use outer offsets and improve seam/miter calculations Victor Giers 2026-05-13 18:46:55 +02:00
  • 6e8e27365e Refactor junction geometry calculations and add road edge seam management Victor Giers 2026-05-13 18:46:10 +02:00
  • 87794bae64 Add types for spline corridor road edge seams Victor Giers 2026-05-13 18:45:32 +02:00
  • e964bfe93a Update expected values for spline road mesh generation test Victor Giers 2026-05-13 18:38:36 +02:00
  • 61d3a6ca74 Refactor: Update geometry tests for junction mesh generation validation Victor Giers 2026-05-13 18:38:17 +02:00
  • e3b055a4f5 Expand clip intervals for road edges using edge width Victor Giers 2026-05-13 18:36:59 +02:00
  • 0f7dcd5d53 Refactor junction mesh geometry calculations and remove transition UV distance helper Victor Giers 2026-05-13 18:36:37 +02:00
  • 7bf333433c Enhance junction mesh generation with precise geometry calculations for miter and seam distances Victor Giers 2026-05-13 18:36:04 +02:00
  • d1523600b8 Adjust junction mesh generation to account for transition UV distance at road mouth segments Victor Giers 2026-05-13 18:32:10 +02:00
  • 808bdf5896 Remove unused type import for junction footprint Victor Giers 2026-05-13 18:29:36 +02:00
  • 16bff3a42a Refactor spline road mesh generation by simplifying boundary handling and capping logic Victor Giers 2026-05-13 18:28:48 +02:00
  • a8c62adfe6 Refactor junction mesh generation to use profile strips and improve seam handling Victor Giers 2026-05-13 18:27:46 +02:00
  • 43084723a0 Enhance junction footprint creation to support detailed connection parameters (path ID, distance, side, and outward axis). Victor Giers 2026-05-13 18:26:59 +02:00
  • c508fe4d55 Remove resolveSplineCorridorJunctionEdgeSettings utility function Victor Giers 2026-05-13 17:23:13 +02:00
  • e65b7f0159 Add validation tests for junction edge properties Victor Giers 2026-05-13 17:21:57 +02:00
  • 9246e545c4 Improve serialization tests for spline corridor junctions and edge settings Victor Giers 2026-05-13 17:21:42 +02:00
  • e49e779ca8 Add version constant for spline corridor junction edges Victor Giers 2026-05-13 17:21:28 +02:00
  • 4537b7891d Update material ID for runtime scene building tests Victor Giers 2026-05-13 17:21:25 +02:00
  • cd2dd687c0 Update tests for runtime scene generation to include edge/curb structure validation Victor Giers 2026-05-13 17:21:12 +02:00
  • 33cade1a20 Test: Derive box colliders for junction edges while skipping road mouths Victor Giers 2026-05-13 17:21:01 +02:00
  • 65d16365e2 Test junction candidate edge profile inheritance Victor Giers 2026-05-13 17:20:52 +02:00
  • 93cec1006a Update tests to use explicit junction edge settings instead of resolved settings Victor Giers 2026-05-13 17:20:35 +02:00
  • 292674fced Improve validation for junction.edge to handle non-object/array types Victor Giers 2026-05-13 17:19:26 +02:00
  • 9ee22ff7c9 Update edgeSide type in collider options to include 'junction' Victor Giers 2026-05-13 17:19:20 +02:00
  • d5d0040dff Add form controls for configuring spline corridor junction edge properties Victor Giers 2026-05-13 17:18:32 +02:00
  • 3890649fbd Import helper for road edge settings Victor Giers 2026-05-13 17:18:03 +02:00
  • e73ea94b3d Include junction data when deriving spline corridor colliders Victor Giers 2026-05-13 17:18:03 +02:00
  • f32206f560 Feature: Add junction edge colliders for spline corridors Victor Giers 2026-05-13 17:17:37 +02:00
  • 7415cdc8b1 Refactor edge geometry calculation in RuntimeHost Victor Giers 2026-05-13 17:16:36 +02:00
  • b0af01a28f Refactor edge processing in ViewportHost to use direct junction properties and simplify mesh creation logic Victor Giers 2026-05-13 17:16:17 +02:00
  • 6a47395d6f Enhance validation and runtime support for spline corridor junctions Victor Giers 2026-05-13 17:16:04 +02:00
  • 068b124815 Enhance migration logic for spline corridor junction edges Victor Giers 2026-05-13 17:15:34 +02:00