x11proto-randr: Changes to 'upstream-unstable'
configure.ac |2 randr.h| 10 ++ randrproto.h | 59 +++ randrproto.txt | 223 +++-- 4 files changed, 287 insertions(+), 7 deletions(-) New commits: commit 895ee5264524c7c239ee4ef5e39c4e295323fb51 Author: Dave Airlie airl...@redhat.com Date: Wed Apr 22 10:58:18 2015 +1000 randrproto: clarify output XID lifetimes. This just makes a note that randr won't make outputs disappear dynamically. Reviewed-by: Aaron Plattner aplatt...@nvidia.com Signed-off-by: Dave Airlie airl...@redhat.com diff --git a/randrproto.txt b/randrproto.txt index 74b7c36..416f001 100644 --- a/randrproto.txt +++ b/randrproto.txt @@ -186,6 +186,14 @@ consider as single viewable areas. Xinerama's information now comes from the Monitors instead of directly from the CRTCs. The Monitor marked as Primary will be listed first. +1.5.2. Clarification of Output lifetimes + +With dynamic connectors being a possibility with the introduction of +DisplayPort multistream (MST), a lot of RandR clients can't handle the +XID BadMatch when a RandR output disappears. This is to clarify that +going forward the X server will not remove outputs dynamically, +just mark them as disconnected. + 1.99 Acknowledgments Our thanks to the contributors to the design found on the xpert mailing commit 98da0d6e48b7d124d6788ea568e9f9e3dc204322 Author: Dave Airlie airl...@redhat.com Date: Mon Feb 2 16:17:56 2015 +1000 randrproto: add tile property info for randr 1.5 expose this as an array of 8 32-bit values. Reviewed-by: Keith Packard kei...@keithp.com Signed-off-by: Dave Airlie airl...@redhat.com diff --git a/randr.h b/randr.h index 43f5ad9..6fcda87 100644 --- a/randr.h +++ b/randr.h @@ -186,6 +186,7 @@ typedef unsigned long XRandrModeFlags; #define RR_PROPERTY_BORDER Border #define RR_PROPERTY_BORDER_DIMENSIONS BorderDimensions #define RR_PROPERTY_GUID GUID +#define RR_PROPERTY_RANDR_TILE TILE /* roles this device can carry out */ #define RR_Capability_None 0 diff --git a/randrproto.txt b/randrproto.txt index d0481c0..74b7c36 100644 --- a/randrproto.txt +++ b/randrproto.txt @@ -151,6 +151,12 @@ be dynamically configured to provide support for: 1.5. Introduction to version 1.5 of the extension +Version 1.5 adds an optional TILE property to outputs. + + • An optional TILE property. + This property is used to denote individual tiles in a tiled monitor + configuration, as exposed via DisplayID v1.3. + Version 1.5 adds monitors • A 'Monitor' is a rectangular subset of the screen which represents @@ -2089,6 +2095,26 @@ doesn't handle a mandatory property correctly. unique identifiers. When such an identifier is available, this property contains its raw bytes. +TILE aka RR_PROPERTY_RANDR_TILE + Type: INTEGER + Format: 32 + Num items: 8 + Flags: Immutable + Range/List: - + +Tile monitors have an array of values describing the tiling, +based on DisplayID v1.3 + + The 8 elements are: +0: group id - The tile group identifier +1: flags - flags for tile group + 0x1 = single monitor enclosure +2: number of horizontal tiles in tile group +3: number of vertical tiles in tile group +4: horizontal tile location for this tile +5: vertical tile location for this tile +6: horizontal tile size for this tile +7: vertical tile size for this tile 9.2 Properties introduced with version 1.2 of the RandR extension @@ -2129,6 +2155,11 @@ Property Immutable Mandatory since ─ ─── GUID yes not mandatory +9.7 Properties introduced with version 1.5 of the RandR extension + +Property Immutable Mandatory since + ─ ─── +TILE yes not mandatory ❧❧❧ 10. Extension Versioning commit 4109f29861a7066970a2afd079d0fc2c12828bcb Author: Keith Packard kei...@keithp.com Date: Fri Dec 12 15:57:57 2014 -0800 Add Monitors, update version to 1.5 (v2) v2: [airlied] add get_active to monitor get interface, to allow normal vs configuration clients to see active vs all monitors. (r-b by keithp) Reviewed-by: Dave Airlie airl...@redhat.com Signed-off-by: Keith Packard kei...@keithp.com diff --git a/configure.ac b/configure.ac index 38dabfc..18197e3 100644 --- a/configure.ac +++ b/configure.ac @@ -22,7 +22,7 @@ dnl dnl Process this file with autoconf to create configure. AC_PREREQ([2.60]) -AC_INIT([RandrProto], [1.4.1],
x11proto-randr: Changes to 'upstream-unstable'
autogen.sh |4 + configure.ac |6 +- randr.h|1 randrproto.txt | 155 +++-- 4 files changed, 104 insertions(+), 62 deletions(-) New commits: commit b1ba68df8a5fc113a387123ec2f312195e28e47f Author: Alan Coopersmith alan.coopersm...@oracle.com Date: Sat Mar 14 09:35:04 2015 -0700 randrproto 1.4.1 Signed-off-by: Alan Coopersmith alan.coopersm...@oracle.com diff --git a/configure.ac b/configure.ac index 5bbd517..38dabfc 100644 --- a/configure.ac +++ b/configure.ac @@ -22,7 +22,7 @@ dnl dnl Process this file with autoconf to create configure. AC_PREREQ([2.60]) -AC_INIT([RandrProto], [1.4.0], +AC_INIT([RandrProto], [1.4.1], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg]) AM_INIT_AUTOMAKE([foreign dist-bzip2]) diff --git a/randrproto.txt b/randrproto.txt index 864268e..1900482 100644 --- a/randrproto.txt +++ b/randrproto.txt @@ -1,6 +1,6 @@ The X Resize, Rotate and Reflect Extension -Version 1.4.0 - 2012-07-03 +Version 1.4.1 + 2015-03-14 Jim Gettys jim.get...@hp.com commit a4a6694c059d74247c16527eef4a0ec9f56bbef6 Author: Aaron Plattner aplatt...@nvidia.com Date: Mon Jan 6 21:34:51 2014 -0800 spec: RRCrtcChangeMask and RROutputChangeMask are not things The correct names for these are RRCrtcChangeNotifyMask and RROutputChangeNotifyMask, respectively. v2: when a the configuration is also not a thing. Signed-off-by: Aaron Plattner aplatt...@nvidia.com Reviewed-by: Alan Coopersmith alan.coopersm...@oracle.com diff --git a/randrproto.txt b/randrproto.txt index 2123e7e..864268e 100644 --- a/randrproto.txt +++ b/randrproto.txt @@ -406,19 +406,19 @@ The name of this extension is RANDR. New for version 1.2: - If 'enable' contains RRCrtcChangeMask, RRCrtcChangeNotify events - will be sent when a the configuration for a CRTC associated with the + If 'enable' contains RRCrtcChangeNotifyMask, RRCrtcChangeNotify events + will be sent when the configuration for a CRTC associated with the screen changes, either through this protocol extension or due to detected external changes. RRCrtcChangeNotify may also be sent when this request executes if the CRTC configuration has changed since the client connected, to avoid race conditions. - If 'enable' contains RROutputChangeMask, RROutputChangeNotify events - will be sent when a the configuration for an output associated with + If 'enable' contains RROutputChangeNotifyMask, RROutputChangeNotify + events will be sent when the configuration for an output associated with the screen changes, either through this protocol extension or due to - detected external changes. RROutputChangeNotify may also be sent - when this request executes if the output configuration has changed - since the client connected, to avoid race conditions. + detected external changes. RROutputChangeNotify may also be sent when + this request executes if the output configuration has changed since the + client connected, to avoid race conditions. If 'enable' contains RROutputPropertyNotifyMask, RROutputPropertyNotify events will be sent when properties change on commit 1755cbe0f501a86afe515f92bb24e417a1866092 Author: Aaron Plattner aplatt...@nvidia.com Date: Fri Jan 3 13:43:21 2014 -0800 spec: Move the GUID property into a new section since xrandr-1.4.0 was already released I pushed commit 19fc4c5a72eb9919d720ad66734029d9f8e313b1 before I remembered that xrandr-1.4.0 has already been released. Move it to a new 1.4.1 section. Signed-off-by: Aaron Plattner aplatt...@nvidia.com Reviewed-by: Alan Coopersmith alan.coopersm...@oracle.com diff --git a/randrproto.txt b/randrproto.txt index bf70d69..2123e7e 100644 --- a/randrproto.txt +++ b/randrproto.txt @@ -2001,6 +2001,11 @@ Property Immutable Mandatory since ─ ─── Border yes not mandatory BorderDimensions yes: static not mandatory + +9.6 Properties introduced with version 1.4.1 of the RandR extension + +Property Immutable Mandatory since + ─ ─── GUID yes not mandatory ❧❧❧ commit 4d8e809684dedb970001099076bb62a38fcd82ca Author: Alan Coopersmith alan.coopersm...@oracle.com Date: Sun Jan 5 10:40:11 2014 -0800 Bug 73176 - randrproto typo (s/fundmentally/fundamentally) https://bugs.freedesktop.org/show_bug.cgi?id=73176
x11proto-randr: Changes to 'upstream-unstable'
COPYING|1 configure.ac |2 randr.h| 36 ++ randrproto.h | 235 + randrproto.txt | 764 - 5 files changed, 969 insertions(+), 69 deletions(-) New commits: commit 5f5cb2767618ad22a5608142513c7dd81927a8d5 Author: Dave Airlie airl...@gmail.com Date: Thu Jul 12 22:45:05 2012 +1000 bump to 1.4.0 (for release.sh) a trivial commit to make release.sh work. Signed-off-by: Dave Airlie airl...@redhat.com diff --git a/randrproto.txt b/randrproto.txt index 0561907..2b17cee 100644 --- a/randrproto.txt +++ b/randrproto.txt @@ -162,6 +162,7 @@ David Dawes for XFree86 DDX integration work Thomas Winischhofer for the hardware-accelerated SiS rotation implementation Matthew Tippett and Kevin Martin for splitting outputs and CRTCs to more fully expose what video hardware can do +Dave Airlie for the 1.4.0 protocol changes. ❧❧❧ commit 74637d53fa8f5bf44258f773c4aaf60053cccfc4 Author: Alan Coopersmith alan.coopersm...@oracle.com Date: Mon Jul 9 22:18:22 2012 -0700 1.4 spec: update Extension Versioning section to include 1.4 Signed-off-by: Alan Coopersmith alan.coopersm...@oracle.com Reviewed-by: Alex Deucher alexander.deuc...@amd.com Signed-off-by: Dave Airlie airl...@gmail.com diff --git a/randrproto.txt b/randrproto.txt index c9c0343..0561907 100644 --- a/randrproto.txt +++ b/randrproto.txt @@ -1984,7 +1984,7 @@ The RandR extension was developed in parallel with the implementation to ensure the feasibility of various portions of the design. As portions of the extension are implemented, the version number of the extension has changed to reflect the portions of the standard provided. -This document describes the version 1.2 of the specification, the +This document describes the version 1.4 of the specification, the partial implementations have version numbers less than that. Here's a list of what each version provided: @@ -2010,6 +2010,8 @@ list of what each version provided: transformations. Added panning. Added primary outputs. Added standard properties. +1.4: Added provider objects for handling multi-GPU systems. + Compatibility between 0.0 and 1.0 was *NOT* preserved, and 0.0 clients will fail against 1.0 servers. The wire encoding op-codes were changed for GetScreenInfo to ensure this failure in a relatively @@ -2018,8 +2020,8 @@ graceful way. Version 1.1 servers and clients are cross compatible with compatibility from this point. Version 1.2 offers an extended model of the system with multiple output support. Version 1.3 adds a cheap version of GetScreenResources to avoid expensive DDC operations, CRTC transformations, -panning, and the primary output concept. 1.2 and 1.3 are backward-compatible -with 1.1. +panning, and the primary output concept. Versions 1.2 through 1.4 are +backward-compatible with 1.1. ❧❧❧ commit 7b4b49760ff33022a8120841017bcfb7ffe5f6ac Author: Alan Coopersmith alan.coopersm...@oracle.com Date: Mon Jul 9 22:18:21 2012 -0700 1.4 spec: Add descriptions of new RRSELECTMASK bits Signed-off-by: Alan Coopersmith alan.coopersm...@oracle.com Reviewed-by: Alex Deucher alexander.deuc...@amd.com Signed-off-by: Dave Airlie airl...@gmail.com diff --git a/randrproto.txt b/randrproto.txt index db37190..c9c0343 100644 --- a/randrproto.txt +++ b/randrproto.txt @@ -277,7 +277,10 @@ ROTATION { Rotate_0 RRSELECTMASK { RRScreenChangeNotifyMask RRCrtcChangeNotifyMask (New in version 1.2) RROutputChangeNotifyMask (New in version 1.2) - RROutputPropertyNotifyMask (New in version 1.2) } + RROutputPropertyNotifyMask (New in version 1.2) + RRProviderChangeNotifyMask (New in version 1.4) + RRProviderPropertyNotifyMask (New in version 1.4) + RRResourceChangeNotifyMask (New in version 1.4) } SIZEID { CARD16 } @@ -401,6 +404,20 @@ The name of this extension is RANDR. RROutputPropertyNotify events will be sent when properties change on this output. + New for version 1.4: + + If 'enable' contains RRProviderChangeNotifyMask, + RRProviderChangeNotify events will be sent whenever the role for a + provider object has changed. + + If 'enable' contains RRProviderPropertyNotifyMask, + RRProviderPropertyNotify events will be sent when properties change + on a provider object. + + If 'enable' contains RRResourceChangeNotifyMask, + RRResourceChangeNotify events will be sent whenever the set of + available RandR resources associated with the screen has changed. + ┌─── RRSetScreenConfig window: WINDOW @@ -2070,6 +2087,10 @@ A.1 Common Types 0x0002 CrtcChangeNotifyMaskAdded in version 1.2 0x0004
x11proto-randr: Changes to 'upstream-unstable'
.gitignore | 80 +-- Makefile.am | 14 +- README | 30 ++ configure.ac | 14 -- 4 files changed, 115 insertions(+), 23 deletions(-) New commits: commit 75b7c5feed818291c8ba8ac1ee5b6a6ee4b61851 Author: Alan Coopersmith alan.coopersm...@oracle.com Date: Fri Oct 29 23:12:30 2010 -0700 randrproto 1.3.2 Signed-off-by: Alan Coopersmith alan.coopersm...@oracle.com diff --git a/configure.ac b/configure.ac index e876c44..4ef4bb6 100644 --- a/configure.ac +++ b/configure.ac @@ -22,7 +22,8 @@ dnl dnl Process this file with autoconf to create configure. AC_PREREQ([2.60]) -AC_INIT([RandrProto], [1.3.1], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg]) +AC_INIT([RandrProto], [1.3.2], +[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg]) AM_INIT_AUTOMAKE([foreign dist-bzip2]) AM_MAINTAINER_MODE commit 6ecbca5e882907e9b948d5fc09b7dacc288eae6d Author: Gaetan Nadon mems...@videotron.ca Date: Sun Mar 28 19:00:31 2010 -0400 config: remove the pkgconfig pc.in file from EXTRA_DIST Automake always includes it in the tarball. Signed-off-by: Gaetan Nadon mems...@videotron.ca diff --git a/Makefile.am b/Makefile.am index 5a1ce11..aede4e9 100644 --- a/Makefile.am +++ b/Makefile.am @@ -8,7 +8,6 @@ pkgconfig_DATA = randrproto.pc dist_doc_DATA = randrproto.txt -EXTRA_DIST = randrproto.pc.in MAINTAINERCLEANFILES = ChangeLog INSTALL commit 68f8fbe50792e0525ba767d854b18db4acda07ff Author: Rémi Cardona r...@gentoo.org Date: Thu Dec 17 08:36:49 2009 +0100 Use $(docdir) for randrproto.txt install path Signed-off-by: Rémi Cardona r...@gentoo.org Reviewed-by: Gaetan Nadon mems...@videotron.ca Reviewed-by: Alan Coopersmith alan.coopersm...@sun.com Reviewed-by: Dan Nicholson dbn.li...@gmail.com diff --git a/Makefile.am b/Makefile.am index e4bf141..5a1ce11 100644 --- a/Makefile.am +++ b/Makefile.am @@ -6,10 +6,9 @@ randr_HEADERS = \ pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = randrproto.pc -randrdocdir = $(datadir)/doc/$(PACKAGE) -randrdoc_DATA = randrproto.txt +dist_doc_DATA = randrproto.txt -EXTRA_DIST = randrproto.pc.in $(randrdoc_DATA) +EXTRA_DIST = randrproto.pc.in MAINTAINERCLEANFILES = ChangeLog INSTALL diff --git a/configure.ac b/configure.ac index ec7812f..e876c44 100644 --- a/configure.ac +++ b/configure.ac @@ -21,7 +21,7 @@ dnl PERFORMANCE OF THIS SOFTWARE. dnl dnl Process this file with autoconf to create configure. -AC_PREREQ([2.57]) +AC_PREREQ([2.60]) AC_INIT([RandrProto], [1.3.1], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg]) AM_INIT_AUTOMAKE([foreign dist-bzip2]) AM_MAINTAINER_MODE commit cfec02addb9475f5247c69454ccea87d0914cce1 Author: Gaetan Nadon mems...@videotron.ca Date: Sun Nov 22 19:24:48 2009 -0500 Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES Now that the INSTALL file is generated. Allows running make maintainer-clean. diff --git a/Makefile.am b/Makefile.am index 493a29b..e4bf141 100644 --- a/Makefile.am +++ b/Makefile.am @@ -11,6 +11,8 @@ randrdoc_DATA = randrproto.txt EXTRA_DIST = randrproto.pc.in $(randrdoc_DATA) +MAINTAINERCLEANFILES = ChangeLog INSTALL + .PHONY: ChangeLog INSTALL INSTALL: commit 61f1a0417839a19654cb54a5e77c8569b05691bc Author: Gaetan Nadon mems...@videotron.ca Date: Mon Nov 16 11:13:30 2009 -0500 README: file created or updated #24206 Contains a set of URLs to freedesktop.org. diff --git a/README b/README new file mode 100644 index 000..478d23d --- /dev/null +++ b/README @@ -0,0 +1,30 @@ + X Resize and Rotate Extension (RandR) + +This extension defines a protocol for clients to dynamically change X screens, +so as to resize, rotate and reflect the root window of a screen. + +Extension name: RANDR + +All questions regarding this software should be directed at the +Xorg mailing list: + +http://lists.freedesktop.org/mailman/listinfo/xorg + +Please submit bug reports to the Xorg bugzilla: + +https://bugs.freedesktop.org/enter_bug.cgi?product=xorg + +The master development code repository can be found at: + +git://anongit.freedesktop.org/git/xorg/proto/randrproto + +http://cgit.freedesktop.org/xorg/proto/randrproto + +For patch submission instructions, see: + + http://www.x.org/wiki/Development/Documentation/SubmittingPatches + +For more information on the git code manager, see: + +http://wiki.x.org/wiki/GitPage + commit e9aa167bcbd86a55f41ce85f7908a3a529f64181 Author: Gaetan Nadon mems...@videotron.ca Date: Sun Nov 15 19:45:27 2009 -0500 Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432 ChangeLog filename is known to Automake and requires no further coding in the makefile. diff --git a/Makefile.am b/Makefile.am index 61374d9..493a29b 100644 ---
x11proto-randr: Changes to 'upstream-unstable'
configure.ac | 12 +- randr.h|1 randrproto.txt | 332 + 3 files changed, 181 insertions(+), 164 deletions(-) New commits: commit 8289b93b9a21809c3ea88637c6dfad09849f46b5 Author: Keith Packard kei...@keithp.com Date: Mon Oct 5 20:50:22 2009 -0700 New properties claimed to be in version 1.4 instead of 1.3.1 Signed-off-by: Keith Packard kei...@keithp.com diff --git a/randrproto.txt b/randrproto.txt index c56bd5f..016532c 100644 --- a/randrproto.txt +++ b/randrproto.txt @@ -1548,7 +1548,7 @@ ConnectorType yes: static RandR 1.3 SignalFormat no RandR 1.3 SignalProperties no not mandatory -9.4 Properties introduced with version 1.4 of the RandR extension +9.4 Properties introduced with version 1.3.1 of the RandR extension Property Immutable Mandatory since ─ ─── commit 240bb6051dccd072c95c8569a62b113ef396 Author: Keith Packard kei...@keithp.com Date: Mon Oct 5 20:04:11 2009 -0700 Bump version to 1.3.1 Signed-off-by: Keith Packard kei...@keithp.com diff --git a/configure.ac b/configure.ac index 4cebbbd..5cfa3ec 100644 --- a/configure.ac +++ b/configure.ac @@ -22,7 +22,7 @@ dnl dnl Process this file with autoconf to create configure. AC_PREREQ([2.57]) -AC_INIT([RandrProto], [1.3.0], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg]) +AC_INIT([RandrProto], [1.3.1], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg]) AM_INIT_AUTOMAKE([foreign dist-bzip2]) # Require xorg-macros: XORG_CHANGELOG diff --git a/randrproto.txt b/randrproto.txt index 2f8b465..c56bd5f 100644 --- a/randrproto.txt +++ b/randrproto.txt @@ -1,6 +1,6 @@ The X Resize, Rotate and Reflect Extension - Version 1.3 - 2006-20-7 +Version 1.3.1 + 2009-10-5 Jim Gettys jim.get...@hp.com commit e5ea87cd2a1c7b636d95f42daf3f36ba3104d59d Author: Keith Packard kei...@keithp.com Date: Mon Oct 5 20:20:14 2009 -0700 Add XORG_DEFAULT_OPTIONS invocation in configure.ac This should be included in all xorg configure.ac files to provide a hook for setting various default values. Signed-off-by: Keith Packard kei...@keithp.com diff --git a/configure.ac b/configure.ac index 320e560..4cebbbd 100644 --- a/configure.ac +++ b/configure.ac @@ -26,9 +26,13 @@ AC_INIT([RandrProto], [1.3.0], [https://bugs.freedesktop.org/enter_bug.cgi?produ AM_INIT_AUTOMAKE([foreign dist-bzip2]) # Require xorg-macros: XORG_CHANGELOG -m4_ifndef([XORG_MACROS_VERSION], [AC_FATAL([must install xorg-macros 1.2 or later before running autoconf/autogen])]) -XORG_MACROS_VERSION(1.2) -XORG_RELEASE_VERSION + +# Require xorg-macros: XORG_DEFAULT_OPTIONS +m4_ifndef([XORG_MACROS_VERSION], [AC_FATAL([must install xorg-macros 1.3 or later before running autoconf/autogen])]) +XORG_MACROS_VERSION(1.3) + +XORG_DEFAULT_OPTIONS + XORG_CHANGELOG AC_OUTPUT([Makefile commit d9ee6abdef13d04f6e7015c0cc39e3855aa01bbf Author: Keith Packard kei...@keithp.com Date: Fri Jun 5 20:37:24 2009 -0700 Remove trailing white space from randrproto.txt diff --git a/randrproto.txt b/randrproto.txt index d53df94..2f8b465 100644 --- a/randrproto.txt +++ b/randrproto.txt @@ -1,13 +1,13 @@ The X Resize, Rotate and Reflect Extension Version 1.3 2006-20-7 - + Jim Gettys jim.get...@hp.com Cambridge Research Laboratory HP Labs Hewlett Packard Company - + Keith Packard keith.pack...@intel.com Open Source Technology Center @@ -35,13 +35,13 @@ These events include: on laptops or desktop systems ► The continued decline of legacy toolkits whose design would have required depth switching to support migration - ► The lack of depth switching implementation experience in the + ► The lack of depth switching implementation experience in the intervening time, due to events beyond our control Additionally, the requirement to support depth switching might complicate other re-engineering of the device independent part of the X server that is currently being contemplated. - + Rather than further delaying RandR's widespread deployment for a feature long wanted by the community (resizing of screens, particularly on laptops), or the deployment of a protocol design that might be flawed due to lack of @@ -61,7 +61,7 @@ monitors display portions of a common underlying
x11proto-randr: Changes to 'upstream-unstable'
.gitignore |3 Makefile.am|4 - configure.ac |6 + randr.h|8 ++ randrproto.txt | 178 +++-- 5 files changed, 190 insertions(+), 9 deletions(-) New commits: commit 94e22fecc66590f81ca280517505c721a5f54497 Author: Matthias Hopf mh...@suse.de Date: Fri Mar 6 15:03:09 2009 +0100 Bump to 1.3.0 diff --git a/configure.ac b/configure.ac index 0ea6a83..320e560 100644 --- a/configure.ac +++ b/configure.ac @@ -22,7 +22,7 @@ dnl dnl Process this file with autoconf to create configure. AC_PREREQ([2.57]) -AC_INIT([RandrProto], [1.2.99.4], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg]) +AC_INIT([RandrProto], [1.3.0], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg]) AM_INIT_AUTOMAKE([foreign dist-bzip2]) # Require xorg-macros: XORG_CHANGELOG commit 5cc58adb620d37694a9d57cd26c40b4cb2d1de68 Author: Matthias Hopf mh...@suse.de Date: Wed Feb 25 17:08:45 2009 +0100 Bump to 1.2.99.4 diff --git a/configure.ac b/configure.ac index 4707389..0ea6a83 100644 --- a/configure.ac +++ b/configure.ac @@ -22,7 +22,7 @@ dnl dnl Process this file with autoconf to create configure. AC_PREREQ([2.57]) -AC_INIT([RandrProto], [1.2.99.3], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg]) +AC_INIT([RandrProto], [1.2.99.4], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg]) AM_INIT_AUTOMAKE([foreign dist-bzip2]) # Require xorg-macros: XORG_CHANGELOG commit 7bd01756e684bb841f32fa30832eb7980f92ac9c Author: Adam Jackson a...@redhat.com Date: Tue Feb 17 13:58:19 2009 -0500 Zero reply from GetPanning means panning not supported. Don't throw BadRRCrtc for this case, that's just mean. diff --git a/randrproto.txt b/randrproto.txt index be4285d..1af2090 100644 --- a/randrproto.txt +++ b/randrproto.txt @@ -1092,7 +1092,8 @@ dynamic changes in the display environment. Version 1.3 adds panning support again. If multiple crtcs are active the panning behavior can be defined per crtc individually. RRGetPanning returns information about the currently set panning - configuration for the specified crtc. + configuration for the specified crtc. If the CRTC does not support + panning, all fields (except timestamp) will be 0. 'timestamp' indicates when the configuration was last set. commit 1c7e20d115bc470479f32afd703ca7966754c54f Author: Paulo Cesar Pereira de Andrade p...@mandriva.com.br Date: Tue Jan 27 20:06:28 2009 -0200 Janitor: Correct make distcheck and dont distribute autogen.sh diff --git a/.gitignore b/.gitignore index c0562cd..2468418 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,6 @@ configure install-sh missing randrproto.pc +randrproto-*.tar.* +ChangeLog +tags diff --git a/Makefile.am b/Makefile.am index 59e0378..ec0cf19 100644 --- a/Makefile.am +++ b/Makefile.am @@ -9,7 +9,7 @@ pkgconfig_DATA = randrproto.pc randrdocdir = $(datadir)/doc/$(PACKAGE) randrdoc_DATA = randrproto.txt -EXTRA_DIST = autogen.sh randrproto.pc.in $(randrdoc_DATA) +EXTRA_DIST = randrproto.pc.in $(randrdoc_DATA) EXTRA_DIST += ChangeLog MAINTAINERCLEANFILES = ChangeLog @@ -17,6 +17,6 @@ MAINTAINERCLEANFILES = ChangeLog .PHONY: ChangeLog ChangeLog: - (GIT_DIR=$(top_srcdir)/.git git-log .changelog.tmp mv .changelog.tmp ChangeLog; rm -f .changelog.tmp) || (touch ChangeLog; echo 'git directory not found: installing possibly empty changelog.' 2) + $(CHANGELOG_CMD) dist-hook: ChangeLog diff --git a/configure.ac b/configure.ac index 5c0cc88..4707389 100644 --- a/configure.ac +++ b/configure.ac @@ -25,7 +25,11 @@ AC_PREREQ([2.57]) AC_INIT([RandrProto], [1.2.99.3], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg]) AM_INIT_AUTOMAKE([foreign dist-bzip2]) +# Require xorg-macros: XORG_CHANGELOG +m4_ifndef([XORG_MACROS_VERSION], [AC_FATAL([must install xorg-macros 1.2 or later before running autoconf/autogen])]) +XORG_MACROS_VERSION(1.2) XORG_RELEASE_VERSION +XORG_CHANGELOG AC_OUTPUT([Makefile randrproto.pc]) commit 1ff5e2cdfa2636317099a0917c9819ff4a81b025 Author: Maarten Maathuis madman2...@gmail.com Date: Tue Dec 16 23:35:49 2008 +0100 Fix typo in 83f3f29dd3ac5d3875b5edef5805d6adb6a02698. diff --git a/randr.h b/randr.h index 502ba7d..c624d96 100644 --- a/randr.h +++ b/randr.h @@ -153,7 +153,7 @@ typedef unsigned long XRandrModeFlags; #define RR_PROPERTY_RANDR_EDID EDID #define RR_PROPERTY_SIGNAL_FORMAT SignalFormat -#define RR_PROPERTY_SIGNAL_FORMAT SignalProperties +#define RR_PROPERTY_SIGNAL_PROPERTIES SignalProperties #define RR_PROPERTY_CONNECTOR_TYPE ConnectorType #define RR_PROPERTY_CONNECTOR_NUMBER ConnectorNumber #define RR_PROPERTY_COMPATIBILITY_LIST CompatibilityList commit 83f3f29dd3ac5d3875b5edef5805d6adb6a02698 Author: Matthias Hopf mh...@suse.de Date: Tue Dec 16 18:20:00 2008 +0100 Add standard property name
x11proto-randr: Changes to 'upstream-unstable'
configure.ac |2 randr.h| 19 ++ randrproto.h | 152 +- randrproto.txt | 480 ++--- 4 files changed, 624 insertions(+), 29 deletions(-) New commits: commit 3fdbdc2b0a971db7497c6e03e215fd19ec400ce9 Author: Matthias Hopf mh...@suse.de Date: Fri Dec 12 12:41:21 2008 +0100 Bump to 1.2.99.3 diff --git a/configure.ac b/configure.ac index e7398d7..5c0cc88 100644 --- a/configure.ac +++ b/configure.ac @@ -22,7 +22,7 @@ dnl dnl Process this file with autoconf to create configure. AC_PREREQ([2.57]) -AC_INIT([RandrProto], [1.2.99.2], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg]) +AC_INIT([RandrProto], [1.2.99.3], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg]) AM_INIT_AUTOMAKE([foreign dist-bzip2]) XORG_RELEASE_VERSION commit 0c1527d2e89a807e54c549e44798e2cf63fafca2 Author: Matthias Hopf mh...@suse.de Date: Thu Dec 11 17:15:15 2008 +0100 Panning tracking areas describe full screen if set to 0. diff --git a/randrproto.txt b/randrproto.txt index 9b23120..e55140d 100644 --- a/randrproto.txt +++ b/randrproto.txt @@ -1156,7 +1156,8 @@ dynamic changes in the display environment. total screen size. If set to the total screen size, the CRTC will pan in the remaining axis even if the pointer is outside the panning area on a different CRTC, as shown in the figure above. If the pointer is - outside the tracking area, the CRTC will not pan. + outside the tracking area, the CRTC will not pan. Zero can be used as + an alias for the total screen size. ┌──┳━━┳┐ │ ┃ CRTC ┃│ commit d904495a4cbd66850dc03d32f223aaaf8425f077 Author: Adam Jackson a...@redhat.com Date: Wed Dec 10 11:15:48 2008 -0500 Add [GS]etOutputPrimary diff --git a/randr.h b/randr.h index 92f2fb6..eafcda5 100644 --- a/randr.h +++ b/randr.h @@ -44,7 +44,7 @@ typedef unsigned long XRandrModeFlags; #define RRNumberErrors 3 #define RRNumberEvents 2 -#define RRNumberRequests 30 +#define RRNumberRequests 32 #define X_RRQueryVersion 0 /* we skip 1 to make old clients fail pretty immediately */ @@ -84,6 +84,8 @@ typedef unsigned long XRandrModeFlags; #define X_RRGetCrtcTransform 27 #define X_RRGetPanning 28 #define X_RRSetPanning 29 +#define X_RRSetOutputPrimary 30 +#define X_RRGetOutputPrimary 31 #define RRTransformUnit(1L 0) #define RRTransformScaleUp (1L 1) diff --git a/randrproto.h b/randrproto.h index b434b3a..3b98a9f 100644 --- a/randrproto.h +++ b/randrproto.h @@ -614,6 +614,37 @@ typedef struct { #define sz_xRRGetCrtcTransformReply96 +typedef struct { +CARD8 reqType; +CARD8 randrReqType; +CARD16 length B16; +Window window B32; +RROutput output B32; +} xRRSetOutputPrimaryReq; +#define sz_xRRSetOutputPrimaryReq 12 + +typedef struct { +CARD8 reqType; +CARD8 randrReqType; +CARD16 length B16; +Window window B32; +} xRRGetOutputPrimaryReq; +#define sz_xRRGetOutputPrimaryReq 8 + +typedef struct { +BYTE type; +CARD8 pad; +CARD16 sequenceNumber B16; +CARD32 length B32; +RROutput output B32; +CARD32 pad1 B32; +CARD32 pad2 B32; +CARD32 pad3 B32; +CARD32 pad4 B32; +CARD32 pad5 B32; +} xRRGetOutputPrimaryReply; +#define sz_xRRGetOutputPrimaryReply32 + /* * event */ diff --git a/randrproto.txt b/randrproto.txt index 65b122d..9b23120 100644 --- a/randrproto.txt +++ b/randrproto.txt @@ -1193,6 +1193,51 @@ dynamic changes in the display environment. 'new-time-stamp' contains the time at which this request was executed. +┌─── +RRSetOutputPrimary + window: WINDOW + output: OUTPUT +└─── + Errors: Match, Output, Window + + RRSetOutputPrimary marks 'output' as the primary output for the + screen with the same root window as 'window'. This output's CRTC + will be sorted to the front of the list in Xinerama and RANDR + geometry requests for the benefit of older applications. The + default primary output is None, and None is a legal value to pass + to RRSetOutputPrimary. This request is expected to be used by + desktop environments to mark the screen that should hold the primary + menu bar or panel. + + If the named output is not connected to any CRTC, or if the Window + and Output are not attached to the same screen, BadMatch is generated. + In the latter case, errorValue will be the Window, not the Output. + + As this changes the logical layout of the screen, ConfigureNotify + and RRScreenChangeNotify will be generated on the appropriate root + window when the primary output is changed by this call. This request +
x11proto-randr: Changes to 'upstream-unstable'
Makefile.am| 10 ++ configure.ac |2 +- randrproto.h |8 ++-- randrproto.txt |2 +- 4 files changed, 18 insertions(+), 4 deletions(-) New commits: commit 2be5a52d5f6bdd2aa70efcb06bd99a149c6db6ba Author: Adam Jackson [EMAIL PROTECTED] Date: Wed Jul 2 15:34:31 2008 -0400 randrproto 1.2.2 diff --git a/configure.ac b/configure.ac index 6c338f0..7a3c61c 100644 --- a/configure.ac +++ b/configure.ac @@ -22,7 +22,7 @@ dnl dnl Process this file with autoconf to create configure. AC_PREREQ([2.57]) -AC_INIT([RandrProto], [1.2.1], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg]) +AC_INIT([RandrProto], [1.2.2], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg]) AM_INIT_AUTOMAKE([foreign dist-bzip2]) XORG_RELEASE_VERSION commit 9ab3d5cca3cf9a76c6873007b8d4345c838cc297 Author: Adam Jackson [EMAIL PROTECTED] Date: Mon Jun 23 14:52:12 2008 -0400 Bug #16149: Make the field not be named 'delete' in C++ mode. Thanks for the upward compatibility, Bjarne. diff --git a/randrproto.h b/randrproto.h index cf7a022..3fb2e45 100644 --- a/randrproto.h +++ b/randrproto.h @@ -376,7 +376,11 @@ typedef struct { Atom type B32; CARD32 longOffset B32; CARD32 longLength B32; +#ifdef __cplusplus +BOOL _delete; +#else BOOL delete; +#endif BOOL pending; CARD16 pad1 B16; } xRRGetOutputPropertyReq; commit 2df8499d24d15bfca3c928b681f64b6e8a05f0af Author: James Cloos [EMAIL PROTECTED] Date: Thu Dec 6 16:39:05 2007 -0500 Replace static ChangeLog with dist-hook to generate from git log diff --git a/Makefile.am b/Makefile.am index be38f92..59e0378 100644 --- a/Makefile.am +++ b/Makefile.am @@ -10,3 +10,13 @@ randrdocdir = $(datadir)/doc/$(PACKAGE) randrdoc_DATA = randrproto.txt EXTRA_DIST = autogen.sh randrproto.pc.in $(randrdoc_DATA) + +EXTRA_DIST += ChangeLog +MAINTAINERCLEANFILES = ChangeLog + +.PHONY: ChangeLog + +ChangeLog: + (GIT_DIR=$(top_srcdir)/.git git-log .changelog.tmp mv .changelog.tmp ChangeLog; rm -f .changelog.tmp) || (touch ChangeLog; echo 'git directory not found: installing possibly empty changelog.' 2) + +dist-hook: ChangeLog commit 3243afaa593f95bb89b1381dac2b920111ce36b1 Author: Jakob Bornecrantz [EMAIL PROTECTED] Date: Tue Apr 17 14:25:38 2007 -0700 Correct a copy'n'paste error in RRGetOutputInfo spec text. diff --git a/randrproto.txt b/randrproto.txt index 345ef4e..6719cf8 100644 --- a/randrproto.txt +++ b/randrproto.txt @@ -547,7 +547,7 @@ dynamic changes in the display environment. widthInMillimeters, heightInMillimeters: CARD32 crtcs: LISTofCRTC clones: LISTofOUTPUT - modes: LISTofOUTPUT + modes: LISTofMODE num-preferred: CARD16 └─── Errors: Output commit d1c5739ae19f7cc01a6a5603d3fae93e1f9ee3d1 Author: Alan Coopersmith [EMAIL PROTECTED] Date: Mon Apr 9 14:31:10 2007 -0700 Delete duplicate B32's in xRRScreenChangeNotifyEvent Caused compiler warnings: randrproto.h, line 567: warning: syntax error: empty member declaration randrproto.h, line 568: warning: syntax error: empty member declaration diff --git a/randrproto.h b/randrproto.h index abca369..cf7a022 100644 --- a/randrproto.h +++ b/randrproto.h @@ -564,8 +564,8 @@ typedef struct { CARD8 type;/* always evBase + ScreenChangeNotify */ CARD8 rotation;/* new rotation */ CARD16 sequenceNumber B16; -Time timestamp B32; B32; /* time screen was changed */ -Time configTimestamp B32; B32; /* time config data was changed */ +Time timestamp B32;/* time screen was changed */ +Time configTimestamp B32; /* time config data was changed */ Window root B32; /* root window */ Window window B32; /* window requesting notification */ SizeID sizeID B16; /* new size ID */ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
x11proto-randr: Changes to 'upstream-unstable'
configure.ac | 25 - randrproto.h | 10 +- randrproto.txt |2 +- 3 files changed, 30 insertions(+), 7 deletions(-) New commits: commit aada204b1fc9ba6461efad3fe6bd032ee98536e1 Author: Keith Packard [EMAIL PROTECTED] Date: Sun Feb 18 21:02:30 2007 -0800 Bump version to 1.2.1. And add copyright to configure.ac file diff --git a/configure.ac b/configure.ac index ac3a617..6c338f0 100644 --- a/configure.ac +++ b/configure.ac @@ -1,5 +1,28 @@ +dnl +dnl Copyright © 2003 Keith Packard +dnl +dnl Permission to use, copy, modify, distribute, and sell this software and its +dnl documentation for any purpose is hereby granted without fee, provided that +dnl the above copyright notice appear in all copies and that both that +dnl copyright notice and this permission notice appear in supporting +dnl documentation, and that the name of Keith Packard not be used in +dnl advertising or publicity pertaining to distribution of the software without +dnl specific, written prior permission. Keith Packard makes no +dnl representations about the suitability of this software for any purpose. It +dnl is provided as is without express or implied warranty. +dnl +dnl KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +dnl INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +dnl EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +dnl CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +dnl DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +dnl TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +dnl PERFORMANCE OF THIS SOFTWARE. +dnl +dnl Process this file with autoconf to create configure. + AC_PREREQ([2.57]) -AC_INIT([RandrProto], [1.2.0], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg]) +AC_INIT([RandrProto], [1.2.1], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg]) AM_INIT_AUTOMAKE([foreign dist-bzip2]) XORG_RELEASE_VERSION commit 0e689cecd65f420ec175046e4bb2b5386bf7b7c5 Author: Keith Packard [EMAIL PROTECTED] Date: Sun Feb 18 21:02:10 2007 -0800 Fix wording about requesting ConfigureNotify events. diff --git a/randrproto.txt b/randrproto.txt index cf15159..345ef4e 100644 --- a/randrproto.txt +++ b/randrproto.txt @@ -974,7 +974,7 @@ dynamic changes in the display environment. Clients MAY select for ConfigureNotify on the root window to be informed of screen changes. This may be advantageous if all your -clients need to know is the size of the root window, as it avoids +client needs to know is the size of the root window, as it avoids round trips to set up the extension. RRScreenChangeNotify is sent if RRSelectInput has requested it commit 34ebf25a88972afdc561f4525d02b3fe41ac84bf Author: Eric Anholt [EMAIL PROTECTED] Date: Thu Feb 1 15:08:10 2007 -0800 Fix the size of the padding fields of xRRGetCrtcGamma. diff --git a/randrproto.h b/randrproto.h index 02680d9..abca369 100644 --- a/randrproto.h +++ b/randrproto.h @@ -539,11 +539,11 @@ typedef struct { CARD32 length B32; CARD16 size B16; CARD16 pad1 B16; -CARD16 pad2 B32; -CARD16 pad3 B32; -CARD16 pad4 B32; -CARD16 pad5 B32; -CARD16 pad6 B32; +CARD32 pad2 B32; +CARD32 pad3 B32; +CARD32 pad4 B32; +CARD32 pad5 B32; +CARD32 pad6 B32; } xRRGetCrtcGammaReply; #define sz_xRRGetCrtcGammaReply32 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: x11proto-randr: Changes to 'upstream-unstable'
On Sun, Jan 28, 2007 at 12:13:40AM +1100, Drew Parsons wrote: David set up: New branch 'upstream-unstable' available Hi David, there's a version discrepancy here. upstream-unstable for x11proto-randr in fact refers to v1.2 and seems to be pulled from upstream head, while debian-unstable is 1.1.2. Right, you'll find this is true for all of the packages. In discussion with Thierry, we realized that it would be a ton of work to figure out the exact upstream version for each package, and for relatively little payoff. Since we're nearing release time for Xorg, we'll be syncing to the latest from upstream anyway, so the upstream-unstable branches should fall in line as we update for 7.2. This'll save both time and effort, we both agreed it was worthwhile. - David Nusinow -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: x11proto-randr: Changes to 'upstream-unstable'
David explained: Hi David, there's a version discrepancy here. upstream-unstable for x11proto-randr in fact refers to v1.2 and seems to be pulled from upstream head, while debian-unstable is 1.1.2. Right, you'll find this is true for all of the packages. In discussion with Thierry, we realized that it would be a ton of work to figure out the exact upstream version for each package, and for relatively little payoff. Since we're nearing release time for Xorg, we'll be syncing to the latest from upstream anyway, so the upstream-unstable branches should fall in line as we update for 7.2. This'll save both time and effort, we both agreed it was worthwhile. Oh OK. So long as it's known and deliberate, I'm happy :) But I notice upstream-etch does not exist either. How will we be generating these branches, from upstream or from current debian-unstable deleting the debian directory? I'm assuming here we were planning to use upstream-etch branches. Just asking out of curiosity, my main interest is in the future, I'll start creating [upstream,debian]-experimental branches soon (unless etch gets released before I get the chance). Drew -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: x11proto-randr: Changes to 'upstream-unstable'
On Mon, Jan 29, 2007 at 02:12:08PM +1100, Drew Parsons wrote: David explained: Hi David, there's a version discrepancy here. upstream-unstable for x11proto-randr in fact refers to v1.2 and seems to be pulled from upstream head, while debian-unstable is 1.1.2. Right, you'll find this is true for all of the packages. In discussion with Thierry, we realized that it would be a ton of work to figure out the exact upstream version for each package, and for relatively little payoff. Since we're nearing release time for Xorg, we'll be syncing to the latest from upstream anyway, so the upstream-unstable branches should fall in line as we update for 7.2. This'll save both time and effort, we both agreed it was worthwhile. Oh OK. So long as it's known and deliberate, I'm happy :) But I notice upstream-etch does not exist either. How will we be generating these branches, from upstream or from current debian-unstable deleting the debian directory? I'm assuming here we were planning to use upstream-etch branches. Just asking out of curiosity, my main interest is in the future, I'll start creating [upstream,debian]-experimental branches soon (unless etch gets released before I get the chance). I hadn't really thought about that actually :-) My feeling is that we don't need an upstream-etch branch unless we need to do specific updates for that package after the release. So for that, we can just create the branch from the specific commit that's relevant for etch. Or else just forgo the upstream-etch branch all together and just use it for lenny, when the repos are in sync. Either way is fine by me. As for the -experimental branches, fire away once you're free. - David Nusinow -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: x11proto-randr: Changes to 'upstream-unstable'
David set up: New branch 'upstream-unstable' available Hi David, there's a version discrepancy here. upstream-unstable for x11proto-randr in fact refers to v1.2 and seems to be pulled from upstream head, while debian-unstable is 1.1.2. Drew -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
x11proto-randr: Changes to 'upstream-unstable'
New branch 'upstream-unstable' available with the following commits: commit 615f8077c55593a2001ca4c84ff3ede5c2c2842a Author: Eric Anholt [EMAIL PROTECTED] Date: Tue Jan 9 09:40:47 2007 -0800 Install the randr protocol description. commit 335639ba8f0df1364a6807187ba17eeae5b187e4 Author: Keith Packard [EMAIL PROTECTED] Date: Thu Nov 30 13:25:35 2006 -0800 More bugs found by Ian Osgood during the XCB work. ListOutputProperties has no nProperties field. Pad fields not mentioned in Gamma requests. sz_xRROUtputChangeNotifyEvent - sz_xRROutputChangeNotifyEvent commit 504556a9f886c84798ae8e0e46896a7c74b95c61 Merge: c27ece25924115448bf9e1dc461d5e7f4112f112 3d521b3d38d10c5ec660d13514ef3e626bef90fa Author: Keith Packard [EMAIL PROTECTED] Date: Thu Nov 30 09:44:20 2006 -0800 Merge branch 'multi-monitor' commit 3d521b3d38d10c5ec660d13514ef3e626bef90fa Author: Keith Packard [EMAIL PROTECTED] Date: Thu Nov 30 09:43:10 2006 -0800 Fix padding bugs discovered in XCB work commit c27ece25924115448bf9e1dc461d5e7f4112f112 Merge: 3305f634fae79603edc1d3aab1671a91caeb24d4 7363d448c77c2d2ec2928d9d4bc41aac1c2d36b7 Author: Eric Anholt [EMAIL PROTECTED] Date: Mon Nov 27 15:31:33 2006 -0800 Merge branch 'multi-monitor' This brings in the changes for RandR 1.2 protocol. commit 7363d448c77c2d2ec2928d9d4bc41aac1c2d36b7 Author: Keith Packard [EMAIL PROTECTED] Date: Fri Nov 24 13:45:25 2006 -0800 Use BYTE for one-byte values. #undef Drawable needed. commit a86f4b9442a48a3049e03a4c7d4fd022a860bf01 Author: Keith Packard [EMAIL PROTECTED] Date: Fri Nov 24 13:44:55 2006 -0800 Create Properties when configured. Pending defaults to Current Change property semantics to create them with empty value when they are configured. When clients request the Pending value of a property without any pending vlaue, the current value is returned instead. commit af852261efa5eb7f8d16e3e90b8832bf66d93de7 Author: Keith Packard [EMAIL PROTECTED] Date: Mon Nov 20 20:58:16 2006 -0800 Change properties to have a pending value and report valid values. Pending values are transferred to current values at mode set, allowing a queue of values to accrue in preparation for the modeset operation while still reporting valid 'current' values for applications. The set of valid values is also available so applications can present a reasonable list to the user during configuration. I renumbered a bunch of requests to keep property requests sequential. commit cdc282c2995dc17dee97c6da24a9705478cf792e Author: Keith Packard [EMAIL PROTECTED] Date: Thu Nov 16 08:50:49 2006 -0800 Remove output options. Clean up other sizes. Output options will be controlled by properties instead. Also found a few instances in randrproto.txt using the wrong size for MODEINFO. commit 96977842d01220bd4a294375c669b26ff30275d1 Author: Keith Packard [EMAIL PROTECTED] Date: Wed Nov 1 11:50:50 2006 -0800 Fix RRNumberErrors, start adding standard property names commit 0e858436af67256c0af49317183df4bf8092183c Author: Keith Packard [EMAIL PROTECTED] Date: Wed Nov 1 00:23:37 2006 -0800 Move physical size information from mode to output. Modes are stored in CRTCs which have no physical size. Outputs have a physical size which can change, both in response to mode changes as well as (potentially) other factors. Placing the physical size information in the output also permits clone mode to work across monitors of differing physical size. commit 369d4e7d2030c707cf2ce37d06c1d23b0570910c Author: Keith Packard [EMAIL PROTECTED] Date: Wed Oct 4 20:03:35 2006 -0700 Remove mode origins. Add preferred mode count. Switched from identifying source of mode line to listing which modes are preferred by each output. This enables better CRTC sharing by making modes less arbitrarily different. commit 3c354e7245dd7830b5600716185017831aff1316 Author: Keith Packard [EMAIL PROTECTED] Date: Wed Oct 4 14:51:48 2006 -0700 Get rid of mode origins. commit ee843ac7077f5dcae677ad1b7c794abb0b89e111 Author: Keith Packard [EMAIL PROTECTED] Date: Tue Oct 3 21:02:39 2006 -0700 Add mode origins and output options. Mode origins indicate the source of the mode information, from VESA timings, user config or whatever. Output options currently include only panel fitting options; more may be added later (this field is 32 bits wide) commit d6c9bdd0e6713a8c4dff53e88bd820ff1140758c Author: Keith Packard [EMAIL PROTECTED] Date: Tue Oct 3 11:01:56 2006 -0700 Add mode origins and output options. Also document non-obvious defined types. Eliminate mode options. commit 61d60a93dc0c827ef970f21f6b80099cc6c958f1 Author: Keith Packard [EMAIL PROTECTED] Date: Tue Sep 19 16:33:40 2006 -0700 Update package version to 1.2.0. Fix various goofs found by building