render: placeholder images show a dark band between cell rows #86

Closed
opened 2026-10-09 22:43:17 +09:00 by natsukium · 0 comments
Owner

An image drawn through Unicode placeholder cells shows a dark horizontal band between every row of cells. The tile maths in placeholder_tile_quad (crates/felis-render-wgpu/src/lib.rs) uses consecutive cut points, so the source slices meet; the band is something drawn over or between the tiles, not yet root-caused.

Seen with a 200×100 test image and virtual placements of 10×10 and similar sizes, in felis windows under a headless sway (output scale 1). The same placement in kitty draws one continuous image. A direct placement (no U=1) of the same image shows no band.

Repro: transmit an image, a=p,U=1,i=1,c=10,r=10, and print the 10×10 block of U+10EEEE cells with the row/column diacritics and the image id in the foreground color.

Next: check whether the band is a row's background or decoration pass painted after the image tiles, or a tile quad shorter than the cell height.

An image drawn through Unicode placeholder cells shows a dark horizontal band between every row of cells. The tile maths in `placeholder_tile_quad` (`crates/felis-render-wgpu/src/lib.rs`) uses consecutive cut points, so the source slices meet; the band is something drawn over or between the tiles, not yet root-caused. Seen with a 200×100 test image and virtual placements of 10×10 and similar sizes, in felis windows under a headless sway (output scale 1). The same placement in kitty draws one continuous image. A direct placement (no `U=1`) of the same image shows no band. **Repro:** transmit an image, `a=p,U=1,i=1,c=10,r=10`, and print the 10×10 block of U+10EEEE cells with the row/column diacritics and the image id in the foreground color. **Next:** check whether the band is a row's background or decoration pass painted after the image tiles, or a tile quad shorter than the cell height.
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
felis-terminal/felis#86
No description provided.