In looking further, I notice that the new code dropped an #ifdef HAVE_RANDR which actually we probably still need. Attached is a patch to resolve that.
This probably only addresses cases where Xrandr is not used at all - like Xinerama configs or drivers with absolutely no xrandr support.
I also a lack of checks for xrandr 1.2 as opposed to xrandr 1.0. I'll look into that next.
In looking further, I notice that the new code dropped an #ifdef HAVE_RANDR which actually we probably still need. Attached is a patch to resolve that.
This probably only addresses cases where Xrandr is not used at all - like Xinerama configs or drivers with absolutely no xrandr support.
I also a lack of checks for xrandr 1.2 as opposed to xrandr 1.0. I'll look into that next.