summaryrefslogtreecommitdiff
path: root/randr.h
Commit message (Collapse)AuthorAgeFilesLines
* randrproto: add tile property info for randr 1.5Dave Airlie2015-03-301-0/+1
| | | | | | | expose this as an array of 8 32-bit values. Reviewed-by: Keith Packard <keithp@keithp.com> Signed-off-by: Dave Airlie <airlied@redhat.com>
* Add Monitors, update version to 1.5 (v2)Keith Packard2015-03-301-2/+7
| | | | | | | | | v2: [airlied] add get_active to monitor get interface, to allow normal vs configuration clients to see active vs all monitors. (r-b by keithp) Reviewed-by: Dave Airlie <airlied@redhat.com> Signed-off-by: Keith Packard <keithp@keithp.com>
* Add a "GUID" propertyAaron Plattner2014-01-031-0/+1
| | | | | | | | This property represents the globally-unique identifier of the connected display, if one is available. Signed-off-by: Aaron Plattner <aplattner@nvidia.com> Reviewed-by: Andy Ritger <aritger@nvidia.com>
* randr: add provider object (v8)Dave Airlie2012-07-051-4/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A provider object represents a GPU or virtual device that provides rendering or output services to the X server. This protocol allow controlling provider objects for output and offload slave devices. v1.1: fix typo add missing define v2: rename nProperties back to nAtoms, makes server simpler to c-n-p, add missing Get request/reply v3: bring back configure property, no point in diverging from the output property code without good reason. also fix typo pointed out on irc by rei4dan. v3.1: drop cut-n-paste, increase RRNumberRequests v4: reviewed by Aaron, address comments: Fix provider error code add missing notify, remove dri2 references, fix c-n-p issues. v5: add provider change notify event with current role. v5.1: fix cut-n-paste v6: document flags, fix whitespace, add better errors for SetProviderRoles, add new events, fix pending language. v6.1: add missing change notify event struct + missing padding v7: fix a bunch more tab/spaces, add appendix sections for requests, events and errors, remove multimaster flag in favour of max master counter, move some members around to follow other events. v7.1 fix maxMaster + wrong comment, one whitespace v7.2 bump to being randr 1.4, fix some too generic names. v7.3 remove dynamic flag, fix some language v8 overhaul complete protocol, remove set provider roles, add specific methods for setting offload sinks and output sources, add a list of associated providers into the get provider info struct. Earlier-review-by: Aaron Plattner <aplattner@nvidia.com> Reviewed-by: Keith Packard <keithp@keithp.com> Signed-off-by: Dave Airlie <airlied@redhat.com>
* Revert the unused 1.4.0 protocolDave Airlie2012-06-271-24/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch reverts: Revert "Make SetCrtcConfigs take flags bits to allow partial configuration changes" This reverts commit 105a161a3f5fb67f5fe7e4119629d424672804aa. Revert "Define new semantics for scanout pixmap destruction." This reverts commit 0d32bb0780db35cec31e423faffa7061ec3e697f. Revert "Fix spelling errors, add description of SCANOUTPIXMAPINFO fields." This reverts commit 3e28d3098faa1a420cd0eb0474b2959cecc8813a. Revert "Add some informative text about the reasons for the PCP and ST bits" This reverts commit ebab32deea654d2ceb0538177e78d8ad48cf2a82. Revert "RandR version 1.4 additions" This reverts commit dd14a2275521b4cc50a588c95cc34cca7db51a91. None of this was ever used in the X server and I think it should probably be addressed in smaller pieces later. Acked-by: Keith Packard <keithp@keithp.com> Signed-off-by: Dave Airlie <airlied@redhat.com>
* Add "Border" and "BorderDimensions" propertiesAaron Plattner2011-08-041-0/+2
| | | | | Signed-off-by: Aaron Plattner <aplattner@nvidia.com> Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>
* Make SetCrtcConfigs take flags bits to allow partial configuration changesKeith Packard2011-02-161-3/+15
| | | | | | | | | | | | Instead of requiring a complete new configuration to be computed, allow the client to send a partial configuration with only the changed values included. This simplifies clients so that they need not change things they don't understand. This also removes the 'CurrentScanoutPixmap' hack as that is no longer necessary. Signed-off-by: Keith Packard <keithp@keithp.com>
* RandR version 1.4 additionsKeith Packard2010-12-061-2/+12
| | | | | | | | | | | This adds the specification and protocol header definitions for the RandR 1.4 protocol changes, including * Per crtc pixmaps and pixmap origins * Sprite position and image transforms * SetCrtcConfigs request Signed-off-by: Keith Packard <keithp@keithp.com>
* Add Backlight property description.Matthias Hopf2009-08-181-0/+1
|
* Fix typo in 83f3f29dd3ac5d3875b5edef5805d6adb6a02698.Maarten Maathuis2008-12-161-1/+1
|
* Add standard property name defines.Matthias Hopf2008-12-161-1/+7
|
* Add [GS]etOutputPrimaryAdam Jackson2008-12-101-1/+3
|
* Panning protocol extensionMatthias Hopf2008-12-041-1/+3
|
* Merge branch 'transform-proposal'Keith Packard2008-11-241-2/+9
|\ | | | | | | | | | | | | | | Conflicts: randr.h randrproto.h randrproto.txt
| * Add Transform request proposal for 1.3Keith Packard2008-02-151-2/+11
| |
* | Fix RRNumberRequestsAdam Jackson2008-11-241-1/+1
| |
* | Add GetScreenResourcesCurrentAdam Jackson2008-11-241-0/+4
|/
* Change properties to have a pending value and report valid values.Keith Packard2006-11-201-13/+15
| | | | | | | | | | | 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.
* Remove output options. Clean up other sizes.Keith Packard2006-11-161-5/+0
| | | | | | Output options will be controlled by properties instead. Also found a few instances in randrproto.txt using the wrong size for MODEINFO.
* Fix RRNumberErrors, start adding standard property namesKeith Packard2006-11-011-1/+5
|
* Remove mode origins. Add preferred mode count.Keith Packard2006-10-041-6/+1
| | | | | | 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.
* Get rid of mode origins.Keith Packard2006-10-041-6/+5
|
* Add mode origins and output options.Keith Packard2006-10-031-0/+11
| | | | | | | | 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)
* Update package version to 1.2.0. Fix various goofs found by building stuff.Keith Packard2006-09-191-2/+2
|
* Fix various random typos found while attempting to use header filesKeith Packard2006-09-171-1/+5
| | | | | | | | | 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.
* Add CONNECTION values to spec and header.Keith Packard2006-09-151-0/+4
| | | | Missing CONNECTION values in encoding and header file.
* Update header files for new 1.2 spec. Fix missing bits in spec.Keith Packard2006-09-141-10/+25
| | | | Spec was missing a few things in the encoding section.
* move protocol.txt to randrproto.txt. Start updating headers for version 1.2Keith Packard2006-06-261-3/+40
|
* Reformat license text, add Intel copyrightKeith Packard2006-06-241-17/+18
|
* Encoding of numerous files changed to UTF-8sco_port_update-baseXORG-6_8_99_903XORG-6_8_99_902XORG-6_8_99_901XORG-6_8_99_900XORG-6_8_99_9XORG-6_8_99_8XORG-6_8_99_7XORG-6_8_99_6XORG-6_8_99_5XORG-6_8_99_4XORG-6_8_99_3XORG-6_8_99_2XORG-6_8_99_16XORG-6_8_99_15XORG-6_8_99_14XORG-6_8_99_13XORG-6_8_99_12XORG-6_8_99_11XORG-6_8_99_10XORG-6_8_99_1sco_port_updateMarkus Kuhn2004-12-041-2/+2
|
* Merging XORG-CURRENT into trunkrel-0-6-1lg3d-rel-0-7-0lg3d-rel-0-6-2lg3d-baseXORG-6_8_2XORG-6_8_1_904XORG-6_8_1_903XORG-6_8_1_902XORG-6_8_1_901XORG-6_8_1XORG-6_8_0XORG-6_7_99_904XORG-6_7_99_903XORG-6_7_99_902XORG-6_7_99_901XORG-6_7_99_2XORG-6_7_99_1XACE-SELINUX-MERGElg3d-masterlg3d-eventlg3d-dev-0-7-1lg3d-dev-0-7-0lg3d-dev-0-6-latestlg3d-dev-0-6-2lg3d-dev-0-6-1-latestlg3d-dev-0-6-1-currentlg3d-dev-0-6-1-1lg3d-dev-0-6-1lg3dXORG-6_8-branchCOMPOSITEWRAPEgbert Eich2004-04-231-1/+1
|
* Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004xf86-4_4_99_1Egbert Eich2004-03-141-1/+1
|
* Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004xf86-4_4_0STSF-CURRENTEgbert Eich2004-03-031-1/+1
|
* readding XFree86's cvs IDsxf86-4_3_99_903Egbert Eich2004-02-261-1/+1
|
* Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004Egbert Eich2004-02-261-1/+1
|
* Initial revisionXORG-RELEASE-1-BASEXEVIE-MERGEXEVIE-BASEXORG-STABLEXINERAMA_2XEVIEKaleb Keithley2003-11-141-0/+74