Commit graph

90 commits

Author SHA1 Message Date
Matthias Hopf
3fdbdc2b0a Bump to 1.2.99.3 2008-12-12 12:41:21 +01:00
Matthias Hopf
0c1527d2e8 Panning tracking areas describe full screen if set to 0. 2008-12-11 17:15:15 +01:00
Adam Jackson
d904495a4c Add [GS]etOutputPrimary 2008-12-10 11:15:48 -05:00
Keith Packard
1334866b4a Merge commit 'origin/master' 2008-12-09 20:59:47 -08:00
Matthias Hopf
e71912062f Add unicode art pictures for panning. 2008-12-08 14:40:07 +01:00
Matthias Hopf
19a851fc85 Bump to 1.2.99.2 2008-12-04 15:45:23 +01:00
Matthias Hopf
fb1f243716 Nuke config-timestamp for panning. Specifying panning update on screen size change. 2008-12-04 15:44:12 +01:00
Matthias Hopf
425468e9a2 Add panning to versioning information. 2008-12-04 12:57:33 +01:00
Matthias Hopf
419a0f2074 Panning protocol bits description 2008-12-04 12:54:23 +01:00
Matthias Hopf
6b5d4ce894 Panning protocol description 2008-12-04 12:54:23 +01:00
Matthias Hopf
abe9562216 Panning protocol extension 2008-12-04 12:54:23 +01:00
Adam Jackson
546906dbe2 Indent CRTC transform docs to match the rest of the requests. 2008-12-03 13:36:00 -05:00
Adam Jackson
5d5e4cff8c More doc for CRTC transforms 2008-12-03 12:02:18 -05:00
Keith Packard
ad6501790b Remove duplicate GetScreenResourcesCurrent declarations
Signed-off-by: Keith Packard <keithp@keithp.com>
2008-11-26 15:47:18 -08:00
Keith Packard
10bff0be50 Update to version 1.2.99.1 2008-11-26 09:24:36 -08:00
Keith Packard
6c17940a79 Merge branch 'transform-proposal'
Conflicts:

	randr.h
	randrproto.h
	randrproto.txt
2008-11-24 16:22:11 -08:00
Keith Packard
8793429f3d Describe projective transform additions in Introduction
Signed-off-by: Keith Packard <keithp@keithp.com>
2008-11-24 16:01:55 -08:00
Adam Jackson
c998b4658d GSRC added in 1.3, not 1.2 2008-11-24 16:29:58 -05:00
Adam Jackson
0d334c8803 Fix RRNumberRequests 2008-11-24 16:19:43 -05:00
Adam Jackson
2c0635eed5 Add GetScreenResourcesCurrent 2008-11-24 15:54:09 -05:00
Julien Cristau
4a960ba3db spec: add missing list of clones to RRGetOutputInfo reply 2008-07-11 17:14:24 +02:00
Adam Jackson
2be5a52d5f randrproto 1.2.2 2008-07-02 15:34:31 -04:00
Adam Jackson
9ab3d5cca3 Bug #16149: Make the field not be named 'delete' in C++ mode.
Thanks for the upward compatibility, Bjarne.
2008-06-23 14:52:12 -04:00
Keith Packard
2d09f9cac3 Eliminate inverse matrix from randr transform protocol
It is easier, and potentially more precise, to compute the inverse in the
server where everything can eventually be kept in floating point form.
2008-03-18 16:01:10 -07:00
Keith Packard
aa5cd18a9f Add filters to CRTC transforms.
This allows scaling transforms to use bilinear filtering if desired.
2008-03-15 00:32:35 -07:00
Keith Packard
329b2068c1 Add Transform request proposal for 1.3 2008-02-15 15:54:44 -08:00
James Cloos
2df8499d24 Replace static ChangeLog with dist-hook to generate from git log 2007-12-06 16:39:05 -05:00
Jakob Bornecrantz
3243afaa59 Correct a copy'n'paste error in RRGetOutputInfo spec text. 2007-04-17 14:25:53 -07:00
Alan Coopersmith
d1c5739ae1 Delete duplicate B32's in xRRScreenChangeNotifyEvent
Caused compiler warnings:
  "randrproto.h", line 567: warning: syntax error:  empty member declaration
  "randrproto.h", line 568: warning: syntax error:  empty member declaration
2007-04-09 14:31:10 -07:00
Keith Packard
aada204b1f Bump version to 1.2.1.
And add copyright to configure.ac file
2007-02-18 21:02:30 -08:00
Keith Packard
0e689cecd6 Fix wording about requesting ConfigureNotify events. 2007-02-18 21:02:10 -08:00
Eric Anholt
34ebf25a88 Fix the size of the padding fields of xRRGetCrtcGamma. 2007-02-01 15:08:10 -08:00
Eric Anholt
615f8077c5 Install the randr protocol description. 2007-01-09 09:40:47 -08:00
Keith Packard
335639ba8f More bugs found by Ian Osgood during the XCB work.
ListOutputProperties has no nProperties field.
Pad fields not mentioned in Gamma requests.
sz_xRROUtputChangeNotifyEvent -> sz_xRROutputChangeNotifyEvent
2006-11-30 13:25:35 -08:00
Keith Packard
504556a9f8 Merge branch 'multi-monitor' 2006-11-30 09:44:20 -08:00
Keith Packard
3d521b3d38 Fix padding bugs discovered in XCB work 2006-11-30 09:43:10 -08:00
Eric Anholt
c27ece2592 Merge branch 'multi-monitor'
This brings in the changes for RandR 1.2 protocol.
2006-11-27 15:31:33 -08:00
Keith Packard
7363d448c7 Use BYTE for one-byte values. #undef Drawable needed. 2006-11-24 13:45:25 -08:00
Keith Packard
a86f4b9442 Create Properties when configured. Pending defaults to Current
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.
2006-11-24 13:44:55 -08:00
Keith Packard
af852261ef Change properties to have a pending value and report valid values.
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.
2006-11-20 20:58:16 -08:00
Keith Packard
cdc282c299 Remove output options. Clean up other sizes.
Output options will be controlled by properties instead.
Also found a few instances in randrproto.txt using the wrong
size for MODEINFO.
2006-11-16 08:50:49 -08:00
Keith Packard
96977842d0 Fix RRNumberErrors, start adding standard property names 2006-11-01 11:50:50 -08:00
Keith Packard
0e858436af Move physical size information from mode to output.
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.
2006-11-01 00:23:37 -08:00
Keith Packard
369d4e7d20 Remove mode origins. Add preferred mode count.
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.
2006-10-04 20:03:35 -07:00
Keith Packard
3c354e7245 Get rid of mode origins. 2006-10-04 14:51:48 -07:00
Keith Packard
ee843ac707 Add mode origins and output options.
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)
2006-10-03 21:02:39 -07:00
Keith Packard
d6c9bdd0e6 Add mode origins and output options.
Also document non-obvious defined types. Eliminate mode options.
2006-10-03 11:01:56 -07:00
Keith Packard
61d60a93dc Update package version to 1.2.0. Fix various goofs found by building stuff. 2006-09-19 16:33:40 -07:00
Keith Packard
ce292d7cad Fix various random typos found while attempting to use header files
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.
2006-09-17 23:41:55 -07:00
Keith Packard
d6992dd3b7 Add CONNECTION values to spec and header.
Missing CONNECTION values in encoding and header file.
2006-09-15 15:41:02 -07:00