<div dir="auto">Hi all,<div dir="auto"><br></div><div dir="auto">Dear wayland devs, I have a question regarding to double `wl_buffer` management. I don't seem to have wl_buffer released untill some other events triggered (for example, the  inputs). My current environment is under `X11-backend` and a libweston based compositor.</div><div dir="auto"><br></div><div dir="auto">My pipeline follows: (frame, attach, damage, commit) -> buffer switch -> wait until one buffer available -> redraw. The `done` event is handled differently since it only signals if ready to draw.</div><div dir="auto"><br></div><div dir="auto">Through my experiments, I found out at I wouldn't get either of the `release` of `frame done` event if I wasn't using the compositor (moving cursor or typing). In this case I guess there is something wrong with my pipeline but I couldn't figure out which. I wish to know if there is obvious mistakes in my pipeline or the problem lies in the compositor.</div><div dir="auto"><br></div><div dir="auto"> Very appreciate any answers.</div><div dir="auto"><br></div><div dir="auto">SZ</div><div dir="auto"><br></div><div dir="auto"><br></div></div>