libweston: improve frame callback handling with surfaces on multiple outputs
The frame callback of a surface is handled when the output assigned to the surface is repainted. Right now, the output that shows the largest area of the surface is chosen for each surface. This can be a problem, when the outputs have different framerates. For example, there are two outputs, one with 30fps and another with 60fps. The surface for an application is visible on both outputs. If the output with 30fps is selected as the output for the surface, then the application may produce only 30pfs even though the other output could show the full 60fps. So instead of choosing the output with the largest area, pick the on with the highest framerate. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Name | Stage | Failure | ||
---|---|---|---|---|
failed
|
build-native-meson-default-options | Build | ||
|
||||
failed
|
build-native-meson-no-gl-renderer | Build | ||
|