Skip to content
  • Simon Ser's avatar
    scene: only skip bottom-most black rects with fractional scaling · e34cc235
    Simon Ser authored
    We were relying on the fact that we wouldn't paint anything on top
    of the black background in the region of a black rect. However
    when fractional scaling is used the repaint region might get
    expanded to nearby pixels by scale_output_damage(). As a result
    the neighbour scene nodes might leak into the skipped black rect's
    region.
    
    Avoid this by using this optimization for bottom-most black rects
    only when fractional scaling is used.
    
    References: https://github.com/swaywm/sway/issues/8233
    e34cc235