mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-09-14 18:01:20 +08:00
c34de8c35e
- Retract __HF_FAST_CAPTURE_AUTOALPHA__ flag via page.evaluate in all three runtime fallback paths (video gate, stacked-fade gate, 3D init failure) — previously the flag stayed set on gated renders, causing hideTransparentAutoAlphaTargets to fire and damage output up to 21 dB - Decouple recordThreeDTweenTarget from the autoAlpha rewrite flag so stacked-fade detection works even when HF_FAST_CAPTURE_AUTOALPHA=false - Add compile-time mix-blend-mode gate: compositions using mix-blend-mode route to the baseline capture path (measured 42 dB min damage on GPU) - Remove software-GL gate: Docker/SwiftShader benchmarks show parity with BeginFrame baseline; the ~0.7-0.8x figure was from a multi-worker comparison that doesn't reflect production single-worker configuration - Fix missing_data_no_timeline lint rule: boolean attribute false-positive, hyphenated-variant false-negative, missing isSubComposition guard, and external-script false-negative; add 8 regression tests - fallow: add ignorePatterns for spikes/benchmarks/chrome, ignoreExports for page.evaluate-injected initThreeDProjectionInPage, and code-duplication suppressions for pre-existing patterns in large files modified by this PR Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>