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 2 #1253

Merged
merged 22 commits into from
May 19, 2024
Merged

Animation: part 2 #1253

merged 22 commits into from
May 19, 2024

Commits on May 19, 2024

  1. transition: add step and cubic bezier interpolator

    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed May 19, 2024
    Configuration menu
    Copy the full SHA
    8363250 View commit details
    Browse the repository at this point in the history
  2. transition: parse curve from string

    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed May 19, 2024
    Configuration menu
    Copy the full SHA
    5d630ab View commit details
    Browse the repository at this point in the history
  3. Add animation script

    Allow the definition of customizable animations using expressions and
    transition curves.
    
    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed May 19, 2024
    Configuration menu
    Copy the full SHA
    da76a40 View commit details
    Browse the repository at this point in the history
  4. config_libconfig: parse animation scripts

    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed May 19, 2024
    Configuration menu
    Copy the full SHA
    9502d75 View commit details
    Browse the repository at this point in the history
  5. config_libconfig: generate animation for legacy fading options

    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed May 19, 2024
    Configuration menu
    Copy the full SHA
    4b344cc View commit details
    Browse the repository at this point in the history
  6. core: catch up with the X server always

    We should always process all the X events in libxcb's queue with the
    server grabbed, not just when we have `pending_updates` flag set.
    
    This is the only way to make sure we always render with up-to-date
    server states.
    
    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed May 19, 2024
    Configuration menu
    Copy the full SHA
    5d48846 View commit details
    Browse the repository at this point in the history
  7. win: switch to use the new animation system

    Remove the old fading machinary. As a side-effect, animation and time
    based shaders are now unified.
    
    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed May 19, 2024
    Configuration menu
    Copy the full SHA
    a3a3aa6 View commit details
    Browse the repository at this point in the history
  8. win: make window and shadow offsets animatable

    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed May 19, 2024
    Configuration menu
    Copy the full SHA
    6a3922f View commit details
    Browse the repository at this point in the history
  9. transition: remove unused functions

    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed May 19, 2024
    Configuration menu
    Copy the full SHA
    6354ff8 View commit details
    Browse the repository at this point in the history
  10. core: remove fade_timer from session

    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed May 19, 2024
    Configuration menu
    Copy the full SHA
    cfbb7c3 View commit details
    Browse the repository at this point in the history
  11. tests: add animations to base config parsing test

    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed May 19, 2024
    Configuration menu
    Copy the full SHA
    6c3dbdd View commit details
    Browse the repository at this point in the history
  12. options: disable animations on legacy backends

    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed May 19, 2024
    Configuration menu
    Copy the full SHA
    08127fb View commit details
    Browse the repository at this point in the history
  13. backend: add scale to blit parameters

    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed May 19, 2024
    Configuration menu
    Copy the full SHA
    e986b1b View commit details
    Browse the repository at this point in the history
  14. backend: gl: support the scale parameter of blit

    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed May 19, 2024
    Configuration menu
    Copy the full SHA
    5ff88f5 View commit details
    Browse the repository at this point in the history
  15. config: add debug option "consistent_buffer_age"

    An attempt to make rendering with damage deterministic even when
    replayed from a trace.
    
    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed May 19, 2024
    Configuration menu
    Copy the full SHA
    1bd6cd4 View commit details
    Browse the repository at this point in the history
  16. types: introduce a type to represent a simple rectangle

    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed May 19, 2024
    Configuration menu
    Copy the full SHA
    0615ba0 View commit details
    Browse the repository at this point in the history
  17. win: make window and shadow scales animatable

    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed May 19, 2024
    Configuration menu
    Copy the full SHA
    cebeb38 View commit details
    Browse the repository at this point in the history
  18. types: add a scoped region_t

    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed May 19, 2024
    Configuration menu
    Copy the full SHA
    a320091 View commit details
    Browse the repository at this point in the history
  19. win: support animatable cropping

    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed May 19, 2024
    Configuration menu
    Copy the full SHA
    55d556f View commit details
    Browse the repository at this point in the history
  20. backend/xrender: implement support for scale

    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed May 19, 2024
    Configuration menu
    Copy the full SHA
    061dfcb View commit details
    Browse the repository at this point in the history
  21. win: add animation suppressions setting

    This can be used to prevent another animation from interrupting the
    current running animation.
    
    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed May 19, 2024
    Configuration menu
    Copy the full SHA
    640ce6d View commit details
    Browse the repository at this point in the history
  22. win: expose information about monitors to animation script

    Define script context variables describing the monitor a window is on.
    
    Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
    yshui committed May 19, 2024
    Configuration menu
    Copy the full SHA
    91ffbb4 View commit details
    Browse the repository at this point in the history