randr: Use RRTransformEqual in RRCrtcPendingTransform
Currently, RRCrtcPendingTransform returns false unless the transformation matrix itself is changing. This makes RRCrtcSet skip doing anything if the only thing that is changing is the transform filter. There's already a function for comparing RRTransformPtrs, so use that instead. Tested by running xrandr --output DP-1 --mode 1920x1080 --rate 144 --scale 0.5x0.5 --filter nearest follwed by xrandr --output DP-1 --mode 1920x1080 --rate 144 --scale 0.5x0.5 --filter bilinear Signed-off-by: Aaron Plattner <aplattner@nvidia.com> Reviewed-and-Tested-by: Michel Dänzer <michel.daenzer@amd.com>
This commit is contained in:
parent
ba336b2405
commit
091af80be4
|
@ -843,9 +843,8 @@ RRCrtcGetTransform(RRCrtcPtr crtc)
|
|||
Bool
|
||||
RRCrtcPendingTransform(RRCrtcPtr crtc)
|
||||
{
|
||||
return memcmp(&crtc->client_current_transform.transform,
|
||||
&crtc->client_pending_transform.transform,
|
||||
sizeof(PictTransform)) != 0;
|
||||
return !RRTransformEqual(&crtc->client_current_transform,
|
||||
&crtc->client_pending_transform);
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
Loading…
Reference in New Issue
Block a user