ListOutputProperties has no nProperties field.
Pad fields not mentioned in Gamma requests.
sz_xRROUtputChangeNotifyEvent -> sz_xRROutputChangeNotifyEvent
Change property semantics to create them with empty value
when they are configured.
When clients request the Pending value of a property without any pending
vlaue, the current value is returned instead.
Pending values are transferred to current values at mode set, allowing a
queue of values to accrue in preparation for the modeset operation while
still reporting valid 'current' values for applications.
The set of valid values is also available so applications can present
a reasonable list to the user during configuration.
I renumbered a bunch of requests to keep property requests sequential.
Modes are stored in CRTCs which have no physical size.
Outputs have a physical size which can change, both in response
to mode changes as well as (potentially) other factors.
Placing the physical size information in the output also permits clone
mode to work across monitors of differing physical size.
Switched from identifying source of mode line to listing which modes are
preferred by each output. This enables better CRTC sharing by making modes
less arbitrarily different.
Mode origins indicate the source of the mode information, from VESA timings,
user config or whatever.
Output options currently include only panel fitting options; more may be
added later (this field is 32 bits wide)
Fix RRNumberRequests
Rename errors to include RR to avoid conflicting with Xi.
Add RR to various request/reply structs (oops).
Remove nOutputs from SetCrtcConfigReq -- length is sufficient.
Remove bogus members from SetCrtcConfigReply.
Add MODEOPTION. Document protocol error encoding.
The property requests mirror the core window property requests, except that
notify events are delivered to windows, rather than to outputs.
Gamma ramps lifted from XFree86V-idModeExtension; clients get to deal with
converting single value to ramp though.
Subpixel moved to output; clients get to figure out the effect of rotation
on subpixel ordering.
outputs now report list of valid modes. crtcs accept a valid mode which must
be supported on all connected outputs.
outputs also report connection status.