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 <[email protected]>
Date:   Sat Mar 14 09:35:04 2015 -0700

    randrproto 1.4.1
    
    Signed-off-by: Alan Coopersmith <[email protected]>

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
                           [email protected]

commit a4a6694c059d74247c16527eef4a0ec9f56bbef6
Author: Aaron Plattner <[email protected]>
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 <[email protected]>
    Reviewed-by: Alan Coopersmith <[email protected]>

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 <[email protected]>
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 <[email protected]>
    Reviewed-by: Alan Coopersmith <[email protected]>

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 <[email protected]>
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
    
    Signed-off-by: Alan Coopersmith <[email protected]>

diff --git a/randrproto.txt b/randrproto.txt
index f82407c..bf70d69 100644
--- a/randrproto.txt
+++ b/randrproto.txt
@@ -108,7 +108,7 @@ instead it provides a mechanism to find out what 
combinations are supported.
 1.3 Introduction to version 1.3 of the extension
 
 Version 1.3 builds on the changes made with version 1.2 and adds some new
-capabilities without fundmentally changing the extension again. The
+capabilities without fundamentally changing the extension again. The
 following features are added in this version:
 
    • Projective Transforms. The implementation work for general rotation

commit 19fc4c5a72eb9919d720ad66734029d9f8e313b1
Author: Aaron Plattner <[email protected]>
Date:   Tue Jun 12 12:32:19 2012 -0700

    Add a "GUID" property
    
    This property represents the globally-unique identifier of the connected
    display, if one is available.
    
    Signed-off-by: Aaron Plattner <[email protected]>
    Reviewed-by: Andy Ritger <[email protected]>

diff --git a/randr.h b/randr.h
index 33d22fb..3c6721b 100644
--- a/randr.h
+++ b/randr.h
@@ -180,6 +180,7 @@ typedef unsigned long       XRandrModeFlags;
 #define RR_PROPERTY_CLONE_LIST         "CloneList"
 #define RR_PROPERTY_BORDER             "Border"
 #define RR_PROPERTY_BORDER_DIMENSIONS  "BorderDimensions"
+#define RR_PROPERTY_GUID               "GUID"
 
 /* roles this device can carry out */
 #define RR_Capability_None 0
diff --git a/randrproto.txt b/randrproto.txt
index 2bf065f..f82407c 100644
--- a/randrproto.txt
+++ b/randrproto.txt
@@ -1957,6 +1957,17 @@ doesn't handle a mandatory property correctly.
          2 = left/right and top/bottom borders can be specified independently
          4 = all four borders can be specified independently
 
+    "GUID"                     aka RR_PROPERTY_GUID
+       Type:                   INTEGER
+       Format:                 8
+       Num items:              16
+       Flags:                  Immutable
+       Range/List:             -
+
+       Some display devices, such as DisplayPort 1.2 devices, have globally
+       unique identifiers.  When such an identifier is available, this property
+       contains its raw bytes.
+
 
 9.2 Properties introduced with version 1.2 of the RandR extension
 
@@ -1990,6 +2001,7 @@ Property                  Immutable       Mandatory since
 ────────                       ─────────       ───────────────
 Border                         yes             not mandatory
 BorderDimensions               yes: static     not mandatory
+GUID                           yes             not mandatory
 
                              ❧❧❧❧❧❧❧❧❧❧❧
 

commit e7526e6b5fe0966929cda10b2ded0258413744db
Author: Gaetan Nadon <[email protected]>
Date:   Sat Oct 26 09:42:05 2013 -0400

    config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES
    
    Fix Automake warning: AC_OUTPUT should be used without arguments.
    www.gnu.org/software/autoconf/manual/autoconf.html#Configuration-Files
    
    Signed-off-by: Gaetan Nadon <[email protected]>

diff --git a/configure.ac b/configure.ac
index 74356ab..5bbd517 100644
--- a/configure.ac
+++ b/configure.ac
@@ -32,5 +32,6 @@ m4_ifndef([XORG_MACROS_VERSION],
 XORG_MACROS_VERSION(1.3)
 XORG_DEFAULT_OPTIONS
 
-AC_OUTPUT([Makefile
+AC_CONFIG_FILES([Makefile
            randrproto.pc])
+AC_OUTPUT

commit ca7cc541c2e43e6c784df19b4583ac35829d2f72
Author: Colin Walters <[email protected]>
Date:   Wed Jan 4 17:37:06 2012 -0500

    autogen.sh: Implement GNOME Build API
    
    http://people.gnome.org/~walters/docs/build-api.txt
    
    Signed-off-by: Adam Jackson <[email protected]>

diff --git a/autogen.sh b/autogen.sh
index 904cd67..fc34bd5 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -9,4 +9,6 @@ cd $srcdir
 autoreconf -v --install || exit 1
 cd $ORIGDIR || exit $?
 
-$srcdir/configure --enable-maintainer-mode "$@"
+if test -z "$NOCONFIGURE"; then
+    $srcdir/configure "$@"
+fi

commit 4ab506168ffad46518eb2b4d929034691344e9ff
Author: Adam Jackson <[email protected]>
Date:   Tue Jan 15 14:01:10 2013 -0500

    configure: Remove AM_MAINTAINER_MODE
    
    Signed-off-by: Adam Jackson <[email protected]>

diff --git a/configure.ac b/configure.ac
index 0c71460..74356ab 100644
--- a/configure.ac
+++ b/configure.ac
@@ -25,7 +25,6 @@ AC_PREREQ([2.60])
 AC_INIT([RandrProto], [1.4.0],
         [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg])
 AM_INIT_AUTOMAKE([foreign dist-bzip2])
-AM_MAINTAINER_MODE
 
 # Require xorg-macros: XORG_DEFAULT_OPTIONS
 m4_ifndef([XORG_MACROS_VERSION],

commit 4fcbd8584e55ff789522a38a41a33c34446d1455
Author: Alan Coopersmith <[email protected]>
Date:   Mon Aug 27 23:59:02 2012 -0700

    spec: Correct lengths in encoding of OffloadSink & OutputSource
    
    Make listed lengths match data shown & values in header for
    RRSetProviderOffloadSink & RRSetProviderOutputSource
    
    Signed-off-by: Alan Coopersmith <[email protected]>

diff --git a/randrproto.txt b/randrproto.txt
index db7088d..2bf065f 100644
--- a/randrproto.txt
+++ b/randrproto.txt
@@ -2790,7 +2790,7 @@ A.2.3 Protocol Requests added with version 1.4
     RRSetProviderOffloadSink
        1       CARD8                   major opcode
        1       34                      RandR opcode
-       2       2                       length
+       2       4                       length
        4       PROVIDER                provider
        4       PROVIDER                offload sink provider
        4       TIMESTAMP               timestamp
@@ -2799,7 +2799,7 @@ A.2.3 Protocol Requests added with version 1.4
     RRSetProviderOutputSource
        1       CARD8                   major opcode
        1       35                      RandR opcode
-       2       2                       length
+       2       4                       length
        4       PROVIDER                provider
        4       PROVIDER                output source provider
        4       TIMESTAMP               timestamp

commit f876e00d29693e25c2b44ce33cd4a02f7a603eba
Author: Alan Coopersmith <[email protected]>
Date:   Mon Aug 27 23:59:02 2012 -0700

    spec: Add config-timestamp to descriptions of OffloadSink & OutputSource
    
    Present in header & encoding section, just not in the descriptions of
    RRSetProviderOffloadSink & RRSetProviderOutputSource
    
    Signed-off-by: Alan Coopersmith <[email protected]>

diff --git a/randrproto.txt b/randrproto.txt
index 9887ded..db7088d 100644
--- a/randrproto.txt
+++ b/randrproto.txt
@@ -1360,7 +1360,7 @@ dynamic changes in the display environment.
     RRSetProviderOffloadSink
        provider: PROVIDER
        sink_provider: PROVIDER
-     ▶
+       config-timestamp: TIMESTAMP
 └───
        Errors: Provider
 
@@ -1371,7 +1371,7 @@ dynamic changes in the display environment.
     RRSetProviderOutputSource
        provider: PROVIDER
        source_provider: PROVIDER
-     ▶
+       config-timestamp: TIMESTAMP
 └───
        Errors: Provider
 

commit ed09b382e42d2131034b98abc861c091c3d1771c
Author: Alan Coopersmith <[email protected]>
Date:   Mon Aug 27 23:45:56 2012 -0700

    spec: Add PROVIDER_CAPS encoding to Appendix A
    
    Uses values found in randr.h
    
    Signed-off-by: Alan Coopersmith <[email protected]>

diff --git a/randrproto.txt b/randrproto.txt
index b52a7c5..9887ded 100644
--- a/randrproto.txt
+++ b/randrproto.txt
@@ -2169,6 +2169,13 @@ A.1 Common Types
        2               UnknownConnection
 └───
 
+┌───
+    PROVIDER_CAPS                              Added in version 1.4
+       0x00000001      SourceOutput
+       0x00000002      SinkOutput
+       0x00000004      SourceOffload
+       0x00000008      SinkOffload
+└───
 
 A.2 Protocol Requests
 

commit c69dfe0cd310c122eae0b11c5547d5cd200ebbf5
Author: Alan Coopersmith <[email protected]>
Date:   Mon Aug 27 23:28:22 2012 -0700

    spec: Make encoding of RRGetProviderInfo match header
    
    The encoding is missing the 8 bytes of padding at the end of the
    base reply struct before the variable length lists begin.
    
    Signed-off-by: Alan Coopersmith <[email protected]>

diff --git a/randrproto.txt b/randrproto.txt
index 91b7d52..b52a7c5 100644
--- a/randrproto.txt
+++ b/randrproto.txt
@@ -2771,6 +2771,7 @@ A.2.3 Protocol Requests added with version 1.4
        2       o                       number of outputs
        2       a                       number of associated providers
        2       n                       length of name
+       8                               unused
        4c      LISTofCRTC              crtcs
        4o      LISTofOUTPUT            outputs
        4a      LISTofPROVIDER          associated providers

commit 3672b5430c9f665680e6a7a77f00202fc96243a0
Author: Alan Coopersmith <[email protected]>
Date:   Mon Aug 27 23:28:22 2012 -0700

    spec: Make encoding of RRGetProviders match description & header
    
    The description section matches randrproto.h - neither of which have
    the "maximum masters" or "flags" members, but do have padding before
    the providers list starts.
    
    Signed-off-by: Alan Coopersmith <[email protected]>

diff --git a/randrproto.txt b/randrproto.txt
index 29cba1a..91b7d52 100644
--- a/randrproto.txt
+++ b/randrproto.txt
@@ -2747,11 +2747,10 @@ A.2.3 Protocol Requests added with version 1.4
        1       1                       Reply
        1                               unused
        2       CARD16                  sequence number
-       4       CARD32                  length
+       4       p                       length
        4       TIMESTAMP               timestamp
        2       p                       number of Providers
-       2       CARD16                  maximum masters
-       4       CARD32                  flags
+       18                              unused
        4p      LISTofPROVIDERS         providers
 └───
 ┌───

commit 722cf0c2ba07e986cbedf9d687a87daddd04fa92
Author: Alan Coopersmith <[email protected]>
Date:   Sun Aug 26 23:38:38 2012 -0700

    spec: Make description of RRProviderChangeNotify match encoding & header
    
    The encoding section matches randrproto.h - neither of which have the
    config-timestamp, root, or crtc members.
    
    Signed-off-by: Alan Coopersmith <[email protected]>

diff --git a/randrproto.txt b/randrproto.txt
index a6fe431..29cba1a 100644
--- a/randrproto.txt
+++ b/randrproto.txt
@@ -1680,20 +1680,15 @@ factors, such as re-cabling a monitor, etc.
 ┌───
     RRProviderChangeNotify:
        timestamp: TIMESTAMP            time screen was reconfigured
-       config-timestamp: TIMESTAMP     time available config data was changed
        window: WINDOW                  window requesting notification
        provider: PROVIDER              provider affected by change
-       role: CRTC                      new role for provider
 └───
 
        This event is generated whenever the role for a provider has changed
        and is sent to requesting clients. 'timestamp' indicates when the
-       provider configuration was changed by a client.
-       'config-timestamp' says when the last time the available
-       configurations changed. 'root' is the root of the screen the change
-       occurred on, 'window' is window selecting for this event. The
-       precise change can be detected by examining the new state of the
-       system.
+       provider configuration was changed by a client.  'window' is the
+       window selecting for this event.  The precise change can be detected
+       by examining the new state of the system.
 
 ┌───
     RRProviderPropertyNotify:

commit 534dea4512b812b9f8a62b4bbdbfe60d650ef01f
Author: Alan Coopersmith <[email protected]>
Date:   Sun Aug 26 22:50:05 2012 -0700

    spec: correct sub-code values for RRProvider*Notify event encoding
    
    These values match the RRNotify_* definitions in randrproto.h and
    don't overlap with the RROutput*Notify codes from RandR 1.2.
    
    Signed-off-by: Alan Coopersmith <[email protected]>
    Reviewed-by: Dave Airlie <[email protected]>

diff --git a/randrproto.txt b/randrproto.txt
index e0b67e3..a6fe431 100644
--- a/randrproto.txt
+++ b/randrproto.txt
@@ -2984,7 +2984,7 @@ A.3.2 Protocol Events added with version 1.4
 ┌───
     RRProviderChangeNotify
        1       Base + 1                code
-       1       1                       sub-code
+       1       3                       sub-code
        2       CARD16                  sequence number
        4       TIMESTAMP               timestamp
        4       WINDOW                  request window
@@ -2994,7 +2994,7 @@ A.3.2 Protocol Events added with version 1.4
 ┌───
     RRProviderPropertyNotify
        1       Base + 1                code
-       1       2                       sub-code
+       1       4                       sub-code
        2       CARD16                  sequence number
        4       WINDOW                  window
        4       PROVIDER                provider
@@ -3008,7 +3008,7 @@ A.3.2 Protocol Events added with version 1.4
 ┌───
     RRResourceChangeNotify
        1       Base + 1                code
-       1       2                       sub-code
+       1       5                       sub-code
        2       CARD16                  sequence number
        4       TIMESTAMP               time
        4       WINDOW                  window

commit ed0233e46fd2fe41b1c10e525423e90e0fa2bdc8
Author: Alan Coopersmith <[email protected]>
Date:   Sun Aug 26 20:51:03 2012 -0700

    spec: Correct length calculation in encoding of gamma lists
    
    The padding for RRGetCrtcGamma & RRSetCrtcGamma is a variable p,
    not a fixed 2 bytes, since it depends on how many values are
    included in the lists.
    
    Signed-off-by: Alan Coopersmith <[email protected]>

diff --git a/randrproto.txt b/randrproto.txt
index 27fc2f3..e0b67e3 100644
--- a/randrproto.txt
+++ b/randrproto.txt
@@ -2569,7 +2569,7 @@ A.2.1 Protocol Requests added with version 1.2
        1       1                       Reply
        1                               unused
        2       CARD16                  sequence number
-       4       (6n+2)/4                reply length
+       4       (6n+p)/4                reply length
        2       n                       size
        20                              unused
        2n      LISTofCARD16            red
@@ -2581,7 +2581,7 @@ A.2.1 Protocol Requests added with version 1.2
     RRSetCrtcGamma
        1       CARD8                   major opcode
        1       24                      RandR opcode
-       2       3+(6n+2)/4              length
+       2       3+(6n+p)/4              length
        4       CRTC                    crtc
        2       n                       size
        2                               unused

commit ddc00f44df77ff3309b2b7cd77d3423781947b14
Author: Alan Coopersmith <[email protected]>
Date:   Sun Aug 26 20:40:06 2012 -0700

    spec: Correct size of outputs in RRSetCrtcConfig encoding
    
    Each OUTPUT is 4 bytes, not 8.
    
    Signed-off-by: Alan Coopersmith <[email protected]>

diff --git a/randrproto.txt b/randrproto.txt
index 478c507..27fc2f3 100644
--- a/randrproto.txt
+++ b/randrproto.txt
@@ -2527,7 +2527,7 @@ A.2.1 Protocol Requests added with version 1.2
     RRSetCrtcConfig
        1       CARD8                   major opcode
        1       21                      RandR opcode
-       2       7+2n                    length
+       2       7+n                     length
        4       CRTC                    crtc
        4       TIMESTAMP               timestamp
        4       TIMESTAMP               config timestamp
@@ -2536,7 +2536,7 @@ A.2.1 Protocol Requests added with version 1.2
        4       MODE                    mode
        2       ROTATION                rotation/reflection
        2                               unused
-       8n      LISTofOUTPUT            outputs
+       4n      LISTofOUTPUT            outputs
       ▶
        1       1                       Reply
        1       RRCONFIGSTATUS          status

commit 7339eaea1296de0e0f3ebc03d3606470ba143ac3
Author: Alan Coopersmith <[email protected]>
Date:   Sun Aug 26 19:00:35 2012 -0700

    spec: Update data type sections
    
    Make definitions more consistent about use of {} for enums, [] for structs
    Reflect the incorporation of more types from the Render spec in 1.3
    
    Signed-off-by: Alan Coopersmith <[email protected]>

diff --git a/randrproto.txt b/randrproto.txt
index 8c6292a..478c507 100644
--- a/randrproto.txt
+++ b/randrproto.txt
@@ -212,9 +212,12 @@ are visible on the reconfigured screen).
 
 3. Data Types
 
-The subpixel order is shared with the Render extension, and is documented
-there. The only datatype defined is the screen size, defined in the normal
-(0 degree) orientation.
+The subpixel order and transform data types are shared with the Render
+extension, and are documented there.
+
+The only datatype defined in the original extension is the screen size,
+defined in the normal (0 degree) orientation.  Several more are added
+in later revisions.
 
                              ❧❧❧❧❧❧❧❧❧❧❧
 
@@ -296,15 +299,9 @@ CONNECTION { Connected, Disconnected, UnknownConnection }
        This value provides an indication of whether an output is actually
        connected to a monitor or other presentation device.
 
-SUBPIXELORDER { SubPixelUnknown                The subpixel order uses the 
Render
-               SubPixelHorizontalRGB   extensions definitions; they are here
-               SubPixelHorizontalBGR   only for convenience.
-               SubPixelVerticalRGB
-               SubPixelVerticalBGR
-               SubPixelNone }
 
-SCREENSIZE { widthInPixels, heightInPixels: CARD16
-            widthInMillimeters, heightInMillimeters: CARD16 }
+SCREENSIZE [ widthInPixels, heightInPixels: CARD16
+            widthInMillimeters, heightInMillimeters: CARD16 ]
 
 MODEFLAG { HSyncPositive
           HSyncNegative
@@ -321,15 +318,37 @@ MODEFLAG { HSyncPositive
           DoubleClock
           ClockDivideBy2 }
 
-MODEINFO { id: MODE
+MODEINFO [ id: MODE
           name: STRING
           width, height: CARD16
           dotClock: CARD32
           hSyncStart, hSyncEnd, hTotal, hSkew: CARD16
           vSyncStart, vSyncEnd, vTotal: CARD16
-          modeFlags: SETofMODEFLAG }
+          modeFlags: SETofMODEFLAG ]
+
+REFRESH [ rates: LISTofCARD16 ]
+
+                             ❧❧❧❧❧❧❧❧❧❧❧
+
+5.1 Data Types defined by the Render extension
+
+These data types use the Render extension definitions; they are shown here
+only for convenience:
+
+SUBPIXELORDER { SubPixelUnknown
+               SubPixelHorizontalRGB
+               SubPixelHorizontalBGR
+               SubPixelVerticalRGB
+               SubPixelVerticalBGR
+               SubPixelNone }
+
+FIXED         32-bit value (top 16 are integer portion, bottom 16 are fraction)
 
-REFRESH { rates: LISTofCARD16 }
+TRANSFORM     [
+                        p11, p12, p13:  FIXED
+                        p21, p22, p23:  FIXED
+                        p31, p32, p33:  FIXED
+              ]
 
                              ❧❧❧❧❧❧❧❧❧❧❧
 

commit afe532b119fe46d32513dc71c76c3a906e06c5a8
Author: Alan Coopersmith <[email protected]>
Date:   Sun Aug 26 18:58:06 2012 -0700

    spec: Fix typos in text
    
    At least I'm assuming "providre" is a typo, not just a non-American variant.
    
    Signed-off-by: Alan Coopersmith <[email protected]>

diff --git a/randrproto.txt b/randrproto.txt
index e263108..8c6292a 100644
--- a/randrproto.txt
+++ b/randrproto.txt
@@ -259,7 +259,7 @@ RRCONFIGSTATUS { Success
        configuration is unsupported by the hardware. The goal is to make
        these limitations expressed by the protocol, but when that isn't
        possible it is correct to return this error value. If, as a
-       implentor, you find this error code required, please submit the
+       implementor, you find this error code required, please submit the
        hardware constraints that exist so that a future version of the
        extension can correctly capture the configuration constraints in
        your system.
@@ -338,7 +338,7 @@ REFRESH { rates: LISTofCARD16 }
 PROVIDER { XID }
 
 PROVIDER_CAPS { SourceOutput, SinkOutput, SourceOffload, SinkOffload }
-       Capabilties for this provider:
+       Capabilities for this provider:
        SourceOutput: This device can source output buffers.
        SinkOutput: This device can sink output buffers.
        SourceOffload: This device can source offload buffers.
@@ -1307,7 +1307,7 @@ dynamic changes in the display environment.
 └───
        Errors: Window
 
-       RRGetPRoviders returns the list of providers connected to the screen
+       RRGetProviders returns the list of providers connected to the screen
        associated with 'window'.
 
        'timestamp' indicates when the configuration was last set.
@@ -1329,7 +1329,7 @@ dynamic changes in the display environment.
        Errors: Provider
 
        RRGetProviderInfo return information about the specified provider.
-       The capabilites of the current provider are returned, along with
+       The capabilities of the current provider are returned, along with
        the list of providers currently associated with this provider and
        the capability they are associated with. It also provides the list
        of crtcs and outputs that this provider is responsible for.
@@ -1679,7 +1679,7 @@ factors, such as re-cabling a monitor, etc.
 ┌───
     RRProviderPropertyNotify:
        window: WINDOW                  window requesting notification
-       provider: PROVIDER              providre affected by change
+       provider: PROVIDER              provider affected by change
        atom: ATOM                      affected property
        time: TIMESTAMP                 time property was changed
        state: { NewValue, Deleted }    new property state
@@ -2491,7 +2491,7 @@ A.2.1 Protocol Requests added with version 1.2
        1       RRCONFIGSTATUS          status
        2       CARD16                  sequence number
        4       o+p                     reply length
-       4       TIMESTATMP              timestamp
+       4       TIMESTAMP               timestamp
        2       INT16                   x
        2       INT16                   y
        2       CARD16                  width
@@ -2752,8 +2752,8 @@ A.2.3 Protocol Requests added with version 1.4
        1       RRCONFIGSTATUS          status
        2       CARD16                  sequence number
        4       1+c+o+(a*2)+(n+p)/4             reply length
-       4       TIMESTATMP              timestamp
-       4       CARD32                  capabilites
+       4       TIMESTAMP               timestamp
+       4       CARD32                  capabilities
        2       c                       number of crtcs
        2       o                       number of outputs
        2       a                       number of associated providers

commit a74417d782a39423e44a5a2e573816894635c234
Author: Alan Coopersmith <[email protected]>
Date:   Sun Aug 26 18:31:16 2012 -0700

    spec: Correct length for RRCreateMode in encoding section
    
    (1 + 1 + 2 + 4 + 32) / 4 is 10 words, not 12
    10 also matches the sz_xRRCreateModeReq value of 40 in randrproto.h
    
    Signed-off-by: Alan Coopersmith <[email protected]>

diff --git a/randrproto.txt b/randrproto.txt
index 7ff573b..e263108 100644
--- a/randrproto.txt
+++ b/randrproto.txt
@@ -2443,7 +2443,7 @@ A.2.1 Protocol Requests added with version 1.2
     RRCreateMode
        1       CARD8                   major opcode
        1       16                      RandR opcode
-       2       12+(n+p)/4              length
+       2       10+(n+p)/4              length
        4       WINDOW                  window
        32      MODEINFO                mode
        n       STRING8                 mode name

commit b52f4e39b670e98e56e346b7aa1393a2b24544f2
Author: Alan Coopersmith <[email protected]>
Date:   Tue Aug 28 00:07:01 2012 -0700

    spec: add missing brackets between requests in encoding section
    
    Signed-off-by: Alan Coopersmith <[email protected]>

diff --git a/randrproto.txt b/randrproto.txt
index 2b17cee..7ff573b 100644
--- a/randrproto.txt
+++ b/randrproto.txt
@@ -2739,7 +2739,7 @@ A.2.3 Protocol Requests added with version 1.4
        2       CARD16                  maximum masters
        4       CARD32                  flags
        4p      LISTofPROVIDERS         providers
-
+└───
 ┌───
     RRGetProviderInfo
        1       CARD8                   major opcode
@@ -2764,7 +2764,7 @@ A.2.3 Protocol Requests added with version 1.4
        4a      CARD32                  associated provider capability
        n       STRING8                 name
        p                               unused, p=pad(n)
-
+└───
 ┌───
     RRSetProviderOffloadSink
        1       CARD8                   major opcode
@@ -2773,6 +2773,7 @@ A.2.3 Protocol Requests added with version 1.4
        4       PROVIDER                provider
        4       PROVIDER                offload sink provider
        4       TIMESTAMP               timestamp
+└───
 ┌───
     RRSetProviderOutputSource
        1       CARD8                   major opcode
@@ -2781,7 +2782,7 @@ A.2.3 Protocol Requests added with version 1.4
        4       PROVIDER                provider
        4       PROVIDER                output source provider
        4       TIMESTAMP               timestamp
-
+└───
 ┌───
     RRListProviderProperties
        1       CARD8                   major opcode


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: https://lists.debian.org/[email protected]

Reply via email to