Skip to main content

resolve_backdrop

Function resolve_backdrop 

Source
pub fn resolve_backdrop(layers: &[Layer], page_bg: u32) -> Backdrop
Expand description

文字の下地を決める(画像・グラデーションを考慮する版)。

【2026-10-04 続き】effective_backdrop で半透明を重ねるようにしたところ、 index.htm のヒーロー文字が細く青みがかった。ヒーローの文字の下は写真で、 1 色では表せない。旧実装は白、修正後は青灰色を返しており、どちらも誤り。

規則: 不透明な単色の層と、画像・グラデーションの層を「土台」とみなし、 一番内側の土台が画像・グラデーションなら Framebuffer。 単色が土台なら従来どおり(effective_backdrop)の合成結果。 土台より外側の層は土台に隠れているので使わない。