X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Flibsystemd-terminal%2Fgrdev.h;h=ca0373ed2993bafe4afca0a5c73a9fe40e11fbdf;hb=51cff8bdedbc283b2403ab4a688903d8b1f2fab5;hp=6ca8a767c4ea5f8de7d1ead2162a805222fa0e97;hpb=aec3f44651998211d559b474bb830aad65680a62;p=elogind.git diff --git a/src/libsystemd-terminal/grdev.h b/src/libsystemd-terminal/grdev.h index 6ca8a767c..ca0373ed2 100644 --- a/src/libsystemd-terminal/grdev.h +++ b/src/libsystemd-terminal/grdev.h @@ -105,7 +105,8 @@ struct grdev_display_target { uint32_t height; unsigned int rotate; unsigned int flip; - const grdev_fb *fb; + const grdev_fb *front; + const grdev_fb *back; }; void grdev_display_set_userdata(grdev_display *display, void *userdata); @@ -119,13 +120,13 @@ bool grdev_display_is_enabled(grdev_display *display); void grdev_display_enable(grdev_display *display); void grdev_display_disable(grdev_display *display); -const grdev_display_target *grdev_display_next_target(grdev_display *display, const grdev_display_target *prev, uint64_t minage); +const grdev_display_target *grdev_display_next_target(grdev_display *display, const grdev_display_target *prev); void grdev_display_flip_target(grdev_display *display, const grdev_display_target *target, uint64_t age); -#define GRDEV_DISPLAY_FOREACH_TARGET(_display, _t, _minage) \ - for ((_t) = grdev_display_next_target((_display), NULL, (_minage)); \ - (_t); \ - (_t) = grdev_display_next_target((_display), (_t), (_minage))) +#define GRDEV_DISPLAY_FOREACH_TARGET(_display, _t) \ + for ((_t) = grdev_display_next_target((_display), NULL); \ + (_t); \ + (_t) = grdev_display_next_target((_display), (_t))) /* * Events