5dc8cd466d
refactor(spreadsheet-ui): route edit keys through event router
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-16 11:30:09 +00:00
654d4366e5
refactor(spreadsheet-ui): route keyboard input through event router
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-16 11:24:10 +00:00
2b52bffec6
feat(spreadsheet-ui): extract keyboard event router
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-16 11:11:00 +00:00
c66ffcb303
test: add comprehensive CAD UI tests for all implemented features
...
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
PDF engine / engine (push) Has been cancelled
PDF engine / makepad-integration (push) Has been cancelled
PDF engine / fuzz (push) Has been cancelled
Added 50+ UI tests covering:
- Toolbar buttons (tools, export, zoom, rotation, grid, visibility)
- Tool selection via click and keyboard
- Drawing creation (rect, circle, wall, column, beam)
- Undo/redo roundtrip
- Selection and deletion
- View manipulation (plane toggle, rotation, zoom, workplane rotation)
- Snap/ortho/polar toggles
- Grid and reference plane buttons
- Export buttons (STL, SVG, PDF, OBJ, 3D, CLI)
- PDF preview tab switching
- Code editor visibility and content
- Cost estimation screen
- AI pane widgets
- File operations
- Splitter toggles
- Properties panel
- Status label text verification
- Mobile editor tabs
- All CAD tool buttons (arc, polyline, area, quad, polygon, triplane, extend, chamfer)
- Render mode dropdown
- View toggle button
2026-08-16 13:17:30 +03:00
3a23722b79
fix(pdf-makepad): make headless UI tests pass and enable them by default
...
Two defects surfaced once the makepad_test harness could drive the widget
headlessly:
- set_content left interaction.page_index at 0 when the content belonged
to another page, so form fields and annotations on page 1 never
responded to clicks. Sync the interaction viewport with the content's
page index, and pin it with a regression test proving hit testing is
keyed by page index.
- the widget's area field was not marked #[area], so the Widget derive
made set_key_focus focus draw_bg.area() while event.hits tested
self.area. KeyDown/TextInput for a focused field never reached the
widget; typing into a field now works.
The UI suite now runs headlessly through makepad_test with no Studio hub:
remove the #[ignore] gates and update the module docs, and correct
LABEL_HEIGHT to the measured 28px label height. Full suite: 37 unit +
8 integration + 6 UI tests green.
2026-08-16 13:17:30 +03:00
20f267d5f7
feat(spreadsheet-ui): dispatch range selection intents
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-16 10:06:14 +00:00
75b509aa34
chore(spreadsheet-ui): remove redundant selection parentheses
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-16 09:51:26 +00:00
eb8ab5474a
chore(spreadsheet-ui): remove intent dispatch warning
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-16 09:46:59 +00:00
7f02158d96
refactor(spreadsheet-ui): dispatch input through workspace model
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-16 09:34:56 +00:00
ca2867a46d
feat(spreadsheet-ui): dispatch edit navigation selection intents
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-16 09:21:52 +00:00
aa88db03ed
test(spreadsheet-ui): verify input intent ordering
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-16 09:17:34 +00:00
4a51edadaa
fix(spreadsheet-ui): flush commands queued by edit intents
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-16 09:07:59 +00:00
24e2a16add
feat(spreadsheet-ui): dispatch commit edit intent
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-16 06:13:20 +00:00
0e6583f9f1
feat(spreadsheet-ui): dispatch begin edit intent
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-16 05:50:48 +00:00
b6b8e5980b
feat(spreadsheet-ui): dispatch cancel edit intent
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-16 05:40:15 +00:00
9d647cec8c
build(deps): bump makepad fork rev to 5efe6e24c (makepad-test enabled)
...
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
PDF engine / engine (push) Has been cancelled
PDF engine / makepad-integration (push) Has been cancelled
PDF engine / fuzz (push) Has been cancelled
nigig-map / test (push) Has been cancelled
Payment domain, storage, platform and UI / isolated-payment-tests (push) Has been cancelled
Payment domain, storage, platform and UI / payment-ui-tests (push) Has been cancelled
sms / gates (push) Has been cancelled
sms / robius-sms (push) Has been cancelled
sms / android (push) Has been cancelled
sms / nigig-sms (push) Has been cancelled
sms / supply-chain (push) Has been cancelled
doc-engine / engine (push) Has been cancelled
doc-engine / consumer (push) Has been cancelled
All 35 Cargo.toml pins move from d82756a to 5efe6e24c on the gitdab fork
(portallist base + makepad_test Android adb / standalone terminal wiring).
Lockfile regenerated; pdf crates compile against the new rev.
2026-08-16 08:38:18 +03:00
8fe7db2621
fix: update SpreadsheetGrid selection API in project/mod.rs
...
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
Replace deprecated selection_anchor/selection_head field access with
set_selection_pair() method call after spreadsheet-ui refactor.
2026-08-16 03:32:51 +03:00
f8446fe041
feat: nigig-build cost estimator, pay security prefs, location/sync pipeline, pdf parity docs
...
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
doc-engine / engine (push) Has been cancelled
doc-engine / consumer (push) Has been cancelled
nigig-map / test (push) Has been cancelled
Payment domain, storage, platform and UI / isolated-payment-tests (push) Has been cancelled
Payment domain, storage, platform and UI / payment-ui-tests (push) Has been cancelled
PDF engine / engine (push) Has been cancelled
PDF engine / makepad-integration (push) Has been cancelled
PDF engine / fuzz (push) Has been cancelled
sms / gates (push) Has been cancelled
sms / robius-sms (push) Has been cancelled
sms / android (push) Has been cancelled
sms / nigig-sms (push) Has been cancelled
sms / supply-chain (push) Has been cancelled
- nigig-build: cost_estimator tests + makepad-test dev-dep for UI parity suites
- nigig-pay-ui: file-backed SecurePreferenceStore (security_prefs) for biometric
opt-in, wired into shared pay sheet + payments frame
- nigig-core: rewrite location.rs subscriber model (drop robius_location Manager
sendable wrapper), real Nominatim parser, expanded syncing pipeline
- nigig-uikit: camera widget layout rework for permission flow
- map/rider: drop makepad 'maps' feature (fork map module doesn't compile at
pinned rev); i_tree 0.19.0 pin
- pdf-cos: remove debug-only xref round-trip test
- docs: NIGIG_PDF_FEATURE_PARITY_PLAN.md (10 phases, dart-pdf test inventory,
scale table), workflow.md makepad fork-sync + pdf context sections,
THIRD_PARTY_NOTICES.md for dart-pdf attribution
- pageflipnav: NDK toolchain env notes for android builds
2026-08-16 02:34:01 +03:00
00abb389ad
refactor(spreadsheet-ui): dispatch keyboard selection intents
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-15 22:57:54 +00:00
eaa6718c05
refactor(spreadsheet-ui): dispatch pointer selection intents
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-15 22:51:43 +00:00
7502901b5c
refactor(spreadsheet-ui): queue all input intents
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-15 22:47:54 +00:00
75e59cc536
refactor(spreadsheet-ui): use edit controller directly
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-15 22:38:33 +00:00
9006f5346b
refactor(spreadsheet-ui): remove grid undo redo methods
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-15 22:32:42 +00:00
4fc6de2540
refactor(spreadsheet-ui): route toolbar undo redo through workbook
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-15 22:29:43 +00:00
4e16ab81ca
refactor(spreadsheet-ui): dispatch undo redo input intents
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-15 22:18:05 +00:00
95b8880c26
feat(spreadsheet-ui): record edit lifecycle intents
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-15 22:11:50 +00:00
d483d34c20
feat(spreadsheet-ui): record keyboard selection intents
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-15 22:05:41 +00:00
d89269bc58
feat(spreadsheet-ui): record pointer selection intents
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-15 21:57:10 +00:00
cc5a844034
feat(spreadsheet-ui): wire undo redo input intents
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-15 21:53:51 +00:00
9323323524
feat(spreadsheet-ui): extract input controller intents
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-15 21:48:52 +00:00
fa50e5bece
refactor(spreadsheet-ui): adopt clipboard controller state
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-15 21:45:03 +00:00
09cb984e16
feat(spreadsheet-ui): extract clipboard controller
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-15 21:40:04 +00:00
dc9625fdcd
refactor(spreadsheet-ui): adopt edit controller state
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-15 21:36:51 +00:00
69e20702e3
feat(spreadsheet-ui): extract edit controller
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-15 21:31:59 +00:00
b9e9e868ae
refactor(spreadsheet-ui): integrate selection controller
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-15 21:26:41 +00:00
b4aa7284cb
feat(spreadsheet-ui): extract selection controller
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-15 21:18:13 +00:00
006e6b5b45
hardening(spreadsheet): remove topo sort unwrap
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-15 21:13:43 +00:00
655e35e6ca
test(spreadsheet): verify legacy workbook migration
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-15 21:10:49 +00:00
d404255e62
refactor(spreadsheet): isolate legacy workbook migration
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-15 21:00:54 +00:00
2a977e8896
refactor(spreadsheet): dispatch workbook deserialization by format
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-15 20:53:35 +00:00
decc68a52d
refactor(spreadsheet): add explicit workbook format boundary
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-15 20:50:29 +00:00
bd22ef140e
feat(spreadsheet): expose workbook format version detection
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-15 20:47:26 +00:00
622832c4be
test(spreadsheet): add deterministic formula fuzz smoke
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-15 20:42:52 +00:00
5c122910e1
test(spreadsheet): add malformed formula corpus
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-15 20:40:25 +00:00
e9b0788653
fix(spreadsheet): avoid empty-range evaluator unwraps
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-08-15 20:35:15 +00:00
66e95fa348
feat(map): add polygon operation dependencies for makepad_map
...
nigig-map / test (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
Added dependencies required by the copied makepad_map module:
- i_overlay (7.0.3) - Polygon boolean operations (union, intersection, simplification)
- i_float (1.0.0) - Floating point geometry operations
- i_shape (1.0.0) - Shape manipulation
- i_tree (1.0.0) - Spatial indexing
These are used by makepad_map/geometry.rs and makepad_map/tile.rs for:
- Road geometry simplification
- Building footprint boolean operations
- Polygon offset and stroke generation
- Spatial queries for label placement
Integration progress:
✅ Copied 26,236 lines of makepad map code
✅ Fixed all imports to use makepad_widgets re-exports
✅ Added polygon operation dependencies
⏳ Fix remaining compilation errors
⏳ Integrate with existing 6-subsystem architecture
2026-08-04 13:58:43 +00:00
45d092a69e
fix(map): update makepad_map imports to use makepad_widgets
...
nigig-map / test (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
Fixed all imports in the copied makepad_map module to use makepad_widgets
instead of crate-level imports.
Changes:
- Replaced 'use crate::makepad_draw::' with 'use makepad_widgets::makepad_draw::'
- Replaced 'use crate::makepad_platform::' with 'use makepad_widgets::makepad_platform::'
- Replaced 'use makepad_fast_inflate::' with 'use makepad_widgets::makepad_fast_inflate::'
- Replaced 'use makepad_mbtile_reader::' with 'use makepad_widgets::makepad_mbtile_reader::'
This allows the makepad_map module to compile within the nigig-map crate
context while still accessing makepad's functionality through the
makepad_widgets re-exports.
Next steps:
- Add i_overlay dependency to Cargo.toml (used for polygon operations)
- Fix remaining compilation errors
- Integrate with existing architecture
2026-08-04 13:57:51 +00:00
ebd5f46734
fix(spreadsheet): report tokenizer UTF-8 errors
repo hygiene / hygiene (push) Has been cancelled
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
2026-08-04 13:52:19 +00:00
8b802db842
feat(map): copy latest makepad map widget implementation
...
repo hygiene / hygiene (push) Has been cancelled
nigig-map / test (push) Has been cancelled
Copied the entire latest makepad map widget implementation (commit d82756a)
into nigig-map/src/makepad_map/ subdirectory for integration.
Files copied (1.1MB total):
- tile.rs (499K) - Advanced tile processing with baked fills/faces
- view.rs (269K) - MapView widget with 2D/3D support
- geometry.rs (135K) - Tile geometry utilities
- style.rs (64K) - Advanced theming with shiny materials
- label.rs (33K) - Label placement and collision
- icons.rs (17K) - POI icon system
- overlay.rs (13K) - Route overlays, markers, puck
- drape.rs (7.2K) - Terrain draping
- mod.rs (211 bytes) - Module declarations
Next steps:
- Fix all imports to work in nigig-map context
- Integrate with existing 6-subsystem architecture
- Adapt types and functions to match our TileBuffers structure
- Enable baked fills/faces for better performance
- Implement 3D building support
- Add advanced road geometry with elevation
This is a major integration task that will bring all of makepad's
latest map improvements into our custom implementation.
2026-08-04 11:42:55 +00:00
7cbed77f00
refactor(map): remove makepad maps feature dependency
...
nigig-map / test (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
Removed dependency on makepad_widgets::map module to maintain nigig-map
as a standalone improved implementation.
Changes:
- Removed 'maps' feature from makepad-widgets dependency in Cargo.toml
- Updated build_tile_buffers_from_mvt_advanced() to use our own pipeline:
* decode_vector_tile_payload() - our MVT decoder
* parse_mvt_tile() - our MVT parser
* build_tile_buffers_from_response_owned() - our tessellation
Benefits:
- Full control over our map implementation
- No coupling to makepad's map module
- Can implement improvements independently
- Maintains our clean 6-subsystem architecture
Future enhancements (to be implemented in our own code):
- Baked fill triangulations (learn from makepad's approach)
- Baked painter-cascade faces for 3D buildings
- Advanced road geometry with elevation
- Incremental tessellation for unchanged features
This is the correct architectural approach: learn from makepad's advances
and implement them in our own improved codebase.
2026-08-04 11:37:57 +00:00