[PATCH 2/2] randr: add provider object (v3.1)

Dave Airlie airlied at gmail.com
Thu Jun 28 03:21:05 PDT 2012

On Thu, Jun 28, 2012 at 10:36 AM, Dave Airlie <airlied at gmail.com> wrote:
>>>   /* Event selection bits */
>>>   #define RRScreenChangeNotifyMask  (1L << 0)
>>>   /* V1.2 additions */
>>>   #define RRCrtcChangeNotifyMask     (1L << 1)
>>>   #define RROutputChangeNotifyMask    (1L << 2)
>>>   #define RROutputPropertyNotifyMask  (1L << 3)
>>> +#define RRProviderPropertyNotifyMask        (1L << 4)
>> Do we need a RRProviderChangeNotifyMask?  Can providers dynamically appear
>> and disappear?  I assume they can due to things like USB hotplug.

I was wondering about this a bit more, I've added stuff in v5, to
notify off role
changes which seems useful, however I'm no sure how we notify of a provider
disappearing, it seems like it would be akin to an output/crtc disappearing
which we also don't support yet. I'm not sure if we should be sending
screen change
in that event, or we need a new RRScreenResourcesChangeNotifyMask, to provoke
a complete rescan.


More information about the xorg-devel mailing list