diff options
author | Michel Dänzer <michel.daenzer@amd.com> | 2017-06-16 11:30:03 +0900 |
---|---|---|
committer | Michel Dänzer <michel@daenzer.net> | 2017-06-20 12:40:18 +0900 |
commit | 4212c884c423e5ce2cd3b4d67c0d656475fddc79 (patch) | |
tree | 5f3bd3c5022285da05b31b01ae5b144bbdcefed9 /hw | |
parent | 091af80be48c37f16c679d35fc12ad33e6b0cd74 (diff) |
xfree86/modes: Use RRTransformEqual in xf86RandR12CrtcSet
The memcmp didn't catch when e.g. only the filter changed. Tested by
alternately running
xrandr --output DVI-I-0 --scale-from 3840x2160 --filter bilinear
xrandr --output DVI-I-0 --scale-from 3840x2160 --filter nearest
Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
Diffstat (limited to 'hw')
-rw-r--r-- | hw/xfree86/modes/xf86RandR12.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/hw/xfree86/modes/xf86RandR12.c b/hw/xfree86/modes/xf86RandR12.c index 55d88e331..fe8770d61 100644 --- a/hw/xfree86/modes/xf86RandR12.c +++ b/hw/xfree86/modes/xf86RandR12.c @@ -1170,8 +1170,7 @@ xf86RandR12CrtcSet(ScreenPtr pScreen, if ((transform != NULL) != crtc->transformPresent) changed = TRUE; else if (transform && - memcmp(&transform->transform, &crtc->transform.transform, - sizeof(transform->transform)) != 0) + !RRTransformEqual(transform, &crtc->transform)) changed = TRUE; if (x != crtc->x || y != crtc->y) |