docs: pin the offscreen-renderer plan to what felis can offer #1
Loading…
Reference in a new issue
No description provided.
Delete branch "design-offscreen-plan"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The design now works within what felis's offscreen renderer (natsukium/felis#465) actually offers. The backlog splits font pinning out as a prerequisite that only the golden tests need.
Why
The upstream renderer has no post stage offscreen, makes no promise about alpha, and centers a grid in any target with a spare cell. The earlier design assumed otherwise on each point, and also skipped frames without damage, which loses OSC color overrides, reverse video, image placement and blink-phase changes.
What changed
resize, andread_framewith no alpha promise. Font pinning is its own part, becauseFontStack::newalone drops fallbacks and style faces. The claim thatpipeline.mdalready anticipated a headless renderer consumer is dropped; that passage is about IPC pacing.sizeframe, and each frame is padded into the top-left of the largest canvas on the CPU.RendererConfigis built from felis-client-core's public config types, because felis-client's conversion is private. A configured post shader is dropped with a warning.renderer_effectshape and its limit, and adds shader-styled recordings.5395be3f.