sudhir
cef3f24dad
Move door animations into viewer system
2026-05-07 10:11:25 +05:30
sudhir
0de07d6130
Separate runtime door animation and add dual-side handles
2026-05-06 11:22:50 +05:30
sudhir
f5f80d0f3f
Centralize door animation state and operation mapping
2026-05-05 17:23:48 +05:30
sudhir
0ef2254e6b
Fix first-person door toggles and colliders
2026-05-05 17:14:28 +05:30
sudhir
6df4b4895c
Add garage door types and animated door controls
2026-05-05 14:20:41 +05:30
sudhir
1490d280d4
Refine editor layer boundaries and selection handling
2026-05-05 13:26:39 +05:30
Pascal
1002a0a980
feat(editor): precise item dimensions — static bounding boxes, placement-math, remove item-mesh-metadata system
...
- Replace runtime mesh-based bounding-box computation with static dimension-based polygons for item footprints
- Add snapUpToGridStep() and getGridAlignedDimensions() to placement-math for grid-cell-aligned placement wireframes
- Add expandBoundsToGrid() to use-placement-coordinator for consistent wireframe snapping
- Add currentCursorRotationY to PlacementContext; preserve world orientation across item-surface transitions
- Fix item detach from surface: use worldToBuildingLocal() instead of event.localPosition to avoid coordinate-space jump
- Subscribe to useLiveTransforms in FloorplanPanel during placement so R/T keyboard rotation refreshes the 2D overlay immediately
- Fix FloorplanItemImage rotation (+180° to account for top-down camera capture orientation)
- Simplify spatial-grid-manager: single dimension-based getItemLocalBounds(), removes runtime mesh-metadata path
- Remove item-mesh-metadata system (compute-item-mesh-metadata, item-mesh-metadata-system, sync-request)
2026-05-04 19:35:41 +00:00
sudhir
23eec44714
Move render systems out of core
2026-05-01 15:07:47 +05:30
sudhir
eee7af9e25
Add draggable level reordering to floating selector
2026-05-01 14:55:24 +05:30
sudhir
b3f7957076
Refactor editor selection and viewer integration
2026-05-01 13:54:23 +05:30
sudhir
09bfb0b484
Add frameless door openings and first-person collider support
2026-05-01 11:35:26 +05:30
sudhir
915393d649
Add swing angle support for door rotation
2026-05-01 10:18:36 +05:30
sudhir
3df3d12f46
Refactor guide UI state and slab rendering
2026-05-01 00:33:57 +05:30
sudhir
1dc9ea0ba8
Replace spawn marker with box-based figure
2026-04-30 23:34:14 +05:30
sudhir
f375861439
Merge branch 'main' of github.com:sudhir9297/editor into feat/improvement-and-fixes
2026-04-30 22:59:10 +05:30
sudhir
bbc638af22
Handle unnamed reference floor levels
2026-04-30 19:19:57 +05:30
sudhir
25927dea3b
Add lower floor reference overlay
2026-04-30 14:15:24 +05:30
sudhir
8631622e60
Refactor editor workflow and update UI state handling
2026-04-30 13:37:52 +05:30
sudhir
3d0000f93f
Disable pointer events on item placement labels
2026-04-30 10:11:39 +05:30
sudhir
411ae2e905
Refine 2D door swing rendering
2026-04-29 17:51:58 +05:30
sudhir
3c185144e0
Align outdoor tree footprints in 2D editor
2026-04-29 13:45:09 +05:30
sudhir
a05573b602
Make spawn renderer editor-agnostic
2026-04-29 13:25:20 +05:30
sudhir
8c10b9280d
Exclude spawn points from level duplication
2026-04-29 13:09:26 +05:30
sudhir
e761084635
Normalize root scene nodes and fix level duplication
2026-04-29 12:53:40 +05:30
Sudhir Yadav and GitHub
9ff657419c
Merge branch 'main' into feat/upgrade-and-bug-fix
2026-04-29 10:49:11 +05:30
sudhir
e688792c34
Refactor first-person and spawn selection handling
2026-04-29 10:35:34 +05:30
2b588cd30f
fix: WebGPU renderer race on Canvas remount & duplicate item scale loss ( #284 )
...
Backport from monorepo PR #310 (fix/april-pass):
1. WebGPU renderer race on Canvas remount
Cache the in-flight WebGPURenderer promise per canvas element so
concurrent configure() calls from R3F's useLayoutEffect await the
same init() instead of creating duplicate renderers. Fixes
intermittent 'resolve target size does not match' errors when
navigating between projects and home.
2. Duplicate item loses its scale
Add scale to the field set in useDraftNode.commit() so duplicated
items preserve their original scale instead of falling back to
[1,1,1].
Co-authored-by: Pascal <open@pascal.app >
2026-04-28 12:42:08 -04:00
wass08
a017c112e7
items catalog + floorplan image update
2026-04-28 10:14:36 -04:00
aa43bb6a43
feat: backport monorepo PRs #297 , #302 , #306 — floorplan thumbnails + mobile editor UI
...
Port floorplan item thumbnails, full mobile editor UI, and
mobile polish from the private monorepo into the public editor.
Monorepo PR #297 (feat/item-admin-advanced):
- Add optional floorPlanUrl to item asset schema (core)
- Render 2D floor-plan images inside item footprints on floorplan
- Improve slider drag with modifier key re-anchoring
Monorepo PR #302 (feat/mobile-ui):
- Mobile editor layout with draggable bottom sheet
- Mobile tab bar, selection bar, and panel sheet
- Mobile-aware panel manager and panel wrapper
- useIsMobile rewrite (useSyncExternalStore, SSR-safe)
- Camera actions hideOrbit prop
- GridSnapControl and SecondaryToggles exports
- Action menu hides on mobile contextual tabs
- SidebarTab extended with mobileDefaultSnap/mobileIcon
Monorepo PR #306 (feat/mobile-ui-polish):
- Touch gesture mapping for camera controls (one/two/three finger)
- Snap ratio constants for bottom sheet
- Thumbnail generator WebGL2 fallback (bottom-up row flip)
- ErrorBoundary scope logging, viewer scene wrap
- GPUDeviceWatcher enhanced logging and uncaptured error handler
- WebGPURenderer init error handling and diagnostics
- Post-processing log improvements
- MergedOutlineNode WebGL2 FBO corruption fix
Excluded: apps/community/*, apps/editor/*, packages/community-*,
.cursor/*, .env.example (monorepo-only files)
Co-authored-by: Pascal <open@pascal.app >
2026-04-28 06:36:08 -07:00
Wassim SAMAD and GitHub
010c874963
Merge pull request #277 from sudhir9297/feat/2d-editor
...
Feat/2d editor
2026-04-28 07:36:05 -04:00
wass08
758f06454c
Rename mesh metadata polygon key to drop floorplan prefix
2026-04-28 07:31:52 -04:00
sudhir
15daeaace6
Standardize stair controls on slider inputs
2026-04-28 14:50:51 +05:30
Sudhir Yadav and GitHub
1c2746f538
Merge branch 'main' into feat/upgrade-and-bug-fix
2026-04-28 14:37:10 +05:30
sudhir
bead8796d2
Add spawn node support and refine stair and door cutouts
2026-04-28 14:26:24 +05:30
sudhir
025a9b5d28
Add duplicate options to level menus
2026-04-28 11:09:51 +05:30
sudhir
a64d6b86cc
Fix floorplan preview update loop
2026-04-28 09:52:10 +05:30
Aymeric Rabot
0711cad660
Merge remote-tracking branch 'origin/main' into feat/mcp-server
2026-04-27 17:22:14 -04:00
Aymeric Rabot
8dfd1a9429
fix(mcp): add shared operations and secure scene APIs
2026-04-27 17:10:25 -04:00
Aymeric Rabot
058ee747c9
fix(mcp): distinguish roof support levels from stories
2026-04-27 16:45:27 -04:00
Aymeric Rabot
3d5c87a651
feat(mcp): add guided construction workflows
2026-04-27 14:31:04 -04:00
Sudhir Yadav and GitHub
bc93f09304
Merge branch 'main' into feat/2d-editor
2026-04-27 18:07:28 +05:30
sudhir
d00ba42b9f
Enable drag after duplicating roofs and stairs
2026-04-27 13:32:31 +05:30
sudhir
3ae8d6d0fa
Extract floorplan placement and hit-testing helpers
2026-04-27 12:18:27 +05:30
sudhir
a796c0fd0a
Move item dimensions into local item overlays
2026-04-27 10:57:50 +05:30
sudhir
e4f42e0ee5
Use bbox anchors for item dimension measurements
2026-04-27 10:49:20 +05:30
sudhir
59779c5bf2
Use mesh bounds for item placement and floorplan
2026-04-27 09:57:05 +05:30
sudhir
45f0867a74
Extract floorplan render logic into editor 2D modules
2026-04-26 23:02:03 +05:30
Aymeric Rabot
b3d1f663f6
fix(mcp): use local sqlite scene storage
2026-04-24 13:32:04 -07:00
sudhir
275a42cc7f
Simplify paint material compatibility logic
2026-04-25 00:15:29 +05:30
sudhir
cb268509ea
Invalidate viewer on hover style updates
2026-04-25 00:06:31 +05:30