Commit graph

27 commits

Author SHA1 Message Date
Arena Agent
a79f0dce4d fix(widgets): remove the duplicated optional-dependency block
11375214 fixed the misplaced dependency block by adding a correct copy
inside [dependencies], but the misplaced copy below [features] was still
present -- it had already been moved back by 5eda8056, the commit
11375214 is built on. The result is three dependencies declared twice:

    error: duplicate key

so widgets/Cargo.toml still does not parse and every consumer of the
fork is still blocked, just with a different message.

Two people fixed the same bug in parallel. Removing the second, now
redundant, copy; the surviving declaration sits with the other optional
sibling crates in [dependencies].

Verified:
    cargo metadata --manifest-path widgets/Cargo.toml \
      --features maps,csg,gltf,test
resolves.
2026-07-31 19:29:17 +00:00
11375214b3 fix: move fork-specific dependencies to correct section in widgets/Cargo.toml
The makepad-gltf, makepad-csg, and makepad-test dependencies were incorrectly
placed after the [features] section, causing TOML parsing errors. Moved them
to the [dependencies] section where they belong.
2026-07-31 19:24:14 +00:00
Arena Agent
5eda8056f4 fix(widgets): move three dependency lines back into [dependencies]
The "Update fork to upstream dev 5d4483f" merge relocated this block:

    makepad-gltf  = { path = "../libs/gltf",         optional = true }
    makepad-csg   = { path = "../libs/csg/csg",      optional = true }
    makepad-test  = { path = "../libs/makepad_test", optional = true }

from the end of [dependencies] to below the [features] header. TOML has
no way to know these are dependencies once they sit under [features], so
cargo parses each as a feature definition whose value should be an array
of strings and fails:

    error: invalid type: map, expected a sequence
      --> widgets/Cargo.toml:47:16

Every consumer of this fork is broken as a result. The three crates stop
being dependencies at all, so the features that gate them --
gltf/csg/test, and maps via i_overlay -- no longer exist:

    package `nigig-map` depends on `makepad-widgets` with feature `maps`
    but `makepad-widgets` does not have that feature.
    help: available features: default, serde

At the previous rev (2c5cd97) the same three lines are inside
[dependencies], which is why that rev resolves and this one does not.

This is a pure relocation -- the six moved lines are byte-identical, no
version, path or flag changed. Verified with

    cargo metadata --manifest-path widgets/Cargo.toml \
      --features maps,csg,gltf,test

which fails on d6d1f99c and succeeds with this commit.
2026-07-31 19:14:24 +00:00
d6d1f99ca9 Update fork to upstream dev 5d4483f
- Sync with latest upstream dev branch
- Include all map improvements: 2D/3D toggle, shadows, labels, overlays
- Include platform updates: location API, audio echo cancellation
- Preserve fork-specific re-exports (gltf, csg, test)
2026-07-31 18:47:03 +00:00
817d881052 feat(map): sync with upstream dev branch map improvements
- Add drape.rs for terrain hillshade landcover draping
- Add overlay.rs for route polylines, markers, and position puck
- Add icons.rs and icons/ directory for map icon management
- Update geometry.rs with 3D road elevation and join improvements
- Update tile.rs with unified road mesh rendering
- Update view.rs with seamless 2D/3D mode transitions
- Update style.rs with night themes and emissive roads
- Add i_overlay dependency for polygon boolean operations
- Update maps feature to include i_overlay

Key improvements:
- 3D road elevation and seam continuity
- Building shadow geometry and terrain cast shadows
- Route assistant and navigation layer support
- Clickable themes and night mode
- Water, grass, and shrub rendering
- Optimized road geometry and mode transitions
2026-07-31 18:38:54 +00:00
16a4d04cbb feat(widgets): reexport optional Makepad sibling crates 2026-07-27 04:19:54 +00:00
Admin
5a4bef21d6 cleanup 2026-03-19 10:16:38 +01:00
Admin
987f21bea4 cef 2026-03-17 19:00:28 +01:00
Admin
524ac9186d cleanup 2026-03-01 23:15:39 +01:00
Admin
f6bafb9a82 splats without sort yet 2026-02-21 08:43:52 +01:00
Admin
6335a3e660 metal otw 2026-02-19 21:00:49 +01:00
Admin
0e845c991a voice input 2026-02-19 14:13:07 +01:00
Admin
d32b7ca004 optimize inflate/deflate 2026-02-18 13:28:39 +01:00
Admin
cd1c1753f2 gltf example! 2026-02-16 15:51:24 +01:00
Admin
250566d044 vulkan vendoring completed 2026-02-16 09:10:27 +01:00
Admin
1ba7b2f7fe First 2.0 2026-02-12 14:52:33 +01:00
Admin
aca1828886 updated zune libraries to latest 2026-01-30 14:01:42 +01:00
Kevin Boos
b5de1c3060
Add optional serde derives for Serialization/Deserialization on select public types (#831)
Can be activated by setting the "serde" feature on `makepad-widgets`
(or other internal crates).
2025-12-18 08:38:58 +01:00
Admin
1cfba392c1 fix up tests 2025-12-10 13:04:00 +01:00
Eddy Bruel
735a489219 Initial attempt 2025-12-05 13:27:20 +01:00
Admin
0abdc02f22 1.0.0 2025-05-15 16:46:16 +02:00
Admin
33d131b32d version 0.9.1 2025-05-12 12:08:14 +02:00
Admin
2bb7b6822c fix split 2025-05-12 12:08:13 +02:00
Admin
ba0e5e7957 chinese font split 2025-05-12 12:08:13 +02:00
Admin
d6d534ca09 0.9.0 otw 2025-05-12 10:02:38 +02:00
Admin
5a687fee93 0.9.0 test 2025-05-11 22:24:36 +02:00
Eddy Bruel
ff9048cc37 Initial commit 2025-05-06 10:11:37 +02:00