RandR 1.3 additions?

Alex Deucher alexdeucher at gmail.com
Mon Jul 16 09:43:42 PDT 2007

On 7/13/07, Keith Packard <keithp at keithp.com> wrote:
> So, if you're monitoring the xorg-commit list, you will have seen an
> addition to RandR float by. I think we should consider what stuff should
> be in a 1.3 version of RandR at this point; we have several good
> suggestions:
>      1. DPMS events. This is what Eric added in his randr-dpms branch.
>         This adds an event delivered when an output changes DPMS status,
>         allowing applications to detect when the screen is blanked for
>         any reason.
>      2. Per-output DPMS set/get. Right now, DPMS setting is global.
>         Allowing applications to set DPMS levels individually for each
>         output would provide some useful functionality.
>      3. Panning rectangle. RandR 1.2 drops the old built-in panning
>         functionality as you rarely want your extended-mode monitors to
>         all follow the mouse around the virtual desktop. If we, instead,
>         allowed each crtc to automatically pan within a limited
>         rectangle, we would be able to use panning again in a way
>         consistent with RandR. The Xinerama information provided to
>         applications would then mark the set of panning rectangles
>         instead of the set of crtc mode rectangles.

These are great additions.

> Are there other things we should consider adding to the RandR protocol
> at this point?

How about GPU and CRTC properties?  It would be nice to have a
standard interface to adjust global GPU options (e.g., clock gating
and other power management stuff, GPU and memory clocks, framebuffer
compression, tiling, etc.).  The CRTC properties could be useful for
the projective transforms and on a lot of chips the panel scaler is
actually part of the crtc rather than the output.


More information about the xorg mailing list