randr: Add provider object support (RandR v1.4)
authorDaniel Martin <consume.noise@gmail.com>
Tue, 4 Jun 2013 19:27:30 +0000 (21:27 +0200)
committerPeter Harris <pharris@opentext.com>
Thu, 6 Jun 2013 20:13:52 +0000 (16:13 -0400)
commit45d8361e598459eb89a53149baf91de6bf8a1a62
treeb07127173a64f22010317920be6eb37285ad48dd
parent5f1fb6ab6b5129ea86993542e0af19ae47a42969
randr: Add provider object support (RandR v1.4)

With RandR 1.4 provider objects have been introduced. "A provider object
represents a GPU or virtual device providing services to the X server."

To handle provider objects the following requests have been added:
    - GetProviders
    - GetProviderInfo
    - SetProviderOffloadSink
    - SetProviderOutputSource
    - ListProviderProperties
    - QueryProviderProperty
    - ConfigureProviderProperty
    - ChangeProviderProperty
    - DeleteProviderProperty
    - GetProviderProperty

And the Notify event got 3 new subcodes:
    - ProviderChange
    - ProviderProperty
    - ResourceChange

v2:
- add missing name field to GetProviderInfo
v3:
- changed ProviderCapability enum
  o replaced <value> with <bit>
  o removed None
- replaced "alignment pad list" with commented out <pad align="4"/> to
  be prepared for future enhancements
- add brief description to commit msg about additions

Signed-off-by: Daniel Martin <consume.noise@gmail.com>
Signed-off-by: Peter Harris <pharris@opentext.com>
src/randr.xml