Re: Is it possible to have vsync with software rendering?

Pekka Paalanen <[email protected]>
Newsgroups gmane.comp.video.mesa3d.user
Message-ID <[email protected]>
On Mon, 15 Sep 2014 16:42:21 +0000 (GMT)
Steven Stewart-Gallus <[email protected]> wrote:

> I wonder what the situation is
> like with Mesa on Wayland?

On Wayland, all presentation is always (if at all possible) vsynced in
the display server, and apps are expected to throttle themselves to the
display server's refresh rate. The Wayland core protocol supports this,
and apps are really expected to use it (wl_surface.frame).

Mesa's EGL throttles internally. As long as you have eglSwapInterval set
to 1 (the default), you should be getting properly throttled to the
display server refresh (the refresh rate of one output your window is
on, to be exact).

It would be nicer for the app if the app itself throttled, but Mesa can
very well do that for you, if you don't mind blocking inside Mesa.

To use software rendering with Mesa on Wayland, you need to be using
the egl_gallium EGL driver for the app, at least for now AFAIK.

(A Wayland display server is usually called a compositor.)


Thanks,
pq
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.