[RFC weston] Add a release_type argument to weston_buffer_reference
Bill Spitzak
spitzak at gmail.com
Tue Dec 3 11:30:08 PST 2013
What about my idea of sending the release immediately if and only if
another event has been (or is being) sent since the buffer was replaced?
In my software I want a free buffer soon after user input events such as
mouse clicks, because I want to draw the result of that mouse click. I
do not want to wait for the next frame event, and currently am resorting
to triple (or more) buffering because of the delay in getting the free
buffer (actually I am just disobeying the rules and drawing into the
previous buffer without the release event, but I doubt that is the
proper solution).
However I don't need the buffer asap if there are no user interface
events. So the current way wayland works is correct for me as long as
there are no mouse clicks.
Since the sync echo counts as an event, a client that wants asap release
events can just send a sync right after the attach, and there is no need
for a modal setting like this.
Tomeu Vizoso wrote:
> Kristian,
>
> what do you think of this one?
>
> The current state of affairs is that clients have to choose between
> holding more than 2 buffers, or constantly syncing with the compositor
> until a release comes.
>
> Thanks,
>
> Tomeu
More information about the wayland-devel
mailing list