Commit Graph

4599 Commits

Author SHA1 Message Date
3d68989ba8 Remove collision readiness e2e test 2026-04-29 23:47:46 +02:00
6a5b5a5c62 Update collision readiness test to log detailed run mode status and adjust loading overlay assertion 2026-04-29 23:46:48 +02:00
2d0677d928 Add E2E test for collision readiness probing across various terrain sizes 2026-04-29 23:46:48 +02:00
a56521a8bf Remove terrain performance end-to-end tests 2026-04-29 23:39:07 +02:00
5bd734bf00 Improve terrain performance tests by resetting long task state and adjusting wait logic 2026-04-29 23:36:27 +02:00
31e5428186 Add e2e performance tests for terrain rendering and editor zoom 2026-04-29 23:35:29 +02:00
3b8cae6ea9 Update material assignment, add distant terrain material creation, and fix resource disposal in RuntimeHost 2026-04-29 23:18:23 +02:00
d271ebea50 Refactor terrain material handling to use dedicated detail and distant materials 2026-04-29 23:18:11 +02:00
8085a9e368 Update RuntimeTerrainRenderObjects interface to use detail and distant materials 2026-04-29 23:18:11 +02:00
2f81d81475 Update terrain layer material imports and dispose logic in ViewportHost 2026-04-29 23:18:11 +02:00
3089501d28 Refactor material handling to support detailed and distant LOD materials 2026-04-29 23:17:40 +02:00
f85add9853 Improve terrain material handling and distant preview generation 2026-04-29 23:17:29 +02:00
659af46d87 Implement detail and distant materials for terrain rendering objects 2026-04-29 23:17:17 +02:00
6f290c560a Update TerrainRenderObjects to use detail and distant materials 2026-04-29 23:17:17 +02:00
a510bb5d2e Feature: Implement terrain layer color blending material 2026-04-29 23:16:56 +02:00
2fcc398897 Update terrain LOD level index tests with corrected camera positions and added coverage 2026-04-29 23:16:02 +02:00
0f015bb99a Improve geometry disposal when clearing terrain meshes 2026-04-29 23:16:02 +02:00
d2b920dbf5 Refactor chunk LOD handling to use a single mesh and geometry array 2026-04-29 23:15:19 +02:00
0b5de5b6bc Refactor terrain chunk structure and improve geometry disposal logic 2026-04-29 23:14:53 +02:00
4caff728d1 Refactor terrain chunk rendering to use geometry arrays and simplify mesh management 2026-04-29 23:14:33 +02:00
d5739e11a3 Adjust terrain LOD calculation thresholds and initial LOD level 2026-04-29 23:14:09 +02:00
eb29b71bbd Add unit tests for terrain LOD mesh generation and level resolution 2026-04-29 23:03:54 +02:00
eb7afbedbd Implement terrain LOD visibility calculation and refine mesh disposal logic 2026-04-29 23:03:33 +02:00
64f12c7607 Refactor terrain rendering structure to use grouped meshes for LOD management 2026-04-29 23:03:02 +02:00
1717c38c47 Define structures for runtime terrain rendering data 2026-04-29 23:02:23 +02:00
7808ac8567 Update terrain mesh imports and functions in RuntimeHost 2026-04-29 23:02:23 +02:00
3eba094ebe Use render object group instead of mesh for shadow flags 2026-04-29 23:02:23 +02:00
a313215ea6 Add terrain LOD visibility update to ViewportHost 2026-04-29 23:02:23 +02:00
942e09ebfb Update picking and raycasting to use pick meshes and calculate accurate Y coordinates based on terrain height 2026-04-29 23:01:19 +02:00
295191a750 Refactor terrain material assignment to update all meshes in render objects 2026-04-29 23:01:05 +02:00
9b8ca44288 Implement dynamic LOD visibility for terrain and refine resource disposal logic 2026-04-29 23:00:56 +02:00
6609f57bfc Refactor terrain rendering to use LOD and structured chunk groups 2026-04-29 23:00:46 +02:00
f985fe1675 Implement derived mesh data generation and chunking logic for terrain LOD system 2026-04-29 23:00:29 +02:00
8ddd959e2d Initialize depth textures with explicit dimensions (1, 1) 2026-04-28 18:39:12 +02:00
939a089b30 Add comments explaining depth texture cloning and WebKit aliasing 2026-04-28 18:39:11 +02:00
c018f51318 Implement depth texture and stencil buffer support for advanced rendering composer 2026-04-28 18:37:56 +02:00
eb0b9fcaf2 Memoize selected brush face IDs calculation 2026-04-28 18:31:45 +02:00
9d98a579ab Add untitled-project-47.we3d file 2026-04-28 18:29:34 +02:00
7c1fdc4fba Adjust update loop tracing thresholds 2026-04-28 18:03:44 +02:00
e4e31967f0 Improve debug logging for high frequency updates 2026-04-28 18:01:40 +02:00
9a7d2ef1b3 Type: Add return type annotation to summarizeEditorSimulationUiSnapshotForTrace 2026-04-28 18:01:17 +02:00
2f44027a43 Improve tracing logic for UI snapshots and camera state changes 2026-04-28 18:00:04 +02:00
33c679740d Implement state tracing for selected entity and project document changes in App component 2026-04-28 17:59:48 +02:00
e715c396e1 Add refs for tracking editor simulation and selected entity draft synchronization state 2026-04-28 17:59:48 +02:00
8df87aafcd Add utilities for comparing draft data and summarizing simulation snapshots 2026-04-28 17:59:01 +02:00
a644ed093f Add state comparison utilities and update loop tracing functions 2026-04-28 17:59:01 +02:00
d594a73f1a Enhance whitebox hover label tracking with update loop tracing 2026-04-28 17:58:28 +02:00
f9974b9588 Add update loop tracing for viewport state changes 2026-04-28 17:58:20 +02:00
93ebd1084b Feat: Integrate update loop tracing into EditorStore methods 2026-04-28 17:58:07 +02:00
098e8e2d04 Feat: Add update loop tracing utilities for debugging state changes 2026-04-28 17:58:07 +02:00