Skip to content

Expand localized damage for retained foreground blur - #492

Merged
wieslawsoltes merged 1 commit into
mainfrom
feature/css-blur-damage-491
Sep 18, 2026
Merged

wieslawsoltes merged 1 commit into
mainfrom
feature/css-blur-damage-491

Conversation

@wieslawsoltes

Copy link
Copy Markdown
Collaborator

Problem

Localized scene damage used raw command boxes. Descendant changes inside a retained foreground blur could therefore leave stale pixels in the blur fringe during partial redraw.

Change

  • derive a bounded per-command blur extent from the active kind 30/31 group stack
  • expand old and new changed-command bounds by cumulative 3 × sigma
  • cover changed blur groups and descendants, including nested/repeated blurs
  • preserve the existing two-pixel antialias pad and 40% full-damage fallback
  • add a native mutation regression that requires localized expanded damage

Validation

Tests and builds were deliberately not executed under the current implementation-throughput directive. Native/backend pixels, partial-redraw behavior, performance, memory, lifecycle, package, and CI gates remain required before release promotion and are recorded in #491/#256/#235.

Closes #491

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Expand localized damage for retained foreground blur

1 participant