[PATCH randrproto] Add a "GUID" property
Aaron Plattner
aplattner at nvidia.com
Fri Jan 3 13:40:52 PST 2014
Not seeing any feedback, I went ahead and pushed this. I'm planning on
sending out patches to update xrandr.c to handle these things, and I'd
like to make it just handle "GUID" rather than both "GUID" and the
unofficial "_GUID".
On 05/07/2013 02:01 PM, Aaron Plattner wrote:
> 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 <aplattner at nvidia.com>
>> Reviewed-by: Andy Ritger <aritger at nvidia.com>
>> ---
>> 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
-----------------------------------------------------------------------------------
This email message is for the sole use of the intended recipient(s) and may contain
confidential information. Any unauthorized review, use, disclosure or distribution
is prohibited. If you are not the intended recipient, please contact the sender by
reply email and destroy all copies of the original message.
-----------------------------------------------------------------------------------
More information about the xorg-devel
mailing list