Skip to content
Snippets Groups Projects
  1. Nov 11, 2020
    • Olivier Fourdan's avatar
      compositor: Limit opaque region clipping to window extents · d474e073
      Olivier Fourdan authored
      
      The opaque region is set and updated by the client, which may lag when
      the window is resized.
      
      That may leave unpainted areas when resizing a window as the opaque
      region set by the client could be actually larger than the window itself
      and hence prevent areas to be updated while they should, causing
      artifacts on screen.
      
      Make sure to limit the clipping of the opaque region by the window
      extents to avoid the issue.
      
      Signed-off-by: default avatarOlivier Fourdan <fourdan@xfce.org>
      d474e073
    • Olivier Fourdan's avatar
      compositor: Damage on opaque region update only if visible · 59e94fb3
      Olivier Fourdan authored
      
      If a client updates the opaque region of its window, regions previously
      opaque may become transparent, meaning that they would need to be
      repainted to let other windows underneath see through.
      
      The compositor already computes that and adds damage for the relevant
      regions.
      
      Make sure to do that only for visible and redirected windows, other
      windows shouldn't trigger that though.
      
      Signed-off-by: default avatarOlivier Fourdan <fourdan@xfce.org>
      59e94fb3
  2. Nov 09, 2020
  3. Nov 07, 2020
  4. Nov 05, 2020
Loading