xrandr: Changes to 'master'

Keith Packard keithp at kemper.freedesktop.org
Thu Feb 1 01:25:29 EET 2007


 .gitignore   |    2 
 Makefile.am  |    2 
 configure.ac |    4 
 xrandr.c     | 2423 ++++++++++++++++++++++++++++++++++++++++++++++++++---------
 xrandr.man   |  154 ++-
 5 files changed, 2219 insertions(+), 366 deletions(-)

New commits:
commit 067cafb5cda0aa6e34773e888fd469ff657760c2
Merge: 7c25c24... b0a00df...
Author: Keith Packard <keithp at guitar.keithp.com>
Date:   Wed Jan 31 15:25:35 2007 -0800

    Merge branch 'randr-1.2'
    
    Merge support for RandR 1.2 changes to the xrandr program along with
    documentation for the new options.

commit b0a00df69f832ada40be6bd6973835439a698440
Author: Keith Packard <keithp at guitar.keithp.com>
Date:   Wed Jan 31 15:22:02 2007 -0800

    Update documentation to include all RandR 1.2 options.
    
    Also, require libXrandr version 1.2.0.0 or better.

commit 6b9310d66eed59527d4002294be13884a7cbeacc
Author: Keith Packard <keithp at guitar.keithp.com>
Date:   Tue Jan 30 20:35:58 2007 -0800

    Missing return statement from output_rotation.
    
    output_rotation was returning garbage making the available output rotations
    display incorrectly.

commit 5c3b6b1013c7565c40e82bfc0514a3dd80aec2d8
Author: Keith Packard <keithp at neko.keithp.com>
Date:   Tue Jan 30 20:16:46 2007 -0800

    Remove xrandr12.c app now that xrandr.c has RandR 1.2 support.

commit eaf3e459d7760bbcb3c7f7c9b23b1e386189c71e
Author: Keith Packard <keithp at neko.keithp.com>
Date:   Tue Jan 30 00:10:23 2007 -0800

    Add --reflect option for RandR 1.2 reflection selection.
    
    Also, display available rotations after current rotation

commit 8ecc6c034836a6fb6df0e2ad24429f506bf82e37
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 16 10:48:01 2007 -0800

    Add display for 32-bit integer properties, such as backlight.

commit 4112d13d7b15150e33687b687604c3a72188c066
Author: Keith Packard <keithp at mandolin.keithp.com>
Date:   Mon Jan 1 17:04:42 2007 -0800

    Mode on CRTC may not be present for any output.
    
    When an output gets disconnected, the current CRTC mode may no longer be
    listed as valid for any output, but will still be listed for the screen.
    Search for current crtc mode in the screen list rather than the per-output
    list.

commit 6ef7b2deafd09ae1a4b159f3c2e6e9db64bf01dc
Author: Keith Packard <keithp at neko.keithp.com>
Date:   Sun Dec 31 23:02:12 2006 -0800

    Using %lf to read float overwrote adjacent variable.
    
    Just use floats everywhere and %f instead.

commit f6073333dcfb6989ff8793854fb42e08388444c5
Author: Keith Packard <keithp at neko.keithp.com>
Date:   Sun Dec 31 13:55:14 2006 -0800

    Add rotation/reflection status to 1.2 query output.
    
    The previous cleanup had left these values missing from any output.
    Also it now reports the effective size of the mode within the screen.

commit 5d2a76b70b7b59a45655b25db79d75cb08fe671d
Author: Keith Packard <keithp at neko.keithp.com>
Date:   Sun Dec 31 13:38:40 2006 -0800

    Clean up RandR 1.2 query output.
    
    Make brief mode list just mode names and refresh rates.
    Add --prop/--properties flag to show properties.
    Add --q1 flag to force showing pre-1.2 data.

commit d9aeb4a7544ad4a33f6f54bc46bff5cdf231a986
Author: Keith Packard <keithp at neko.keithp.com>
Date:   Sun Dec 31 12:45:25 2006 -0800

    Add --rate support to RandR 1.2 mode selection.
    
    Search for mode closest to specified rate for each output and use that
    instead of the one with the first matching name. If no rate is specified,
    the first one still matches allowing the driver to place preferred rates
    first in the list.

commit c04d69cbd8a8a96862356afcda6ee679d663a524
Author: Keith Packard <keithp at neko.keithp.com>
Date:   Sun Dec 31 11:58:11 2006 -0800

    Grab server while applying changes.
    
    Applications that respond to screen size changes by quering Xinerama
    information need to be blocked so that they see the entirety of the changes
    rather than just the screen size shift and not the crtc changes.

commit 8e78af971048db711163ea297153703b4f37f3c9
Author: Keith Packard <keithp at neko.keithp.com>
Date:   Sat Dec 30 21:49:40 2006 -0800

    Enable global --auto flag. Allow output name for --dpi switch.
    
    --auto at the global level checks for output status changes and
    automatically configures changed outputs. --dpi with an output switch uses
    the specified output as the source of the dpi information.

commit f7a3e478a6a5d59a2bbcd6dc416639f93a0520fd
Author: Keith Packard <keithp at neko.keithp.com>
Date:   Sat Dec 30 19:41:48 2006 -0800

    Use Bool type. Position relative to disabled output is 0,0.
    
    Switch uses of int that are strictly boolean to Bool.
    Instead of making attempts to set position relative to a disabled output an
    error, just place the output at 0,0.

commit cb017692883daf64e0cf442a39b33eaafed0e420
Author: Keith Packard <keithp at neko.keithp.com>
Date:   Sat Dec 30 17:34:46 2006 -0800

    Restructure RandR 1.2 support to handle relative placement.
    
    Ok, really, this is mostly a rewrite of the RandR 1.2 support.  First,
    collect commands from command line arguments.  Next, fill in existing
    configuration from X server.  Calculate new configuration. Apply
    configuration, if anything fails, revert to previous configuration.
    
    Still left -- pure --auto, and --extend/--clone options.

commit b9dee113ce4105c1cf25e3c417c616c024aea823
Author: Keith Packard <keithp at guitar.keithp.com>
Date:   Fri Dec 29 00:55:37 2006 -0800

    Make query return 1.2 information if available

commit 90e4a4c13957bd003294f64b86460813dd38a3de
Author: Keith Packard <keithp at neko.keithp.com>
Date:   Thu Dec 21 17:37:20 2006 -0800

    Accept hex mode numbers as well as mode names.
    
    Sometimes mode names are ambiguous; this lets the user specify modes by XID.

commit e8f7047885ec85096a3f35b9cfb20386104fdc55
Author: Keith Packard <keithp at neko.keithp.com>
Date:   Tue Dec 19 16:27:46 2006 -0800

    Actually respect the --fb option

commit 7b32611632ab08b6a123db5df1c2b919b3a12104
Merge: a0df3aa... 4bb1a9c...
Author: Keith Packard <keithp at guitar.keithp.com>
Date:   Tue Dec 19 15:58:38 2006 -0800

    Merge branch 'randr-1.2-origin' into randr-1.2

commit a0df3aa81205b35ff8d9541c036cfd158cbd99ed
Author: Keith Packard <keithp at guitar.keithp.com>
Date:   Tue Dec 19 15:58:21 2006 -0800

    Correct format for sscanf to double variable "dpi"

commit 4bb1a9cd6f9cc3ed61d7913528afa3f573092833
Merge: b6c0382... 6ef400f...
Author: Keith Packard <keithp at bouzouki.jf.intel.com>
Date:   Wed Dec 13 11:36:36 2006 -0800

    Merge branch 'randr-1.2-origin' into randr-1.2. Detect invalid mode.
    
    Invalid mode test was checking wrong mode index. Also, print more
    informative error message when this occurs.

commit b6c03827bae74ef5b9517c4246b0165dad8ee780
Author: Keith Packard <keithp at bouzouki.jf.intel.com>
Date:   Wed Dec 13 11:27:30 2006 -0800

    Name CRTCs by index or id. Use current CRTC to get current mode.
    
    CRTCs have no intrinsic name, so let users provide either the number in the
    list or the XID when referring to them explicitly.
    When no mode is specified, look up the current CRTC for the output and use
    that mode, instead of using the mode on the target CRTC.
    When switching an output from one CRTC

commit 6ef400f35d7d8712d1ad1efd87a8a3cb8bfacd96
Author: Keith Packard <keithp at guitar.keithp.com>
Date:   Wed Dec 13 09:53:17 2006 -0800

    Add --preferred and --auto support.
    
    --preferred selects the 'best' mode for the monitor automatically, either by
    looking for a preferred mode, or selecting one which is closest to the
    current screen DPI.
    
    --auto checks connected status and disables the output if disconnected,
    otherwise it enables it with the preferred mode (as if --preferred).

commit c69c3080febd8617349f88557c3c04388a13a76c
Author: Keith Packard <keithp at guitar.keithp.com>
Date:   Tue Dec 12 09:54:52 2006 -0800

    mark disabled crtc as changing, set rotation to 90 for disabled crtc.
    
    --off code was not correctly finding and marking the to-be-disabled crtc,
    and the disabling code was sending an uninitialized rotation value to the
    server when no outputs were connected.

commit 6be56cd10d934e496004f9ffd377225fd179f4b1
Author: Keith Packard <keithp at neko.keithp.com>
Date:   Mon Dec 11 00:39:48 2006 -0800

    Update manual, elide unsupported options from usage, remove xrandr12 from build

commit 624c75e8c250b33a81890c8f0da741a13ad4e7d1
Author: Keith Packard <keithp at neko.keithp.com>
Date:   Mon Dec 11 00:23:15 2006 -0800

    Add RandR 1.2 support to plain xrandr app. primitive for now

commit 2a32fa8cf8550a3a30871d25a23af07f65646c47
Author: Keith Packard <keithp at neko.keithp.com>
Date:   Tue Nov 21 01:17:38 2006 -0800

    Track RandR output property changes

commit 795173d2b9b94a3468db277102b4898b4e5a1ead
Author: Keith Packard <keithp at neko.keithp.com>
Date:   Thu Nov 16 22:14:33 2006 -0800

    properties are stored in unsigned char arrays

commit 2df4352bb43e155977f8d4c0b53771cb0085ab74
Author: Keith Packard <keithp at neko.keithp.com>
Date:   Thu Nov 16 11:45:51 2006 -0800

    Remove RandR output options.
    
    Output options are to be replaced with properties.

commit 643787365fd716b902b597b67b2ec228dacfc862
Author: Keith Packard <keithp at neko.keithp.com>
Date:   Wed Nov 1 10:57:24 2006 -0800

    Re-indent to 4 space tabs

commit 947ea6ee9d7cf72c5635c699b63ddda3be968675
Author: Keith Packard <keithp at neko.keithp.com>
Date:   Wed Nov 1 10:55:21 2006 -0800

    Fix copyright and license information

commit dc41095b577db571439ff1a52facc4efe9f5132f
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Nov 9 20:26:09 2006 -0800

    Print 8-bit integer output properties as 32-char rows of hex.
    
    This happens to produce pretty output for EDID data.

commit 67466ebb817e24bfd7f57cc82da16e194eb9c547
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Nov 9 17:15:56 2006 -0800

    Add more .gitignore entries.

commit aafe9f7d24e96194a7ee11ba521a3c2c72dcdc95
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Nov 9 17:15:06 2006 -0800

    Add output for output properties (assuming text) and blanking information.

commit 6ba07ae9ea5fa2829d17e8a1f3eb26e7c1a2813e
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Nov 8 10:23:47 2006 -0800

    Add dot clock to output.

commit fba78f58029a806e4446d038b17b843d2c4026a6
Author: Keith Packard <keithp at mandolin.keithp.com>
Date:   Wed Nov 1 00:32:22 2006 -0800

    Track protocol moving physical size from mode to output

commit d9c45204a16e906b922ac94cae3c9f4f25b3ccdb
Author: Keith Packard <keithp at neko.keithp.com>
Date:   Thu Oct 26 22:58:58 2006 -0700

    add physical size setting

commit bd6ac82ff7e7fc04ab589a3053dc7f13ed7a1ec4
Author: Keith Packard <keithp at neko.keithp.com>
Date:   Thu Oct 5 21:50:42 2006 -0700

    Add crtc info. Mark preferred. Update to new SetCrtcConfig API.

commit fe04d38d01f54b93ddaf1cd48a655df7f7fe4b97
Author: Keith Packard <keithp at neko.keithp.com>
Date:   Thu Sep 21 08:16:45 2006 -0700

    Add CRTC disable code (given crtc, output 0, mode 0)

commit 7f1b81d443b78ff572726ad7d72eeb4a87c7189d
Author: Keith Packard <keithp at guitar.keithp.com>
Date:   Wed Sep 20 20:03:22 2006 -0700

    xrandr12, a horrible kludge, is now sufficient to do dynamic mergefb games.

commit eba1d3d8ab6226737c29e63fdd5433190baab06f
Author: Keith Packard <keithp at guitar.keithp.com>
Date:   Wed Sep 20 20:02:43 2006 -0700

    .cvsignore -> .gitignore

commit 6c5af262350a5fa33aa37293e8e7b537e344f52a
Author: Keith Packard <keithp at guitar.keithp.com>
Date:   Wed Sep 20 20:02:09 2006 -0700

    .cvsignore -> .gitignore

commit d8e86340444577dc7634d3e0db24fd809f4e4fbb
Author: Keith Packard <keithp at guitar.keithp.com>
Date:   Tue Sep 19 00:35:46 2006 -0700

    Add new xrandr12 program for RandR 1.2 protocol.
    
    Yes, xrandr12 will be merged with xrandr before release; it's just for
    debugging at present.




More information about the xorg-commit mailing list