You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fixed
Composite glyph DoS hardening (#418) — added shared work budget (maxCompositeComponents=4096) and cycle-detection map to both composite recursion sites. The depth-only guard (32 levels) did not bound multiplicative fan-out. Cycle hits degrade gracefully; gvar delta application skipped for composites (wrong point-number space). Patch contributed by issue author.
Software adapter hang (#421) — SDF GPU pipeline hung on software/CPU adapters (llvmpipe, SwiftShader, WARP). SDFAccelerator now implements AdapterAware — shapes route to CPU rasterizer on software.
Added
Tiered GPU rendering strategy — gpuRenderStrategy enum (Full/NoMSAA/RasterAtlas) auto-detected from adapter type + MSAA support.
CI GPU golden tests — Mesa lavapipe on Ubuntu CI. GPU/CPU dual-render comparison tests.