These things actually exist in the real world now:

http://accessories.us.dell.com/sna/productdetail.aspx?sku=225-4429
http://accessories.us.dell.com/sna/productdetail.aspx?sku=320-9567
and most ridiculously,
http://accessories.us.dell.com/sna/productdetail.aspx?sku=225-4201

Once this is a real, specified property, I'll probably want to add special handling of it in xrandr:

DP-3.8 connected primary 2560x1080+0+0 (normal left inverted right x axis y axis) 673mm x 284mm
        _GUID: 16 -34 -112 112 0 4 -36 38 -81 78 -30 27 0 0 0 22

On 06/12/2012 12:32 PM, Aaron Plattner wrote:
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]>
---
  randr.h        |    1 +
  randrproto.txt |   12 ++++++++++++
  2 files changed, 13 insertions(+)

diff --git a/randr.h b/randr.h
index 9cb9403..53e2660 100644
--- a/randr.h
+++ b/randr.h
@@ -183,5 +183,6 @@ 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"

  #endif        /* _RANDR_H_ */
diff --git a/randrproto.txt b/randrproto.txt
index e90b1cd..2190540 100644
--- a/randrproto.txt
+++ b/randrproto.txt
@@ -1856,6 +1856,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

@@ -1889,6 +1900,7 @@ Property                  Immutable       Mandatory since
  ────────                      ─────────       ───────────────
  Border                                yes             not mandatory
  BorderDimensions              yes: static     not mandatory
+GUID                           yes             not mandatory

                              ❧❧❧❧❧❧❧❧❧❧❧




--
Aaron
_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to