summaryrefslogtreecommitdiff
path: root/mi
diff options
context:
space:
mode:
authorAaron Plattner <aplattner@nvidia.com>2011-05-24 16:02:42 -0700
committerKeith Packard <keithp@keithp.com>2011-05-25 09:44:52 -0600
commitb6c7b9b2f39e970cedb6bc1e073f901e28cb0fa3 (patch)
tree1430dda32e27c6f49e65cc31bb43c0f2bcecacae /mi
parent4725d6b0dbb6371af4a1b2fbef851dcfe155514a (diff)
randr: check rotated virtual size limits correctly
Commit d1107918d4626268803b54033a07405122278e7f introduced checks to the RandR path that cause RRSetScreenConfig requests to fail if the size is too large. Unfortunately, when RandR 1.1 rotation is enabled it compares the rotated screen dimensions to the unrotated limits, which causes 90- and 270-degree rotation to fail unless your screen happens to be square: X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 153 (RANDR) Minor opcode of failed request: 2 (RRSetScreenConfig) Value in failed request: 0x780 Serial number of failed request: 14 Current serial number in output stream: 14 Fix this by moving the check above the code that swaps the dimensions based on the rotation. Signed-off-by: Aaron Plattner <aplattner@nvidia.com> Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> Tested-by: Robert Hooker <robert.hooker@canonical.com> Tested-by: Kent Baxley <kent.baxley@canonical.com> Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'mi')
0 files changed, 0 insertions, 0 deletions