ChangeLog revision b96bd083
1commit 0591ca56f9628d1a1a691160d79d9afb0f225c4d
2Author: Matt Turner <mattst88@gmail.com>
3Date:   Thu Nov 7 13:02:28 2024 -0500
4
5    xrandr 1.5.3
6    
7    Part-of: <https://gitlab.freedesktop.org/xorg/app/xrandr/-/merge_requests/14>
8
9commit 9362e430f59b9fb47129122fa3a5db687819d74d
10Author: Justin Mayfield <tooker@gmail.com>
11Date:   Mon Aug 7 15:34:11 2023 -0600
12
13    Reworked transform fix from Arsalan Awan
14    
15    Check that the transform for a display is unmodified before allowing it
16    to be skipped during an update.
17    
18    This is a reworked patch from Arsalan Awan's 2017 post:
19        https://lists.x.org/archives/xorg-devel/2017-December/055482.html
20    
21    Fixes #36
22    
23    Part-of: <https://gitlab.freedesktop.org/xorg/app/xrandr/-/merge_requests/11>
24
25commit b05887508dcf65a58204fb69763e1a7846d2e857
26Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
27Date:   Tue Apr 11 12:31:06 2023 +0300
28
29    xrandr: Print/consume the CTM prop in human readable form
30    
31    Print/consume the CTM in floats for easier human consumption.
32    
33    Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
34    Part-of: <https://gitlab.freedesktop.org/xorg/app/xrandr/-/merge_requests/10>
35
36commit 71ab94418ead8f59c6124e8b3e53f8df7340f095
37Author: Alan Coopersmith <alan.coopersmith@oracle.com>
38Date:   Mon Sep 18 14:06:41 2023 -0700
39
40    set_gamma_info: remove unnecessary round-trip to server
41    
42    XRRGetCrtcGamma() returns the exact same size information as
43    XRRGetCrtcGammaSize(), so just use it instead of waiting for
44    the X server to send it an extra time.
45    
46    (And if something has gone very wrong so that they aren't the same,
47     this avoids out-of-bounds reads processing the returned gamma arrays
48     by using the size of the arrays we allocated.)
49    
50    Reported-by: Gregory James DUCK <gjduck@gmail.com>
51    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
52
53commit 6f714830da6c8d74f024be6b0bb32c1ea39c1217
54Author: Alan Coopersmith <alan.coopersmith@oracle.com>
55Date:   Sat Dec 3 15:47:06 2022 -0800
56
57    xrandr 1.5.2
58    
59    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
60
61commit 213e10f1996b08305df55c237c90152227e0c5f7
62Author: Alan Coopersmith <alan.coopersmith@oracle.com>
63Date:   Fri Oct 28 18:29:04 2022 -0700
64
65    Constify array argument to find_last_non_clamped()
66    
67    Suggested by cppcheck:
68    
69    xrandr.c:1046:30: style: Parameter 'array' can be declared with const [constParameter]
70    find_last_non_clamped(CARD16 array[], int size)
71                                 ^
72    
73    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
74
75commit fc331d39447412320e856f56bab88613264cd8f5
76Author: Alan Coopersmith <alan.coopersmith@oracle.com>
77Date:   Fri Oct 28 18:25:19 2022 -0700
78
79    Remove unused definition of rectangle_t
80    
81    Was added in commit 854a7c2916455fec5e but never used.
82    Reported by cppcheck unusedStructMember warning.
83    
84    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
85
86commit e8c4a2727196c8f9bf76df30c5c0a8671e0e5dfe
87Author: Alan Coopersmith <alan.coopersmith@oracle.com>
88Date:   Fri Oct 28 18:22:11 2022 -0700
89
90    Remove unused macros left over from original RandR 1.2 code
91    
92    Use of these was removed in commit cb017692883daf64 in 2006.
93    Reported by clang -Wunused-macros
94    
95    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
96
97commit 3613fea4472741d8423c38a82e5569739d53bbb7
98Author: Alan Coopersmith <alan.coopersmith@oracle.com>
99Date:   Fri Oct 28 18:09:58 2022 -0700
100
101    Fix a -Wsign-compare warning
102    
103    xrandr.c: In function ‘main’:
104    xrandr.c:2780:24: warning: comparison between signed and unsigned integer
105      expressions [-Wsign-compare]
106          for (int t = 0; t < sizeof(filter_names) / sizeof(filter_names[0]); t++)
107                            ^
108    
109    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
110
111commit 289722fc8f2c9916a9631c7e4c796269b99b98f8
112Author: Alan Coopersmith <alan.coopersmith@oracle.com>
113Date:   Fri Oct 28 18:07:20 2022 -0700
114
115    Variable scope reductions as suggested by cppcheck
116    
117    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
118
119commit 8231beec67ee274d10b5d4c5b910d673dc6d1cc8
120Author: Alan Coopersmith <alan.coopersmith@oracle.com>
121Date:   Thu Jul 28 17:30:21 2022 -0700
122
123    gitlab CI: stop requiring Signed-off-by in commits
124    
125    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
126
127commit 2fb90d4d626dcc0432f96da3fa438724d637bdd3
128Author: Alan Coopersmith <alan.coopersmith@oracle.com>
129Date:   Sun Jan 9 12:38:26 2022 -0800
130
131    Fix spelling/wording issues
132    
133    Found by using:
134        codespell --builtin clear,rare,usage,informal,code,names
135    
136    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
137
138commit 296effc3ac7b2f095e889488d82e9d1a4fffd824
139Author: Alan Coopersmith <alan.coopersmith@oracle.com>
140Date:   Tue Dec 7 13:34:30 2021 -0800
141
142    gitlab CI: add a basic build test
143    
144    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
145
146commit 824484e5ba50f1e6858ea990393c181a249c3a5e
147Author: Matt Turner <mattst88@gmail.com>
148Date:   Mon Aug 12 10:42:41 2019 -0700
149
150    xrandr 1.5.1
151    
152    Signed-off-by: Matt Turner <mattst88@gmail.com>
153
154commit edac280f06da2ad2256c710f95b34253202e6e49
155Author: Matt Turner <mattst88@gmail.com>
156Date:   Mon Aug 12 10:49:52 2019 -0700
157
158    Build xz tarballs instead of bzip2
159    
160    Signed-off-by: Matt Turner <mattst88@gmail.com>
161
162commit 829ed54d89bb37c9e2f8050fe72bd4ecf7b5395a
163Author: Vladimir Panteleev <git@thecybershadow.net>
164Date:   Thu Dec 20 11:28:51 2018 +0000
165
166    xrandr: Fix deleting inactive monitors
167    
168    The following commands did not behave correctly:
169    
170    xrandr --setmonitor empty auto none
171    xrandr --delmonitor empty
172    
173    The second command failed with "No monitor named 'empty'". This
174    occurred because get_monitors was invoked with its get_active argument
175    set to False, which caused it to not retrieve inactive monitors. Thus,
176    inactive monitors could not be deleted.
177    
178    Fix this bug by invoking get_monitors (and, thus, XRRGetMonitors) with
179    get_active = False, thus enabling deletion of disabled monitors.
180    
181    Signed-off-by: Matt Turner <mattst88@gmail.com>
182
183commit 9e5fa7c8c26f78e121ffad0d7a745a674c4a1849
184Author: Adam Simpkins <adam@adamsimpkins.net>
185Date:   Thu Aug 3 15:11:53 2017 -0700
186
187    xrandr: fix crash if some modes cannot be found
188    
189    When printing modes in "xrandr -q", check to see if we failed to look up
190    mode information from a mode XID.  Previously the command would
191    dereference null and crash if the mode information could not be found.
192    
193    When using an external HDMI monitor on a laptop with a Skylake Intel
194    graphics chipset "xrandr -q" occasionally is unable to look up mode
195    information for some of the modes.  It seems likely there is some other
196    sort of library or driver issue causing these lookup failures, but this
197    change to xrandr at least prevents it from segfaulting.
198    
199    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
200
201commit 3316ccaca35dc5fc6b6e3b5826e222cd648eb9c9
202Author: Alan Coopersmith <alan.coopersmith@oracle.com>
203Date:   Wed Nov 21 17:17:09 2018 -0800
204
205    Update configure.ac bug URL for gitlab migration
206    
207    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
208
209commit 004681fb9c71256feb49e2bda203819654b0a05f
210Author: Alan Coopersmith <alan.coopersmith@oracle.com>
211Date:   Fri Nov 16 22:47:41 2018 -0800
212
213    Update README for gitlab migration
214    
215    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
216
217commit a2134406ab0aef44e7b710e1e2a2a40965e96692
218Author: Peter Hutterer <peter.hutterer@who-t.net>
219Date:   Thu Sep 13 09:44:16 2018 +1000
220
221    init the name to 0
222    
223    There are a few conditions where coverity finds a use of an uninitialized
224    field of the name_t struct. These are rather messy combinations of conditions,
225    so let's go with the simple solution here and just init everything to 0.
226    This may still have side-effects but at least they'll be more obvious than the
227    previous "use whatever memory is leftover from breakfast".
228    
229    This patch also adds a missing init_name(), much for the same reason.
230    
231    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
232
233commit 9882680c9f7f433a47514a9cb799c79e3e10a024
234Author: Pali Rohár <pali.rohar@gmail.com>
235Date:   Sat Mar 10 16:23:29 2018 +0100
236
237    Document that --dpi and --fbmm options set DPI of whole X screen
238    
239    Explicitly document and make it clear that those options do not change
240    DPI of some monitor output. Also state that these options have no useful
241    meaning for multi-monitor configuration.
242    
243    Signed-off-by: Pali Rohár <pali.rohar@gmail.com>
244    Reviewed-by: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
245
246commit da61a8bd95bd20d45397eee6a6c0d3ad5a50c399
247Author: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
248Date:   Tue Feb 6 22:02:42 2018 +0100
249
250    xrandr: gamma and scaling factors must be positive
251    
252    Signed-off-by: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
253    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
254    Reviewed-by: Keith Packard <keithp@keithp.com>
255
256commit 5e95248b5bab1254ecedffb6cb681b0ee06c0f29
257Author: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
258Date:   Mon Feb 5 02:01:21 2018 +0100
259
260    xrandr.man: document the monitor manipulation options
261    
262    Signed-off-by: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
263    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
264    Reviewed-by: Keith Packard <keithp@keithp.com>
265
266commit cf25d585df5582d29528acc35f1c91dcb98b0f00
267Author: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
268Date:   Mon Feb 5 01:31:15 2018 +0100
269
270    xrandr: allow single value for --gamma
271    
272    Similarly to --scale, accept a single value to be used for all three
273    components, and refuse values with extra junk after the acceptable
274    values.
275    
276    Signed-off-by: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
277    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
278    Reviewed-by: Keith Packard <keithp@keithp.com>
279
280commit 289bc0f1c53d8bc488d96e7f79afabd361758e08
281Author: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
282Date:   Sun Jul 16 14:57:40 2017 +0200
283
284    xrandr.man: grammar tuning
285    
286    Rephrase the --scale option paragraph to improve English and be more
287    consistent in choice of plurals and tense. Also ensure that each
288    sentence starts on a new line in the roff source.
289    
290    Signed-off-by: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
291    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
292    Reviewed-by: Keith Packard <keithp@keithp.com>
293
294commit 635a4c8bc9f81852dc77b5dc9de1ce5825849a7f
295Author: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
296Date:   Sun Jul 16 15:05:21 2017 +0200
297
298    xrandr: stricter --scale argument parsing
299    
300    We used to accept something like --scale 2x3junk as a valid input
301    (scaling x by 2 and y by 3), even though this isn't really a valid
302    scaling factor.
303    
304    Fix by making sure there is nothing after the parsed number(s).
305    
306    Signed-off-by: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
307    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
308    Reviewed-by: Keith Packard <keithp@keithp.com>
309
310commit 4e655b2cfc79b02d0ca7cea82b09f1f1133f1a0a
311Author: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
312Date:   Wed May 17 17:20:50 2017 +0200
313
314    xrandr: allow a single value for --scale
315    
316    This allows using e.g. --scale 0.5 as a shorthand for --scale 0.5x0.5
317    
318    Signed-off-by: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
319    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
320    Reviewed-by: Keith Packard <keithp@keithp.com>
321
322commit 8969b3c651eaae3e3a2370ec45f4eeae9750111d
323Author: Aaron Plattner <aplattner@nvidia.com>
324Date:   Thu Jun 1 15:45:59 2017 -0700
325
326    man: Document the new --filter option
327    
328    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
329    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
330    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
331
332commit 6ac2afc0d7d8d51d4085767b901667393c11061b
333Author: Pablo De La Garza <pdelagarza@nvidia.com>
334Date:   Thu Mar 23 16:05:02 2017 -0700
335
336    xrandr: Add a "--filter" flag
337    
338    Flag can be set to "nearest" or "bilinear"
339    
340    Signed-off-by: Pablo De La Garza <pdelagarza@nvidia.com>
341    [aplattner@nvidia.com: Fixed style and whitespace]
342    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
343
344commit 5d5db88d106a49d7560a8042fa054df8b609f00a
345Author: Pali Rohár <pali.rohar@gmail.com>
346Date:   Sun May 28 23:33:26 2017 +0200
347
348    Document format of --dpi option in non-ambiguous way
349    
350    Slash in previous documentation could be misunderstood as part of the
351    --dpi command line option. So fix it.
352    
353    Signed-off-by: Pali Rohár <pali.rohar@gmail.com>
354    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
355
356commit 215a01f1513f918e7295a8a477d4674f7b8085f0
357Author: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
358Date:   Wed Jan 18 08:52:23 2017 +0100
359
360    xrandr: suppress misleading indentation warning
361    
362    When printing out rotations, we print a space before any item other than
363    the first, and set `first = False` in each block where we print.
364    However, this is done in the same line as the conditional that checks if
365    first is set, which may give the impression that the assignment is also
366    under the conditional. This is not the case, and recent GCC warns about
367    this.
368    
369    Move the assignment to after we print the value we want to print, which
370    (1) doesn't mislead about the indentation, and
371    (2) makes logical sense as the _next_ entry is what won't be the first.
372    
373    Signed-off-by: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
374
375commit 85e95db7120da3bdaf9efb3033be5f9338e6c328
376Author: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
377Date:   Wed Jan 18 08:52:09 2017 +0100
378
379    xrandr: document that we accept '--dpi output'
380    
381    Signed-off-by: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
382
383commit 1b561d25d197069a4a2c8b5d4007938b669ee612
384Author: Mihail Konev <k.mvc@ya.ru>
385Date:   Thu Jan 26 14:00:21 2017 +1000
386
387    autogen: add default patch prefix
388    
389    Signed-off-by: Mihail Konev <k.mvc@ya.ru>
390
391commit f84206b8cdbb9c6211c845da92492346bae8fde0
392Author: Emil Velikov <emil.l.velikov@gmail.com>
393Date:   Mon Mar 9 12:00:52 2015 +0000
394
395    autogen.sh: use quoted string variables
396    
397    Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent
398    fall-outs, when they contain space.
399    
400    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
401    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
402    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
403
404commit bd3f2f58351a038469c7adc6be7650087433f6f4
405Author: Peter Hutterer <peter.hutterer@who-t.net>
406Date:   Tue Jan 24 10:32:07 2017 +1000
407
408    autogen.sh: use exec instead of waiting for configure to finish
409    
410    Syncs the invocation of configure with the one from the server.
411    
412    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
413    Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
414
415commit 65fd628cdfd1c95bd01a50706d4577655d1dd404
416Author: Aaron Plattner <aplattner@nvidia.com>
417Date:   Tue Feb 23 10:22:26 2016 -0800
418
419    xrandr 1.5.0
420    
421    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
422
423commit d62030b506f6b686ffe1e750ea9d3a855beec1f0
424Author: Chris Wilson <chris@chris-wilson.co.uk>
425Date:   Sun Sep 13 11:40:37 2015 +0100
426
427    Only use the current information when setting modes
428    
429    Before we change the state (e.g. adding a mode or applying one to an
430    output), we query the screen resources for the right identifiers. This
431    should only use the current information rather than force a reprobe on
432    all hardware - not only can that reprobe be very slow (e.g. EDID
433    timeouts on the order of seconds), but it may perturb the setup that the
434    user is trying to configure.
435    
436    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
437
438commit 3d03be780fca4949b11ead46c5ea5d3266c03c32
439Author: Chris Wilson <chris@chris-wilson.co.uk>
440Date:   Thu Jun 18 08:27:49 2015 +0100
441
442    Mark all CRTC as currently unused for second picking CRTC pass
443    
444    We perform two passes over the CRTC in order to find the preferred CRTC
445    for each enabled output. In the first pass, we try to preserve the
446    existing output <-> CRTC relationships (to avoid unnecessary flicker).
447    If that pass fails, we try again but with all outputs first disabled.
448    However, the logic to preserve an active CRTC was not disabled along
449    with the outputs - meaning that if one was active but its associated
450    output was disabled by the user, then that CRTC would remain unavailable
451    for other outputs. The result would be that we would try to assign more
452    CRTC than available (i.e. if the user request 3 new HDMI outputs on a
453    system with only 3 CRTC, and wished to switch off an active internal
454    panel, we would report "cannot find CRTC" even though that configuration
455    could be established.)
456    
457    Reported-and-tested-by: Nathan Schulte <nmschulte@gmail.com>
458    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
459
460commit 53ef3fc13b3e282902892e3140765460c6f93276
461Author: Chris Wilson <chris@chris-wilson.co.uk>
462Date:   Thu Jun 18 08:27:48 2015 +0100
463
464    Mark disabling an output as a change in its CRTC
465    
466    When an output is disabled via the cmdline, we can use that information
467    to prevent assigning the current CRTC to the output and free it up for
468    reuse by other outputs in the first pass of picking CRTC.
469    
470    Reported-and-tested-by: Nathan Schulte <nmschulte@gmail.com>
471    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
472
473commit 09989b09a342b273ee30e1d96267dced3cbe61b0
474Author: Aaron Plattner <aplattner@nvidia.com>
475Date:   Thu Apr 9 11:14:54 2015 -0700
476
477    Split verbose mode printing into a helper function
478    
479    Combine the two forms of verbose mode printing into a single function.  Pass the
480    'current' and 'preferred' flags as arguments.  This fixes the code that prints
481    unassociated modes to print the flags as well.
482    
483    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
484    Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
485
486commit d06730e94320175d40ff6f2bb38dce55312f2e54
487Author: Keith Packard <keithp@keithp.com>
488Date:   Tue Dec 16 01:57:45 2014 -0800
489
490    Add monitor support (v2)
491    
492    This adds the ability to query, set and delete monitors
493    
494    v2: [airlied] add list active monitors
495    
496    Reviewed-by: Dave Airlie <airlied@redhat.com>
497    Signed-off-by: Keith Packard <keithp@keithp.com>
498
499commit 3076c3494b6f3f00b9c4509c2dab6f40858af4cf
500Author: Dave Airlie <airlied@redhat.com>
501Date:   Tue Mar 31 11:49:00 2015 +1000
502
503    xrandr: don't return NULL from a void
504    
505    Reported-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
506    Signed-off-by: Dave Airlie <airlied@redhat.com>
507
508commit 6957ad0cf3cdd10e8f4a5638b36f25c7a9b4ea25
509Author: Dave Airlie <airlied@redhat.com>
510Date:   Mon Mar 30 14:51:49 2015 +1000
511
512    xrandr: parse property returns correctly.
513    
514    Xlib uses longs for 32-bit, so when we get values back they
515    are in longs, this fixes the xrandr parsing code to parse
516    the correct sized values according to Xlib.
517    
518    Reviewed-by: Keith Packard <keithp@keithp.com>
519    Signed-off-by: Dave Airlie <airlied@redhat.com>
520
521commit f429a517684e8f99c15bc2858e62bbd112331456
522Author: Keith Packard <keithp@keithp.com>
523Date:   Wed Oct 8 13:16:07 2014 +0200
524
525    keystone: Report matrix error. Deal with "primary" in xrandr output
526    
527    Compute the error cause by the fixed point matrix representation and
528    display that.
529    
530    Accept the 'primary' word found in xrandr output and ignore it.
531    
532    Signed-off-by: Keith Packard <keithp@keithp.com>
533
534commit 527d83dde0cb78cbfbb67d203d073e41e110d4a1
535Author: Keith Packard <keithp@keithp.com>
536Date:   Mon Jul 9 10:52:52 2012 -0700
537
538    Increase keystone.5c default window size
539
540commit 9887ed4989e0abd48004598be0eb5cb06fa40bd1
541Author: Aaron Plattner <aplattner@nvidia.com>
542Date:   Fri Aug 1 23:14:42 2014 -0700
543
544    xrandr 1.4.3
545    
546    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
547
548commit 20d76f773cf8de474cf7a3f1082961605732c3f1
549Merge: 00477d8 193a358
550Author: Aaron Plattner <aplattner@nvidia.com>
551Date:   Fri Aug 1 23:10:46 2014 -0700
552
553    Merge commit '193a358'
554    
555    Conflicts:
556            xrandr.c
557
558commit 193a358563a59c1a3fc55f55029c605e2419c80b
559Author: Stéphane Aulery <lkppo@free.fr>
560Date:   Sat Jun 29 16:50:25 2013 -0700
561
562    Mention of --brightness with -h option
563    
564    Reported by jidanni at http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=709569
565    
566    Signed-off-by: Stéphane Aulery <lkppo@free.fr>
567    Reviewed-By: Matt Dew <marcoz@osource.org>
568    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
569
570commit 00477d88297eaa6c87aa144548590c32540e3928
571Author: Connor Behan <connor.behan@gmail.com>
572Date:   Tue Jun 10 23:56:12 2014 -0700
573
574    Allow -x and -y switches to undo themselves
575    
576    People who want to dick around might think it is safe to run "xrandr -x"
577    before they know any of the other syntax. When "xrandr -x" again does
578    not get back to a normal screen, they are stuck having to read a manpage
579    with reflected text.
580    
581    Signed-off-by: Connor Behan <connor.behan@gmail.com>
582    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
583    Tested-by: Aaron Plattner <aplattner@nvidia.com>
584    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
585
586commit 7d464312fb84c080a6e287edd21a794193a0dd78
587Author: Connor Behan <connor.behan@gmail.com>
588Date:   Sun Jun 1 16:35:50 2014 -0700
589
590    Remove duplicate printing of the axis
591    
592    Even in verbose mode, why print the same information twice?
593    
594    Signed-off-by: Connor Behan <connor.behan@gmail.com>
595    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
596    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
597
598commit 792f05ea20d5191425154470760e36dcf023c6e9
599Author: Dominik Behr <dbehr@chromium.org>
600Date:   Tue Apr 1 18:38:05 2014 -0700
601
602    xrandr: use full range for gamma table generation
603    
604    Calculate gamma table using full [0,65536) range and do not make any
605    assumptions about relation of gamma table size and significant bits.
606    
607    Gamma table size has nothing to do with number of significant bits in hardware.
608    In particular we are dealing now with gamma table that has 17 entries and 8
609    bit precision, there are other GPUs with 10 bit precision and less than 256
610    entries using partial linear approximation. Deriving assumed gamma table
611    significant bits from size of gamma table leads to incorrect calculations and
612    loss of precision. Also XRandR specification never mentions that gamma tables
613    need to be power of 2.
614    
615    Signed-off-by: Dominik Behr <dbehr@chromium.org>
616    Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>
617
618commit 866366d0825c3f488abd58960e4f76ae50de08d1
619Author: Thomas Klausner <wiz@NetBSD.org>
620Date:   Sat Mar 29 00:50:17 2014 +0100
621
622    Remove unnecessary parentheses.
623    
624    Reviewed-by: Hans de Goede <hdegoede@redhat.com>
625    Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
626
627commit 31f5fa6a47db154abb47cf16e9f6cc4d983ad371
628Author: Aaron Plattner <aplattner@nvidia.com>
629Date:   Thu Mar 27 11:37:07 2014 -0700
630
631    xrandr 1.4.2
632    
633    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
634
635commit 934a424a05a296c0b8af015476e11b191d55eba3
636Author: Aaron Plattner <aplattner@nvidia.com>
637Date:   Fri Mar 21 10:35:56 2014 -0700
638
639    xrandr: document how to disconnect RandR 1.4 providers
640    
641    Commit a6217be2d5a93a4c7b48f4081a4a8e14c3c97014 restored the ability to
642    disconnect RandR 1.4 providers from each other, but it's not clear from the
643    documentation how to actually do that.  Try to clarify by mentioning it in the
644    man page.
645    
646    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
647    Reviewed-by: Dave Airlie <airlied@redhat.com>
648
649commit a6217be2d5a93a4c7b48f4081a4a8e14c3c97014
650Author: Dave Airlie <airlied@gmail.com>
651Date:   Fri May 3 10:05:04 2013 +1000
652
653    xrandr: allow disconnecting of offload and outputs
654    
655    Before the lookup code passing a 0 XID would disconnect,
656    this fixes it backup.
657    
658    Signed-off-by: Dave Airlie <airlied@redhat.com>
659    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
660    Tested-by: Aaron Plattner <aplattner@nvidia.com>
661    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
662
663commit 00c795e99fe29ecd56e05e915e508c7af0ac39ad
664Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
665Date:   Fri May 31 17:01:54 2013 +0300
666
667    xrandr: Use floating point for VTotal when calculating refresh rate
668    
669    Interlaced modes generally have an odd VTotal, so we lose half a line
670    from VTotal when we divide by two. That causes the final refresh rate
671    to be slightly off. Make VTotal a double to avoid the problem.
672    
673    Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
674    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
675
676commit 8f9b993342fddfceaa1afbec2996ce10038f10d7
677Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
678Date:   Fri May 31 17:01:53 2013 +0300
679
680    xrandr: Use more decimal places when printing various rates
681    
682    Using just one decimal place for dotclock and refresh rates loses quite
683    a bit of information. When dealing with 60Hz vs. 59.94Hz refresh rate
684    modes for example, it's useful to see at least two decimal places. For
685    the dotclock in similar cases, three decimal places seems quite a bit
686    better than just one.
687    
688    Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
689    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
690
691commit 7ede207f9064fd88427026e38818819c2c8422bb
692Author: Aaron Plattner <aplattner@nvidia.com>
693Date:   Fri Jan 3 05:48:17 2014 -0800
694
695    Special-case printing of the GUID property
696    
697    Rather than printing GUIDs as 16 signed decimal integers, print them in
698    {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} format.
699    
700    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
701    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
702
703commit e7a19c8b5a26c8bfd76a7399a1a15eac01184261
704Author: Aaron Plattner <aplattner@nvidia.com>
705Date:   Fri Jan 3 05:22:02 2014 -0800
706
707    Move EDID printing into a helper function
708    
709    Localize the specialness of EDID printing by moving it into a single function,
710    print_edid, which prints the binary EDID data.  Remove the is_edid parameter
711    from everything else.
712    
713    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
714    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
715
716commit a29728ca9599fd08da1243e9b422ac26a24cc05b
717Author: Aaron Plattner <aplattner@nvidia.com>
718Date:   Fri Jan 3 05:14:35 2014 -0800
719
720    Split output property printing into a helper function
721    
722    Move the body of the code that prints the actual output property values into a
723    helper function.  This will make it easier for this function to select
724    special-case property printers for properties that need special formatting.
725    
726    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
727    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
728
729commit c5334bb4137d6ea7b8c8b10d51131b9450d1106b
730Author: Alan Coopersmith <alan.coopersmith@oracle.com>
731Date:   Tue Jul 16 23:30:27 2013 -0700
732
733    xrandr 1.4.1
734
735commit 0e0b47341a45c138082d9f8047dcbdb91b90155d
736Author: Alan Coopersmith <alan.coopersmith@oracle.com>
737Date:   Sat Jul 13 00:11:41 2013 -0700
738
739    Combine usage message strings
740    
741    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
742
743commit 38772ec3b5a7216a88676f95b5edc764dd0a23d6
744Author: Alan Coopersmith <alan.coopersmith@oracle.com>
745Date:   Sat Jul 13 00:07:26 2013 -0700
746
747    Declare capability_name() as returning const char *
748    
749    Only used as an argument to printf.   Clears gcc warnings:
750    xrandr.c: In function ‘capability_name’:
751    xrandr.c:237:2: warning: return discards ‘const’ qualifier from pointer target type [enabled by default]
752    xrandr.c:239:2: warning: return discards ‘const’ qualifier from pointer target type [enabled by default]
753    xrandr.c:241:2: warning: return discards ‘const’ qualifier from pointer target type [enabled by default]
754    xrandr.c:243:2: warning: return discards ‘const’ qualifier from pointer target type [enabled by default]
755    xrandr.c:245:5: warning: return discards ‘const’ qualifier from pointer target type [enabled by default]
756    
757    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
758
759commit f53d8511d26a26e9bd6b1bc665f6283f1efd98d9
760Author: Thomas <fischer@unix-ag.uni-kl.de>
761Date:   Fri Nov 9 14:33:08 2012 +0000
762
763    Bug 56923 - Make command line options consistent (single vs double dash)
764    
765    Most of xrandr's command line options follow the system of single
766    dashes for single character options (e.g. "-v") and double dashes for
767    long options ("--version").  The only exceptions are "-display" and
768    "-help", most likely for historical reasons.  To make the behavior
769    consistent across all options, the following patch adds "--display"
770    and "--help" as alternatives to the current inconsistency.  The man
771    page got updated as well, recommending double-dash variants for both
772    options. The old behavior is still supported, so the patch should not
773    break any existing usage/script.
774    
775    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
776
777commit bd1502f50f0c230798bdce99dec6efc76791c024
778Author: Thomas Klausner <wiz@NetBSD.org>
779Date:   Sun Jun 2 21:30:39 2013 +0200
780
781    Protect config.h like usual.
782    
783    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
784    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
785
786commit ace5e2b21b2a204f94c6452fa0d8f36699aec249
787Author: Andy Ritger <aritger@nvidia.com>
788Date:   Thu May 2 01:20:27 2013 -0700
789
790    xrandr: calloc XRRModeInfo's passed to libXrandr.
791    
792    The "--newmode" commandline option initializes an XRRModeInfo and passes
793    it into XRRCreateMode().  calloc(3) it to avoid uninitialized fields.
794    For consistency, calloc(3) all the places where umode_t's (the wrapper
795    structure for XRRModeInfo) are allocated.
796    
797    Signed-off-by: Andy Ritger <aritger@nvidia.com>
798    Tested-by: Nikhil Mahale <nmahale@nvidia.com>
799    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
800
801commit eb17ad8adc9400f6ed252872f13ccf5551f9e2e9
802Author: Aaron Plattner <aplattner@nvidia.com>
803Date:   Thu Feb 28 12:01:53 2013 -0800
804
805    Print spaces between XA_ATOM property values
806    
807    Commit b26fd532b3dab222956ea27eef4e41345978b5b2 redid how xrandr prints
808    properties.  It neglected to put spaces between the values of XA_ATOM
809    properties, so they all run together.  For example,
810    
811        audio: auto
812            supported: force-dvioffautoon
813    
814    Fix this by putting a space after each atom name.  In addition, some drivers
815    create property values with spaces in them, so put commas between entries to
816    disambiguate.  For example,
817    
818        Broadcast RGB: Automatic
819            supported: Automatic, Full, Limited 16:235
820    
821    Do the same for properties with multiple valid ranges.
822    
823    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
824    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
825
826commit 222f245fb3a00308cb3ff491f5c84ac9c69c3253
827Author: Aaron Plattner <aplattner@nvidia.com>
828Date:   Tue Feb 12 13:24:38 2013 -0800
829
830    xrandr 1.4.0
831    
832    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
833
834commit 3e5f160c4198a5160be5e9a3f21ba3f4130d4318
835Merge: dac72db bd16618
836Author: Aaron Plattner <aplattner@nvidia.com>
837Date:   Tue Feb 12 12:30:20 2013 -0800
838
839    Merge branch 'fixes'
840    
841    Conflicts:
842            xrandr.c
843
844commit bd166184f6c1973ae2f5f99d040733db3e9e82cf
845Author: Aaron Plattner <aplattner@nvidia.com>
846Date:   Wed Feb 6 14:21:57 2013 -0800
847
848    Cast XID to unsigned int to suppress a printf warning
849    
850    Sorry I forgot about this in commit 138b6252c0cae6599b6c8a25ffa22ffe70f227c2.
851    That change introduced a warning:
852    
853      xrandr.c|645 col 5| warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 2 has type ‘XID’ [-Wformat]
854    
855    Fix that by just casting the XID to unsigned int.
856    
857    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
858    Reviewed-by: Daniel Dadap <ddadap@nvidia.com>
859
860commit 7fd4f18b649f22fad4dbf9fc64b69b3e7f172207
861Author: Aaron Plattner <aplattner@nvidia.com>
862Date:   Wed Feb 6 11:13:06 2013 -0800
863
864    Bug #37043: adjust refresh rates for doublescan and interlace
865    
866    These two flags halve and double, respectively, the effective refresh rate of a
867    mode.
868    
869    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
870    Reviewed-by: Daniel Dadap <ddadap@nvidia.com>
871
872commit d752d524027fbc20d9fdee06fed173e454f15370
873Author: Aaron Plattner <aplattner@nvidia.com>
874Date:   Wed Feb 6 10:10:03 2013 -0800
875
876    Bug #29603: document that there might be multiple preferred modes
877    
878    The X server sorts the mode list for an output with preferred modes first, and
879    specifies how many preferred modes there are by setting the npreferred field in
880    the XRRModeInfo structure.
881    
882    Update the man page to refer to preferred modes in the plural, and mention that
883    --auto and --preferred use the *first* preferred mode.
884    
885    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
886    Reviewed-by: Daniel Dadap <ddadap@nvidia.com>
887
888commit b2f0bd198b1116e45389a6628b657b722b4102a4
889Author: Aaron Plattner <aplattner@nvidia.com>
890Date:   Wed Feb 6 14:11:23 2013 -0800
891
892    Bug #14118: print usage() to stdout, proper errors for bad arguments
893    
894    Print the usage() text to stdout instead of stderr, and then only if -help is
895    specified.  Also allow --help for consistency.
896    
897    For other command line syntax errors, introduce a new helper function argerr()
898    that prints errors of the form
899    
900      xrandr: %s
901      Try './xrandr --help' for more information.
902    
903    and exits.  Use that to print proper error messages.
904    
905    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
906    Reviewed-by: Daniel Dadap <ddadap@nvidia.com>
907
908commit 0a26e076e10a3c7461d59c830cdc10688d66824f
909Author: Aaron Plattner <aplattner@nvidia.com>
910Date:   Wed Feb 6 13:08:58 2013 -0800
911
912    Bug #11397: check that numeric --orientation arguments are in range
913    
914    The only valid parameters to -o (--orientation) are 0, 1, 2, 3, normal, left,
915    inverted, and right.  xrandr converts the strings to numbers and then checks
916    that they're within range, but doesn't validate them if it was numeric to begin
917    with.
918    
919    Move the range check outside of the if statement so that out-of-range numeric
920    values are rejected properly.
921    
922    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
923    Reviewed-by: Daniel Dadap <ddadap@nvidia.com>
924
925commit dac72dbbc7501483eccec71bbf0db05a56756109
926Author: Aaron Plattner <aplattner@nvidia.com>
927Date:   Fri Aug 24 21:43:13 2012 -0700
928
929    xrandr: Fix variable declaration warnings
930    
931    There are piles of places in the code where a variable shadows either another
932    variable or a global function:
933    
934      xrandr.c:545:35: warning: declaration of ‘index’ shadows a global declaration [-Wshadow]
935      xrandr.c:574:9: warning: declaration of ‘index’ shadows a global declaration [-Wshadow]
936      xrandr.c:967:19: warning: declaration of ‘gamma’ shadows a global declaration [-Wshadow]
937      xrandr.c:1329:16: warning: declaration of ‘gamma’ shadows a global declaration [-Wshadow]
938      xrandr.c:2055:28: warning: declaration of ‘outputs’ shadows a global declaration [-Wshadow]
939      xrandr.c:2068:29: warning: declaration of ‘outputs’ shadows a global declaration [-Wshadow]
940      xrandr.c:2928:16: warning: declaration of ‘output’ shadows a previous local [-Wshadow]
941      xrandr.c:2995:15: warning: declaration of ‘output’ shadows a previous local [-Wshadow]
942      xrandr.c:3016:15: warning: declaration of ‘j’ shadows a previous local [-Wshadow]
943      xrandr.c:3018:19: warning: declaration of ‘rotations’ shadows a previous local [-Wshadow]
944      xrandr.c:3116:15: warning: declaration of ‘crtc’ shadows a previous local [-Wshadow]
945      xrandr.c:3170:8: warning: declaration of ‘k’ shadows a previous local [-Wshadow]
946      xrandr.c:3243:20: warning: declaration of ‘mode’ shadows a previous local [-Wshadow]
947    
948    'index' and 'gamma' are C library functions:
949    
950      index (3)            - locate character in string
951      gamma (3)            - (logarithm of the) gamma function
952    
953    The rest of these are either variables or function parameters.
954    
955    When possible, move the declaration of a variable into the block where it is
956    used, including in cases where the same variable is used in multiple blocks but
957    the later block doesn't depend on the value from the earlier block.
958    
959    In a few cases, rename the variable in the outer scope to be more specific (e.g.
960    output -> config_output) so the more generic variable in the inner scope (e.g.
961    the 'output' variable used to iterate over all outputs) doesn't have to change.
962    
963    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
964    Reviewed-by: Andy Ritger <aritger@nvidia.com>
965
966commit 138b6252c0cae6599b6c8a25ffa22ffe70f227c2
967Author: Aaron Plattner <aplattner@nvidia.com>
968Date:   Mon Feb 4 16:17:24 2013 -0800
969
970    xrandr: look for providers by name or xid
971    
972    Use the name_t infrastructure to allow specifying providers by name, index, or
973    XID.  This means that numbers without a "0x" prefix will now be interpreted as a
974    indices rather than XIDs.  To match that, print provider XIDs in hexadecimal.
975    
976    Print an error if a provider-related option is specified and RandR 1.4 isn't
977    supported.
978    
979    Make get_screen robust against being called multiple times.
980    
981    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
982    Reviewed-by: Dave Airlie <airlied@redhat.com>
983
984commit a93b77b15fa2463c7fd06c6898b9c9f737c3ae8a
985Author: Aaron Plattner <aplattner@nvidia.com>
986Date:   Mon Feb 4 16:05:11 2013 -0800
987
988    xrandr: make providers a first-class citizen
989    
990    Create a struct _provider to match the existing output, crtc, etc. objects.
991    Build that from a new get_providers() function.  Use that to populate the list
992    when querying the providers.
993    
994    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
995    Reviewed-by: Dave Airlie <airlied@redhat.com>
996
997commit 8ce9d1fa48a7556e9aee090e5d72566dbb9a32f8
998Author: Aaron Plattner <aplattner@nvidia.com>
999Date:   Mon Feb 4 15:20:21 2013 -0800
1000
1001    man: document provider options
1002    
1003    I hope I got the --setprovideroffloadsink parameters the right way around.
1004    
1005    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
1006    Reviewed-by: Dave Airlie <airlied@redhat.com>
1007
1008commit d07ef58f0cb6920dedc00c1e39cc6a5d0f31775e
1009Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1010Date:   Sun Jan 20 12:32:15 2013 -0800
1011
1012    Fix -Wformat warnings about passing longs where ints were expected
1013    
1014    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1015
1016commit ee548dde0f5bcc6503ad2f74af5261fbf022dada
1017Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1018Date:   Sun Jan 20 12:28:04 2013 -0800
1019
1020    Mark fatal() and warning() as taking printf-style arguments
1021    
1022    Silences -Wformat-nonliteral warnings about them passing through
1023    unknown format arguments to vfprintf.
1024    
1025    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1026
1027commit 77b03188b14cdef4523184a73b25fb2703d52685
1028Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1029Date:   Sun Jan 20 12:24:24 2013 -0800
1030
1031    config: Add missing AC_CONFIG_SRCDIR
1032    
1033    Regroup AC statements under the Autoconf initialization section.
1034    Regroup AM statements under the Automake initialization section.
1035    
1036    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1037
1038commit a9a92e85b2f8ea54855a3b45eb0882d7da50c1a8
1039Author: Colin Walters <walters@verbum.org>
1040Date:   Wed Jan 16 13:02:57 2013 -0500
1041
1042    autogen.sh: Honor NOCONFIGURE=1
1043    
1044    See http://people.gnome.org/~walters/docs/build-api.txt
1045    
1046    Signed-off-by: Adam Jackson <ajax@redhat.com>
1047
1048commit 4a15ed3b1edd22d67307620f2265faf365700519
1049Author: Adam Jackson <ajax@redhat.com>
1050Date:   Wed Jan 16 13:03:39 2013 -0500
1051
1052    configure: Drop AM_MAINTAINER_MODE
1053    
1054    Signed-off-by: Adam Jackson <ajax@redhat.com>
1055
1056commit 094b40e89707828df2bb7b204a97eed256a3c3fd
1057Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
1058Date:   Wed Dec 19 12:32:03 2012 -0800
1059
1060    xrandr: print primary output
1061    
1062    Sample output:
1063    
1064    LVDS-0 connected primary 1920x1080+1920+120 [...]
1065    
1066    Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
1067    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
1068    Tested-by: Aaron Plattner <aplattner@nvidia.com>
1069    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
1070
1071commit b26fd532b3dab222956ea27eef4e41345978b5b2
1072Author: Andy Ritger <aritger@nvidia.com>
1073Date:   Fri Sep 7 17:58:46 2012 -0700
1074
1075    xrandr: generalize output property printing
1076    
1077    Signed-off-by: Andy Ritger <aritger@nvidia.com>
1078    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
1079
1080commit 7a22279cadf7d1a2064cf985acc015401407d71c
1081Author: Andy Ritger <aritger@nvidia.com>
1082Date:   Fri Sep 7 17:58:45 2012 -0700
1083
1084    xrandr: extend '--set' syntax to allow a comma-separated list of values
1085    
1086    Signed-off-by: Andy Ritger <aritger@nvidia.com>
1087    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
1088
1089commit 7cb20881991c8bcf7e8fa0af6ad0f85682f98e1f
1090Author: Dave Airlie <airlied@redhat.com>
1091Date:   Fri Jan 20 17:40:41 2012 +0000
1092
1093    xrandr: add provider interfaces
1094    
1095    This adds an initial interface to list and configure offload and output
1096    providers.
1097    
1098    Signed-off-by: Dave Airlie <airlied@redhat.com>
1099
1100commit a36e6d38ffd9831188758658ff36a0b88e43ba67
1101Author: Aaron Plattner <aplattner@nvidia.com>
1102Date:   Fri Aug 24 21:02:26 2012 -0700
1103
1104    xrandr: Fix string constness bugs
1105    
1106    Sufficiently new versions of GCC treat string literals as "const char *" by
1107    default.  This means that several places that assign, return, or initialize
1108    char* from a string literal generates a warning:
1109    
1110      xrandr.c:54:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1111      xrandr.c:55:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1112      xrandr.c:56:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1113      xrandr.c:57:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1114      xrandr.c:58:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1115      xrandr.c:61:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1116      xrandr.c:62:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1117      xrandr.c:63:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1118      xrandr.c:64:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1119      xrandr.c:65:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1120      xrandr.c:69:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1121      xrandr.c:70:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1122      xrandr.c:71:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1123      xrandr.c:72:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1124      xrandr.c:73:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1125      xrandr.c:74:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1126      xrandr.c:80:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1127      xrandr.c:81:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1128      xrandr.c:82:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1129      xrandr.c:83:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1130      xrandr.c:84:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1131      xrandr.c:85:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1132      xrandr.c:86:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1133      xrandr.c:87:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1134      xrandr.c:88:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1135      xrandr.c:189:2: warning: return discards ‘const’ qualifier from pointer target type [enabled by default]
1136      xrandr.c:193:5: warning: return discards ‘const’ qualifier from pointer target type [enabled by default]
1137      xrandr.c:202:2: warning: return discards ‘const’ qualifier from pointer target type [enabled by default]
1138      xrandr.c:204:2: warning: return discards ‘const’ qualifier from pointer target type [enabled by default]
1139      xrandr.c:206:2: warning: return discards ‘const’ qualifier from pointer target type [enabled by default]
1140      xrandr.c:208:2: warning: return discards ‘const’ qualifier from pointer target type [enabled by default]
1141      xrandr.c:210:5: warning: return discards ‘const’ qualifier from pointer target type [enabled by default]
1142      xrandr.c:359:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1143      xrandr.c:360:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1144      xrandr.c:361:5: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1145      xrandr.c:593:23: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
1146      xrandr.c:1189:28: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
1147      xrandr.c:1191:28: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
1148      xrandr.c:1587:39: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
1149      xrandr.c:1588:30: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
1150      xrandr.c:1589:38: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
1151      xrandr.c:1590:48: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
1152      xrandr.c:1591:42: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
1153      xrandr.c:1592:25: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
1154      xrandr.c:2544:28: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
1155      xrandr.c:2546:28: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
1156      xrandr.c:2585:28: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
1157      xrandr.c:3228:17: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
1158    
1159    Fix as many of these as possible.  This introduces one problem:
1160    XRRSetCrtcTransform takes a non-const char* filter parameter even though it
1161    doesn't actually modify the string.  Instead of trying to work around that, just
1162    live with the warning for now:
1163    
1164      xrandr.c:1459:9: warning: passing argument 4 of ‘XRRSetCrtcTransform’ discards ‘const’ qualifier from pointer target type [enabled by default]
1165      /X/include/X11/extensions/Xrandr.h:383:1: note: expected ‘char *’ but argument is of type ‘const char *’
1166    
1167    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
1168    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1169
1170commit b501dd3adfac13e15e619898d4447d83b8301dd3
1171Author: Andy Ritger <aritger@nvidia.com>
1172Date:   Fri Aug 24 15:53:09 2012 -0700
1173
1174    xrandr: compute gamma-correction in [0,2^sigbits)
1175    
1176    The gamma-correction lookup table values are 16:16:16 X Colors, where the
1177    MSBs are programmed into the hardware lookup table.  Rather than compute
1178    values over the entire range [0,65536) (where values below 2^(16 - sigbits)
1179    will receive the same hardware value), compute values over the range
1180    [0,2^sigbits) and left shift by (16 - sigbits) into the MSBs.
1181    
1182    Signed-off-by: Andy Ritger <aritger@nvidia.com>
1183    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
1184    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
1185
1186commit 90afd01788be7bf19e441a59dca0d8057c5267b1
1187Author: Andy Ritger <aritger@nvidia.com>
1188Date:   Fri Aug 24 15:53:08 2012 -0700
1189
1190    xrandr: fix gamma == 1.0 && sigbits != 8
1191    
1192    The gamma-correction lookup table managed through XRR[GS]etCrtcGamma is
1193    2^n in size, where 'n' is the number of significant bits in the X Color.
1194    Each element in the gamma-correction lookup table is a 16:16:16 X Color
1195    (i.e., in the range [0,65536) ).  The significant bits of each component
1196    of each element in the lookup table are programmed into the hardware
1197    lookup table.  Meaningful values in the gamma-correction lookup table
1198    are thus in the range [0,2^sigbits), where all values are shifted into
1199    the MSBs (i.e., left shifted by (16 - sigificant bits)).
1200    
1201    Signed-off-by: Andy Ritger <aritger@nvidia.com>
1202    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
1203    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
1204
1205commit 6bf48ae8d8db58ab74182383e54332f120f024c2
1206Author: Andy Ritger <aritger@nvidia.com>
1207Date:   Fri Aug 24 15:53:07 2012 -0700
1208
1209    xrandr: use 1/gamma to compute gamma-correction
1210    
1211    To compute a gamma *correction* lookup table, use the specified gamma
1212    value as the divisor in (1.0/gamma).  This matches the semantics of
1213    xgamma(1) and the "gamma-value" and "{red,green,blue}-gamma" xorg.conf(5)
1214    options.
1215    
1216    For more details, see:
1217    http://www.poynton.com/PDFs/TIDV/Gamma.pdf (Gamma in computer graphics, page 17)
1218    http://cgit.freedesktop.org/xorg/xserver/tree/hw/xfree86/common/xf86cmap.c:ComputeGamma()
1219    
1220    Signed-off-by: Andy Ritger <aritger@nvidia.com>
1221    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
1222    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
1223
1224commit 755234bd2ce0f3acde6507aba94b1e53a5a72f9b
1225Author: Eric S. Raymond <esr@thyrsus.com>
1226Date:   Thu Aug 23 12:26:57 2012 -0400
1227
1228    Running text interspersed with options prevents DocBook translation; remove.
1229    
1230    The information the text conveys is not really needed at that point,
1231    either. It's duplicated later in the manual page.
1232    
1233    Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
1234
1235commit b9d260a49961b5e311e77e8600e7e5a8f2e8d475
1236Author: Keith Packard <keithp@keithp.com>
1237Date:   Tue May 1 21:53:02 2012 -0700
1238
1239    keystone.5c: cairo-5 box semantics changed default layout
1240    
1241    cairo-5c version 1.6 includes a new 2D box layout widget that
1242    needs widget stretch defined in both dimensions to create
1243    the desired layout.
1244    
1245    Signed-off-by: Keith Packard <keithp@keithp.com>
1246
1247commit 1e5a973ad2da9aaf3c025656db4ba83ff9e6c207
1248Author: Aaron Plattner <aplattner@nvidia.com>
1249Date:   Mon Apr 23 12:41:15 2012 -0700
1250
1251    Add a --scale-from option
1252    
1253    A typical case for wanting to specify a scale on an output is making your
1254    framebuffer be one size and scaling it to fill an output of a different size.
1255    Instead of making the user calculate the scaling factors to be specified by
1256    --scale, add a new option, --scale-from, that lets the user specify the
1257    framebuffer size directly.  Compute the appropriate transform to achieve the
1258    desired target size.
1259    
1260    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
1261    Reviewed-by: Andy Ritger <aritger@nvidia.com>
1262
1263commit 45b21c41ef3abd73de11d1adc6f5475105e1a5b7
1264Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
1265Date:   Tue Mar 20 16:46:22 2012 -0700
1266
1267    xrandr: move transform limit checking after scaling
1268    
1269    This would trigger for legit scaled matrices, resulting in the wrong
1270    extents getting computed.
1271    
1272    Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
1273    Reviewed-by: Keith Packard <keithp@keithp.com>
1274    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
1275
1276commit 8ca08e32ee7daae75992cbf1f554ca9a389e5420
1277Author: Keith Packard <keithp@keithp.com>
1278Date:   Wed Feb 29 16:26:25 2012 +1300
1279
1280    Update keystone program to run with new nichrome bits
1281    
1282    Will also work with old nichrome bits.
1283    
1284    Signed-off-by: Keith Packard <keithp@keithp.com>
1285
1286commit 5161ba39a3c13caa5cab953a17f509a6a5b09e7b
1287Author: Jeremy Huddleston <jeremyhu@apple.com>
1288Date:   Fri Nov 11 11:34:38 2011 -0800
1289
1290    Include strings.h for strcasecmp
1291    
1292    Our minimum requirement for X11 is currently Unix98.  Unix98 provides
1293    strcasecmp in <strings.h>.  This commit fixes implicit declarations
1294    of this function on systems that closely adhere to the standard.
1295    
1296    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1297
1298commit e68059e9ecc4225360a522138aedcedad7fe117f
1299Author: Keith Packard <keithp@keithp.com>
1300Date:   Sat Aug 6 19:06:42 2011 -0700
1301
1302    xrandr: Preserve current mode when switching crtcs
1303    
1304    When switching output crtcs, preserve any current mode in preference
1305    to selecting whatever mode is currently in use on that crtc.
1306    
1307    Signed-off-by: Keith Packard <keithp@keithp.com>
1308
1309commit 5185a18a016d9ccbfea3a3cdb314041268222708
1310Author: Adam Jackson <ajax@redhat.com>
1311Date:   Wed Jul 20 14:34:19 2011 -0400
1312
1313    Document the rarer --newmode flags in --help output
1314    
1315    Signed-off-by: Adam Jackson <ajax@redhat.com>
1316
1317commit 9e7a1f88de66c65cca1eb732278f76dab125f30e
1318Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1319Date:   Wed Jun 29 21:18:23 2011 -0700
1320
1321    xrandr 1.3.5
1322    
1323    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1324
1325commit a187677a93a215ccbba819f98425a6c682a50a6c
1326Author: Jeremy Huddleston <jeremyhu@apple.com>
1327Date:   Mon May 9 09:26:34 2011 -0700
1328
1329    find_mode: Search for the mode closes to the specified rate
1330    
1331    This was the intention of d9aeb4a7544ad4a33f6f54bc46bff5cdf231a986, but
1332    find_mode was still picking the first string match rather than the
1333    match with the closest refresh rate.
1334    
1335    xrandr.c:740:3: warning: Value stored to 'bestDist' is never read
1336                   bestDist = dist;
1337                   ^          ~~~~
1338    
1339    Found-by: clang static analyzer
1340    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1341
1342commit 30e9137bf94f58f66cc6883b0a47eab3159c8be6
1343Author: Jeremy Huddleston <jeremyhu@apple.com>
1344Date:   Sun May 8 16:42:50 2011 -0700
1345
1346    Dead code removal
1347    
1348    xrandr.c:2978:33: warning: Value stored to 'first' is never read
1349                        if (!first) printf (" "); first = False;
1350                                                  ^       ~~~~~
1351    xrandr.c:2966:30: warning: Value stored to 'first' is never read
1352                            if (!first) printf (" "); first = False;
1353                                                      ^       ~~~~~
1354    
1355    Found-by: clang static analyzer
1356    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1357
1358commit 1e48aad532aa19a35efbee24cddca4c43e02afe7
1359Author: Jeremy Huddleston <jeremyhu@apple.com>
1360Date:   Sun May 8 16:35:47 2011 -0700
1361
1362    Dead code removal
1363    
1364    Removing the redundant setting of format = 32 in the XA_ATOM case.
1365    It was already set to that earlier whe it was assigned actual_format.
1366    
1367    xrandr.c:2770:3: warning: Value stored to 'format' is never read
1368                    format=0;
1369                    ^      ~
1370    xrandr.c:2782:7: warning: Value stored to 'format' is never read
1371                        format = actual_format;
1372                        ^        ~~~~~~~~~~~~~
1373    
1374    Found-by: clang static analyzer
1375    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1376
1377commit dd2a2e7dc918c57aae3df57118042e4362377243
1378Author: Jeremy Huddleston <jeremyhu@apple.com>
1379Date:   Sun May 8 16:29:51 2011 -0700
1380
1381    Mark usage, fatal, and panic as _X_NORETURN
1382    
1383    xrandr.c:634:13: warning: Access to field 'next' results in a dereference of a null pointer (loaded from variable 'output')
1384        output->next = NULL;
1385        ~~~~~~  ^
1386    xrandr.c:1214:6: warning: Access to field 'mode' results in a dereference of a null pointer (loaded from variable 'crtc_info')
1387            if (crtc_info->mode == None)
1388                ^~~~~~~~~
1389    xrandr.c:1252:5: warning: Array access (via field 'outputs') results in a null pointer dereference
1390        crtc->outputs[crtc->noutput++] = output;
1391        ^     ~~~~~~~
1392    xrandr.c:1638:33: warning: Access to field 'name' results in a dereference of a null pointer (loaded from variable 'output_info')
1393            set_name_string (&output_name, output_info->name);
1394                                           ^~~~~~~~~~~
1395    xrandr.c:1725:10: warning: Access to field 'changes' results in a dereference of a null pointer (loaded from variable 'output')
1396                if (output->changes)
1397                    ^~~~~~
1398    xrandr.c:1848:10: warning: Access to field 'mode_info' results in a dereference of a null pointer (loaded from variable 'relation')
1399                if (relation->mode_info == NULL)
1400                    ^~~~~~~~
1401    xrandr.c:3194:11: warning: Array access (from variable 'mode_shown') results in a null pointer dereference
1402                        if (mode_shown[j]) continue;
1403                            ^~~~~~~~~~
1404    
1405    Found-by: clang static analyzer
1406    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1407
1408commit d58d70f6781308de2f905b71a0bfcea1506b0008
1409Author: Gaetan Nadon <memsize@videotron.ca>
1410Date:   Wed Jan 19 10:06:56 2011 -0500
1411
1412    config: move man pages into their own directory
1413    
1414    Use services provided by XORG_MANPAGE_SECTIONS.
1415    Use standard Makefile for man pages.
1416    
1417    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1418
1419commit 3b18de7f030b89bcbaa54686490c406f73f824d0
1420Author: Gaetan Nadon <memsize@videotron.ca>
1421Date:   Thu Jan 13 17:15:36 2011 -0500
1422
1423    man: replace hard coded man page section with substitution strings
1424    
1425    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1426
1427commit 7c3b0664e6ee3c3e43724c3922257e1138accd7c
1428Author: Gaetan Nadon <memsize@videotron.ca>
1429Date:   Thu Jan 13 11:15:48 2011 -0500
1430
1431    man: remove trailing spaces and tabs
1432    
1433    Using s/[ \t]*$//
1434    
1435    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1436
1437commit b94179dd0538c73ff4628d43f4b8f492351ddd9c
1438Author: Gaetan Nadon <memsize@videotron.ca>
1439Date:   Wed Jan 12 16:28:02 2011 -0500
1440
1441    config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
1442    
1443    This silences an Autoconf warning
1444
1445commit 275249f6d162c8ce8a080bef8a2955fd8e72b67c
1446Author: Matthias Hopf <mhopf@suse.de>
1447Date:   Mon Jan 10 17:56:16 2011 +0100
1448
1449    Add --current to usage.
1450
1451commit 2b67c3d80d1e7736cf4fe9f093ab604dc02ad7be
1452Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1453Date:   Sat Oct 30 11:28:41 2010 -0700
1454
1455    xrandr 1.3.4
1456    
1457    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1458
1459commit 46c3cb9103ecd6f73a2908bb93004658069639c5
1460Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1461Date:   Sat Oct 30 11:26:40 2010 -0700
1462
1463    config: Remove unnecessary calls from configure.ac
1464    
1465    AC_PROG_CC & AC_PROG_INSTALL are provided by XORG_DEFAULT_OPTIONS now
1466    PKG_CONFIG_MODULES handles AC_SUBST of the CFLAGS & LIBS variables
1467    
1468    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1469
1470commit 52016812038732a3aabc6dfb63ded9d07de703ee
1471Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1472Date:   Sat Oct 30 11:25:53 2010 -0700
1473
1474    config: upgrade to util-macros 1.8 for additional man page support
1475    
1476    Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
1477    The value of MAN_SUBST is the same for all X.Org packages.
1478    
1479    Use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS
1480    The existing statement can now be removed from the configuration file.
1481    
1482    Use automake provided $(AM_V_GEN) and XORG_DEFAULT_OPTIONS provided $(SED)
1483    Enables silent rule and use platform appropriate version of sed.
1484    
1485    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1486
1487commit 5b74ff83949432b8abb9453415426a515e45eb20
1488Author: Gaetan Nadon <memsize@videotron.ca>
1489Date:   Sat Oct 30 11:24:14 2010 -0700
1490
1491    config: update AC_PREREQ statement to 2.60
1492    
1493    Unrelated to the previous patches, the new value simply reflects
1494    the reality that the minimum level for autoconf to configure
1495    all x.org modules is 2.60 dated June 2006.
1496    
1497    ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
1498    
1499    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1500    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1501
1502commit c7b90939f0ffcad17a5cc6cf1e28f7b027feeba5
1503Author: Julien Cristau <jcristau@debian.org>
1504Date:   Tue Oct 12 21:20:18 2010 +0200
1505
1506    Call QueryExtension before any other RandR function (bug#30806)
1507    
1508    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1509    Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1510    Signed-off-by: Julien Cristau <jcristau@debian.org>
1511
1512commit 051f912f1c009a2c318214e6b3e86fa5f576d0ff
1513Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1514Date:   Wed Sep 22 19:39:27 2010 -0700
1515
1516    Bug 29348 - dot clock parameter missing from --newmode in man page
1517    
1518    https://bugs.freedesktop.org/show_bug.cgi?id=29348
1519    
1520    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1521    Reviewed-by: Julien Cristau <jcristau@debian.org>
1522
1523commit a06506ca5df0a69e0ca27845855187ff62b78a9d
1524Author: Julien Cristau <jcristau@debian.org>
1525Date:   Mon Jul 19 18:07:56 2010 +0100
1526
1527    Bump to 1.3.3
1528
1529commit 2cc54b2f6280cc2e5519b572f960ecef36d750ac
1530Author: Julien Cristau <jcristau@debian.org>
1531Date:   Mon Jul 19 18:06:56 2010 +0100
1532
1533    Require xorg-macros 1.4 for XORG_INSTALL
1534
1535commit 7e6b0adcbd6c9e691b538f99536dcd7106ed1f6a
1536Author: Julien Cristau <jcristau@debian.org>
1537Date:   Mon Jul 19 18:05:37 2010 +0100
1538
1539    Kill cvs keyword
1540
1541commit 61fc9cc04e1ac179ac5e2cc4ff861bb362f0b801
1542Author: Eric Piel <eric@triangle.(none)>
1543Date:   Sun Jan 10 00:08:53 2010 +0100
1544
1545    xrandr: get gamma and brightness
1546    
1547    Even in verbose query mode, gamma and brigthness were not displayed.
1548    That's because they are not stored in the server the same way they are
1549    specified on the command line: they are stored as 256 * 3 u16 while
1550    the command line is 3 + 1 floats.  Still, this is useful info for the
1551    users, and they don't care about how it's stored in the server.
1552    
1553    So we do a regression over the values stored to recover info in the same
1554    way as on the command line: gamma and brightness.
1555    
1556    Signed-off-by: Éric Piel <eric.piel@tremplin-utc.net>
1557    Reviewed-By: Matthias Hopf <mhopf@suse.de>
1558
1559commit b5627bb72b3ca2c7f5a702b7134a5c6dd4f83687
1560Author: Eric Piel <eric@triangle.(none)>
1561Date:   Sun Jan 10 00:08:53 2010 +0100
1562
1563    xrandr: fix maximum gamma set
1564    
1565    Gamma is an array of 3 16-bit values. Currently, the maximum value assigned is
1566    255*256, which is only 65280. Make sure that when we set the gamma, the maximum
1567    value is 65535. It's slightly brighter but also helps to avoid kludges to
1568    detect clamped values when reading back the gamma.
1569    
1570    Signed-off-by: Éric Piel <eric.piel@tremplin-utc.net>
1571    Reviewed-by: Matthias Hopf <mhopf@suse.de>
1572
1573commit d138c73276226ce424d36e80ce745aa9461f110e
1574Author: Gaetan Nadon <memsize@videotron.ca>
1575Date:   Thu Feb 11 10:08:07 2010 -0500
1576
1577    config: move CWARNFLAGS from configure.ac to Makefile.am
1578    
1579    Compiler warning flags should be explicitly set in the makefile
1580    rather than being merged with other packages compiler flags.
1581    
1582    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1583
1584commit ac6606d8da914610446c5327813798bfbba4d6c2
1585Author: Éric Piel <eric.piel@tremplin-utc.net>
1586Date:   Wed Jan 6 14:42:15 2010 +0100
1587
1588    xrandr: fix brightness to prevent gamma to overflow and to allow 0
1589    
1590    With the new brightness option, gamma would overflow with values > 1,
1591    leading to rainbow looking screen.
1592    
1593    In addition, have the brightness by default to 1, so that specifying 0
1594    actually does the expected behaviour of leading to a black screen.
1595    
1596    Signed-off-by: Éric Piel <eric.piel@tremplin-utc.net>
1597    Reviewed-by: Matthias Hopf <mhopf@suse.de>
1598    Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
1599
1600commit ccb3f8a42b25819cd1812f179544b52c2f03d1aa
1601Author: Yann Droneaud <ydroneaud@mandriva.com>
1602Date:   Tue Nov 17 15:39:02 2009 +0100
1603
1604    xrandr: Remove --clone / --extend support code
1605    
1606    Code handling --clone and --extend is not used.
1607    The usage message regarding those options was already commented out.
1608    
1609    Signed-off-by: Yann Droneaud <ydroneaud@mandriva.com>
1610    Acked-by: Matthias Hopf <mhopf@suse.de>
1611
1612commit 1f8e27cd71560c154f6b1f7472ae2518f5df10e0
1613Author: Matthias Hopf <mhopf@suse.de>
1614Date:   Tue Jan 5 14:58:42 2010 +0100
1615
1616    Language fixes.
1617
1618commit 5f7d052d63875f059f5693c68ee9fdf559ad5300
1619Author: Yann Droneaud <ydroneaud@mandriva.com>
1620Date:   Tue Nov 17 15:39:01 2009 +0100
1621
1622    xrandr: Use a prefix for enum type _policy and _relation like other enums in xrandr.c
1623    
1624    Try to apply the same coding style to enum _policy and enum _relation.
1625    
1626    This patch also workarounds bug #12958 .
1627    
1628    Signed-off-by: Yann Droneaud <ydroneaud@mandriva.com>
1629    Acked-by: Matthias Hopf <mhopf@suse.de>
1630
1631commit b481bd0df87c6b474d8c443b6590bbafac482485
1632Author: Mikhail Gusarov <dottedmag@dottedmag.net>
1633Date:   Sun Oct 25 03:41:05 2009 +0600
1634
1635    Add --brightness for CRTC
1636    
1637    --brightness n.m adjusts gamma set for CRTC in order to compensate
1638    for overly bright or overly dark unmanageable outputs.
1639    
1640    Signed-off-by: Matthias Hopf <mhopf@suse.de>
1641
1642commit 7d463218c584b683c9946cbff44bc69115eaa11b
1643Author: Matthias Hopf <mhopf@suse.de>
1644Date:   Sun Jan 3 00:40:19 2010 +0100
1645
1646    xrandr: add more information about the transform option in the manpage
1647    
1648    Add information about the transformation, stating it's a homogeneous
1649    coordinate transformation and adding the (simplified) pixel calculation
1650    formula. Also and an example of keystone shaping generated using the algorithm
1651    found in xkeystone.
1652    
1653    Based on a patch by Eric Piel <eric.piel@tremplin-utc.net>
1654    
1655    Signed-off-by: Matthias Hopf <mhopf@suse.de>
1656
1657commit 27f86db064a5ea60b942fd3d3ddeb462d980df9b
1658Author: Dominik Jasiok <yahoo.com.pl@gmail.com>
1659Date:   Tue Dec 22 10:48:04 2009 -0800
1660
1661    xrandr: check_strtod should return double, not int
1662    
1663    check_strtod performs error checking around strtod to ensure that
1664    arguments are correctly processed. However, it also accidentally(?)
1665    cast the result to int, which was then universally cast back to double
1666    by all callers. Narrowing and re-widening the type doesn't make any sense.
1667    
1668    Signed-off-by: Keith Packard <keithp@keithp.com>
1669
1670commit df254d851cae1dcd1032e307bc828a5800e7342c
1671Author: Gaetan Nadon <memsize@videotron.ca>
1672Date:   Thu Nov 26 09:19:54 2009 -0500
1673
1674    Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
1675    
1676    Now that the INSTALL file is generated.
1677    Allows running make maintainer-clean.
1678
1679commit 22c90544537e661b71705c59e35616abb5aa4e55
1680Author: Gaetan Nadon <memsize@videotron.ca>
1681Date:   Wed Oct 28 14:09:08 2009 -0400
1682
1683    INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
1684    
1685    Add missing INSTALL file. Use standard GNU file on building tarball
1686    README may have been updated
1687    Remove AUTHORS file as it is empty and no content available yet.
1688    Remove NEWS file as it is empty and no content available yet.
1689
1690commit 35ffd6a8768e16d6fc7bc7c840e35a7802796b21
1691Author: Gaetan Nadon <memsize@videotron.ca>
1692Date:   Tue Oct 27 15:07:25 2009 -0400
1693
1694    Deploy the new XORG_DEFAULT_OPTIONS #24242
1695    
1696    This macro aggregate a number of existing macros that sets commmon
1697    X.Org components configuration options. It shields the configuration file from
1698    future changes.
1699
1700commit a397f434db4f30e22534b8fe684b8f67f493db40
1701Author: Gaetan Nadon <memsize@videotron.ca>
1702Date:   Mon Oct 26 22:08:39 2009 -0400
1703
1704    Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
1705    
1706    ChangeLog filename is known to Automake and requires no further
1707    coding in the makefile.
1708
1709commit 436a873b54990b77ac8024e20284de53c58c7850
1710Author: Gaetan Nadon <memsize@videotron.ca>
1711Date:   Thu Oct 22 12:34:16 2009 -0400
1712
1713    .gitignore: use common defaults with custom section # 24239
1714    
1715    Using common defaults will reduce errors and maintenance.
1716    Only the very small or inexistent custom section need periodic maintenance
1717    when the structure of the component changes. Do not edit defaults.
1718
1719commit b81a4976701606d1406ff56b91f13331e5f35860
1720Author: Yann Droneaud <ydroneaud@mandriva.com>
1721Date:   Tue Nov 17 10:34:41 2009 +0100
1722
1723    xrandr: Remove test against RANDR_MAJOR/RANDR_MINOR
1724    
1725    xrandr.c uses structures defined in <X11/extensions/Xrandr.h>
1726    provided by 'libXrandr' package but tests structures availability
1727    through RANDR_MAJOR/RANDR_MINOR defined in <X11/extensions/randr.h>
1728    provided by 'randrproto' package.
1729    
1730    Sometimes they are not in sync so it's safer to rely on checks made
1731    by configure script through pkg-config.
1732    
1733    In my test case, XRRPanning structure is not defined in Xrandr.h,
1734    RANDR_MAJOR is 1 and RANDR_MINOR 2 but xrandr.c try to use it anyway.
1735    (for the record, XRRPanning was added in libXrandr-1.2.91).
1736    
1737    Signed-off-by: Yann Droneaud <ydroneaud@mandriva.com>
1738    Reviewed-by: Rémi Cardona <remi@gentoo.org>
1739
1740commit b84560759141ed52b8779c184184f888e9be8b2f
1741Author: Éric Piel <eric.piel@tremplin-utc.net>
1742Date:   Mon Oct 26 14:11:02 2009 +0100
1743
1744    xrandr: do not segfault when "--scale" or "--transform" have no output
1745    
1746    "xrandr --scale 2x2" segfaults, because the --scale (and --transform)
1747    options do not check for an existing output.
1748    
1749    Make sure there is an output specified (like every other options).
1750    
1751    Signed-off-by: Éric Piel <eric.piel@tremplin-utc.net>
1752    Signed-off-by: Matthias Hopf <mhopf@suse.de>
1753
1754commit 34829957441a10f6b6e31141aa1018f7a72aeaf9
1755Author: Éric Piel <eric.piel@tremplin-utc.net>
1756Date:   Mon Oct 26 13:57:10 2009 +0100
1757
1758    xrandr: make --query really the default option
1759    
1760    The manpage states that "--query" is the default action when nothing
1761    specific is requested. However, some options such as "-display" or
1762    "--screen" lead to do nothing by default. This makes sure that unless
1763    something specific is requested, query is done.
1764    
1765    This also restores the behaviour of --q1 to the same one as the old
1766    xrandr: also display the info on rotation and reflection by default.
1767    
1768    Signed-off-by: Éric Piel <eric.piel@tremplin-utc.net>
1769    Signed-off-by: Matthias Hopf <mhopf@suse.de>
1770
1771commit 07bf47f32b1f4c256e32b5b47ab52ef55605370a
1772Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
1773Date:   Wed Oct 21 12:47:21 2009 -0700
1774
1775    This is not a GNU project, so declare it foreign.
1776    
1777    On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote:
1778    > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote:
1779    > > I noticed an INSTALL file in xlsclients and libXvMC today, and it
1780    > > was quite annoying to work around since 'autoreconf -fvi' replaces
1781    > > it and git wants to commit it.  Should these files even be in git?
1782    > > Can I nuke them for the betterment of humanity and since they get
1783    > > created by autoreconf anyways?
1784    >
1785    > See https://bugs.freedesktop.org/show_bug.cgi?id=24206
1786    
1787    As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with
1788    AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation
1789    of the INSTALL file. It is also part of the 24206 solution.
1790    
1791    Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
1792
1793commit 8d2702cae3b6a78cfd8d480dfb8209091917af2a
1794Author: Alan Coopersmith <alan.coopersmith@sun.com>
1795Date:   Thu Oct 1 14:54:29 2009 -0700
1796
1797    Add README with pointers to mailing lists, bugzilla, & git
1798    
1799    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1800
1801commit 5da0cb3533aa829588b2e6d715d511691fa1e45f
1802Author: Matthias Hopf <mhopf@suse.de>
1803Date:   Thu Sep 10 13:18:35 2009 +0200
1804
1805    Bump to 1.3.2
1806
1807commit e5861530a6c3bb6219217e5f3ddc71f13b9509c4
1808Author: Matthias Hopf <mhopf@suse.de>
1809Date:   Thu Sep 10 13:17:56 2009 +0200
1810
1811    Add missing 'static's to get rid of warnings.
1812
1813commit ab875be43651befa654a24719f1ea365dde09073
1814Author: Bart Massey <bart@cs.pdx.edu>
1815Date:   Thu Feb 7 14:03:24 2008 -0800
1816
1817    changed a bunch of string to number conversions for reliability
1818
1819commit 25325aae2e80cb33af17682a6cd1bcd292a5f445
1820Author: Bart Massey <bart@cs.pdx.edu>
1821Date:   Fri Sep 4 15:36:51 2009 +0200
1822
1823    Warn if one of the outputs given did not exist
1824
1825commit 713a8ea5646f7c893b52afeb3c2443b21b837e46
1826Author: Matthias Hopf <mhopf@suse.de>
1827Date:   Tue Aug 11 16:11:39 2009 +0200
1828
1829    Bump to 1.3.1
1830    
1831    Also finally bump xrandr requirement to 1.3
1832
1833commit b9166441bdb08ef76b9c6712da5902b0dcbf03f3
1834Author: Federico Mena Quintero <federico@novell.com>
1835Date:   Mon Jul 20 16:44:52 2009 -0500
1836
1837    bfo#22864 - grab the server around all modifications to CRTCs
1838    
1839    We were not grabbed while disabling the CRTCs that should be off, so other clients could think
1840    that there was an intermediate stage with no enabled outputs.
1841    
1842    Signed-off-by: Federico Mena Quintero <federico@novell.com>
1843
1844commit 68d5134142e3c616f3996c7ea8d08c887ce56118
1845Author: Éric Piel <E.A.B.Piel@tudelft.nl>
1846Date:   Tue Jul 14 21:36:32 2009 +0200
1847
1848    xrandr: Document --nograb option
1849    
1850    Op 08-07-09 15:19, Matthias Hopf schreef:
1851    > On Jul 07, 09 22:02:51 +0200, Éric Piel wrote:
1852    >> Op 21-05-09 13:23, Éric Piel schreef:
1853    >>> This documents the --nograb option with whichever I could understand of
1854    >>> the advantages and drawbacks of grabbing the screen.
1855    >>>
1856    >>> Also fixes the formatting in the xrandr 1.3 options.
1857    >> Please review and apply.
1858    >
1859    > Please resend as attachment.
1860    >
1861    Please find attached the git patch.
1862    
1863    Thanks,
1864    Eric
1865    
1866    >From 34e7c1036ba0e0d7827563deaffea9371031fa0b Mon Sep 17 00:00:00 2001
1867    From: Eric Piel <eric.piel@tremplin-utc.net>
1868    Date: Thu, 21 May 2009 13:01:52 +0200
1869    Subject: [PATCH] xrandr: Document --nograb option
1870    
1871    This documents the --nograb option with whichever I could understand of
1872    the advantages and drawback of grabbing the screen.
1873    
1874    Also fixes the formatting in the xrandr 1.3 options
1875
1876commit 73e38a31e5b7c68f8f3227a47d98ec55097999c7
1877Author: Matthias Hopf <mhopf@suse.de>
1878Date:   Mon Jul 6 18:30:05 2009 +0200
1879
1880    Fix missing prototype warning.
1881
1882commit 3408ca77af6a45b15b89bdd1ce9d5aac9646f6b8
1883Author: Matthias Hopf <mhopf@suse.de>
1884Date:   Mon Jul 6 18:28:23 2009 +0200
1885
1886    Report program version as well with --version.
1887    
1888    This has bitten us too often already (the infamous uncloning bug).
1889
1890commit 47502f66f7c51ad575d63f28de49f285c4de7062
1891Author: Adam Jackson <ajax@redhat.com>
1892Date:   Wed Apr 1 11:03:10 2009 -0400
1893
1894    xrandr 1.3.0
1895
1896commit beb228842c77fab4a446e028dd501a01f0fb3fd3
1897Author: Adam Jackson <ajax@redhat.com>
1898Date:   Tue Feb 17 13:45:32 2009 -0500
1899
1900    Allow zero replies from GetPanning to mean panning is unavailable.
1901
1902commit 9418f5523bd923b122f6e67c33c40e0e9c29ab50
1903Author: Aaron Plattner <aplattner@nvidia.com>
1904Date:   Wed Mar 4 15:49:10 2009 -0800
1905
1906    Set the screen config on the correct screen.
1907    
1908    Otherwise, "DISPLAY=:0.0 xrandr --screen 1 -s 1" fails.
1909
1910commit 39a16783a3d1c0c722b4b18fab60a91b9f6ed578
1911Author: Matthias Hopf <mhopf@suse.de>
1912Date:   Fri Mar 6 14:49:43 2009 +0100
1913
1914    Revert "Move outputs among crtcs as necessary. Fixes 14570"
1915    
1916    This reverts commit 4dcc8ae1a6903434def1a2706f7c68ff9e2a17c4.
1917    The commit broke uncloning completely again.
1918    
1919    Conflicts:
1920    
1921            xrandr.c
1922
1923commit 880f045202d1e70368b855c3783604e19be946b8
1924Author: Julien Cristau <jcristau@debian.org>
1925Date:   Sun Feb 1 14:39:30 2009 +0100
1926
1927    Bump to 1.2.99.4
1928
1929commit 010dfc4bdd309256aecd006bb2b5b6937c2a119c
1930Author: Julien Cristau <jcristau@debian.org>
1931Date:   Sun Feb 1 14:34:15 2009 +0100
1932
1933    Document the --primary and --noprimary options
1934
1935commit 48014498d275a9aab986b4bf295538a5b38ddfeb
1936Author: Julien Cristau <jcristau@debian.org>
1937Date:   Sun Feb 1 14:12:21 2009 +0100
1938
1939    Document the --current option
1940
1941commit 909defc8a2b009ab845d875ba10e1ca01fb9d648
1942Author: Keith Packard <keithp@keithp.com>
1943Date:   Fri Jan 30 20:37:34 2009 -0800
1944
1945    Add --noprimary option
1946
1947commit 6c70e0ee693ea293e8674d049249b462f3d36855
1948Author: Keith Packard <keithp@keithp.com>
1949Date:   Fri Jan 30 20:11:10 2009 -0800
1950
1951    Add --primary option
1952    
1953    Signed-off-by: Keith Packard <keithp@keithp.com>
1954
1955commit 77891e7900765a320ad3d43b56bbb1f3081b6582
1956Author: Keith Packard <keithp@keithp.com>
1957Date:   Fri Jan 30 20:11:02 2009 -0800
1958
1959    Add --nograb option
1960    
1961    Signed-off-by: Keith Packard <keithp@keithp.com>
1962
1963commit 6f3e2bb207cff069791811ef2bbe7798759ed810
1964Author: Keith Packard <keithp@keithp.com>
1965Date:   Tue Dec 9 21:26:50 2008 -0800
1966
1967    Add --current option to use new XRRGetScreenResourcesCurrent API
1968    
1969    Signed-off-by: Keith Packard <keithp@keithp.com>
1970
1971commit d98d1f4055d8fbae1dc8d8c54467bfef21010694
1972Author: Matthias Hopf <mhopf@suse.de>
1973Date:   Fri Jan 30 17:46:05 2009 +0100
1974
1975    Several fatal() were missing \n.
1976
1977commit 9ea6e4210d49c13991a7d07e54f6f59e3dc8ce72
1978Author: Éric Piel <E.A.B.Piel@tudelft.nl>
1979Date:   Mon Jan 19 16:18:46 2009 +0100
1980
1981    Add docs for --transform and --scale.
1982    
1983    The new --transform and --scale options were added, but not yet
1984    documented. This includes also an example of usage of panning and
1985    scaling at the same time.
1986
1987commit 4d381d6a88fe147f8b6eabd765a2f42c6402d8c6
1988Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
1989Date:   Mon Jan 26 16:40:59 2009 -0200
1990
1991    Correct make distcheck and gcc/sparse warnings.
1992
1993commit 7509ecb290689e0b1d5e1000c9fbd312f1efb4ca
1994Author: Maarten Maathuis <madman2003@gmail.com>
1995Date:   Mon Jan 5 19:47:21 2009 +0100
1996
1997    Stay away from doublescan modes unless a refresh rate is specified.
1998
1999commit f77ad847c0d3f8f0c6e8ffbf0bec39e5e9c5ded0
2000Author: Maarten Maathuis <madman2003@gmail.com>
2001Date:   Mon Dec 22 19:46:24 2008 +0100
2002
2003    Fix gamma computation.
2004    
2005    - The previous version sometimes overflowed.
2006
2007commit 5ddde7151841a8db99a2f38689a176114b2a45e5
2008Author: Matthias Hopf <mhopf@suse.de>
2009Date:   Thu Dec 18 16:09:39 2008 +0100
2010
2011    Print multiple Atom and INT32 properties.
2012    
2013    Improve output formating of strings.
2014
2015commit 96af64f0de71f4149740b486baaefca744bb1bc1
2016Author: Maarten Maathuis <madman2003@gmail.com>
2017Date:   Wed Dec 17 17:18:14 2008 +0100
2018
2019    randr-1.2: support gamma changes.
2020
2021commit 9b7a2a3d4ac7891bd5372a581e6a55a1c81497ef
2022Author: Matthias Hopf <mhopf@suse.de>
2023Date:   Mon Dec 15 20:39:43 2008 +0100
2024
2025    Bump to 1.2.99.3
2026
2027commit e80add8a407a9327bda209ff11a97dc3336e0cab
2028Author: Matthias Hopf <mhopf@suse.de>
2029Date:   Mon Dec 15 21:00:55 2008 +0100
2030
2031    Add keystone.5c to EXTRA_DIST
2032
2033commit c98591b0bf4753c4c075eccde6023ef644f8bf96
2034Author: Matthias Hopf <mhopf@suse.de>
2035Date:   Mon Dec 15 20:36:40 2008 +0100
2036
2037    Don't trash panning area, except if --panning or --fb is given.
2038    
2039    Almost anything used to reduce the screen size to the current mode size, which
2040    is counter-productive when panning is active.
2041
2042commit 8cb63b6df9e46e8b06a57cb54ad460355b604399
2043Author: Matthias Hopf <mhopf@suse.de>
2044Date:   Thu Dec 11 17:09:47 2008 +0100
2045
2046    Panning tracking areas describe full screen if set to 0. Use it as default.
2047    
2048    Also improve reduced output on default tracking and borders.
2049
2050commit b5efbb31ec7c27895507add4497dbfc87f930bb3
2051Author: Adam Jackson <ajax@redhat.com>
2052Date:   Mon Dec 8 16:37:59 2008 -0500
2053
2054    Accept --props synonym for --prop
2055
2056commit 57cabac91099a8abd5afad75de64e54930c078ec
2057Author: Matthias Hopf <mhopf@suse.de>
2058Date:   Mon Dec 8 12:24:37 2008 +0100
2059
2060    Only set transforms if actually changed.
2061    
2062    Re-enables other crtc settings if transforms are not supported.
2063
2064commit 970f689651fc86fa7a2ba24f0fab5f86f01af349
2065Author: Matthias Hopf <mhopf@suse.de>
2066Date:   Thu Dec 4 17:47:05 2008 +0100
2067
2068    Add manpage entry.
2069
2070commit d030ae78e8516b916e9ea1ea81e3b4859bf35875
2071Author: Matthias Hopf <mhopf@suse.de>
2072Date:   Thu Dec 4 15:57:22 2008 +0100
2073
2074    Bump to 1.2.99.2, RandR requirements to 1.2.99.2
2075
2076commit f6b5862f87ba7e1729c46136ef7754a06301853f
2077Author: Matthias Hopf <mhopf@suse.de>
2078Date:   Fri Nov 28 17:16:11 2008 +0100
2079
2080    Add panning support.
2081
2082commit 1dc67ca918446cb7db4819f60f36e7bc6f4c047b
2083Author: Matthieu Herrb <matthieu.herrb@laas.fr>
2084Date:   Sat Dec 6 11:40:53 2008 +0100
2085
2086    Don't use GNU make only constructs.
2087
2088commit 7963d4217c12d2e4b0c38ad4ff185462784609f7
2089Author: Julien Cristau <jcristau@debian.org>
2090Date:   Mon Dec 1 23:27:51 2008 +0100
2091
2092    Require libXrandr 1.2.91
2093
2094commit ba78e14c8c43a141fc5227e7bb75d6cfd0f70dba
2095Author: Julien Cristau <jcristau@debian.org>
2096Date:   Mon Dec 1 21:45:47 2008 +0100
2097
2098    Fix build outside of the source dir
2099
2100commit 63ba316bcbe8ad61ba63d9fe62c82e7d56dcc399
2101Merge: a813c4d 1b95e32
2102Author: Julien Cristau <jcristau@debian.org>
2103Date:   Mon Dec 1 21:33:35 2008 +0100
2104
2105    Merge branch 'transform-proposal' of git.freedesktop.org:/git/xorg/app/xrandr
2106
2107commit 1b95e32b4b0a4a114e0fbebe8a18316d2f9010cf
2108Author: Keith Packard <keithp@keithp.com>
2109Date:   Fri Nov 14 14:14:24 2008 -0800
2110
2111    Add --scale and --transform to --help output
2112
2113commit e9a5d1c598cd0440f062240430a9b86b4d514ada
2114Author: Keith Packard <keithp@keithp.com>
2115Date:   Fri Nov 14 14:13:51 2008 -0800
2116
2117    Check return value from XRRGetCrtcTransform
2118    
2119    XRRGetCrtcTransform will return 0 if the X server does not support this
2120    request.
2121
2122commit a813c4da7f0b166ee9001fa97c5d8d64e5b5b560
2123Author: Alan Coopersmith <alan.coopersmith@sun.com>
2124Date:   Tue Aug 19 09:39:00 2008 -0700
2125
2126    Man page typo fix
2127
2128commit 8ef4595aef15b7326822849a50c273f2a2b4ba30
2129Author: Julien Cristau <jcristau@debian.org>
2130Date:   Fri Aug 15 21:23:13 2008 +0200
2131
2132    Manpage typo fixes
2133
2134commit 977275a13be0687efc3db1fd3763174ff1256210
2135Author: Eric Piel <E.A.B.Piel@tudelft.nl>
2136Date:   Sun Aug 10 23:28:25 2008 +0200
2137
2138    update the manpage
2139    
2140    Describe all the options supported, including: --dryrun, -display,
2141    --q1, --q12, and --rate for 1.1
2142    Describe all short and long version of the option.
2143    Use the usual man style for the option arugments.
2144    Move the four --*mode options out of the output section as they are
2145    independant of an output.
2146    Mention cvt for computing modelines.
2147    Gives some examples.
2148
2149commit 3046799a06ecb79211ef0f4a2db9de4eec7233fb
2150Author: Egbert Eich <eich@freedesktop.org>
2151Date:   Sun Aug 3 13:24:49 2008 +0200
2152
2153    Fix for 64bit: feed a pointer to the right size variable to scanf().
2154    
2155    XID is unsigned long, however %x in scanf takes a pointer to an unsigned int.
2156    Thus with XID xid, a sscanf(..., "0x%x", &xid) will most likely produce the
2157    wrong results.
2158
2159commit 0d2082e9eb25cb7410309eed908b7f95abb8da79
2160Author: Keith Packard <keithp@keithp.com>
2161Date:   Tue Apr 1 23:46:02 2008 -0700
2162
2163    Exit when select output is not available
2164
2165commit 18a189993b3df8bc54a79e0d62240ef203d6f34f
2166Author: Keith Packard <keithp@keithp.com>
2167Date:   Tue Apr 1 23:44:50 2008 -0700
2168
2169    Fix up xkeystone to use current screen/output settings
2170
2171commit 9e8860f9231926090462ea20132cc9e1d64e5fe4
2172Author: Keith Packard <keithp@keithp.com>
2173Date:   Sun Mar 30 19:03:53 2008 -0700
2174
2175    Execute xrandr to set keystone correction
2176
2177commit 206bfbea4ebe854fdfa66e8a6fbd9296b6004c0e
2178Author: Keith Packard <keithp@keithp.com>
2179Date:   Sun Mar 30 19:03:29 2008 -0700
2180
2181    add --transform none to reset to identity
2182
2183commit 443e1f80c885133ae6df590f1a7663833c76b7f3
2184Author: Keith Packard <keithp@keithp.com>
2185Date:   Fri Mar 21 23:29:41 2008 -0700
2186
2187    Build and install xkeystone program from keystone.5c
2188
2189commit a7a7eea510b5a87c1e12516fadae4d13bd26e0a0
2190Author: Keith Packard <keithp@keithp.com>
2191Date:   Fri Mar 21 23:26:30 2008 -0700
2192
2193    Track toolkit name change (chrome->nichrome)
2194
2195commit 74dae9d4b06369a1863e7a68b7b3772751e06ff1
2196Author: Keith Packard <keithp@keithp.com>
2197Date:   Fri Mar 21 03:17:44 2008 -0700
2198
2199    Add keystone.5c program to help compute transforms.
2200
2201commit 46bd35dd9004c0f9f47dc44b77a8c28e3ab7ced1
2202Author: Keith Packard <keithp@keithp.com>
2203Date:   Fri Mar 21 03:17:40 2008 -0700
2204
2205    Make screen undersize a warning instead of an error
2206
2207commit b816bf38b418618c2f1cb5ded09aa3b346f8eb15
2208Author: Keith Packard <keithp@keithp.com>
2209Date:   Tue Mar 18 16:04:34 2008 -0700
2210
2211    Add --transform to pass arbitrary transforms to the server
2212
2213commit 3809884530223e32f7026ec987257cb91e2122a9
2214Author: Keith Packard <keithp@keithp.com>
2215Date:   Tue Mar 18 16:04:22 2008 -0700
2216
2217    Eliminate inverse matrix from randr transform protocol
2218    
2219    It is easier, and potentially more precise, to compute the inverse in the
2220    server where everything can eventually be kept in floating point form.
2221
2222commit 854a7c2916455fec5ec1ba87576e26706d151381
2223Author: Keith Packard <keithp@keithp.com>
2224Date:   Mon Mar 17 13:59:40 2008 -0700
2225
2226    Transform mode bounds when computing sizes.
2227    
2228    Ensure screen sizes are compared with projected mode image, including
2229    rotation and transformation.
2230
2231commit bed3da4feaa505a5b50a4c94b0e6661bdac1fcbd
2232Author: Keith Packard <keithp@keithp.com>
2233Date:   Sat Mar 15 00:35:08 2008 -0700
2234
2235    Manage transform filters. Use bilinear for non-identity scale.
2236    
2237    This involved creating a compound transform datatype to hold all of the
2238    relevant transform and filter information. Adding arbitrary transforms
2239    should be fairly easy at this point.
2240
2241commit ba35bb5d306f4edf9a47b92f249132a0814f5db1
2242Author: Keith Packard <keithp@keithp.com>
2243Date:   Mon Mar 10 21:19:41 2008 -0700
2244
2245    Add output scaling using the 1.3 transform requests
2246
2247commit 4dcc8ae1a6903434def1a2706f7c68ff9e2a17c4
2248Author: Hong Liu <hong.liu@intel.com>
2249Date:   Mon Mar 10 21:37:09 2008 -0700
2250
2251    Move outputs among crtcs as necessary. Fixes 14570
2252    
2253    This patch makes new requests override existing crtc allocations. Outputs
2254    with restricted crtc usage can now force existing outputs to switch
2255    automatcially.
2256
2257commit 7465357396e2f32325791e27f28cbbe9753db3ab
2258Author: Adam Jackson <ajax@redhat.com>
2259Date:   Fri Mar 7 16:38:28 2008 -0500
2260
2261    xrandr 1.2.3
2262
2263commit 4450756d2d1d86f3c0bfaef81f6265f795468f32
2264Author: Brice Goglin <bgoglin@debian.org>
2265Date:   Sat Dec 15 00:59:00 2007 +0100
2266
2267    Clarify the ability to manipulate multiple outputs in the manpage
2268
2269commit 5c2a003adab4aaa979a095e18793b01cfa694bf4
2270Author: Brice Goglin <bgoglin@debian.org>
2271Date:   Sat Dec 15 00:49:35 2007 +0100
2272
2273    Allow the same output to be specified several times on the command line
2274    
2275    Without this
2276      xrandr --output FOO --mode 1024x768 --output FOO --rotate left
2277    only changed the mode but did not apply the rotation.
2278    
2279    Reported by Marc Haber in
2280      http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=455225
2281
2282commit ab5e07fdd10f6340289b786414804a034ca98f0b
2283Author: Matthias Hopf <mhopf@suse.de>
2284Date:   Fri Nov 30 16:13:51 2007 +0100
2285
2286    Add another test known to fail.
2287
2288commit 4bc84c331f4f0f0658ad1f6c0107e3e6af2a7911
2289Author: Matthias Hopf <mhopf@suse.de>
2290Date:   Thu Nov 29 19:54:34 2007 +0100
2291
2292    Add informational output for known issues.
2293
2294commit 3fb533ff896bd642200e7242c4d35a887faeca74
2295Author: Matthias Hopf <mhopf@suse.de>
2296Date:   Thu Nov 29 19:54:03 2007 +0100
2297
2298    Add more tests, mostly regarding crtc switching and uncloning.
2299
2300commit 20c8a60950cb5b4ddef305dc9822bec1c33e938c
2301Author: Matthias Hopf <mhopf@suse.de>
2302Date:   Wed Nov 21 16:48:23 2007 +0100
2303
2304    Oops. Fix missing space introduced by last commit.
2305
2306commit 3347c849462b737a873a279c24d17c873667c821
2307Author: Matthias Hopf <mhopf@suse.de>
2308Date:   Wed Nov 21 16:47:08 2007 +0100
2309
2310    Be more robust in test case if mode database is borked.
2311    
2312    If modes are reported multiple times per output only bother for the last.
2313
2314commit 81e8f2f5673befded3320424f4511e322d41c80b
2315Author: Matthias Hopf <mhopf@suse.de>
2316Date:   Wed Nov 21 16:41:33 2007 +0100
2317
2318    Some minor issues in test case fixed.
2319    
2320    'my' not being used correctly.
2321    Some lines of xrandr --verbose output missing in failure case.
2322    If order of outputs change in xrandr -q output they are sorted into original
2323    order now.
2324
2325commit 3a27185879e7a9288de960ccb26a48104cf592e3
2326Author: Matthias Hopf <mhopf@suse.de>
2327Date:   Tue Nov 20 13:03:07 2007 +0100
2328
2329    More tests for ambiguous xrandr output.
2330
2331commit c9bd9721e162e4d9d83dd60400c75d4cc98090bd
2332Author: Matthias Hopf <mhopf@suse.de>
2333Date:   Mon Nov 19 20:06:39 2007 +0100
2334
2335    Use IDs for mode selection instead of hand-crafted <w>x<h>@<r> strings.
2336    
2337    Some machines provide e.g. multiple 1024x768@60 modes with /slightly/
2338    different timings. Often only one of them can be used on multiple outputs.
2339
2340commit a05d2b6e3ffd81ecc0be98b8d2b758505fb55f3f
2341Author: Matthias Hopf <mhopf@suse.de>
2342Date:   Mon Nov 19 12:24:04 2007 +0100
2343
2344    Improved test script.
2345    
2346    Allow for outputs in "unknown" state.
2347    Check xrandr return value.
2348    Output full xrandr --verbose output if test failed.
2349
2350commit e15a527b6cf1e66709eae4547c8e8bd3402362fe
2351Author: Matthias Hopf <mhopf@suse.de>
2352Date:   Mon Nov 12 15:25:44 2007 +0100
2353
2354    Add xrandr test suite.
2355    
2356    At the moment it only tests setting one output at a time, it should be
2357    improved to add some multi-output setting as well.  Also it only tests clone
2358    modes at the moment, no multi-monitor setups.
2359
2360commit f7aaf8947a0f216ffedc7040b0a1ef153b471425
2361Author: Matthias Hopf <mhopf@suse.de>
2362Date:   Mon Nov 12 15:19:52 2007 +0100
2363
2364    Always reset other outputs using the best crtc.
2365    
2366    pick_crtcs_score() didn't set up crtcs references correctly if anything but
2367    the last output resulted in the best score.
2368
2369commit 307f3686d3d517cb29b8e66d8ad2ff76a48748b7
2370Author: Matthias Hopf <mhopf@suse.de>
2371Date:   Mon Nov 12 15:18:30 2007 +0100
2372
2373    Verify crtc against previous config.
2374    
2375    When selecting a crtc for an output, it doesn't check for already attached
2376    outputs in check_crtc_for_output(), and so may select an crtc that is already
2377    in use.
2378    E.g. when changing from a cloned mode the displays won't be split up to
2379    different crtcs, but the same crtc will be used, changing the resolution for
2380    the unspecified display as well.
2381
2382commit 4834439ce62e41204367cf5356a7a1719870791f
2383Author: Matthias Hopf <mhopf@suse.de>
2384Date:   Thu Oct 11 16:54:40 2007 +0200
2385
2386    Build ChangeLog from git-log automatically.
2387
2388commit 2fa28afb035cf2d2efb077db58d3858c57189be4
2389Author: Adam Jackson <ajax@benzedrine.nwnk.net>
2390Date:   Tue Oct 2 11:06:18 2007 -0400
2391
2392    Death to ChangeLog
2393
2394commit 0cfaad401711092f8858cdec64e4d4f33023f398
2395Author: Adam Jackson <ajax@benzedrine.nwnk.net>
2396Date:   Tue Oct 2 11:06:02 2007 -0400
2397
2398    Update COPYING
2399
2400commit 06d7272d845033fe3c6f0625cce5a32e7be636a7
2401Author: Brice Goglin <bgoglin@debian.org>
2402Date:   Thu Aug 9 19:06:37 2007 +0200
2403
2404    When invoked with no option, xrandr dumps existing modes
2405
2406commit b9b2fbbf7a7dd156d1fdffac2e4a4046f58baabb
2407Author: Brice Goglin <bgoglin@debian.org>
2408Date:   Thu Aug 9 19:04:58 2007 +0200
2409
2410    Add *current and +preferred to the --verbose output
2411
2412commit 200491c1fad5ea1a733dfbac799a2ebea0a2f23c
2413Author: Keith Packard <keithp@neko.keithp.com>
2414Date:   Wed Jul 4 20:05:03 2007 -0700
2415
2416    Bump to 1.2.2
2417
2418commit 9db36331a2acafbf2dab05f481ce16ab094fde52
2419Author: Keith Packard <keithp@neko.keithp.com>
2420Date:   Wed Jul 4 20:04:29 2007 -0700
2421
2422    Print out mode flags in --verbose mode
2423
2424commit 49058de9b743f5196f97fb13cd9a695087b1299c
2425Author: Keith Packard <keithp@neko.keithp.com>
2426Date:   Wed Jul 4 19:41:32 2007 -0700
2427
2428    Mark 1.1 options as inconsistent with 1.2 options
2429
2430commit c58e79a9c4c3967fb31a49a610a37b5797426415
2431Author: Keith Packard <keithp@neko.keithp.com>
2432Date:   Thu Jun 21 15:57:37 2007 +0100
2433
2434    Document 1.2.1 options
2435
2436commit 0499ce5ed6378bc68cbf8eafc9932ddf495ae708
2437Author: Keith Packard <keithp@dulcimer.keithp.com>
2438Date:   Sat Jun 30 14:00:30 2007 -0700
2439
2440    When simple CRTC allocation fails, search all available configs.
2441    
2442    When enabling an output, if there isn't an idle CRTC available, try to
2443    reconfigure existing outputs to make things work.
2444
2445commit 0f2014e67193eb0f8e12ab1c3d5cae8991ba439d
2446Author: Keith Packard <keithp@dulcimer.keithp.com>
2447Date:   Sat Jun 30 13:09:45 2007 -0700
2448
2449    Clean up code structure a bit
2450
2451commit 63d385f2c24c522d974652da138a83d78014713e
2452Author: Alan Coopersmith <alan.coopersmith@sun.com>
2453Date:   Thu Jun 21 09:35:53 2007 -0700
2454
2455    Add *~ to .gitignore to skip emacs & patch droppings
2456
2457commit 4bd2f4004a6f75a7e4cb32b9e320e680f8839748
2458Author: Alan Coopersmith <alan.coopersmith@sun.com>
2459Date:   Thu Jun 21 09:34:53 2007 -0700
2460
2461    Man page formatting and typo fixes
2462
2463commit b0812f8efe448c85979a9f5fab4a5a4e0c0e78d0
2464Author: Keith Packard <keithp@neko.keithp.com>
2465Date:   Thu Jun 21 11:37:56 2007 +0100
2466
2467    Update to version 1.2.1
2468
2469commit 739f01957c8ebd3b7bcecfd7ad8174884561f7db
2470Author: Aaron Plattner <aplattner@nvidia.com>
2471Date:   Wed Apr 25 11:59:48 2007 -0700
2472
2473    Fix bugs found by compiling with -Wall.
2474    
2475    Also fix some unused variable warnings.
2476
2477commit 8e43df335679c71930465e4c58c0bd14d9add29a
2478Author: Aaron Plattner <aplattner@nvidia.com>
2479Date:   Wed Apr 25 10:52:19 2007 -0700
2480
2481    Fix a typo.  Make mode flags case insensitive.  Improve error messages.
2482
2483commit 49aab1e0e4cb2226d5bcc8e4e6217309fd23ce52
2484Author: Keith Packard <keithp@neko.keithp.com>
2485Date:   Fri Apr 6 03:36:27 2007 -0700
2486
2487    Skip relative positions for outputs without modes.
2488    
2489    An output without a mode is turned off; do not try to position it.
2490
2491commit 86d9b15cccc4d21ad5e5d34d7e7b82a50903939b
2492Author: Keith Packard <keithp@guitar.keithp.com>
2493Date:   Sun Mar 25 23:44:01 2007 -0700
2494
2495    Support XA_ATOM properties (like TV_FORMAT).
2496    
2497    Atom properties have lists of valid values that are all atoms, so display
2498    those. Also, fetch property data and use that to determine which format new
2499    property values are supposed to be in.
2500
2501commit dba14af8328eaaad716d1c27a5514df285d8d4cc
2502Author: Keith Packard <keithp@guitar.keithp.com>
2503Date:   Fri Mar 23 01:21:21 2007 -0700
2504
2505    Add --set option to set output properties.
2506    
2507    Numeric values are set as XA_INTEGER format 32 values, everything else is
2508    set as an XA_STRING format 8 value.
2509
2510commit ca7a5bb5691ecd1d8da6def373c793aa7a07dbbe
2511Author: Keith Packard <keithp@guitar.keithp.com>
2512Date:   Thu Mar 15 20:57:17 2007 -0700
2513
2514    Bounds check -s <index> argument to be 0 <= index < nsize
2515    
2516    Print a nice error message when the -s option is passed a number out of
2517    bounds.
2518
2519commit 0cbbc7804781c2e55899ba9271365735c4a2b544
2520Author: Keith Packard <keithp@guitar.keithp.com>
2521Date:   Thu Mar 15 20:56:15 2007 -0700
2522
2523    Make --q1 output RandR 1.1 query information.
2524    
2525    --q1 required a --query option to actually output any information.
2526
2527commit 7ae11b66cc26395d34070013e23813db3ca3e55f
2528Author: Keith Packard <keithp@guitar.keithp.com>
2529Date:   Thu Mar 15 20:55:30 2007 -0700
2530
2531    Make --auto after --output only affect the output.
2532    
2533    --auto has two meanings; if presented before any --output flags, it requests
2534    that connected-but-disabled outputs be enable while disconnected-but-enabled
2535    outputs be disabled. After --output, --auto simply asks that the mode used
2536    for the output be automatically selected. Mixing these two operations is not
2537    a good default.
2538
2539commit a53cc9b37c40dca936037a89013253f37c9a05ee
2540Author: Keith Packard <keithp@guitar.keithp.com>
2541Date:   Mon Mar 12 22:47:39 2007 -0700
2542
2543    Add --addmode and --delmode commands to edit list of modes per output.
2544    
2545    --addmode <output> <mode> inserts <mode> into the list supported by
2546    <output>, while --delmode removes a mode.
2547
2548commit dca4bd66b166b64314993aba34a3080c6953ac12
2549Author: Keith Packard <keithp@guitar.keithp.com>
2550Date:   Mon Feb 19 17:12:24 2007 -0800
2551
2552    Add --newmode/--rmmode to create/destroy user modes.
2553    
2554    The syntax may be a bit hard to work with, but these serve to test the
2555    server infrastructure for custom modes.
2556
2557commit 9fd6aa1445a8f1e721ba8cdcd1ac12375d6e5a26
2558Author: Tilman Sauerbeck <tilman@code-monkey.de>
2559Date:   Fri Mar 9 10:12:17 2007 +0100
2560
2561    Fixed alignment of the clones list.
2562
2563commit 3c44d68d78d8bddf69b5bd1a00f854d8cde971bb
2564Author: Keith Packard <keithp@neko.keithp.com>
2565Date:   Wed Feb 21 11:24:35 2007 -0800
2566
2567    Add --same-as option to match output positions.
2568    
2569    This provides another positioning option that makes two outputs appear at
2570    the same location.
2571
2572commit 8a0c3b748b0e94c97fbc2a7449c6740b8acfe394
2573Author: Keith Packard <keithp@neko.keithp.com>
2574Date:   Sun Feb 18 21:27:55 2007 -0800
2575
2576    Update version number to 1.2.0 for release.
2577
2578commit 13cef2baa884039e96f5dfd9245bb949aed99448
2579Merge: 065f09c a175972
2580Author: Keith Packard <keithp@neko.keithp.com>
2581Date:   Sun Feb 18 21:26:50 2007 -0800
2582
2583    Merge branch 'origin'
2584
2585commit 065f09cc304d0c70eaf3cf6f3ff21e712e41d205
2586Author: Keith Packard <keithp@neko.keithp.com>
2587Date:   Sun Feb 18 21:25:54 2007 -0800
2588
2589    Require only libXrandr 1.2.0, not 1.2.0.0.
2590    
2591    Four digits seems excessive in a library version number.
2592
2593commit a175972de6fbe5426fb5c6bee03112678f0a9548
2594Author: Keith Packard <keithp@guitar.keithp.com>
2595Date:   Thu Feb 15 23:07:34 2007 -0800
2596
2597    Select crtc which can be cloned to outputs which will be in use.
2598    
2599    Correct crtc selection algorithm to choose a crtc which will be used by
2600    outputs which can all share the same crtc.
2601    
2602    Also, make randr 1.0 commands work even when --verbose is specified, and
2603    terminate event loop in that case when the screen change event is seen.
2604
2605commit d707822aab19a0a8fe08f03300fdd9d4e206871e
2606Author: Keith Packard <keithp@neko.keithp.com>
2607Date:   Sat Feb 10 18:27:06 2007 -0800
2608
2609    Selecting a crtc by index was failing to match a crtc.
2610    
2611    --crtc <index> would fail to match because of a logic bug using & instead of
2612    &&.
2613
2614commit 89bf2c3c0e17c67adc3e2fdca54f0e8254dc8968
2615Author: Keith Packard <keithp@neko.keithp.com>
2616Date:   Sat Feb 10 16:14:58 2007 -0800
2617
2618    Display set of available CRTCs per output in --verbose mode.
2619
2620commit 067cafb5cda0aa6e34773e888fd469ff657760c2
2621Merge: 7c25c24 b0a00df
2622Author: Keith Packard <keithp@guitar.keithp.com>
2623Date:   Wed Jan 31 15:25:35 2007 -0800
2624
2625    Merge branch 'randr-1.2'
2626    
2627    Merge support for RandR 1.2 changes to the xrandr program along with
2628    documentation for the new options.
2629
2630commit b0a00df69f832ada40be6bd6973835439a698440
2631Author: Keith Packard <keithp@guitar.keithp.com>
2632Date:   Wed Jan 31 15:22:02 2007 -0800
2633
2634    Update documentation to include all RandR 1.2 options.
2635    
2636    Also, require libXrandr version 1.2.0.0 or better.
2637
2638commit 6b9310d66eed59527d4002294be13884a7cbeacc
2639Author: Keith Packard <keithp@guitar.keithp.com>
2640Date:   Tue Jan 30 20:35:58 2007 -0800
2641
2642    Missing return statement from output_rotation.
2643    
2644    output_rotation was returning garbage making the available output rotations
2645    display incorrectly.
2646
2647commit 5c3b6b1013c7565c40e82bfc0514a3dd80aec2d8
2648Author: Keith Packard <keithp@neko.keithp.com>
2649Date:   Tue Jan 30 20:16:46 2007 -0800
2650
2651    Remove xrandr12.c app now that xrandr.c has RandR 1.2 support.
2652
2653commit eaf3e459d7760bbcb3c7f7c9b23b1e386189c71e
2654Author: Keith Packard <keithp@neko.keithp.com>
2655Date:   Tue Jan 30 00:10:23 2007 -0800
2656
2657    Add --reflect option for RandR 1.2 reflection selection.
2658    
2659    Also, display available rotations after current rotation
2660
2661commit 8ecc6c034836a6fb6df0e2ad24429f506bf82e37
2662Author: Eric Anholt <eric@anholt.net>
2663Date:   Tue Jan 16 10:48:01 2007 -0800
2664
2665    Add display for 32-bit integer properties, such as backlight.
2666
2667commit 4112d13d7b15150e33687b687604c3a72188c066
2668Author: Keith Packard <keithp@mandolin.keithp.com>
2669Date:   Mon Jan 1 17:04:42 2007 -0800
2670
2671    Mode on CRTC may not be present for any output.
2672    
2673    When an output gets disconnected, the current CRTC mode may no longer be
2674    listed as valid for any output, but will still be listed for the screen.
2675    Search for current crtc mode in the screen list rather than the per-output
2676    list.
2677
2678commit 6ef7b2deafd09ae1a4b159f3c2e6e9db64bf01dc
2679Author: Keith Packard <keithp@neko.keithp.com>
2680Date:   Sun Dec 31 23:02:12 2006 -0800
2681
2682    Using %lf to read float overwrote adjacent variable.
2683    
2684    Just use floats everywhere and %f instead.
2685
2686commit f6073333dcfb6989ff8793854fb42e08388444c5
2687Author: Keith Packard <keithp@neko.keithp.com>
2688Date:   Sun Dec 31 13:55:14 2006 -0800
2689
2690    Add rotation/reflection status to 1.2 query output.
2691    
2692    The previous cleanup had left these values missing from any output.
2693    Also it now reports the effective size of the mode within the screen.
2694
2695commit 5d2a76b70b7b59a45655b25db79d75cb08fe671d
2696Author: Keith Packard <keithp@neko.keithp.com>
2697Date:   Sun Dec 31 13:38:40 2006 -0800
2698
2699    Clean up RandR 1.2 query output.
2700    
2701    Make brief mode list just mode names and refresh rates.
2702    Add --prop/--properties flag to show properties.
2703    Add --q1 flag to force showing pre-1.2 data.
2704
2705commit d9aeb4a7544ad4a33f6f54bc46bff5cdf231a986
2706Author: Keith Packard <keithp@neko.keithp.com>
2707Date:   Sun Dec 31 12:45:25 2006 -0800
2708
2709    Add --rate support to RandR 1.2 mode selection.
2710    
2711    Search for mode closest to specified rate for each output and use that
2712    instead of the one with the first matching name. If no rate is specified,
2713    the first one still matches allowing the driver to place preferred rates
2714    first in the list.
2715
2716commit c04d69cbd8a8a96862356afcda6ee679d663a524
2717Author: Keith Packard <keithp@neko.keithp.com>
2718Date:   Sun Dec 31 11:58:11 2006 -0800
2719
2720    Grab server while applying changes.
2721    
2722    Applications that respond to screen size changes by quering Xinerama
2723    information need to be blocked so that they see the entirety of the changes
2724    rather than just the screen size shift and not the crtc changes.
2725
2726commit 8e78af971048db711163ea297153703b4f37f3c9
2727Author: Keith Packard <keithp@neko.keithp.com>
2728Date:   Sat Dec 30 21:49:40 2006 -0800
2729
2730    Enable global --auto flag. Allow output name for --dpi switch.
2731    
2732    --auto at the global level checks for output status changes and
2733    automatically configures changed outputs. --dpi with an output switch uses
2734    the specified output as the source of the dpi information.
2735
2736commit f7a3e478a6a5d59a2bbcd6dc416639f93a0520fd
2737Author: Keith Packard <keithp@neko.keithp.com>
2738Date:   Sat Dec 30 19:41:48 2006 -0800
2739
2740    Use Bool type. Position relative to disabled output is 0,0.
2741    
2742    Switch uses of int that are strictly boolean to Bool.
2743    Instead of making attempts to set position relative to a disabled output an
2744    error, just place the output at 0,0.
2745
2746commit cb017692883daf64e0cf442a39b33eaafed0e420
2747Author: Keith Packard <keithp@neko.keithp.com>
2748Date:   Sat Dec 30 17:34:46 2006 -0800
2749
2750    Restructure RandR 1.2 support to handle relative placement.
2751    
2752    Ok, really, this is mostly a rewrite of the RandR 1.2 support.  First,
2753    collect commands from command line arguments.  Next, fill in existing
2754    configuration from X server.  Calculate new configuration. Apply
2755    configuration, if anything fails, revert to previous configuration.
2756    
2757    Still left -- pure --auto, and --extend/--clone options.
2758
2759commit b9dee113ce4105c1cf25e3c417c616c024aea823
2760Author: Keith Packard <keithp@guitar.keithp.com>
2761Date:   Fri Dec 29 00:55:37 2006 -0800
2762
2763    Make query return 1.2 information if available
2764
2765commit 90e4a4c13957bd003294f64b86460813dd38a3de
2766Author: Keith Packard <keithp@neko.keithp.com>
2767Date:   Thu Dec 21 17:37:20 2006 -0800
2768
2769    Accept hex mode numbers as well as mode names.
2770    
2771    Sometimes mode names are ambiguous; this lets the user specify modes by XID.
2772
2773commit e8f7047885ec85096a3f35b9cfb20386104fdc55
2774Author: Keith Packard <keithp@neko.keithp.com>
2775Date:   Tue Dec 19 16:27:46 2006 -0800
2776
2777    Actually respect the --fb option
2778
2779commit 7b32611632ab08b6a123db5df1c2b919b3a12104
2780Merge: a0df3aa 4bb1a9c
2781Author: Keith Packard <keithp@guitar.keithp.com>
2782Date:   Tue Dec 19 15:58:38 2006 -0800
2783
2784    Merge branch 'randr-1.2-origin' into randr-1.2
2785
2786commit a0df3aa81205b35ff8d9541c036cfd158cbd99ed
2787Author: Keith Packard <keithp@guitar.keithp.com>
2788Date:   Tue Dec 19 15:58:21 2006 -0800
2789
2790    Correct format for sscanf to double variable "dpi"
2791
2792commit 4bb1a9cd6f9cc3ed61d7913528afa3f573092833
2793Merge: b6c0382 6ef400f
2794Author: Keith Packard <keithp@bouzouki.jf.intel.com>
2795Date:   Wed Dec 13 11:36:36 2006 -0800
2796
2797    Merge branch 'randr-1.2-origin' into randr-1.2. Detect invalid mode.
2798    
2799    Invalid mode test was checking wrong mode index. Also, print more
2800    informative error message when this occurs.
2801
2802commit b6c03827bae74ef5b9517c4246b0165dad8ee780
2803Author: Keith Packard <keithp@bouzouki.jf.intel.com>
2804Date:   Wed Dec 13 11:27:30 2006 -0800
2805
2806    Name CRTCs by index or id. Use current CRTC to get current mode.
2807    
2808    CRTCs have no intrinsic name, so let users provide either the number in the
2809    list or the XID when referring to them explicitly.
2810    When no mode is specified, look up the current CRTC for the output and use
2811    that mode, instead of using the mode on the target CRTC.
2812    When switching an output from one CRTC
2813
2814commit 6ef400f35d7d8712d1ad1efd87a8a3cb8bfacd96
2815Author: Keith Packard <keithp@guitar.keithp.com>
2816Date:   Wed Dec 13 09:53:17 2006 -0800
2817
2818    Add --preferred and --auto support.
2819    
2820    --preferred selects the 'best' mode for the monitor automatically, either by
2821    looking for a preferred mode, or selecting one which is closest to the
2822    current screen DPI.
2823    
2824    --auto checks connected status and disables the output if disconnected,
2825    otherwise it enables it with the preferred mode (as if --preferred).
2826
2827commit c69c3080febd8617349f88557c3c04388a13a76c
2828Author: Keith Packard <keithp@guitar.keithp.com>
2829Date:   Tue Dec 12 09:54:52 2006 -0800
2830
2831    mark disabled crtc as changing, set rotation to 90 for disabled crtc.
2832    
2833    --off code was not correctly finding and marking the to-be-disabled crtc,
2834    and the disabling code was sending an uninitialized rotation value to the
2835    server when no outputs were connected.
2836
2837commit 6be56cd10d934e496004f9ffd377225fd179f4b1
2838Author: Keith Packard <keithp@neko.keithp.com>
2839Date:   Mon Dec 11 00:39:48 2006 -0800
2840
2841    Update manual, elide unsupported options from usage, remove xrandr12 from build
2842
2843commit 624c75e8c250b33a81890c8f0da741a13ad4e7d1
2844Author: Keith Packard <keithp@neko.keithp.com>
2845Date:   Mon Dec 11 00:23:15 2006 -0800
2846
2847    Add RandR 1.2 support to plain xrandr app. primitive for now
2848
2849commit 7c25c245bceb0474541fe7a2615a4f665842ac32
2850Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
2851Date:   Sat Dec 9 06:32:19 2006 -0600
2852
2853    Document -v switch.
2854
2855commit 2a32fa8cf8550a3a30871d25a23af07f65646c47
2856Author: Keith Packard <keithp@neko.keithp.com>
2857Date:   Tue Nov 21 01:17:38 2006 -0800
2858
2859    Track RandR output property changes
2860
2861commit 795173d2b9b94a3468db277102b4898b4e5a1ead
2862Author: Keith Packard <keithp@neko.keithp.com>
2863Date:   Thu Nov 16 22:14:33 2006 -0800
2864
2865    properties are stored in unsigned char arrays
2866
2867commit 2df4352bb43e155977f8d4c0b53771cb0085ab74
2868Author: Keith Packard <keithp@neko.keithp.com>
2869Date:   Thu Nov 16 11:45:51 2006 -0800
2870
2871    Remove RandR output options.
2872    
2873    Output options are to be replaced with properties.
2874
2875commit 643787365fd716b902b597b67b2ec228dacfc862
2876Author: Keith Packard <keithp@neko.keithp.com>
2877Date:   Wed Nov 1 10:57:24 2006 -0800
2878
2879    Re-indent to 4 space tabs
2880
2881commit 947ea6ee9d7cf72c5635c699b63ddda3be968675
2882Author: Keith Packard <keithp@neko.keithp.com>
2883Date:   Wed Nov 1 10:55:21 2006 -0800
2884
2885    Fix copyright and license information
2886
2887commit dc41095b577db571439ff1a52facc4efe9f5132f
2888Author: Eric Anholt <eric@anholt.net>
2889Date:   Thu Nov 9 20:26:09 2006 -0800
2890
2891    Print 8-bit integer output properties as 32-char rows of hex.
2892    
2893    This happens to produce pretty output for EDID data.
2894
2895commit 67466ebb817e24bfd7f57cc82da16e194eb9c547
2896Author: Eric Anholt <eric@anholt.net>
2897Date:   Thu Nov 9 17:15:56 2006 -0800
2898
2899    Add more .gitignore entries.
2900
2901commit aafe9f7d24e96194a7ee11ba521a3c2c72dcdc95
2902Author: Eric Anholt <eric@anholt.net>
2903Date:   Thu Nov 9 17:15:06 2006 -0800
2904
2905    Add output for output properties (assuming text) and blanking information.
2906
2907commit 6ba07ae9ea5fa2829d17e8a1f3eb26e7c1a2813e
2908Author: Eric Anholt <eric@anholt.net>
2909Date:   Wed Nov 8 10:23:47 2006 -0800
2910
2911    Add dot clock to output.
2912
2913commit fba78f58029a806e4446d038b17b843d2c4026a6
2914Author: Keith Packard <keithp@mandolin.keithp.com>
2915Date:   Wed Nov 1 00:32:22 2006 -0800
2916
2917    Track protocol moving physical size from mode to output
2918
2919commit d9c45204a16e906b922ac94cae3c9f4f25b3ccdb
2920Author: Keith Packard <keithp@neko.keithp.com>
2921Date:   Thu Oct 26 22:58:58 2006 -0700
2922
2923    add physical size setting
2924
2925commit bd6ac82ff7e7fc04ab589a3053dc7f13ed7a1ec4
2926Author: Keith Packard <keithp@neko.keithp.com>
2927Date:   Thu Oct 5 21:50:42 2006 -0700
2928
2929    Add crtc info. Mark preferred. Update to new SetCrtcConfig API.
2930
2931commit fe04d38d01f54b93ddaf1cd48a655df7f7fe4b97
2932Author: Keith Packard <keithp@neko.keithp.com>
2933Date:   Thu Sep 21 08:16:45 2006 -0700
2934
2935    Add CRTC disable code (given crtc, output 0, mode 0)
2936
2937commit 7f1b81d443b78ff572726ad7d72eeb4a87c7189d
2938Author: Keith Packard <keithp@guitar.keithp.com>
2939Date:   Wed Sep 20 20:03:22 2006 -0700
2940
2941    xrandr12, a horrible kludge, is now sufficient to do dynamic mergefb games.
2942
2943commit eba1d3d8ab6226737c29e63fdd5433190baab06f
2944Author: Keith Packard <keithp@guitar.keithp.com>
2945Date:   Wed Sep 20 20:02:43 2006 -0700
2946
2947    .cvsignore -> .gitignore
2948
2949commit 6c5af262350a5fa33aa37293e8e7b537e344f52a
2950Author: Keith Packard <keithp@guitar.keithp.com>
2951Date:   Wed Sep 20 20:02:09 2006 -0700
2952
2953    .cvsignore -> .gitignore
2954
2955commit d8e86340444577dc7634d3e0db24fd809f4e4fbb
2956Author: Keith Packard <keithp@guitar.keithp.com>
2957Date:   Tue Sep 19 00:35:46 2006 -0700
2958
2959    Add new xrandr12 program for RandR 1.2 protocol.
2960    
2961    Yes, xrandr12 will be merged with xrandr before release; it's just for
2962    debugging at present.
2963
2964commit f88f8e79724b27f46a836fac4956cbe28749633a
2965Author: Adam Jackson <ajax@nwnk.net>
2966Date:   Wed Apr 26 23:43:34 2006 +0000
2967
2968    Bump to 1.0.2
2969
2970commit 47c6288e63ebe7a9bb2f3225e7d5a235bd979a5f
2971Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
2972Date:   Tue Apr 25 22:54:01 2006 +0000
2973
2974    Don't try to fprintf a NULL string when -display wasn't passed and
2975        connecting to $DISPLAY failed, since that segfaults on some platforms.
2976
2977commit 0197bfdddca98c72bca0eeee349b90027638fc32
2978Author: Adam Jackson <ajax@nwnk.net>
2979Date:   Mon Mar 20 18:56:37 2006 +0000
2980
2981    Bug #5511, #5512: Print more sensible error messages when fed broken
2982        command lines. (Bill Crawford)
2983
2984commit 4f785cb5db6d95c9f539500e7b202a0f5addd19f
2985Author: Kevin E Martin <kem@kem.org>
2986Date:   Wed Dec 21 02:29:53 2005 +0000
2987
2988    Update package version for X11R7 release.
2989
2990commit 83491d233781c9e6a362aa8bac1ab4f2a239fdee
2991Author: Adam Jackson <ajax@nwnk.net>
2992Date:   Mon Dec 19 16:22:46 2005 +0000
2993
2994    Stub COPYING files
2995
2996commit 5d09a0b505a2c08b81879e61173459d23f4c41db
2997Author: Kevin E Martin <kem@kem.org>
2998Date:   Thu Dec 15 00:24:10 2005 +0000
2999
3000    Update package version number for final X11R7 release candidate.
3001
3002commit 3e0eb5b6f68ef9120153e7f01b4243ad4fa44254
3003Author: Kevin E Martin <kem@kem.org>
3004Date:   Tue Dec 6 22:48:25 2005 +0000
3005
3006    Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
3007
3008commit d52f178dc51182e14d5d7ad9f2842f3e1d30a57f
3009Author: Kevin E Martin <kem@kem.org>
3010Date:   Sat Dec 3 05:49:27 2005 +0000
3011
3012    Update package version number for X11R7 RC3 release.
3013
3014commit f3b3596d181a7ab89b90561490f822171ec77479
3015Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
3016Date:   Mon Nov 28 22:01:46 2005 +0000
3017
3018    Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4
3019        update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir)
3020
3021commit 28c2280644f808c89e42e379b531fbb0fdf39bc7
3022Author: Eric Anholt <anholt@freebsd.org>
3023Date:   Mon Nov 21 10:35:07 2005 +0000
3024
3025    Another pass at .cvsignores for apps.
3026
3027commit e5ab923625baf41a59e033abf3527709c8ef255b
3028Author: Eric Anholt <anholt@freebsd.org>
3029Date:   Sun Nov 20 22:08:55 2005 +0000
3030
3031    Add/improve .cvsignore files for apps.
3032
3033commit 7e1cf1fef9dd000569dd5390380fb567314644a5
3034Author: Kevin E Martin <kem@kem.org>
3035Date:   Sat Nov 19 07:15:38 2005 +0000
3036
3037    Update pkgconfig files to separate library build-time dependencies from
3038        application build-time dependencies, and update package deps to work
3039        with separate build roots.
3040
3041commit 89ab28833d4e2ff412a92bb2b47af2d78a109c00
3042Author: Kevin E Martin <kem@kem.org>
3043Date:   Wed Oct 19 02:47:57 2005 +0000
3044
3045    Update package version number for RC1 release.
3046
3047commit 60178bb0c8bc97055c9aee7986866ada615491e6
3048Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
3049Date:   Mon Oct 17 23:56:24 2005 +0000
3050
3051    Use @APP_MAN_SUFFIX@ instead of $(APP_MAN_SUFFIX) in macro substitutions to
3052        work better with BSD make
3053
3054commit 958b347b1e5e427858d3e693e5487ec7ba4f5054
3055Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
3056Date:   Fri Oct 14 00:25:47 2005 +0000
3057
3058    Use sed to fill in variables in man page
3059
3060commit 35e7414c6e4505b2e71be0e54ed0c7ff74f39db1
3061Author: Aaron Plattner <aplattner@nvidia.com>
3062Date:   Thu Oct 6 10:03:08 2005 +0000
3063
3064    Tell the user when setting the screen configuration fails. Return nonzero
3065        so scripts can find out too.
3066
3067commit 938ff7de3f2bc4979bbf8a5f68190cde2be12696
3068Author: Kevin E Martin <kem@kem.org>
3069Date:   Fri Jul 29 21:22:37 2005 +0000
3070
3071    Various changes preparing packages for RC0:
3072    - Verify and update package version numbers as needed
3073    - Implement versioning scheme
3074    - Change bug address to point to bugzilla bug entry form
3075    - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
3076        reenable it)
3077    - Fix makedepend to use pkgconfig and pass distcheck
3078    - Update build script to build macros first
3079    - Update modular Xorg version
3080
3081commit f241e34fd0f3bedf5aa615dc8e17352b91de8cd9
3082Author: Daniel Stone <daniel@fooishbar.org>
3083Date:   Fri Jul 22 07:18:28 2005 +0000
3084
3085    Fix path to man pages.
3086
3087commit f87ac740a20ec3e8b452959081816f5fddeaaf87
3088Author: Adam Jackson <ajax@nwnk.net>
3089Date:   Wed Jul 20 19:32:03 2005 +0000
3090
3091    Use a unique token for PKG_CHECK_MODULES. Otherwise, if you use a global
3092        configure cache, you cache it, and the cached value is probably wrong.
3093
3094commit 5666f22654447eb381186a85a8e1630d419b0a88
3095Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
3096Date:   Fri Jul 1 20:27:45 2005 +0000
3097
3098    Build systems for xrdb, xrandr, xrefresh
3099
3100commit 39a8c733612722dca456c315a5ad299da1fe29d6
3101Author: Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>
3102Date:   Sat Dec 4 00:43:18 2004 +0000
3103
3104    Encoding of numerous files changed to UTF-8
3105
3106commit df8c56f1f66cce27dd018248a30cd9465d2b545c
3107Author: Egbert Eich <eich@suse.de>
3108Date:   Fri Apr 23 19:55:03 2004 +0000
3109
3110    Merging XORG-CURRENT into trunk
3111
3112commit 791685e93f32489dcd2d02a77e1a79ffb6c97c17
3113Author: Egbert Eich <eich@suse.de>
3114Date:   Sun Mar 14 08:35:42 2004 +0000
3115
3116    Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
3117
3118commit 342e5f4d491f137e3930213e62192de3eece3155
3119Author: Egbert Eich <eich@suse.de>
3120Date:   Wed Mar 3 12:13:15 2004 +0000
3121
3122    Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
3123
3124commit e3c0383c8fdcf38d34b3fad607949b0693184ca7
3125Author: Egbert Eich <eich@suse.de>
3126Date:   Thu Feb 26 13:36:26 2004 +0000
3127
3128    readding XFree86's cvs IDs
3129
3130commit 633350fa648d2b57b3dd94cb1d220a0b826bef55
3131Author: Egbert Eich <eich@suse.de>
3132Date:   Thu Feb 26 09:24:14 2004 +0000
3133
3134    Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
3135
3136commit 22c66075090a14ad022ae73a080e76a5ace7c5d1
3137Author: Kaleb Keithley <kaleb@freedesktop.org>
3138Date:   Tue Nov 25 19:29:15 2003 +0000
3139
3140    XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
3141
3142commit 05fa20267de7cdf44fb6de556910ed0e4ce665a5
3143Author: Kaleb Keithley <kaleb@freedesktop.org>
3144Date:   Fri Nov 14 16:49:23 2003 +0000
3145
3146    XFree86 4.3.0.1
3147
3148commit c973a27b6d07b8711041c0c22ba8568f168b447a
3149Author: Kaleb Keithley <kaleb@freedesktop.org>
3150Date:   Fri Nov 14 16:49:23 2003 +0000
3151
3152    Initial revision
3153