mirror of
https://github.com/Matysh/houseplan-card
synced 2026-10-07 15:09:30 +00:00
Keep real end and corner emitters, robust decimal joins and wall-circle sweep events. Render one positive-winding compound visibility clip so Chromium cannot cancel or cut away overlapping light regions. Add independent pixel oracles for glow falloff and wall-following tubes. Replace the lossy fan-count limit with explicit cached-path bounds while retaining the original timing and warm-cycle heap-growth limits. Issue: #788 User-Visible: yes
33 lines
1.1 KiB
JSON
33 lines
1.1 KiB
JSON
{
|
|
"profile": "led-strips-v1",
|
|
"issue": 780,
|
|
"note": "#780 timing/heap limits unchanged. #788: preserve every end/vertex; compact positive-winding fans into paths without discarding geometry. Bound actual retained representation: 50 shapes/entries, 2500 compact clip paths, 4 Mi SVG characters (at most 8 MiB UTF-16, one eighth of the unchanged 64 MiB heap budget). Actual fan count is still reported, never relabelled as path count. No growth/recomputes, zero after disconnect.",
|
|
"caches": {
|
|
"shapes": 50,
|
|
"visibility": 50,
|
|
"visibilityPaths": 2500,
|
|
"pathChars": 4194304
|
|
},
|
|
"sizes": {
|
|
"10x5": {
|
|
"firstStableRenderMs": 3400,
|
|
"warmSpaceReadyMs": 1500,
|
|
"stateUpdateMs": 1000,
|
|
"panZoomMs": 500,
|
|
"panZoomLongTaskMaxMs": 150,
|
|
"retainedHeapBytes": 67108864,
|
|
"cameraSeriesLongTaskMaxMs": 150
|
|
},
|
|
"50x50": {
|
|
"firstStableRenderMs": 5000,
|
|
"warmSpaceReadyMs": 1500,
|
|
"stateUpdateMs": 1500,
|
|
"panZoomMs": 500,
|
|
"panZoomLongTaskMaxMs": 150,
|
|
"retainedHeapBytes": 67108864,
|
|
"cameraSeriesLongTaskMaxMs": 150
|
|
},
|
|
"none": {}
|
|
}
|
|
}
|