Retain visible connection paint beyond endpoint bounds

This commit is contained in:
2026-11-09 18:22:42 +08:00
parent 73b132f71e
commit e6b9999202
6 changed files with 61 additions and 1 deletions
+10
View File
@@ -373,3 +373,13 @@ byte ownership, elements, history, ledger and job progress publish together;
rejected transactions restore prior temporary bytes and leave no binding. Existing
owned resources must match immutable stored metadata; no fake upload is created.
Cached bytes never replace fresh permission resolution. Recovery remains v15.
`projectedConnectionPaintOverflow` adds conservative scene-space bounds for cubic
control hulls plus half stroke. It uses the same geometry protocol and connector
adapters as hit testing, with native handles for custom record renderers. Default
work limits are 4096 edges and 4096 total cubic segments. Missing geometry,
invalid values and exhausted budgets remain unknown and suspend native culling;
they are not treated as empty paint. CanvasView queries a separate overflow grid
against its viewport. This currently retains the whole view when needed; it is
not selective edge mounting, exact curve bounds, overlay indexing or dirty-region
rendering. Custom renderers must supply a compatible geometry protocol.