xwayland: Rename xwl_present_events_notify to xwl_present_msc_bump

And consolidate more code from xwl_present_timer_callback and
xwl_present_frame_callback in it.
This commit is contained in:
Michel Dänzer 2018-10-18 17:36:24 +02:00 committed by Adam Jackson
parent 5e8b9a3a56
commit 2bfc46d414

View File

@ -192,11 +192,13 @@ static const struct wl_buffer_listener xwl_present_release_listener = {
};
static void
xwl_present_events_notify(struct xwl_present_window *xwl_present_window)
xwl_present_msc_bump(struct xwl_present_window *xwl_present_window)
{
uint64_t msc = xwl_present_window->msc;
uint64_t msc = ++xwl_present_window->msc;
struct xwl_present_event *event, *tmp;
xwl_present_window->ust = GetTimeInMicros();
xorg_list_for_each_entry_safe(event, tmp,
&xwl_present_window->event_list,
list) {
@ -218,10 +220,8 @@ xwl_present_timer_callback(OsTimerPtr timer,
struct xwl_present_window *xwl_present_window = arg;
xwl_present_window->frame_timer_firing = TRUE;
xwl_present_window->msc++;
xwl_present_window->ust = GetTimeInMicros();
xwl_present_events_notify(xwl_present_window);
xwl_present_msc_bump(xwl_present_window);
xwl_present_reset_timer(xwl_present_window);
return 0;
@ -242,10 +242,7 @@ xwl_present_frame_callback(void *data,
return;
}
xwl_present_window->msc++;
xwl_present_window->ust = GetTimeInMicros();
xwl_present_events_notify(xwl_present_window);
xwl_present_msc_bump(xwl_present_window);
/* we do not need the timer anymore for this frame,
* reset it for potentially the next one