Skip to content

Resolve functional blur lengths in retained filters - #490

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

wieslawsoltes merged 1 commit into
mainfrom
feature/css-functional-blur-489

Conversation

@wieslawsoltes

Copy link
Copy Markdown
Collaborator

Problem

Unchanged Code OSS uses nested max(..., calc(...)) blur lengths for voice glow rendering. The retained parser stopped at the first nested parenthesis and only accepted literal pixels, so the valid computed filter was omitted.

Change

  • scan filter functions using balanced parentheses within the existing 16-function bound
  • resolve blur through WebScene's computed calc/min/max and custom-property length pipeline
  • admit non-negative absolute, font, viewport, and container lengths while rejecting percentages and unsupported units
  • retain the 256 CSS-pixel blur safety bound and compound ordering
  • add Code OSS-shaped native retained-radius and browser computed-value coverage

Validation

Tests and builds were deliberately not executed under the current implementation-throughput directive. Browser/native pixels, damage, performance, memory, lifecycle, package, and CI gates remain required before release promotion and are recorded in #489/#256/#235.

Closes #489

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.

Resolve functional blur lengths in retained filters

1 participant