libweston: Add a new helper to check if the view spawns the entire
output Helpful to determine if the view can go through the scanout or not. Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
This commit is contained in:
committed by
Daniel Stone
parent
5f6bee49ed
commit
47e3d1e481
@@ -381,7 +381,6 @@ drm_output_prepare_scanout_view(struct drm_output_state *output_state,
|
||||
struct drm_plane *scanout_plane = output->scanout_plane;
|
||||
struct drm_plane_state *state;
|
||||
struct drm_fb *fb;
|
||||
pixman_box32_t *extents;
|
||||
|
||||
assert(!b->sprites_are_broken);
|
||||
assert(b->atomic_modeset);
|
||||
@@ -389,11 +388,7 @@ drm_output_prepare_scanout_view(struct drm_output_state *output_state,
|
||||
|
||||
/* Check the view spans exactly the output size, calculated in the
|
||||
* logical co-ordinate space. */
|
||||
extents = pixman_region32_extents(&ev->transform.boundingbox);
|
||||
if (extents->x1 != output->base.x ||
|
||||
extents->y1 != output->base.y ||
|
||||
extents->x2 != output->base.x + output->base.width ||
|
||||
extents->y2 != output->base.y + output->base.height)
|
||||
if (!weston_view_matches_output_entirely(ev, &output->base))
|
||||
return NULL;
|
||||
|
||||
/* If the surface buffer has an in-fence fd, but the plane doesn't
|
||||
|
||||
Reference in New Issue
Block a user