lib: Reset 'position_changed' after a drmModeSetCrtc()
authorDamien Lespiau <damien.lespiau@intel.com>
Mon, 7 Jul 2014 14:08:33 +0000 (15:08 +0100)
committerDamien Lespiau <damien.lespiau@intel.com>
Mon, 7 Jul 2014 16:58:26 +0000 (17:58 +0100)
So the next commit won't trigger a drmModeSetCrtc() if the primary plane
doesn't have any update needing it.

This shouldn't be a problem at the moment as we don't allow the primary
plane to be of a different size than the CRTC viewport, but it will most
likely change in the future and we don't want to have that bug there.

Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
lib/igt_kms.c

index d792008..82bdec5 100644 (file)
@@ -1025,6 +1025,7 @@ static int igt_primary_plane_commit_legacy(igt_plane_t *primary,
 
        primary->pipe->enabled = (fb_id != 0);
        primary->fb_changed = false;
+       primary->position_changed = false;
 
        return 0;
 }