VSync and multiple monitors

There are techniques to have vsync refreshed SDL_RenderPresent() when
working in a setup with multiple monitors?

Using SDL_PRESENT_VSYNC in SDL_CreateRenderer() works as expected in a
single monitor scenario, but I see evident tearing on both monitors if I
run my application with two windows (SDL_FULLSCREEN_DESKTOP).

This is on Linux, ubuntu 13.04, with intel drivers, I’m gonna to try this
also with NVIDIA binary drivers, but for what I’ve read around VSYNC and
multiple monitors do not mix very well…–
Bye,
Gabry

Generally vsync is done to a specific monitor and the rest are left tearing.

There’s a good reason for this: the monitors are not going to be in
sync with each other, no matter what. The only way to do that is with
genlock, which is a hardware feature not present in any modern PC at
all (at least not that I’m aware of). If you can’t get the monitors to
sync, you can’t get proper vsync, basically.

This is what happens when you want to treat multiple monitors like it
was a single device.

2014/1/23, Gabriele Greco <gabriele.greco at darts.it>:> There are techniques to have vsync refreshed SDL_RenderPresent() when

working in a setup with multiple monitors?

Using SDL_PRESENT_VSYNC in SDL_CreateRenderer() works as expected in a
single monitor scenario, but I see evident tearing on both monitors if I
run my application with two windows (SDL_FULLSCREEN_DESKTOP).

This is on Linux, ubuntu 13.04, with intel drivers, I’m gonna to try this
also with NVIDIA binary drivers, but for what I’ve read around VSYNC and
multiple monitors do not mix very well…


Bye,
Gabry