nigig-org/crates/apps/map/src
andodeki 69f6fb224b
Some checks failed
email.yml / fix(map): NigigMapView packed vertex shader for new DrawVector; fix pay sheet visible (push) Failing after 0s
repo hygiene / hygiene (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
fix(map): NigigMapView packed vertex shader for new DrawVector; fix pay sheet visible
- NigigMapView shader still used pre-packed fields (u,v,color_r/g/b/a,shape_id,param0..3,clip_radius,cr) which no longer exist on VectorVertexPacked (now uv,color,p0s,p12,p3c,param4/5,stroke_dist). Device log showed dozens of "field u not found on Pod" / "shape_id not found" errors when opening mobility_nav and stack overflow of shader Tables.
- Replace vertex: fn() with upstream packed preamble (unpack2f16/unpack4u8, g_uv/g_color/g_p0s/g_p12/g_p3c, expanded/surface_decal, terrain lift, view_rot/tilt, icon_zoom gating, expand_slack clip) as in makepad widgets/src/map/view.rs 2026-08-16. Add missing uniforms (tile_fade,width_correction,face_correction,icon_zoom,height_grow,view_rot,rot_pivot,tilt_params,terrain_tex/org/span/uvfit/fill_lift, shiny_gates/sun) so shader compiles on new draw_vector.
- Pay sheet: Button does not have DSL property visible; removed visible:false from pin_eye_btn := Button (the widget is hidden/shown via set_visible(cx,true/false) in code already). Fixes "property visible not defined on type" spam every navigation (4 hits per frame).

Verified: previous build succeeded, runtime mobility_nav no longer spams shader Pod errors; map renders via packed path.
2026-08-17 04:51:07 +00:00
..
icons feat(map): add 42 SVG POI icons with vector tessellation infrastructure 2026-08-01 05:13:09 +00:00
makepad_map fix(map): overlay DrawVector import and tile super::* paths 2026-08-16 21:27:26 +00:00
asset_loader.rs fix(map): resolve all 51 compilation errors in map crate 2026-07-28 18:53:13 +00:00
cache.rs fix(map): resolve all 51 compilation errors in map crate 2026-07-28 18:53:13 +00:00
geometry.rs fix(map): repair the crate so it compiles, five errors from one bad merge 2026-08-04 05:02:24 +00:00
icons.rs test(map): add comprehensive unit tests for icons module 2026-08-16 18:51:20 +00:00
label.rs fix(map): resolve all 51 compilation errors in map crate 2026-07-28 18:53:13 +00:00
label_state.rs refactor(map): extract LabelState to reduce view.rs responsibilities 2026-07-27 15:30:22 +00:00
lib.rs test(map): add basic tests for lib.rs module structure 2026-08-16 18:51:57 +00:00
mvt_parser.rs fix(map): repair nigig-map build — icons, imports, crate deps 2026-08-16 21:14:38 +00:00
overlay.rs test(map): add comprehensive unit tests for overlay module 2026-08-16 18:50:20 +00:00
overpass_parser.rs fix(map): increase MAX_ELEMENTS_PER_TILE to 250k and add CI workflow 2026-07-28 20:41:02 +00:00
render_graph.rs test(map): add comprehensive unit tests for render_graph module 2026-08-16 18:30:39 +00:00
renderer.rs updated map 2026-07-26 18:00:48 +03:00
scheduler.rs security(map): implement Phase 4 security hardening 2026-07-27 16:27:17 +00:00
sprite.rs feat(map): add 42 SVG POI icons with vector tessellation infrastructure 2026-08-01 05:13:09 +00:00
style.rs fix(map): repair the crate so it compiles, five errors from one bad merge 2026-08-04 05:02:24 +00:00
style_json.rs fix(json): prevent stack overflow in recursive JSON parser (BUG-012) 2026-07-28 16:32:55 +00:00
tessellation.rs fix(map): resolve all 51 compilation errors in map crate 2026-07-28 18:53:13 +00:00
tile.rs fix(map): resolve all 51 compilation errors in map crate 2026-07-28 18:53:13 +00:00
tile_decode.rs refactor(map): remove makepad maps feature dependency 2026-08-04 11:37:57 +00:00
tile_disk.rs fix(map): repair nigig-map build — icons, imports, crate deps 2026-08-16 21:14:38 +00:00
view.rs fix(map): NigigMapView packed vertex shader for new DrawVector; fix pay sheet visible 2026-08-17 04:51:07 +00:00
viewport.rs ci(map): make the workflow runnable, and cover the code it now guards 2026-08-04 05:06:48 +00:00