Files
miguel-heygen 484d19bfd3 fix(engine): disable GPU compositing on SwiftShader for all capture modes (#3049)
SwiftShader's GPU compositor retains stale transformed layers across
frames, producing phantom duplicate content at renderHeight/4 offsets in
transparent renders. The --disable-gpu-compositing workaround was
previously gated to BeginFrame capture mode only, but the same artefact
affects Page.captureScreenshot on SwiftShader — and software-GPU renders
are clamped to screenshot mode by the forceScreenshot invariant.

Move --disable-gpu-compositing outside the BeginFrame-only block so it
applies to all capture modes when browserGpuMode is "software".

Also adds PRODUCER_EXTRA_CHROME_ARGS env var: a space-separated escape
hatch for passing additional Chrome flags during debugging, so future
compositor investigations do not require wrapping the chrome binary.

Closes #3049
2026-08-06 05:30:30 +00:00
..
2026-08-04 01:49:05 -07:00
2026-08-04 01:49:05 -07:00
2026-08-04 01:49:05 -07:00
2026-08-04 01:49:05 -07:00
2026-08-04 01:49:05 -07:00