I almost managed to get this running. There's an easy way to translate a display however you want using xrandr. I even found the exact vectors needed for a 1080p screen:
Left eye: xrandr --output DVI-D-0 --transform 2,0,0,0,1,-0,0,0,1
Right eye: xrandr --output DVI-D-0 --transform 2,0,-1920,0,1,-0,0,0,1
The problem is that I can't take an output and re-input it into the same device twice. I'd need to tell X to create two virtual displays, then merge those into the actual device with individual transforms. This is overly complicated though... there must be a better way.
|