xrandr's transform feature has some problem in translating
Submitted by zhao jian
Assigned to Keith Packard @keithp
Description
System Environment:
Host: gm45a
Arch: i386
OSD: Fedora release 10 (Cambridge)
Kernel: 2.6.28-release
Libdrm: (master)c34539e8bb5568b1d6059abf139dd08e07e84eea
Mesa: (intel-2008-q4)b9921a9fb2bc937194eac7e80e31d30f81cb6bb1
Xorg: 7.2
Xserver: (server-1.6-branch)32e81074b967716865aef08b66ec29caf0fec2c5
Xf86_video_intel:
(xf86-video-intel-2.6-branch)fac43181af0ad59fa6d06e26d369d886ce221c10
Bug Description:
I tested xrandr's new feature transform under xrandr 1.2.99.3, With the command 'xrandr --output LVDS --transform 1,0,50,0,1,0,0,0,1' the output has no change, it should move left 50 far. Then if you type 'xrandr --output LVDS --transform 1,0,25,0,1,0,0,0,1', it will looks that it moves 25 far. That is to say it can only move right or down compared to its last position. Sometimes it doen't move at all no matter where you want to move it.
Reproduce Steps:
- xinit&
- xrandr --output LVDS --transform 1,0,50,0,1,0,0,0,1
- xrandr --output LVDS --transform 1,0,25,0,1,0,0,0,1
- xrandr --output LVDS --transform 1,0,-5,0,1,0,0,0,1
- xrandr --output LVDS --transform 1,0,50,0,1,0,0,0,1
- xrandr --output LVDS --transform 1,0,15,0,1,0,0,0,1