randr: Nuke broken set_origin shortcut

Shortcut is impossible to implement this way, because we don't know for sure
whether the crtc of an output has changed or not.
(cherry picked from commit cadf65a6e1)

Signed-off-by: Keith Packard <keithp@keithp.com>
This commit is contained in:
Matthias Hopf 2009-03-10 15:49:49 +01:00 committed by Keith Packard
parent b1eed8970f
commit abc89e2c48

View file

@ -293,19 +293,6 @@ xf86CrtcSetModeTransform (xf86CrtcPtr crtc, DisplayModePtr mode, Rotation rotati
} else
crtc->transformPresent = FALSE;
if (crtc->funcs->set_origin &&
memcmp (mode, &saved_mode, sizeof(saved_mode)) == 0 &&
saved_rotation == rotation &&
saved_transform_present == crtc->transformPresent &&
(!crtc->transformPresent || RRTransformEqual(&saved_transform, &crtc->transform)))
{
if (!xf86CrtcRotate (crtc))
goto done;
crtc->funcs->set_origin (crtc, crtc->x, crtc->y);
ret = TRUE;
goto done;
}
/* Pass our mode to the outputs and the CRTC to give them a chance to
* adjust it according to limitations or output properties, and also
* a chance to reject the mode entirely.