Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Animation part 6 extra: geometry trigger #1310

Merged
merged 9 commits into from
Aug 12, 2024
Merged

Animation part 6 extra: geometry trigger #1310

merged 9 commits into from
Aug 12, 2024

Commits on Aug 11, 2024

  1. win: eliminate a goto

    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed Aug 11, 2024
    Configuration menu
    Copy the full SHA
    fe60419 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. win: grab old window image before refreshing it

    So it could be used for animation, for example when resizing the window.
    
    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    4f4b548 View commit details
    Browse the repository at this point in the history
  2. animation: add geometry animation trigger

    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    184fce3 View commit details
    Browse the repository at this point in the history
  3. animation: fix interrupting animation makes it stuck for one frame

    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    8bf10ed View commit details
    Browse the repository at this point in the history
  4. dbus: add picom.Window.BlockUnblockAnimation

    Allow blocking animations from starting using the dbus interface.
    
    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    9dd075b View commit details
    Browse the repository at this point in the history
  5. animation: add saved-image-blend

    Allow animation to blend in saved window image before it was refresh.
    Window images are refreshed when, for example, the window's size
    changed. With this, animations can blend the window before and after the
    size change to have a smoother transition.
    
    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    6e96247 View commit details
    Browse the repository at this point in the history
  6. backend: skip blits with 0 opacity

    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    0d69980 View commit details
    Browse the repository at this point in the history
  7. wm/win: use copy to save win image

    Working around a quirk of the NVIDIA driver.
    
    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    719f2a2 View commit details
    Browse the repository at this point in the history
  8. animation/presets: add geometry-change preset

    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    34ecca5 View commit details
    Browse the repository at this point in the history